programming4:structure
Khác biệt
Đây là những khác biệt giữa hai phiên bản của trang.
Phiên bản trước của cả hai bênPhiên bản trướcPhiên bản sau | Phiên bản trước | ||
programming4:structure [2016/06/17 14:28] – [assets] hoaquynhtim99 | programming4:structure [2018/03/19 11:11] (hiện tại) – [web.config] vuthao | ||
---|---|---|---|
Dòng 3: | Dòng 3: | ||
Bạn có thể xem đầy đủ cấu trúc tệp tin và thư mục của NukeViet thông qua kho code của [[https:// | Bạn có thể xem đầy đủ cấu trúc tệp tin và thư mục của NukeViet thông qua kho code của [[https:// | ||
- | ===== Mô tả các file trong thư mục gốc ===== | + | ====== Mô tả các file trong thư mục gốc ====== |
- | ==== index.php ==== | + | ===== index.php |
Là file khởi động hệ thống, gọi ra tất cả các tài nguyên NukeViet sử dụng, xác định các module, các template, thống kê số người online, xác định quyền điều hành module. | Là file khởi động hệ thống, gọi ra tất cả các tài nguyên NukeViet sử dụng, xác định các module, các template, thống kê số người online, xác định quyền điều hành module. | ||
- | ==== .htaccess ==== | + | ===== .htaccess |
Cấu hình Charset (character set) mặc định cho các file HTML, CSS, JS, PHP, HTM, chặn truy cập bên ngoài đến một số file. Thiết lập cho các modules của Apache. | Cấu hình Charset (character set) mặc định cho các file HTML, CSS, JS, PHP, HTM, chặn truy cập bên ngoài đến một số file. Thiết lập cho các modules của Apache. | ||
- | ==== web.config ==== | + | ===== web.config |
- | Tệp cấu hình dành cho máy chủ windows. | + | Tệp cấu hình dành cho máy chủ web IIS trên windows. |
- | ==== favicon.ico ==== | + | ===== favicon.ico |
Icon của website. | Icon của website. | ||
- | ==== Các file robots.php, robots.txt ==== | + | ===== Các file robots.php, robots.txt |
Thiết lập quyền tìm kiếm của các máy chủ tìm kiếm. | Thiết lập quyền tìm kiếm của các máy chủ tìm kiếm. | ||
- | ==== composer.json ==== | + | ===== composer.json |
Cấu hình cho Composer | Cấu hình cho Composer | ||
- | ==== Các file khác ==== | + | ===== Các file khác ===== |
Các file bổ sung nếu có CONTRIBUTING.md, | Các file bổ sung nếu có CONTRIBUTING.md, | ||
- | ===== Mô tả các thư mục ===== | + | ====== Mô tả các thư mục ====== |
- | ==== admin ==== | + | ===== admin ===== |
Thư mục này chứa thư mục con ('' | Thư mục này chứa thư mục con ('' | ||
Dòng 34: | Dòng 34: | ||
Thư mục modules chứa các module sử dụng trong khu vực quản trị website. | Thư mục modules chứa các module sử dụng trong khu vực quản trị website. | ||
- | ==== assets ==== | + | ===== 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. Các thư mục con: | 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. Các thư mục con: | ||
- | === css === | + | ==== css ==== |
Chứa thư viện fontawesome, | Chứa thư viện fontawesome, | ||
- | === editors === | + | ==== 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**. | Chứa các trình soạn thảo, NukeViet tích hợp sẵn trình soạn thảo **ckeditor**. | ||
- | === fonts === | + | ==== fonts ==== |
Chứa bộ font FontAwesome. | Chứa bộ font FontAwesome. | ||
- | === images === | + | ==== images |
Chứa các hình ảnh cơ bản được sử dụng trên toàn hệ thống. | Chứa các hình ảnh cơ bản được sử dụng trên toàn hệ thống. | ||
- | === js === | + | ==== 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. | 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. | ||
- | === tpl === | + | ==== 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. | 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 === | + | ==== Các thư mục khác ==== |
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. | 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. | ||
Dòng 82: | Dòng 82: | ||
===== includes ===== | ===== includes ===== | ||
- | Chứa toàn bộ tài nguyên của bộ nhân NukeViet. | + | Chứa toàn bộ tài nguyên của bộ nhân NukeViet. |
- | - Thư mục '''' | + | Các thư mục con: |
- | * File '' | + | |
- | * Thư mục '' | + | ==== certificates |
- | * Thư mục '' | + | Chứa các chứng chỉ sử dụng cho HTTP class trên SSL |
- | * Thư mục '' | + | |
- | * Thư mục '' | + | ==== core ==== |
- | * Thư mục '' | + | Chứa các file xử lý cốt lõi của hệ thống. |
- | * Thư mục '' | + | |
- | * Thư mục '' | + | ==== cronjobs |
- | * Ngôn ngữ global: '' | + | Chứa các file tiến trình tự động của hệ thống. |
- | * Ngôn ngữ module (các module khu vực quản trị): '' | + | |
- | * Ngôn ngữ block: (các block trong thư mục '' | + | ==== fonts ==== |
- | * Ngôn ngữ cài đặt: '' | + | Chứa font cho phần capcha. |
- | * Thư mục '' | + | |
- | * 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. |
- | * '' | + | |
- | * '' | + | ==== keywords |
- | * '' | + | Chứa các hàm tách từ khóa. |
- | * '' | + | |
- | * '' | + | ==== 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: '' |
- | * '' | + | * Ngôn ngữ module (các module khu vực quản trị): '' |
- | * '' | + | * Ngôn ngữ block: (các block trong thư mục '' |
- | * '' | + | * Ngôn ngữ cài đặt: '' |
- | * '' | + | |
- | - Thư mục '' | + | ==== plugin |
- | - Thư mục '' | + | Các plugin của hệ thống. |
- | - Thư mục '' | + | |
- | - Thư mục '' | + | ==== utf8 ==== |
- | - Thư mục '' | + | Các hàm xử lý mã utf-8.\\ Các file: |
+ | |||
+ | Các 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. | ||
+ | |||
+ | ==== 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. | ||
+ | |||
+ | ==== 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. | ||
+ | |||
+ | ==== functions.php | ||
+ | Chứa các hàm NukeViet xây dựng sẵn. | ||
+ | |||
+ | ==== 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 . | ||
+ | |||
+ | ==== request_uri.php | ||
+ | Xử lý biến $_GET | ||
+ | |||
+ | ==== rewrite.php, | ||
+ | Chứa năng rewrite của NukeViet. | ||
+ | |||
+ | ==== timezone.php | ||
+ | Thông tin về múi giờ. | ||
+ | |||
+ | ==== xtemplate.class.php | ||
+ | Class xử lý giao diện. | ||
+ | |||
+ | ===== install | ||
+ | Phần cài đặt NukeViet. | ||
+ | |||
+ | ===== modules | ||
+ | Chứa các module | ||
+ | |||
+ | ===== themes | ||
+ | Chứa các giao diện. | ||
+ | |||
+ | ===== 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. | ||
+ | |||
+ | ===== vendor | ||
+ | Chứa các tài nguyên bên thứ ba mà NukeViet sử dụng theo chuẩn [[http:// | ||
programming4/structure.txt · Sửa đổi lần cuối: 2018/03/19 11:11 bởi vuthao