tailieunhanh - Những nguyên tắc khi lập trình Web-Popal trên nền NukeViet phần 5
Việc lập trình một Module khá dễ nếu bạn biết PHP, chỉ cần nắm thêm một số quy tắc sau: a, Mỗi file viết cho Module đều phải bắt đầu bằng đoạn mã: Code:if (!eregi("", $PHP_SELF)) { die ("You can't access this file directly. Rat tiec, ban khong the truy cap truc tiep file nay!"); } | Tạo dựng Web-Portal trên nền NukeViet http Việc lập trình một Module khá dễ nếu bạn biết PHP chỉ cần nắm thêm một số quy tắc sau a Mỗi file viết cho Module đều phải bắt đầu bằng đoạn mã Code if eregi PHP SELF die You can t access this file directly. br Rat tiec ban khong the truy cap truc tiep file nay Đoạn mã này có tác dụng cấm người dùng truy cập trực tiếp đến file. Buộc họ phải sử dụng hệ thống link của bạn nhằm đảm bảo và kiểm soát quá trình hiển thị thông tin. b Hệ thống NukeViet đã được thiết kế để tự động nhận dạng các file ngôn ngữ. Để phát huy sức mạnh đa ngôn ngữ trên hệ thống NukeViet bạn hãy tạo một thư mục có tên language bên trong thư mục chính của Module. Sau đó trong mỗi file viết cho Module hãy chèn đoạn mã Code require once module name basename dirname FILE get lang module name Đoạn mã này sẽ chèn file ngôn ngữ nếu có phù hợp với thiết đặt trong cookie của người truy cập. Các file ngôn ngữ phải có tên như sau tiếng Việt tiếng Anh Pháp Đức Trung Hoa Nga Hỗ trợ trực tuyến http Trang 65 Tạo dựng Web-Portal trên nền NukeViet http Thái Lan Ý c Không sử dụng cách trống trong tên thư mục Module thay vào đó hãy sử dụng ký tự _ d Theo hướng dẫn của hệ thống PHP-Nuke liên kết tới file của Module phải có cú pháp như sau http mop modload name Ten_Module file index Với hệ thống NukeViet còn có thể sử dụng cấu trúc link dạng http localhost home name Ten_Module file index Trong đó Ten_Module tên của Module tên thư mục chứa Module Index tên file của Module. Nếu bạn cần liên kết tới một hàm xác định tới bất kỳ file nào của module thì chỉ việc thêm vào URL ở trên một đoạn mã sau switchname name Như vậy nếu bạn khai báo một sự chuyển đổi dạng Code switch func case func-one funct-one break Bạn sẽ gọi nó qua link http .
đang nạp các trang xem trước