Dương Văn Bốn Dương Văn Bốn
9.9 10 592648 Designed by

Thứ Sáu, 25 tháng 4, 2014

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

Hướng dẫn phát triển Module dành cho drupal 7.X

Module là một tập hợp các chức năng được liên kết với nhau trong drupal, cung cấp thêm các chức năng mới cho site drupal của bạn. Sau khi tham khảo qua series hướng dẫn này, bạn có thể tự tạo một module cơ bản và sử dụng nó làm tiền đề để phát triển các module nâng cao sau này.




Để 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ó quyền truy cập vào hệ quản trị của Webserver.

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
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)

Không có nhận xét nào:

Đăng nhận xét