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
http://drupal.org/documentation/develop – junedkazi