Учебник по разработке модулей в Drupal - PullRequest
5 голосов
/ 03 февраля 2010

Я хотел бы узнать, как создавать модули в drupal-модулях, которые могут взаимодействовать с пользователем, базой данных, назначать права доступа, представления.

Есть ли хороший видеоурок или простой пример модуля, который охватывает эти вещи?

Спасибо.

Ответы [ 5 ]

12 голосов
/ 03 февраля 2010

Мое предложение было бы взять копию Pro Drupal Development и начать работать через нее.Я думаю, что эта книга - лучший универсальный вариант, позволяющий легко понять, но при этом начать углубленно изучать разработку Drupal.

Если вы действительно хотите обойтись без покупки книги, я бы посоветовал зайти на сайт Lullabot , чтобы узнать, какой бесплатный контент у них есть.

После начального фона страницы Drupal api должны быть вам полезны,.Нажмите на поле поиска в верхнем левом углу для поиска типа вперед, чтобы найти подробную информацию о функциях drupal.Это был бы отличный ресурс для получения дополнительной информации о перечисленных функциях googletorp.Я согласен с googletorp, что это хороший список функций, с которых нужно начать.

3 голосов
/ 03 февраля 2010

Требуется некоторое усилие, чтобы научиться развиваться в Drupal. Возможно, вам удастся найти несколько хороших видеороликов, но вы действительно овладеете этим только тогда, когда вы испачкаете руки и начнете кодировать.

Как тяжело это будет для вас, также сильно зависит от вашего фона. Опытный PHP-разработчик не столкнется с трудностями при разработке с помощью Drupal.

Есть несколько ключевых моментов, которые вам необходимо понять.

  • Система крючков. Это способ Drupal сделать ООП. Идея состоит в том, что модули или ядро ​​Drupal могут определять и запускать хуки, когда происходит событие, на которое другие модули хотят реагировать. Примером может быть создание пользователя или отображение узла. Чтобы реализовать ловушку, вы просто создаете функцию с правильным именем. Вам нужно заменить «крючок» в имени крючка на имя вашего модуля.
  • Drupal имеет множество API-функций, и требуется время, чтобы найти их и научиться их использовать. Не торопитесь, поскольку использование правильных функций API может иметь большое значение. У Drupal есть хороший API сайт

Из вашего описания вы должны взглянуть на эти функции:

  • hook_user
  • hook_perms
  • hook_menu
  • db_query
2 голосов
/ 03 февраля 2010

В дополнение к тому, что уже сказали googletorp и Майк Мунро, ознакомьтесь с руководством разработчика модуля на drupal.org. На сайте API ознакомьтесь с хорошо документированными примерами модулей .

1 голос
/ 19 апреля 2018

Я изучил друпал от начинающего до продвинутого с CodeKarate. это один из лучших сайтов для drupal.

http://www.codekarate.com
0 голосов
/ 19 ноября 2010

Существует очень хорошее, простое руководство по разработке модулей JQuery / Javascript для Drupal .Проверьте это также.

...