O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Giới thiệu NukeViet 5 và Autoweb

113 visualizações

Publicada em

Giới thiệu phần mềm nguồn mở NukeViet & những cải tiến trong thế hệ phiên bản NukeViet 5.0
Giới thiệu Autoweb (NukeViet Store phiên bản SaaS)

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Giới thiệu NukeViet 5 và Autoweb

  1. 1. GIỚI THIỆU PHẦN MỀM NGUỒN MỞ NUKEVIET & PHÁT TRIỂN THẾ HỆ NUKEVIET 5 PHAN TAN DUNG - NUKEVIET CORE TEAM
  2. 2. Đối tượng Mục tiêu Người dùng, các nhà phát triển chưa hoặc đã từng tiếp cận và sử dụng, lập trình NukeViet. Giới thiệu về NukeViet CMS, định hướng phát triển NukeViet 5 và giải pháp Autoweb.
  3. 3. Mục lục Giới thiệu NukeViet Cấu trúc NukeViet Phát triển NukeViet 5 Giới thiệu giải pháp Autoweb 01 02 03 04
  4. 4. Giới thiệu
  5. 5. Phát triển dưới dạng phần mềm trên nền web (web-base software) Website Web Portal là phần mềm xây dựng website
  6. 6. là mã nguồn mở của người Việt Cộng đồng hơn 57000 thành viên Do người Việt phát triển và sở hữu công nghệ
  7. 7. với 16 năm phát triển Website Hàng triệu lượt người đang được phục vụ 20.000 Thành viên Thảo luận Đóng góp Thử nghiệm Kiểm tra 57.000+ Phiên bản Phát hành từ Năm 2010 đến nay 100+ Tải về Chưa tính mở rộng như Module, Block, Theme,... 500.000
  8. 8. với 16 năm phát triển 2004 Việt hóa PHP-Nuke để xây dựng website XuNguoi.com NukeViet 1.0 ra đời 5000 thành viên
  9. 9. với 16 năm phát triển 2006 Mô hình chuyên nghiệp lần 1 sụp đổ NukeViet 2.0 ra đời
  10. 10. với 16 năm phát triển 2007-2009 Phát triển tự phát 10.000 thành viên
  11. 11. với 16 năm phát triển 2010 Chuyên nghiệp hóa lần thứ 2 với 16.000 thành viên NukeViet CMS 3.0 ra mắt 100% dòng code mới - 1000 lượt tải trong 24h phát hành Bộ GD&ĐT khuyến khích sử dụng Thông tư số 08/2010/TT-BGDĐT
  12. 12. với 16 năm phát triển 2011 22.000 thành viên NukeViet đạt giải Nhân tài đất Việt
  13. 13. với 16 năm phát triển 2014 Bộ TT&TT ban hành thông tư 20/2014/TT-BTTTT NukeViet vào danh mục PMNM được ưu tiên mua sắm sử dụng trong khối chính phủ
  14. 14. với 16 năm phát triển 2016 Năm thứ 13 phát triển NukeViet 4.0 Final
  15. 15. với 16 năm phát triển 2017-2019 Phát hành NukeViet 4.1 đến 4.3 Phát triển NukeViet 5
  16. 16. có cộng đồng phát triển Diễn đàn hỗ trợ người dùng http://forum.nukeviet.vn Cộng đồng trên Facebook fb.com/groups/NukeViet
  17. 17. có cộng đồng phát triển Các công ty sử dụng NukeViet làm giải pháp kinh doanh Các đơn vị cung cấp dịch vụ hosting tương thích NukeViet
  18. 18. Cấu trúc
  19. 19. nền tảng công nghệ
  20. 20. kiến trúc qua từng phiên bản Không thay đổi kiến trúc Tái cấu trúc thư mục và file tối ưu hơn Bổ sung khái niệm mới plugin
  21. 21. các điểm ưu việt Thuần Việt 100%, dễ quản trị và sử dụng Đa ngôn ngữ, đa giao diện, cài đặt và thay đổi dễ dàng Sử dụng chuẩn và công nghệ mới nhất Cộng đồng người sử dụng Việt Nam đông đảo
  22. 22. các điểm ưu việt
  23. 23. an ninh và bảo mật cao IP WEBSITE
  24. 24. an ninh và bảo mật cao PROXY DA TA BA SE
  25. 25. Hỗ trợ gửi mail: SMTP, Linux Mail, PHPmail Hỗ trợ FTP xử lý các chức năng cài đặt, đóng gói tự động Hỗ trợ Cronjob, xây dựng các tác vụ tự động theo lịch Hỗ trợ lấy thông tin hệ thống phục vụ lập trình Hệ thống quản lý tệp tin độc lập có khả năng xử lý ảnh tính năng khác Quản lý cơ sở dữ liệu, tự động sao lưu hàng ngày Quản lý và kiểm soát lỗi Trình soạn thảo tích hợp sẵn (Ckeditor, FCK, TiniMCE...) Hỗ trợ đăng nhập Oaut
  26. 26. Phát triển NukeViet 5
  27. 27. Đưa mã nguồn vào thư mục src Bổ sung các thư mục, tập tin phục vụ cho PHPUnit, Qunit Bổ sung thư mục tools chưa các công cụ phục vụ lập trình 01 02 03 NukeViet 5 tái cấu trúc kho codeTools
  28. 28. Mã nguồn của NukeViet 5 ADMIN MODULES VENDOR INCLUDES
  29. 29. CSDL dùng InnoDB thay cho MyISAM Xử lý composer khi update không bị hỏng Cho phép quản trị có thể đăng nhập được nhiều nơi cùng lúc Auto load các module thông qua namespace NukeVietModule[Sub] Chuyển cấu hình hiển thị captcha của hệ thống về các module tương ứng Yêu cầu PHP hỗ trợ mbstring để đơn giản hóa việc xử lý unicode NukeViet 5 thay đổi về mặt hệ thống
  30. 30. Là module trong quản trị Quản lý các mẫu email của hệ thống và mẫu email tùy biến Cho phép chèn các biến, điều kiện trong nội dung email Hỗ trợ hàm, API, plugin để gửi email theo mẫu 01 02 03 04 NukeViet 5 với module Emailtemplates
  31. 31. NukeViet 5 với Event và Hook Event ~ “Sự kiện” Hook ~ Code xử lý Khái niệm chung: HOOK
  32. 32. Hook trong NukeViet 5 Hook của hệ thống Xử lý các event nằm trong nhân hệ thống và các module trong quản trị Hook của module Xử lý các event của các module ngoài site
  33. 33. Hook trong NukeViet 5 Cài đặt thông qua Plugin và các module. Có hai khu vực includes/plugin và modules/[ModuleFile]/hooks
  34. 34. Hook trong NukeViet 5 Hook trong includes/plugin được cài đặt thông qua trình quản lý mở rộng, có thể thiết lập mới và xóa bằng tay.
  35. 35. Hook trong NukeViet 5 Hook trong thư mục modules/[ModuleFile]/hooks được tự động quản lý khi khởi tạo, cài lại, xóa module và module ảo.
  36. 36. Khái niệm API trong NukeViet 5 là cách mà người phát triển tương tác với hệ thống dễ dàng mà không cần am hiểu hệ thống thiết kế thế nào, tương tác dữ liệu ra sao API
  37. 37. Khái niệm API trong NukeViet 5 Chỉ dành cho tài khoản quản trị Viết dưới dạng class, hỗ trợ Autoload qua namespace NukeVietApi và NukeVietModule[ModuleFile]Api API Local API Remote API
  38. 38. Khái niệm API trong NukeViet 5 API hệ thống nằm ở thư mục includes/Api API của module nằm ở thử mục modules/[ModuleFile]/Api Cho phép thiết lập quyền sử dụng API theo nhóm áp dụng cho từng tài khoản API API hệ thống API module
  39. 39. Thiết kế lại giao diện NukeViet 5 Thay mới giao diện Admin và User Smarty thay Xtemplate
  40. 40. Sử dụng Bootstrap 4 Giao diện đơn giản cho việc sao chép để phát triển mới Đồng bộ CSS trình soạn thảo và ngoài site Hỗ trợ tùy biến một phần giao diện module Thiết kế lại giao diện NukeViet 5
  41. 41. NukeViet 5 thay đổi cấu trúc gói ngôn ngữ Viết class quản lý đọc, xuất ngôn ngữ Gộp tất cả ngôn ngữ của module vào một file
  42. 42. NukeViet 5 thay đổi cấu trúc gói ngôn ngữ Xây dựng tài liệu về các lang key có sẵn trong hệ thống Hỗ trợ cảnh báo nhà phát triển khi sử dụng lang key trùng lặp
  43. 43. NukeViet 5 thêm phương án rewrite Hiện tại rewrite theo dạng /[lang]/module/op[/alias]
  44. 44. NukeViet 5 thêm phương án rewrite ● Setalias thay thế cho cả /lang/module/func/op ● Lang-setalias thay thế cho /lang/module/func/op khi đó module/func/op tương đương setalias ● Lang-module-func/op Nghiên cứu bổ sung thêm cấu hình:
  45. 45. Các thay đổi dự kiến khác của NukeViet 5 Xây dựng mô hình thiết kế CSDL cho toàn hệ thống Chạy tiến trình tự động của hệ thống qua crontab của hệ điều hành Lưu tự động form vào CSDL Nghiên cứu xử lý lỗi tìm kiếm chữ Đ, đ
  46. 46. Autoweb Giải pháp nhân bản phần mềm tự động
  47. 47. Autoweb Giải pháp nhân bản phần mềm ➔ Hoàn thiện năm 2013 ➔ Là giải pháp độc quyền của VINADES ➔ Tự động nhân bản hệ thống thành nhiều hệ thống khác nhau ➔ Triển khai nhanh mô hình “Phần mềm sử dụng như dịch vụ” (SaaS) ➔ Đã áp dụng trên NukeViet Edu Gate, NukeViet eGoverment, NukeViet Portal, NukeViet Shop...
  48. 48. Đối với nhà phát hành Lợi ích của SaaS Giảm chi phí Nâng cấp chủ động CSKH Không lo bị crack
  49. 49. Đối với khách hàng Lợi ích của SaaS Sử dụng mọi lúc Không lo về kỹ thuật Tối ưu chi phí Trải nghiệm tuyệt vời
  50. 50. Đối tượng sử dụng Autoweb Không có đội kỹ thuật Cần tập trung kinh doanh Cần tối ưu chi phí
  51. 51. Mô hình kinh doanh phù hợp Trang bán hàngLanding page Web Application...Phần mềm/ CRM
  52. 52. Các phiên bản Autoweb Autoweb SaaS ● Code nằm ở hệ thống tập trung ● Bảo trì và nâng cấp tại một chỗ Autoweb Clone ● Code nằm phân tán tại hosting khách hàng ● Khách có thể tải về và tùy biến
  53. 53. Điều kiện triển khai Autoweb Điều kiện duy nhất Viết mới Viết lại
  54. 54. Xin cảm ơn! NukeViet Core Team Tel: 0986.390.486 Email: dungpt@vinades.vn Facebook: http://fb.com/tandungcoder Phan Tấn Dũng Giấy phép tài liệu CÔNG TY CỔ PHẦN PHÁT TRIỂN NGUỒN MỞ VIỆT NAM (VINADES.,JSC) Địa chỉ: Phòng 1706 - Tòa nhà CT2 Nàng Hương, 583 Nguyễn Trãi, Hà Nội Điện thoại: 024-35500914 Email: contact@vinades.vn Website: http://vinades.vn

×