2010-02-03 30 views
5

Tôi muốn tìm hiểu cách tạo mô-đun trong các mô-đun drupal có thể tương tác với người dùng, cơ sở dữ liệu, gán quyền, lượt xem.Hướng dẫn phát triển mô-đun trong Drupal

Có bất kỳ video hướng dẫn hay mô-đun mẫu đơn giản nào đề cập đến những điều này không?

Cảm ơn.

+0

http://drupal.org/documentation/develop – junedkazi

Trả lời

12

Đề nghị của tôi sẽ nhận một bản sao của Pro Drupal Development và bắt đầu làm việc theo cách của bạn. Tôi nghĩ rằng cuốn sách là lựa chọn tốt nhất cho việc cung cấp một cách dễ dàng để theo dõi, nhưng trong chiều sâu bắt đầu cho việc học phát triển Drupal.

Nếu bạn thực sự muốn đi qua mà không mua sách, tôi khuyên bạn nên xem Lullabot site để biết nội dung miễn phí nào họ có sẵn.

Sau nền ban đầu, các trang Drupal api sẽ hữu ích cho bạn,. Nhấn vào hộp tìm kiếm ở góc trên bên trái để tìm kiếm trước để tìm kiếm thông tin chi tiết về các hàm drupal. Đây sẽ là một nguồn tài nguyên tuyệt vời để có thêm một số nền tảng về các hàm googletorp được liệt kê. Tôi đồng ý với googletorp rằng đó là danh sách các chức năng tốt để bắt đầu.

3

Nó đòi hỏi một số nỗ lực để tìm hiểu làm thế nào để phát triển trong Drupal. Bạn có thể tìm thấy một số video hay, nhưng bạn sẽ chỉ thực sự làm chủ được điều này khi bạn bị bẩn tay và bắt đầu viết mã.

Mức độ khó này đối với bạn, cũng phụ thuộc nhiều vào nền của bạn. Một nhà phát triển PHP dày dạn kinh nghiệm sẽ không thấy khó phát triển với Drupal.

Có một số điểm chính bạn cần phải hiểu.

  • Hệ thống móc. Đây là cách của Drupal để làm OOP. Ý tưởng là các mô-đun hoặc lõi Drupal có thể xác định và chạy móc khi một sự kiện xảy ra mà các mô-đun khác muốn phản ứng lại. Một ví dụ có thể là tạo ra một người dùng hoặc hiển thị một nút. Để thực hiện một hook, bạn chỉ cần tạo một hàm với tên chính xác. Bạn cần thay thế "hook" trong tên của hook với tên module của bạn.
  • Drupal có nhiều chức năng API và cần có thời gian để tìm chúng và tìm hiểu cách sử dụng chúng. Hãy dành thời gian của bạn, vì việc sử dụng các hàm API phù hợp có thể tạo ra sự khác biệt lớn. Drupal có một tốt đẹp API site

Từ mô tả của bạn, bạn nên có một cái nhìn tại các chức năng:

  • hook_user
  • hook_perms
  • hook_menu
  • db_query
+0

cảm ơn googletorp – jest

Các vấn đề liên quan