Требуется некоторое усилие, чтобы научиться развиваться в Drupal. Возможно, вам удастся найти несколько хороших видеороликов, но вы действительно овладеете этим только тогда, когда вы испачкаете руки и начнете кодировать.
Как тяжело это будет для вас, также сильно зависит от вашего фона. Опытный PHP-разработчик не столкнется с трудностями при разработке с помощью Drupal.
Есть несколько ключевых моментов, которые вам необходимо понять.
- Система крючков. Это способ Drupal сделать ООП. Идея состоит в том, что модули или ядро Drupal могут определять и запускать хуки, когда происходит событие, на которое другие модули хотят реагировать. Примером может быть создание пользователя или отображение узла. Чтобы реализовать ловушку, вы просто создаете функцию с правильным именем. Вам нужно заменить «крючок» в имени крючка на имя вашего модуля.
- Drupal имеет множество API-функций, и требуется время, чтобы найти их и научиться их использовать. Не торопитесь, поскольку использование правильных функций API может иметь большое значение. У Drupal есть хороший API сайт
Из вашего описания вы должны взглянуть на эти функции:
- hook_user
- hook_perms
- hook_menu
- db_query