SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
INTRODUCTION TO
NUKEVIET AND NUKEVIET 5.X
DEVELOPMENT STRATEGY
TAN DUNG PHAN - NUKEVIET CORE TEAM
To whom
Aim and Objectives
Users, developers, engineers, etc., regardless of whether
or not they have ever been accessed and used NukeViet
Provide insights into the recent progression, advantages,
and future perspectives of NukeViet
Table of contents
About NukeViet
NukeViet Architecture
NukeViet 5 Development Strategy
01
02
03
About
Developed as a web-base software
Website Web Portal
An advanced, yet easy-to-use,
Website Builder Software
A made-in-Vietnam Open-Source
Software
With more than 57,000 community
members
Developed and owned by
Vietnamese people
With more than 16 years of
development
User
members
Discussion
Contribution
Testing
Optimization
57,000+
Versions
From
2010
Until now
100+
Downloads
Not including
Extensions
(Modules, Blogs,
Themes, etc.)
500,000
Websites
Serving
Millions of
People
20,000
Community Contribution and
Development
User Support Forum
http://forum.nukeviet.vn
Facebook Community
fb.com/groups/NukeViet
Community Contribution and
Development
Numerous companies are using NukeViet to
improve their business efficiency
Many providers offered NukeViet-compatible
hosting services
Architecture of
Technology Platforms
System architecture model of NukeViet 4
Note:
Manipulation in
Web browsers
The Advantages
100% Vietnamese, easy to manage and use
Multi-language, multi-interface, easy to install and setup
Using the most advanced and latest standards and technologies
Possessing an extensive user community
The Advantages
Strong Security and Privacy
IP
WEBSITE
Strong Security and Privacy
PROXY
DA
TA
BA
SE
Email support: SMTP, Linux Mail, PHPmail
FTP support for automatic installation and
packing
Support for Cronjob, creating automated
tasks on schedule
Support for obtaining system information for
programming
File management system, image
processing
Other Features
Database management, automatic daily
backup
Error management
WYSIWYG editor (Ckeditor, FCK,
TiniMCE...)
Oauth support
NukeViet 5
Development
Move the source code
to src folder
Adding folders and files
for PHPUnit, Qunit
Adding tools folder
containing tools for
programming
01
02
03
NukeViet 5
Will Be Reconstructed
the Source Code
Repository
Tools
Source code of NukeViet 5
ADMIN MODULES
VENDOR INCLUDES
Use InnoDB Storage
Engine instead of
MyISAM
Composer is not failed
when updating the new
version
Allow administrators to
login from multiple
locations at the same
time
Auto-loading of modules via
the namespace
NukeVietModule[Sub]
Move the system captcha
display configuration to the
corresponding modules
Require PHP support to
enable mbstring for
simplifying unicode
handling
NukeViet 5 will be changed in system
An admin module
Manage system email templates
and customized email templates
Allow to insert variables and
conditions in the body of the email
Support functions, APIs, and plugins
to send different emails based on the
user's form selections
01
02
03
04
NukeViet 5 with
Emailtemplates Module
NukeViet 5 with Event and Hook
Event Hook ~ processing code
General concept:
HOOK
Hook in NukeViet 5
System hook
Handling events in core and administration
modules
Module hook
Handling events of modules outside the site
Hook in NukeViet 5
Installed via the Plugins and Modules
Two areas, including includes/plugin and modules/[ModuleFile]/hooks
Hook in NukeViet 5
Hook in includes/plugin is installed via extension manager,
Can be created and deleted manually
Hook in NukeViet 5
Hook in modules/[ModuleFile]/hooks folder is automatically managed when
creating, reinstalling, deleting virtual modules and modules.
API in NukeViet 5
is a way that developers can easily interact with the system without
understanding how the system was designs, how to interact with the data
API
API in NukeViet 5
Only for administrative accounts
Written in classes, Autoload support via namespace NukeVietApi and
NukeVietModule[ModuleFile]Api
API
Local API Remote API
API in NukeViet 5
System API located in the folder includes/Api
Module API located in the folder modules/[ModuleFile]/Api
API
System API Module API
NukeViet 5 will be redesigned the theme
New admin theme and user theme Use Smarty instead of Xtemplate
NukeViet 5 will be redesigned the theme
Use Bootstrap 4
Synchronize CSS in the editor of
admin control panels and user area
Easy to create a new theme from the
default theme
Can partially customize the module
theme
NukeViet 5 will be changed in language pack structure
Writing management classes for reading and exporting languages
Including all languages of the module in one file
NukeViet 5 will be changed in language pack structure
Building documents about the lang keys available in the system
Warning developers once using duplicate lang keys
NukeViet 5 with more Rewrite rules
Current rule /[lang]/module/op[/alias]
NukeViet 5 with more Rewrite rules
● Setalias instead of /lang/module/func/op
● Lang-setalias instead of /lang/module/func/op, then module/func/op is equivalent to setalias
● Lang-module-func/op
Adding several new rules:
Other expected changes of NukeViet 5
Building a database design model
for the whole system
Running crontab through the
operating system
Automatically saving forms to
database
Fixing search errors of Đ and đ
Thank you for your attention
NukeViet Core Team
Tel: 0986.390.486
Email: dungpt@vinades.vn
Facebook: http://fb.com/tandungcoder
Tan Dung Phan
License
VIETNAM OPEN SOURCE DEVELOPMENT
JOINT STOCK COMPANY
Address: Room 1706 - CT2 Nang Huong Building,
583 Nguyen Trai str., Ha Noi
Phone: 024-35500914
Email: contact@vinades.vn
Website: http://vinades.vn

Más contenido relacionado

La actualidad más candente

Mozilla Add-Ons Evolution 2011 in review and Upcoming in 2012
Mozilla Add-Ons Evolution 2011 in review and Upcoming in 2012Mozilla Add-Ons Evolution 2011 in review and Upcoming in 2012
Mozilla Add-Ons Evolution 2011 in review and Upcoming in 2012
Brian King
 
Mozilla Add-ons Universe: The Next Level for AMO
Mozilla Add-ons Universe: The Next Level for AMOMozilla Add-ons Universe: The Next Level for AMO
Mozilla Add-ons Universe: The Next Level for AMO
Brian King
 

La actualidad más candente (17)

Mozilla Add-Ons Evolution 2011 in review and Upcoming in 2012
Mozilla Add-Ons Evolution 2011 in review and Upcoming in 2012Mozilla Add-Ons Evolution 2011 in review and Upcoming in 2012
Mozilla Add-Ons Evolution 2011 in review and Upcoming in 2012
 
Easy Drupal Project Deployment With Features Module & Drush
Easy Drupal Project Deployment With Features Module & DrushEasy Drupal Project Deployment With Features Module & Drush
Easy Drupal Project Deployment With Features Module & Drush
 
Meet Magento Belarus 2015: Jurģis Lukss
Meet Magento Belarus 2015: Jurģis LukssMeet Magento Belarus 2015: Jurģis Lukss
Meet Magento Belarus 2015: Jurģis Lukss
 
Web browser extensions development
Web browser extensions developmentWeb browser extensions development
Web browser extensions development
 
Pros and cons of vue.js
Pros and cons of vue.jsPros and cons of vue.js
Pros and cons of vue.js
 
An Introduction to PowerShell Modules
An Introduction to PowerShell ModulesAn Introduction to PowerShell Modules
An Introduction to PowerShell Modules
 
Mozilla Add-ons Universe: The Next Level for AMO
Mozilla Add-ons Universe: The Next Level for AMOMozilla Add-ons Universe: The Next Level for AMO
Mozilla Add-ons Universe: The Next Level for AMO
 
Building Flash-based websites using Adobe Flex - Lesson 10/10
Building Flash-based websites using Adobe Flex - Lesson 10/10Building Flash-based websites using Adobe Flex - Lesson 10/10
Building Flash-based websites using Adobe Flex - Lesson 10/10
 
Kunena 2.0
Kunena 2.0Kunena 2.0
Kunena 2.0
 
Mozilla Jetpack SDK - LinuxTag 2010
Mozilla Jetpack SDK - LinuxTag 2010Mozilla Jetpack SDK - LinuxTag 2010
Mozilla Jetpack SDK - LinuxTag 2010
 
Selenium Webdriver pop up handling
Selenium Webdriver pop up handlingSelenium Webdriver pop up handling
Selenium Webdriver pop up handling
 
Tech talk live custom content viewers in alfresco share
Tech talk live custom content viewers in alfresco shareTech talk live custom content viewers in alfresco share
Tech talk live custom content viewers in alfresco share
 
Sergii Shymko: Magento 2: Composer for Extensions Distribution
Sergii Shymko: Magento 2: Composer for Extensions DistributionSergii Shymko: Magento 2: Composer for Extensions Distribution
Sergii Shymko: Magento 2: Composer for Extensions Distribution
 
Selenium drivers
Selenium driversSelenium drivers
Selenium drivers
 
GlassFish v3 - Architecture
GlassFish v3 - ArchitectureGlassFish v3 - Architecture
GlassFish v3 - Architecture
 
The journey of mastering Magento 2 for Magento 1 developers
The journey of mastering Magento 2 for Magento 1 developersThe journey of mastering Magento 2 for Magento 1 developers
The journey of mastering Magento 2 for Magento 1 developers
 
Magento 2 Theme Trainning for Beginners | Magenest
Magento 2 Theme Trainning for Beginners | MagenestMagento 2 Theme Trainning for Beginners | Magenest
Magento 2 Theme Trainning for Beginners | Magenest
 

Similar a NukeViet 5 introduction

Similar a NukeViet 5 introduction (20)

Bootstrap4XPages
Bootstrap4XPagesBootstrap4XPages
Bootstrap4XPages
 
MuleSoft Meetup Bangalore - March 6 2021
MuleSoft Meetup Bangalore - March 6 2021MuleSoft Meetup Bangalore - March 6 2021
MuleSoft Meetup Bangalore - March 6 2021
 
Top 15 most popular drupal 8 modules
Top 15 most popular drupal 8 modulesTop 15 most popular drupal 8 modules
Top 15 most popular drupal 8 modules
 
Cracow MuleSoft Meetup #1
Cracow MuleSoft Meetup #1Cracow MuleSoft Meetup #1
Cracow MuleSoft Meetup #1
 
Mulesoft Meetup Bangalore - 6th March 2021
Mulesoft Meetup Bangalore -  6th March 2021Mulesoft Meetup Bangalore -  6th March 2021
Mulesoft Meetup Bangalore - 6th March 2021
 
Beginner's guide to drupal
Beginner's guide to drupalBeginner's guide to drupal
Beginner's guide to drupal
 
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
 
Enhance your Agility with DevOps
Enhance your Agility with DevOpsEnhance your Agility with DevOps
Enhance your Agility with DevOps
 
Php Framework
Php FrameworkPhp Framework
Php Framework
 
Php framework
Php frameworkPhp framework
Php framework
 
Modular PHP Development using CodeIgniter Bonfire
Modular PHP Development using CodeIgniter BonfireModular PHP Development using CodeIgniter Bonfire
Modular PHP Development using CodeIgniter Bonfire
 
Weave GitOps - continuous delivery for any Kubernetes
Weave GitOps - continuous delivery for any KubernetesWeave GitOps - continuous delivery for any Kubernetes
Weave GitOps - continuous delivery for any Kubernetes
 
Microservices in Java
Microservices in JavaMicroservices in Java
Microservices in Java
 
Impact Of A Cms Framework Change - Holland Open Netherlands
Impact Of A Cms Framework Change - Holland Open NetherlandsImpact Of A Cms Framework Change - Holland Open Netherlands
Impact Of A Cms Framework Change - Holland Open Netherlands
 
Devops : Automate Your Infrastructure with Puppet
Devops : Automate Your Infrastructure with PuppetDevops : Automate Your Infrastructure with Puppet
Devops : Automate Your Infrastructure with Puppet
 
XOOPS 2.5.x Operations Guide
XOOPS 2.5.x Operations GuideXOOPS 2.5.x Operations Guide
XOOPS 2.5.x Operations Guide
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Cakephp manual-11
Cakephp manual-11Cakephp manual-11
Cakephp manual-11
 
Whats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteWhats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product Suite
 
Second Caracas MuleSoft Meetup Slides
Second Caracas MuleSoft Meetup SlidesSecond Caracas MuleSoft Meetup Slides
Second Caracas MuleSoft Meetup Slides
 

Más de vinades

Más de vinades (6)

Hướng dẫn sử dụng module elearning
Hướng dẫn sử dụng module elearningHướng dẫn sử dụng module elearning
Hướng dẫn sử dụng module elearning
 
Giới thiệu NukeViet 5 và Autoweb
Giới thiệu NukeViet 5 và AutowebGiới thiệu NukeViet 5 và Autoweb
Giới thiệu NukeViet 5 và Autoweb
 
OER 2019 - Dữ liệu mở và ứng dụng thực tế các hệ thống mở trong giáo dục và c...
OER 2019 - Dữ liệu mở và ứng dụng thực tế các hệ thống mở trong giáo dục và c...OER 2019 - Dữ liệu mở và ứng dụng thực tế các hệ thống mở trong giáo dục và c...
OER 2019 - Dữ liệu mở và ứng dụng thực tế các hệ thống mở trong giáo dục và c...
 
NukeViet Edu Gate - Phần mềm cổng thông tin cho phòng, sở giáo dục và đào tạo...
NukeViet Edu Gate - Phần mềm cổng thông tin cho phòng, sở giáo dục và đào tạo...NukeViet Edu Gate - Phần mềm cổng thông tin cho phòng, sở giáo dục và đào tạo...
NukeViet Edu Gate - Phần mềm cổng thông tin cho phòng, sở giáo dục và đào tạo...
 
An ninh thông tin và chuyển đổi sang phần mềm tự do nguồn mở
An ninh thông tin và chuyển đổi sang phần mềm tự do nguồn mởAn ninh thông tin và chuyển đổi sang phần mềm tự do nguồn mở
An ninh thông tin và chuyển đổi sang phần mềm tự do nguồn mở
 
Cổng thông tin giáo dục tích hợp - NukeViet Edu Gate
Cổng thông tin giáo dục tích hợp - NukeViet Edu GateCổng thông tin giáo dục tích hợp - NukeViet Edu Gate
Cổng thông tin giáo dục tích hợp - NukeViet Edu Gate
 

Último

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Último (20)

10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 

NukeViet 5 introduction

  • 1. INTRODUCTION TO NUKEVIET AND NUKEVIET 5.X DEVELOPMENT STRATEGY TAN DUNG PHAN - NUKEVIET CORE TEAM
  • 2. To whom Aim and Objectives Users, developers, engineers, etc., regardless of whether or not they have ever been accessed and used NukeViet Provide insights into the recent progression, advantages, and future perspectives of NukeViet
  • 3. Table of contents About NukeViet NukeViet Architecture NukeViet 5 Development Strategy 01 02 03
  • 5. Developed as a web-base software Website Web Portal An advanced, yet easy-to-use, Website Builder Software
  • 6. A made-in-Vietnam Open-Source Software With more than 57,000 community members Developed and owned by Vietnamese people
  • 7. With more than 16 years of development User members Discussion Contribution Testing Optimization 57,000+ Versions From 2010 Until now 100+ Downloads Not including Extensions (Modules, Blogs, Themes, etc.) 500,000 Websites Serving Millions of People 20,000
  • 8. Community Contribution and Development User Support Forum http://forum.nukeviet.vn Facebook Community fb.com/groups/NukeViet
  • 9. Community Contribution and Development Numerous companies are using NukeViet to improve their business efficiency Many providers offered NukeViet-compatible hosting services
  • 12. System architecture model of NukeViet 4 Note: Manipulation in Web browsers
  • 13. The Advantages 100% Vietnamese, easy to manage and use Multi-language, multi-interface, easy to install and setup Using the most advanced and latest standards and technologies Possessing an extensive user community
  • 15. Strong Security and Privacy IP WEBSITE
  • 16. Strong Security and Privacy PROXY DA TA BA SE
  • 17. Email support: SMTP, Linux Mail, PHPmail FTP support for automatic installation and packing Support for Cronjob, creating automated tasks on schedule Support for obtaining system information for programming File management system, image processing Other Features Database management, automatic daily backup Error management WYSIWYG editor (Ckeditor, FCK, TiniMCE...) Oauth support
  • 19. Move the source code to src folder Adding folders and files for PHPUnit, Qunit Adding tools folder containing tools for programming 01 02 03 NukeViet 5 Will Be Reconstructed the Source Code Repository Tools
  • 20. Source code of NukeViet 5 ADMIN MODULES VENDOR INCLUDES
  • 21. Use InnoDB Storage Engine instead of MyISAM Composer is not failed when updating the new version Allow administrators to login from multiple locations at the same time Auto-loading of modules via the namespace NukeVietModule[Sub] Move the system captcha display configuration to the corresponding modules Require PHP support to enable mbstring for simplifying unicode handling NukeViet 5 will be changed in system
  • 22. An admin module Manage system email templates and customized email templates Allow to insert variables and conditions in the body of the email Support functions, APIs, and plugins to send different emails based on the user's form selections 01 02 03 04 NukeViet 5 with Emailtemplates Module
  • 23. NukeViet 5 with Event and Hook Event Hook ~ processing code General concept: HOOK
  • 24. Hook in NukeViet 5 System hook Handling events in core and administration modules Module hook Handling events of modules outside the site
  • 25. Hook in NukeViet 5 Installed via the Plugins and Modules Two areas, including includes/plugin and modules/[ModuleFile]/hooks
  • 26. Hook in NukeViet 5 Hook in includes/plugin is installed via extension manager, Can be created and deleted manually
  • 27. Hook in NukeViet 5 Hook in modules/[ModuleFile]/hooks folder is automatically managed when creating, reinstalling, deleting virtual modules and modules.
  • 28. API in NukeViet 5 is a way that developers can easily interact with the system without understanding how the system was designs, how to interact with the data API
  • 29. API in NukeViet 5 Only for administrative accounts Written in classes, Autoload support via namespace NukeVietApi and NukeVietModule[ModuleFile]Api API Local API Remote API
  • 30. API in NukeViet 5 System API located in the folder includes/Api Module API located in the folder modules/[ModuleFile]/Api API System API Module API
  • 31. NukeViet 5 will be redesigned the theme New admin theme and user theme Use Smarty instead of Xtemplate
  • 32. NukeViet 5 will be redesigned the theme Use Bootstrap 4 Synchronize CSS in the editor of admin control panels and user area Easy to create a new theme from the default theme Can partially customize the module theme
  • 33. NukeViet 5 will be changed in language pack structure Writing management classes for reading and exporting languages Including all languages of the module in one file
  • 34. NukeViet 5 will be changed in language pack structure Building documents about the lang keys available in the system Warning developers once using duplicate lang keys
  • 35. NukeViet 5 with more Rewrite rules Current rule /[lang]/module/op[/alias]
  • 36. NukeViet 5 with more Rewrite rules ● Setalias instead of /lang/module/func/op ● Lang-setalias instead of /lang/module/func/op, then module/func/op is equivalent to setalias ● Lang-module-func/op Adding several new rules:
  • 37. Other expected changes of NukeViet 5 Building a database design model for the whole system Running crontab through the operating system Automatically saving forms to database Fixing search errors of Đ and đ
  • 38. Thank you for your attention NukeViet Core Team Tel: 0986.390.486 Email: dungpt@vinades.vn Facebook: http://fb.com/tandungcoder Tan Dung Phan License VIETNAM OPEN SOURCE DEVELOPMENT JOINT STOCK COMPANY Address: Room 1706 - CT2 Nang Huong Building, 583 Nguyen Trai str., Ha Noi Phone: 024-35500914 Email: contact@vinades.vn Website: http://vinades.vn