Учебное руководство по разработке модулей в Drupal

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

Там какое-либо хорошее видео является учебным руководством или модулем простой выборки, который покрывает эти вещи?

Спасибо.

5
задан jest 3 February 2010 в 09:42
поделиться

3 ответа

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

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

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

12
ответ дан 18 December 2019 в 09:07
поделиться

В C с int s вы можете иметь точку (хотя даже там я думаю, что эта конкретная последовательность будет в порядке). В C++ да это безопасно.

-121--3764490-

Вот пример непосредственно с сайта MySQL :

CREATE TABLE parent (id INT NOT NULL,
                     PRIMARY KEY (id)
) ENGINE=INNODB;

CREATE TABLE child (id INT, parent_id INT,
                    INDEX par_ind (parent_id),
                    FOREIGN KEY (parent_id) REFERENCES parent(id)
                    ON DELETE CASCADE
) ENGINE=INNODB;
-121--1453360-

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

2
ответ дан 18 December 2019 в 09:07
поделиться

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

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

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

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

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

  • hook_user
  • hook_perms
  • hook_menu
  • db_query
3
ответ дан 18 December 2019 в 09:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: