Drupal - Architektur
Drupal ist eine Plattform für das Web-Content-Management, ein leistungsstarkes Tool zum Erstellen einfacher und komplexer Websites. In diesem Kapitel werden wir den Architekturstil von Drupal für die Implementierung von Benutzeroberflächen diskutieren. Das folgende Diagramm zeigt die Architektur von Drupal -
Die Architektur von Drupal enthält die folgenden Ebenen & miuns;
Users
Administrator
Drupal
PHP
Web Server
Database
Users- Dies sind die Benutzer in der Drupal-Community. Der Benutzer sendet eine Anfrage über Drupal CMS an einen Server. Webbrowser, Suchmaschinen usw. verhalten sich wie Clients.
Administrator- Der Administrator kann autorisierten Benutzern Zugriffsberechtigungen erteilen und nicht autorisierten Zugriff blockieren. Das Administratorkonto verfügt über alle Berechtigungen zum Verwalten von Inhalten und zum Verwalten der Site.
Drupal- Drupal ist ein kostenloses Open-Source-Content-Management-System (CMS), mit dem Sie Ihre Inhalte organisieren, verwalten und veröffentlichen können. Es basiert auf PHP-basierten Umgebungen. Drupal CMS ist sehr flexibel und leistungsstark und kann zum Erstellen großer, komplexer Websites verwendet werden. Mit Drupal CMS ist es sehr einfach, mit anderen Websites und Technologien zu interagieren. Darüber hinaus können Sie komplexe Formulare und Workflows verarbeiten.
PHP- Drupal verwendet PHP, um mit einer Anwendung zu arbeiten, die von einem Benutzer erstellt wurde. Es ist die Hilfe eines Webservers erforderlich, um Daten aus der Datenbank abzurufen. Die Anforderungen an den PHP-Speicher hängen von den Modulen ab, die auf Ihrer Site verwendet werden. Drupal 6 benötigt mindestens 16 MB, Drupal 7 32 MB und Drupal 8 64 MB.
Web Server- Der Webserver ist ein Server, auf dem der Benutzer über HTTP (Hyper Text Transfer Protocol) interagiert und Anforderungen verarbeitet und Dateien, die Webseiten bilden, für Webbenutzer bereitstellt. Die Kommunikation zwischen Benutzer und Server erfolgt über HTTP. Sie können verschiedene Arten von Webservern wie Apache, IIS, Nginx, Lighttpd usw. verwenden.
Database- Die Datenbank speichert die Benutzerinformationen, Inhalte und andere erforderliche Daten der Site. Es wird zum Speichern der Verwaltungsinformationen zum Verwalten der Drupal-Site verwendet. Drupal verwendet die Datenbank zum Extrahieren der Daten und ermöglicht das Speichern, Ändern und Aktualisieren der Datenbank.