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?
Antworten
Zu viele Anzeigen?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.
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.
- See previous answers
- Weitere Antworten anzeigen