Hướng dẫn phát triển Module dành cho drupal 7.X
Hướng dẫn phát triển Module dành cho drupal 7.X |
Để tiếp tục với bản hướng dẫn này, bạn cần những yếu tố sau:
Có hiểu biết cơ bản về ngôn ngữ PHP, bao gồm cấu trúc ngữ pháp và khái niệm về các đối tượng trong PHP.
Có hiểu biết cơ bản về CSDL, bao gồm bảng biểu, trường và câu hỏi truy vấn SQL.
Có một site drupal hoạt động bình thường, bạn có thể tham khảo tại đây để tạo cho mình một site như vậy.
Có quyền truy cập vào hệ quản trị của drupal
Cùng nhau bắt đầu nhé !
1. Mục đích của module
Module có chức năng liệt kê các link dẫn đến các bài viết mới được cập nhật trong tuần vừa qua.
2. Thông báo lỗi
Trong quá trình viết code chắc chắn sẽ có những lỗi phát sinh, các lỗi này cần được thông báo đến người viết để được sửa chữa kịp thời. Truy cập file settings.php và thêm các dòng code sau:
1
2
3
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
Lưu file settings.php
Truy cập vào trang quản trị của site drupal > Configuration > Development > Logging and Errors > chọn All messages
3. Đặt tên cho module
Bước đầu tiên để phát triển một module là đặt cho nó một cái tên ngắn gọn (short_name). short_name này sẽ được sử dụng cho tên của tất cả các file và chức năng trong module của bạn. Mở đầu cho short_name phải là một chữ cái và short_name chỉ được viết bằng chữ thường và dấu gạch dưới ( _ ). Hãy chắc chắn là tên module của bạn không trùng với tên bất cứ theme nào có trong site.
4. Tạo folder và file cho module
Ví dụ đặt short_name là "current_posts"
Tạo một folder với tên current_posts trong site drupal: sites/all/modules/current_posts
Tạo một file có tên current_posts.module trong thư mục sites/all/modules/current_posts
Mở file current_posts.module và thêm tag <?php
5. Đôi điều về tiêu chuẩn code
Trong quá trình code, ta sẽ không sử dụng tag đóng ?>
Tất cả các function trong module sẽ được Drupal sử dụng trực tiếp dưới dạng các "câu móc" (hook) {tên module}_{tên function}
Tài liệu liên quan:
Sử dụng SMTP server dành cho Drupal 7.x
Hướng dẫn download và cài đặt Drupal 7.x (W3Ateam version)
Tài liệu liên quan:
Sử dụng SMTP server dành cho Drupal 7.x
Hướng dẫn download và cài đặt Drupal 7.x (W3Ateam version)
Không có nhận xét nào:
Đăng nhận xét