156 Stimmen

Wie funktioniert Drupal?

Könnte jemand einen architektonischen Überblick über den Kontrollfluss von Drupal 7 geben? Vielleicht im Sinne eines Flussdiagramms darüber, wie eine Seite generiert wird. Welche zusätzlichen Ressourcen würden Sie empfehlen, in Bezug auf die Funktionsweise von Drupal zu konsultieren?

5voto

Ben Hammond Punkte 705

Ich habe viel gelernt, indem ich den Drupal-.php-Code in ein NetBeans-Projekt importiert habe. Sie können dann den Netbeans-Debugger ausführen und beobachten, wie die verschiedenen Phasen der Seite zusammenkommen.

5voto

Scott Lahteine Punkte 1040

Die besten Bücher zu diesem Thema sind "Pro Drupal Development" und "Using Drupal".

"Pro Drupal Development" enthält mehrere schöne Flussdiagramme und ausführliche Zusammenfassungen der einzelnen APIs von Drupal (Formulare, Themen usw.). Das Buch ist vor allem für Leute gedacht, die ihre eigenen Module und Themes entwickeln, hat aber auch einen großen Wert für den durchschnittlichen PHP-versierten Entwickler, der Drupal verstehen will. Außerdem habe ich für jede Website, die ich gebaut habe, ein eigenes Modul erstellt, nur um die zusätzliche Kontrolle über Dinge wie das selektive Ausblenden von Feldern in verschiedenen Formularen zu erhalten (was man in der Regel tun möchte, um die Knotenformulare für die Endbenutzer zu vereinfachen), es ist also gut, dieses Wissen unter dem Hut zu haben.

"Using Drupal" richtet sich an Website-Entwickler, die wissen wollen, wie man die guten Sachen wie Galerien, Blogs und Social-Networking-Sites erstellt. Es geht auf verschiedene Anwendungsfälle ein und zeigt, wie man vorhandene Module für die jeweilige Aufgabe konfiguriert. Dabei werden Sie mit den wichtigen Zusatzmodulen "Content Construction Kit" (CCK) und "Views" vertraut gemacht, erfahren, wie Sie benutzerdefinierte Blöcke und Vorlagen erstellen, und lernen, wie Sie eine Drupal-Website pflegen. Ich empfehle dieses Buch vor allem denjenigen, die sofort loslegen und Drupal tatsächlich BENUTZEN wollen. Dabei gewinnt man ein Verständnis für die interne Organisation von Drupal.

4voto

Robin Millette Punkte 134

Neuer Beitrag hier, 2 Jahre zu spät im Gespräch ;-)

Beantwortung von https://stackoverflow.com/a/1070325/1154755

Um die Kernfunktionalität zu erweitern, muss sie nicht neu geschrieben werden. I nach /sites/all/modules/ oder /sites/ [Ihre Seite] / THAT, oder erstellen Sie ein neues Modul an diesen Stellen. Dasselbe gilt für Themes.

Ich musste noch nie ein Kernmodul kopieren, um es zu aktualisieren. Drupal Hooks sollte alles sein, was Sie brauchen.

Für Themen, ja, manchmal ist es der einzige Weg zu gehen, aber oft, können Sie ein Subthema zu bauen, um das Ergebnis, das Sie brauchen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X