tailieunhanh - MÔ TẢ KỸ THUẬT MÃ NGUỒN MỞ NUKEVIET v3.x

Tro ng NukeViet, template (hay theme) dùng để chỉ các giao diện của we bsite. NukeViet tích hợp sẵn hai theme: default và mo dern cho khu vực người dùng và 2 theme: admin_default và admin_full cho khu vực quản trị. Hai theme admin_def ault và default là hai theme hệ thố ng, nếu c ác giao diện khác khô ng hỗ trợ bất kì thành phần gì thì những thành phần đó được lấy mặc định từ hai theme này, vì vậy tuyệt đối khô ng được đổi tên hay c hỉnh sửa hai theme này | MÔ TẢ KỸ THUẬT - MÃ NGUÒN MỞ NUKEVIET http MÔ TẢ KỸ THUẬT MÃ NGUÒN MỞ NUKEVIET VINADES. JSC Mục lục Trang I. Tổng quan về cấu trúc N 1. Các thuật a Temp late theme .3 b Module .3 c Block .4 d Crontjobs .4 2. Cấu trúc file và folder .4 a Mô tả các file trong thư mục gốc .5 b Mô tả các thư mục .5 II. Thiết lập hệ thống NukeViet .8 1. Thiết lập các giá trị mặc định .8 2. Thiết lập các nhà cung cấp OpenID .10 3. Thiết lập một số chức năng bảo mật .10 a Chống flood chống lụt dữ liệu .10 b Chống quá tải máy chủ .11 c Kiểm tra và chặn các máy tính dùng proxy .11 d Kiểm tra và chuyển hướng các REFERER bên ngoài đến trang chủ .12 e Sao lưu CSDL . 12 f Kiểm tra an ninh khu vực admin .13 III. Các hàm được xây dựng sẵn các class các tài nguyên khác .14 1. Các hàm được xây dựng trong NukeViet .14 2. Các biến dùng chung .20 3. Các hằng .24 4. Các class dùng trong lập trình NukeViet .26 a Các class được gọi sẵn .26 b Các class có thường dùng .28 IV. Lập trình N 1. Quy ước 2. Themes .30 a Tổng quan về theme của NukeViet .30 b Xây dựng giao diện cơ bản .30 c Xây dựng giao diện nâng cao .32 3. Modules . 32 a Tổng quan về Module của NukeViet .32 b Viết module đơn giản .33 c Viết module nâng cao .37 4. Blocks . 39 a Tổng quan về block .39 b Viết b lock module .40 c Viết block global .41 5. Cronjobs Tác vụ tự động .46 a Tổng quan về crontjob .46 b Viết crontjob .47 6. Một số lưu ý .47 Phiên bản tài liệu 29 08 2011 3 03 15 CH Trang 1 60 MÔ TẢ KỸ THUẬT - MÃ NGUÒN MỞ NUKEVIET http r 7. Làm việc với ngôn ngữ và dịch thuật hệ thống NukeViet .49 . Lựa chọn phải pháp đa ngôn ngữ .50 . Dịch thuật ngôn ngữ giao diện cho hệ thống .50 V. Bảo mật hệ thống NukeViet .51 1. Cập nhật phiên bản mới 2. Hạn chế sử dụng các module và 3. Chặn truy cập thư mục không được 4. Vấn đề Chmod .53 5. Thông tin . Đổi tên thư mục admin .53 . Bật chế độ captcha trong khi .