Bewertung:

Das Buch ist eine sehr empfehlenswerte Ressource für das Verständnis und die Arbeit mit Drupal, insbesondere für diejenigen, die bereits etwas Erfahrung in der Webentwicklung haben. Es deckt die Architektur von Drupal und die Entwicklung von Modulen umfassend ab, obwohl es nicht für absolute Anfänger geeignet ist. Während es für seine klaren Erklärungen und praktischen Beispiele gelobt wird, sind einige Benutzer auf Probleme mit bestimmten Code-Funktionen gestoßen.
Vorteile:⬤ Umfassende Abdeckung der Komplexität von Drupal.
⬤ Klare und gut strukturierte Erklärungen.
⬤ Nützlich sowohl für Anfänger als auch für erfahrene Entwickler.
⬤ Enthält praktische Beispiele für ein besseres Verständnis.
⬤ Empfohlen für den Unterricht und als Nachschlagewerk.
⬤ Nicht geeignet für absolute Anfänger ohne technische Erfahrung.
⬤ Einige Code-Beispiele sind möglicherweise nicht voll funktionsfähig.
⬤ Probleme mit der Zugriffskontrolle in den Beispielmodulen.
⬤ GitHub-Beispiele können für Studenten überwältigend sein.
(basierend auf 10 Leserbewertungen)
Drupal 9 Module Development - Third Edition: Get up and running with building powerful Drupal modules and applications
Erstellen und erweitern Sie flexible Drupal-Websites und -Anwendungen mit diesem aktuellen, fachkundigen Leitfaden zur Entwicklung von Drupal 9-Modulen.
Hauptmerkmale
⬤ Erforschen Sie die wesentlichen Drupal 9 APIs für die Modulentwicklung.
⬤ Lernen Sie, wie Sie Datenmodellierung, Caching, Architektur und vieles mehr in Ihren Drupal-Anwendungen implementieren können.
⬤ Entdecken Sie, was in den neuesten Drupal-Core-Releases neu ist.
Buchbeschreibung
Mit der neuesten Version, Drupal 9, wurde die beliebte Open-Source-CMS-Plattform mit neuen Funktionen aktualisiert, um komplexe Drupal-Anwendungen mit Leichtigkeit zu erstellen. Diese dritte Ausgabe des Drupal-Modulentwicklungshandbuchs deckt diese neuen Drupal-Funktionen ab und hilft Ihnen dabei, mit jeder neuen Version auf dem neuesten Stand des Codes und der sich ändernden Architektur zu bleiben.
Das Buch beginnt mit einer Einführung in die Architektur von Drupal 9 und seine Subsysteme, bevor es Ihnen zeigt, wie Sie Ihr erstes Modul mit grundlegenden Funktionen erstellen können. Sie werden die Drupal-Logging- und Mailing-Systeme erkunden, lernen, wie Sie Daten mit Hilfe der Themenschicht ausgeben und mit Menüs und Links programmatisch arbeiten. Sobald Sie die verschiedenen Arten der Datenspeicherung verstanden haben, zeigt Ihnen dieses Drupal-Handbuch, wie Sie benutzerdefinierte Entitäten und Feldtypen erstellen und die Datenbank-API für Datenbankabfragen auf niedrigerer Ebene nutzen können. Sie werden auch lernen, wie Sie JavaScript in Ihr Modul einführen, mit verschiedenen Dateisystemen arbeiten und sicherstellen, dass Ihr Code auf mehrsprachigen Websites funktioniert. Schließlich werden Sie mit Views arbeiten, automatisierte Tests für Ihre Funktionalität erstellen und sicheren Code schreiben.
Am Ende des Buches werden Sie gelernt haben, wie man benutzerdefinierte Module entwickelt, die Lösungen für komplexe Geschäftsprobleme bieten können, und wer weiß, vielleicht werden Sie sogar einen Beitrag zur Drupal-Gemeinschaft leisten.
Was Sie lernen werden
⬤ Entwickeln Sie maßgeschneiderte Drupal 9 Module für Ihre Anwendungen.
⬤ Beherrschen Sie verschiedene Drupal 9 Subsysteme und APIs.
⬤ Modellierung, Speicherung, Manipulation und Verarbeitung von Daten für ein effektives Datenmanagement.
⬤ Zeigen Sie Daten und Inhalte sauber und sicher mit dem Themensystem an.
⬤ Testen Sie Ihre Geschäftslogik, um Regressionen zu vermeiden.
⬤ Bleiben Sie der Zeit voraus und schreiben Sie PHP-Code, indem Sie Best Practices implementieren.
Für wen ist dieses Buch gedacht?
Wenn Sie ein Drupal-Entwickler sind und Drupal 9 erlernen möchten, um Module für Ihre Websites zu schreiben, ist dieses Buch für Sie geeignet. Drupal-Site-Builder und PHP-Entwickler mit grundlegenden objektorientierten Programmierkenntnissen werden dieses Buch ebenfalls hilfreich finden. Obwohl es nicht notwendig ist, werden einige Symfony-Erfahrungen helfen, Konzepte leicht zu verstehen.