2010-02-03 33 views
5

Chciałbym nauczyć się tworzyć moduły w modułach drupal, które mogą wchodzić w interakcje z użytkownikiem, bazą danych, przypisywać uprawnienia, widoki.Samouczek rozwoju modułów w Drupal

Czy jest jakiś dobry film instruktażowy lub prosty przykładowy moduł, który obejmuje te rzeczy?

Dzięki.

+0

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

Odpowiedz

12

Moja sugestia będzie odebrać kopię Pro Drupal Development i zacznij pracę. Uważam, że książka jest najlepszą opcją dla jednego przystanku, aby zapewnić łatwy do naśladowania, a jednocześnie głęboki początek nauki rozwoju Drupala.

Jeśli naprawdę chcesz przeżyć bez zakupu książki, proponuję sprawdzić Lullabot site dla dowolnej bezpłatnej zawartości, którą mają do dyspozycji.

Po początkowym tle, strona Drupal api powinna być pomocna,. Kliknij pole wyszukiwania w lewym górnym rogu, aby wyszukać z wyprzedzeniem, aby znaleźć szczegółowe informacje na temat funkcji Drupala. Byłby to świetny zasób, aby uzyskać więcej informacji na temat wymienionych funkcji Googletorp. Zgadzam się z googletorp, że to dobra lista funkcji, z którymi można zacząć.

3

Wymaga to trochę wysiłku, aby nauczyć się rozwijać w Drupal. Być może uda Ci się znaleźć dobre filmy, ale opanujesz to dopiero, gdy zabrudzisz ręce i zaczniesz kodować.

Jak trudne to będzie dla Ciebie, zależy również bardzo od Ciebie. Doświadczony programista PHP nie będzie miał problemu z Drupalem.

Istnieje kilka kluczowych punktów, które należy jednak zrozumieć.

  • System haków. To jest sposób Drupala na zrobienie OOP. Chodzi o to, że moduły lub rdzeń Drupala mogą definiować i uruchamiać haki, gdy zdarzenie ma miejsce, na które inne moduły chcą zareagować. Przykładem może być utworzenie użytkownika lub wyświetlenie węzła. Aby zaimplementować hook, wystarczy utworzyć funkcję o poprawnej nazwie. Musisz zastąpić "hak" w nazwie haka nazwą twojego modułu.
  • Drupal ma wiele funkcji API, a znalezienie ich i nauczenie się, jak z nich korzystać, wymaga czasu. Nie spiesz się, ponieważ korzystanie z właściwych funkcji API może mieć duże znaczenie. Drupal ma ładny API site

z twojego opisu należy spojrzeć na następujące funkcje:

  • hook_user
  • hook_perms
  • hook_menu
  • db_query
+0

dzięki googletorp – jest