Công cụ thành viên

Công cụ trang web


programming:structure

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 trước của cả hai bênPhiên bản trước
Phiên bản sau
Phiên bản trước
Phiên bản cuốiPhiên bản sau của cả hai bên
programming:structure [2016/06/15 09:28] hoaquynhtim99programming:structure [2016/06/15 09:57] hoaquynhtim99
Dòng 13: Dòng 13:
     - Thư mục ''admin'':\\ Thư mục này chứa thư mục con (''modules'') và file ''index.php''.\\ Thư mục modules chứa các module sử dụng trong khu vực quản trị website.     - Thư mục ''admin'':\\ Thư mục này chứa thư mục con (''modules'') và file ''index.php''.\\ Thư mục modules chứa các module sử dụng trong khu vực quản trị website.
     - Thư mục ''assets'':\\ Trong này chứa các file ảnh thumb, trình soạn thảo, javascript, fonts và các file tpl dùng chung.     - Thư mục ''assets'':\\ Trong này chứa các file ảnh thumb, trình soạn thảo, javascript, fonts và các file tpl dùng chung.
-    - Thư mục ''data'':\\ Chứa các file dữ liệu từ các module, ví dụ các file dữ liệu quảng cáo (module banners), file config_global.php chứa thông tin cấu hình của site, file metatags.xml lưu cấu hình meta-tag…\\ Ngoài ra thư mục này cũng có thể chứa nhiều file khác tùy theo mỗi module có hoặc không có lưu file vào.+      * Thư mục ''css'': Chứa thư viện fontawesome, các file cấu hình cho RSS, Sitemap. 
 +      * Thư mục ''editors'': chứa các trình soạn thảo, NukeViet tích hợp sẵn trình soạn thảo **ckeditor**. 
 +      * Thư mục ''fonts'': Chứa bộ font FontAwesome. 
 +      * Thư mục ''images'':\\ Chứa các hình ảnh cơ bản được sử dụng trên toàn hệ thống. 
 +      * Thư mục ''js'': Chứa các file javascript NueViet sử dụng như jquery và các plugin, jquery UI, js của các module trong admin. 
 +      * Thư mục ''tpl'': Chứa các file cấu hình giao diện của việc đóng gói CSDL, RSS, thông báo chặn truy cập quá nhiều. 
 +      * Các thư mục khác ngoại trừ những thư mục trên: Là thư mục chứa ảnh thumb của các module. Các thư mục này tự động sinh ra khi các module được cài đặt và có thư mục upload. 
 +    - Thư mục ''data'':\\ Chứa các file dữ liệu từ các module, ví dụ các file dữ liệu quảng cáo (module banners), file config_global.php chứa thông tin cấu hình của site, file metatags.xml lưu cấu hình meta-tag…\\ Ngoài ra thư mục này cũng có thể chứa nhiều file khác tùy theo mỗi module có hoặc không có lưu file vào. Các thư mục con:
       * Thư mục ''cache'':\\ Là bộ nhớ đệm của hệ thống, khi thực hiện chức năng xóa cache thì các file trong thư mục này sẽ bị xóa. Cache sẽ giúp hệ thống hoạt động nhanh hơn, giảm bớt công việc xử lý của CPU.       * Thư mục ''cache'':\\ Là bộ nhớ đệm của hệ thống, khi thực hiện chức năng xóa cache thì các file trong thư mục này sẽ bị xóa. Cache sẽ giúp hệ thống hoạt động nhanh hơn, giảm bớt công việc xử lý của CPU.
-    - Thư mục ''editors'': chứa các trình soạn thảo, NukeViet tích hợp sẵn trình soạn thảo **ckeditor**. +      * Thư mục ''config'': Chứa các file chình hệ thống, cấu hình quảng cáo
-    - Thư mục ''files'':\\ Gồm 5 thư mục con: +      * Thư mục ''ip'': Dữ liu IP V4 của các nước
-      * ''Css'': Chứa các file css nén của website nếu bật chức năng tối ưu hệ thống. +      * Thư mục ''ip6'': Dữ liệu IP V6 của các c. 
-      * ''Dcache'': Bộ nhớ đcủa module uploads. Các file trong thư mục này không được xóa khi dùng chức năng xóa cache của module webtools, vì vậy nếu gặp lỗi ở phần upload thì bước đầu tiên nên làm là xóa thủ công các file trong thư mục này. +      * Thư mục ''logs'': Chứa toàn bộ nhkí hệ thống
-      * ''Images'': Chứa các ảnh Thumb của module upload. +      * Thư mục ''tmp'': Các file tạmCác file trong thư mục này sẽ được tự động xóa nhờ tiến trình tự động.
-      * ''Js'': Chứa file js nén nếu chức năng tối ưu hệ thống đượkích hoạt+
-      * ''News'': Chứa các hình ảnh của module news. Khi tạo module ảo từ module news, hệ thống sẽ tự động tạo thêm các thư mục có tên là tên module ảo vào thư mục ''files''. +
-    - Thư mục ''images'':\\ Chứa các hình ảnh cơ bản được sử dụng trên toàn hệ thống, jwplayer+
     - Thư mục ''includes'':\\ Chứa toàn bộ tài nguyên của bộ nhân NukeViet.     - Thư mục ''includes'':\\ Chứa toàn bộ tài nguyên của bộ nhân NukeViet.
       * File ''mainfile.php'': Là file gọi ra tất cả các tài nguyên của hệ thống sử dụng, khởi tạo các hằng, các biến dùng chung. File này được gọi ngay index.php được gọi.       * File ''mainfile.php'': Là file gọi ra tất cả các tài nguyên của hệ thống sử dụng, khởi tạo các hằng, các biến dùng chung. File này được gọi ngay index.php được gọi.
-      * Thư mục ''blocks'': Chứa các block global của hệ thống+      * Thư mục ''certificates'': Chứa các chứng chỉ sử dng cho HTTP class trên SSL.
-      * Thư mc ''class'': Chứa các class: array2xml.class, checkurl.class, crypt.class, Diagnostic.class, download.class, error.class, flood.class…+
       * Thư mục ''core'': Chứa các file xử lý cốt lõi của hệ thống.       * Thư mục ''core'': Chứa các file xử lý cốt lõi của hệ thống.
       * Thư mục ''cronjobs'': Chứa các file tiến trình tự động của hệ thống.       * Thư mục ''cronjobs'': Chứa các file tiến trình tự động của hệ thống.
       * Thư mục ''fonts'': Chứa font cho phần capcha.       * Thư mục ''fonts'': Chứa font cho phần capcha.
       * Thư mục ''ini'': Chứa các file dữ liệu như đơn vị tiền tệ, kí hiệu ngôn ngữ, trình duyệt, hệ điều hành..       * Thư mục ''ini'': Chứa các file dữ liệu như đơn vị tiền tệ, kí hiệu ngôn ngữ, trình duyệt, hệ điều hành..
-      * Thư mục ''ip_files'': Dữ liệu IP của các nước. 
       * Thư mục ''keywords'': Chứa các hàm tách từ khóa.       * Thư mục ''keywords'': Chứa các hàm tách từ khóa.
-      * Thư mục ''phpmailer'': Chứa phpmailer classlà phần phụ trách việgửemail+      * Thư mục ''language'': \\ Chứa các file ngôn ngữ. Trong thu mục này các file ngôn ngữ được phân làm  4 loại. 
-      * Thư mục ''phpsvnclient'': Class dùng để giao tiếp với máy chủ SVN.+        * Ngôn ngữ global: ''global.php''''admin_global.php'' lần lượt là ngôn ngữ dùng chung cho toàn bộ khu vựquản trị và khu vực ngườdùng, nội dung ngôn ngữ được lưu trong biến ''$lang_global''
 +        * Ngôn ngữ module (các module khu vực quản trị): ''admin_ten-module.php''
 +        * Ngôn ngữ block: (các block trong thư mục ''includes/blocks/'') ''block.ten-block.php'' 
 +        * Ngôn ngữ cài đặt: ''install.php''
 +      * Thư mục ''plugin'': Các plugin ca hệ thống.
       * Thư mục ''utf8'': Các hàm xử lý mã utf-8.\\ Các file:       * Thư mục ''utf8'': Các hàm xử lý mã utf-8.\\ Các file:
-      * ''bots.php'': Cấu hình các máy chủ tìm kiếm.+      * ''action_mysql.php'': File thiết lập CSDL khi cài đặt ngôn ngữ mới.
       * ''constants.php'': Các thiết lập hệ thống. Phần thiết lập này sẽ được hướng dẫn tại mục thiết lập hệ thống.       * ''constants.php'': Các thiết lập hệ thống. Phần thiết lập này sẽ được hướng dẫn tại mục thiết lập hệ thống.
 +      * ''countries.php'': Chứa các hàm xác định quốc gia.
 +      * ''field_not_allow.php'': Danh sách các giá trị cấm sử dụng để đặt tên cột trong CSDL.
       * ''footer.php'', ''header.php'': File thiết lập định dạng xuất ra của website.       * ''footer.php'', ''header.php'': File thiết lập định dạng xuất ra của website.
       * ''functions.php'': Chứa các hàm NukeViet xây dựng sẵn.       * ''functions.php'': Chứa các hàm NukeViet xây dựng sẵn.
-      * ''getloadavg.php'': Chống quá tải máy chủ. 
       * ''ini.php'': Đọc dữ liệu từ file ini, đối chiếu để xuất ra biến $sys_info       * ''ini.php'': Đọc dữ liệu từ file ini, đối chiếu để xuất ra biến $sys_info
       * ''language.php'': Xác định ngôn ngữ data, ngôn ngữ giao diện .       * ''language.php'': Xác định ngôn ngữ data, ngôn ngữ giao diện .
-      * ''openid.php'': Thông tin các nhà cung cấp openID được sửa dụng. 
       * ''request_uri.php'': Xử lý biến $_GET       * ''request_uri.php'': Xử lý biến $_GET
       * ''rewrite.php'', ''rewrite_index.php'',  ''rewrite_language.php'': Chứa năng rewrite của NukeViet.       * ''rewrite.php'', ''rewrite_index.php'',  ''rewrite_language.php'': Chứa năng rewrite của NukeViet.
-      * ''sqldata.php'':  Chứa dữ liệu tạo table trong CSDL của các module hệ thống. 
       * ''timezone.php'': Thông tin về múi giờ.       * ''timezone.php'': Thông tin về múi giờ.
 +      * ''xtemplate.class.php'': Class xử lý giao diện.
     - Thư mục ''install'': Phần cài đặt NukeViet.     - Thư mục ''install'': Phần cài đặt NukeViet.
-    - Thư mục ''js'': Chứa các file javascript NueViet sử dụng. 
-    - Thư mục ''language'':\\ Chứa các file ngôn ngữ. Trong thu mục này các file ngôn ngữ được phân làm  4 loại. 
-      * Ngôn ngữ global: ''global.php'', ''admin_global.php'' lần lượt là ngôn ngữ dùng chung cho toàn bộ khu vực quản trị và khu vực người dùng, nội dung ngôn ngữ được lưu trong biến ''$lang_global''. 
-      * Ngôn ngữ module (các module khu vực quản trị): ''admin_ten-module.php''. 
-      * Ngôn ngữ block: (các block trong thư mục ''includes/blocks/'') ''block.ten-block.php'' 
-      * Ngôn ngữ cài đặt: ''install.php''. 
-    - Thư mục ''logs'': Chứa toàn bộ nhật kí hệ thống:  
     - Thư mục ''modules'': Chứa các module  khu vực người dùng.     - Thư mục ''modules'': Chứa các module  khu vực người dùng.
-    - Thư mục ''sess'': Vị trí lưu các session. 
     - Thư mục ''themes'': Chứa các giao diện.     - Thư mục ''themes'': Chứa các giao diện.
-    - Thư mục ''tmp'': Các file tạm. Các file trong thư mục này sẽ được tự động xóa nhờ tiến trình tự động. 
     - Thư mục ''uploads'': Chứa các file upload của các module, mỗi thư mục trong thư mục này tương đương với một module.     - Thư mục ''uploads'': Chứa các file upload của các module, mỗi thư mục trong thư mục này tương đương với một module.
 +    - Thư mục ''vendor'': Chứa các tài nguyên bên thứ ba mà NukeViet sử dụng theo chuẩn [[http://www.php-fig.org/psr/psr-4/|PSR-4]]
  
programming/structure.txt · Sửa đổi lần cuối: 2016/06/15 10:28 bởi hoaquynhtim99