2010-02-03 4 views
5

Ich würde gerne lernen, wie man Module in Drupal-Module erstellen, die mit dem Benutzer interagieren können, Datenbank, Berechtigungen zuweisen, Ansichten.Modul Entwicklung Tutorial in Drupal

Gibt es ein gutes Video-Tutorial oder ein einfaches Beispielmodul, das diese Dinge abdeckt?

Danke.

+0

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

Antwort

12

Mein Vorschlag wäre es, eine Kopie vonabzuholenund arbeiten Sie sich durch. Ich denke, dass dieses Buch die beste One-Stop-Option ist, um einen leicht verständlichen, aber gründlichen Einstieg in das Lernen von Drupal zu bieten.

Wenn Sie wirklich ohne ein Buch kaufen wollten, würde ich vorschlagen, die Lullabot site für welche freie Inhalte sie zur Verfügung haben.

Nach einem anfänglichen Hintergrund sollten die Drupal api Seiten für Sie hilfreich sein,. Klicken Sie auf das Suchfeld in der oberen linken Ecke für die Suche nach Typ, um detaillierte Informationen zu Drupal-Funktionen zu erhalten. Dies wäre eine großartige Ressource, um mehr über die Funktionen von googletorp zu erfahren. Ich stimme mit googletorp überein, dass dies eine gute Liste von Funktionen ist, mit denen man anfangen kann.

3

Es bedarf einiger Anstrengungen, um zu lernen, wie man in Drupal entwickelt. Sie können vielleicht einige gute Videos finden, aber Sie werden das nur wirklich beherrschen, wenn Sie sich die Hände schmutzig machen und anfangen zu programmieren.

Wie schwer das für Sie sein wird, hängt auch stark von Ihrem Hintergrund ab. Ein erfahrener PHP-Entwickler wird es nicht so schwer finden, mit Drupal zu entwickeln.

Es gibt einige wichtige Punkte, die Sie jedoch verstehen müssen.

  • Das Hakensystem. Das ist Drupals Art, OOP zu machen. Die Idee ist, dass Module oder Drupal-Core Hooks definieren und ausführen können, wenn ein Ereignis eintritt, auf das andere Module reagieren möchten. Ein Beispiel könnte die Erstellung eines Benutzers oder die Anzeige eines Knotens sein. Um einen Hook zu implementieren, erstellen Sie einfach eine Funktion mit dem richtigen Namen. Sie müssen den "Haken" im Namen des Hooks durch Ihren Modulnamen ersetzen.
  • Drupal hat viele API-Funktionen und es braucht Zeit, sie zu finden und zu lernen, wie man sie benutzt. Nehmen Sie sich Zeit, da die richtigen API-Funktionen einen großen Unterschied machen können. Drupal hat eine schöne API site

Aus Ihrer Beschreibung Sie einen Blick auf diese Funktionen übernehmen sollte:

  • hook_user
  • hook_perms
  • hook_menu
  • db_query
+0

danke googletorp – jest