Công cụ thành viên

Công cụ trang web


programming4:optimize

Khác biệt

Đây là những khác biệt giữa hai phiên bản của trang.

Liên kết đến bản xem so sánh này

Phiên bản sau
Phiên bản trước
programming4:optimize [2017/06/14 14:01] – được tạo ra vuthaoprogramming4:optimize [2017/06/15 10:38] (hiện tại) vuthao
Dòng 1: Dòng 1:
 ======  Tối ưu khi lập trình với mã nguồn NukeViet 4 ====== ======  Tối ưu khi lập trình với mã nguồn NukeViet 4 ======
  
-Hạn chế chỉsửa trực tiếp vào các file mặc định, bởi khi nâng cấp nhiều file sẽ được ghi đè, lúc đó sẽ mất hết các chỉnh sửa của chúng ta.+Hạn chế chỉnh sửa trực tiếp vào các file mặc định, bởi khi nâng cấp nhiều file sẽ được ghi đè, lúc đó sẽ mất hết các chỉnh sửa của chúng ta.
  
-===== 1) Giao di===== +===== 1) Hệ thống =====  
 +  * NukeViet sử dụng composer để autoload các thư viên PHP, nên nếu cần thêm thư viên nào, ví dụ PHPWord, PHPExcel bạn sẽ phải hiểu về composer: https://nukeviet.vn/vi/news/nhom-phat-trien/Quan-li-cac-thu-vien-PHP-voi-Composer-382.html 
 +  * NukeViet sủ dụng getbootstrap, được tùy biến từ 12 cột mặc định thành 24 cột để chia nhỏ các cột ra.  Nên nếu lấy giao diện getbootstrap từ các nguồn khác bạn sẽ phải cấu hình lại giao diện của mình cho phù hợp.
  
-  * Các giao diện mặc định của hệ thống, bạn không nên sửa bất kỳ gì vào nó. +===== 2) Giao diện =====  
-  * Nếu cần sửa, hãy copy sang giao diện khác.+ 
 +  * Các giao diện mặc định của hệ thống, bạn không nên sửa bất kỳ gì vào nó. Nếu cần sửa, hãy copy sang giao diện khác.
   * Nếu không cần chỉnh sửa ghì giao diện của module, thì hãy xóa giao diện của module đi, để khi nâng cấp sẽ không phải sửa nhiều.   * Nếu không cần chỉnh sửa ghì giao diện của module, thì hãy xóa giao diện của module đi, để khi nâng cấp sẽ không phải sửa nhiều.
   * Nếu đã copy giao diện của module; cần copy cả template của module và css của module (js không bắt buộc phải copy)   * Nếu đã copy giao diện của module; cần copy cả template của module và css của module (js không bắt buộc phải copy)
Dòng 13: Dòng 16:
  
  
-===== 2) Ngôn ngữ =====+===== 3) Ngôn ngữ =====
  
-  * Để tránh việc sửa ngôn ngữ , dẫn đến khi cập nhật code ngôn ngữ bị ghi đè, mất  hết các cấu hình +  * Để tránh việc sửa ngôn ngữ , dẫn đến khi cập nhật code ngôn ngữ bị ghi đè, mất  hết các cấu hình, Các bạn khi cần sửa vào ngôn ngữ các file, module copy dòng đó đưa vào file: themes/ten-theme/language/vi.php (Tương tự với các ngôn ngữ khác)
-  * đề nghị các bạn khi cần sửa vào ngôn ngữ các file, module copy dòng đó đưa vào file: themes/ten-theme/language/vi.php (Tương tự với các ngôn ngữ khác)+
   * Ngôn ngữ trong giao diện luôn được gọi, nó sẽ ghi đè các cấu hình đã được cấu hình của hệ thống và module.   * Ngôn ngữ trong giao diện luôn được gọi, nó sẽ ghi đè các cấu hình đã được cấu hình của hệ thống và module.
  
-===== 3) Module =====+===== 4) Module =====
  
   * Nếu chính sửa giao diện của module, theme không được, bạn hãy copy module và đổi tên nó thành module khác, và chỉnh sửa.   * Nếu chính sửa giao diện của module, theme không được, bạn hãy copy module và đổi tên nó thành module khác, và chỉnh sửa.
programming4/optimize.1497423670.txt.gz · Sửa đổi lần cuối: 2017/06/14 14:01 bởi vuthao