DRUPAL content management framework Drupal ist ein Content Management Framework, Content Management System (CMS) Modul in PHP geschrieben und lizensiert unter der GNU GPL. Ein CMS ist ein Werkzeug von Webmastern genutzt, um eine Website, ohne den gesamten Server-Side-Software, die die Website betreibt Programm zu verwalten. Viele zeitgenössische CMS Drupal einschließlich bieten eine Administrationsoberfläche, mit der der Administrator jeden Aspekt der Website verwalten können, ohne die Notwendigkeit, technische Kenntnisse besitzen.
Drupal läuft auf mehreren Betriebssystemen, darunter Windows, Mac OS X, Linux und jeder Plattform, die Apache-Webserver (Version 1.3 oder höher) oder IIS (Version 5 oder höher) und PHP (Version 4.3.3 oder höher) unterstützt. Drupal verwendet eine Datenbank zum Inhalt zu speichern, und erfordert daher eine Software wie MySQL und PostgreSQL sind die einzigen DBMS zu dieser Zeit unterstützt. Die detaillierten Anforderungen sind auf der Drupal-Website (in Englisch).

Gratis Leitfaden für die Drupal-System.

Geschichte drupal

Zitat von Dries Buytaert als ein Bulletin Board System erstellt wurde ein freies Projekt im Jahr 2001. Der Name Drupal ist die englische Transliteration des niederländischen Wort für druppel fallen. Der Name stammt aus dem späten drop.org, dem Ort, wo der Code entwickelt sich langsam zu Drupal zu werden. Buytaert wollte der Website "Dorp" nennen (auf Niederländisch "Dorf" mit Bezug auf die Orientierung "zur Gemeinschaft" des Projekts), aber einen Tippfehler bei der Überprüfung der Verfügbarkeit der Domain. Re-Lektüre, beschloss er, Tropfen, besser geklungen.

Im Laufe der Jahre Drupal hat an Popularität gewonnen. Von Mai 2006 bis April 2007 hat Drupal wurde mehr als 600.000 mal heruntergeladen. Nun ist die Entwicklung von Drupal hat den Beitrag einer großen Gemeinschaft.

Die Struktur von Drupal

Drupal wurde von Webmaster, Designer und Programmierer gelobt worden, zum Teil aufgrund seiner modularen Bauweise, die der grundlegendsten Ebene ermöglicht, oder "Kern", um nur wesentliche Funktionen in der Standardkonfiguration bieten. Weitere Features und Anzeige-Fähigkeiten erweitern können den "Kern" von der Installation von Modulen und Themes.

Drupal-Module

Der "Kern" von Drupal hat seine eigenen Formen. Die Module von der Community entwickelt wurden, können noch heruntergeladen und installiert werden in einem Gebiet nicht für die Installation von Drupal "Kern" bestimmt. Der "Kern" Drupal ist mit einem System der "Haken" (Haken) oder Rückrufe, dass die Module von den Gemeinden entwickelt, um Funktionen in den Prozess der Umsetzung von Drupal integrieren lassen konzipiert.

Die Module, die in der "Kern" bietet die folgenden Features:

* Hinzufügen, Bearbeiten und Katalog Inhalt
* Auf der Suche
* Fügen Sie einen Kommentar
* In den Foren
* Reaktion auf Umfragen
* Arbeiten auf kollaboratives Schreiben Projekte
* Geben und Ansicht von Benutzerprofilen
* Kommunizieren mit Benutzern und Administratoren
* Ändern Sie das Aussehen der Website mit den grafischen Themen bereits entwickelt und einsatzbereit
* Erstellen Sie mehrere Ebenen des Menüs Navigationsstruktur
* Suchen Sie die Schnittstelle in verschiedenen Sprachen, so dass der Benutzer wählen
* Bereitstellung von RSS-Feeds
* Aggregate und schicken Sie das RSS-Inhalte von anderen Websites
* Record neue Benutzer und Verwaltung von Konten
* In eine granulare Rollen und Berechtigungen für einzelne Benutzer oder ganze Gruppen verwalten
* Verwenden Sie Regeln für den Zugriff auf die Website für bestimmte Benutzer mit Namen, E-Mail-Adresse, IP-Adresse zu verhindern
* Sammeln und Präsentieren detaillierte site stats
* Verwalten von Caching und Drosselung, Funktionalität, mit der Sie deaktivieren einige Module / Blöcke im Falle von stark frequentierten Website
* Erstellen und geben Sie verschiedene Filter auf der Eingangsseite von Benutzern und unterschiedlichen Content-Modellen
* Generieren leicht zu merken Adressen, die eine bessere Bewertung bei Suchmaschinen

Darüber hinaus enthält die Site hunderten von kostenlosen Module Drupal-Community entwickelt. Einige der Features Nutzern zur Verfügung gestellt von den Modulen entwickelt oder verbessert durch:

* E-Commerce
* Redaktionellen Workflow
* Foto-Galerie
* Self-Managed-Gruppen
* Google Sitemaps
* Wartung von Mailing-Liste
* Integration mit CVS
* Verwalten von Bildern und Videos
* Verwalten von Leistungen Dritter (Adsense, AuctionAds, Technorati, etc.).
* Fügen Sie Javascript und Ajax-Funktionalität

Tracking System Version

update_status, ein neues Modul für Drupal 5.x (es wird ein Teil der "Kern" in Drupal 6.0 ist) automatisch benachrichtigt den Betreiber der Website, wenn sie neue Versionen der installierten Module und Themes veröffentlicht.

Themen

Die meisten der Themen für Drupal werden mit dem System oder das System XTemplate PHPTemplate. In der Vergangenheit benutzten die Menschen Themen in PHP nur entwickelt.

Frühere Versionen des Mechanismus für die Drupal-Themes haben für weniger design-orientierte und komplizierter als die Systeme von Mambo und Plone kritisiert worden. Die Aufnahme in Drupal PHPTemplate und XTemplate waren eine Reaktion auf einige dieser Kritikpunkte.

Übersetzungen

Im August 2007 sind die Drupal-Schnittstelle Übersetzungen in 37 anderen Sprachen als Englisch (Standardeinstellung). Die unterstützten Sprachen sind einige mit dem Schreiben von rechts nach wie Arabisch und Hebräisch links umfassen.

Kritische

Drupal (und Module) benötigt Zugriff auf eine Datenbank und einige erweiterte Berechtigungen, zum Beispiel die Möglichkeit, SQL-Befehle wie SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER und LOCK TABELLEN. Einige Web-Hosting-Provider bieten nicht diese Funktionen. Wer will verwenden Drupal, um sicherzustellen, dass Ihr Server diese Funktionen bietet, bevor Sie installieren.

Wie bei anderen Content Management Systemen, können Sie die Datenbank ab der Befehlszeile oder mit phpMyAdmin / phpPgAdmin. Seit Version 5.0 ist Drupal möglich zu installieren und konfigurieren die Datenbank fast vollständig über ein Web-Interface.

Einige halten es für schwieriger zu lernen, Drupal installieren und verwenden als andere einfache CMS oder Blog-Plattformen wie WordPress. Drupal 5.0 veröffentlicht 15. Januar 2007, enthält einen Installationsassistenten für die Verwendung mit dem Browser, zum Teil auf diese Kritik reagieren, Drupal 6.0, das im September 2007 veröffentlicht werden kann, macht es noch einfacher Installation.

Einige Programmierer kritisieren Drupal, weil es nicht halten es entwickelt mit der objektorientierten Programmierung (OOP), aber Drupal-Programmierung aus einer objektorientierten Perspektive (in Englisch) erklärt, wie die Prinzipien der OOP und Aspekt-orientierte Programmierung (AOP) angewendet werden Drupal.

Ausschüttungen

Zur Vereinfachung der Installation für diejenigen, die Drupal in einem spezifischen Kontext (ein Online-Shop, ein Musik-Rezension Website, Blog, etc..) Die Drupal-Community hat diskutiert, ob die Drupal-Installation einsatzbereit bereitstellen verwenden möchten, vorkonfektioniert mit Modulen von Drittanbietern konfiguriert und für eine bestimmte Art von Website.

Es gibt bereits einige benutzerdefinierte Verteilungen von Drupal. Viele werden einfach von Drupal mit dem Zusatz von Drittanbieter-Modulen, aber auch einige Änderungen an den "Kern".

Ein sesempio vbDrupal dieser Verteilungen ist, dass Drupal mit vBulletin integriert ist.

Drupal 4.2 hat durch DeanSpace, verwendet worden, die uspitato viele unabhängige Webseiten zur Unterstützung der Präsidentschaftswahlkampf von Howard Dean im Jahr 2004. Nach der Dean-Kampagne, wandte sich das Projekt in DeanSpace CivicSpace, eine "Plattform für die Organisation von Basisbewegungen, die Tools für kollektives Handeln in den Gemeinden gibt und verbindet Remote-Gruppen von Befürwortern und Annäherung" auf Drupal basiert. So CivicSpace ist ein Derivat Verteilung auf Drupal 4.2.

Viele Innovationen in CivicSpace wurden dann in das Drupal-Projekt berichtet. Besonders nützlich für Non-Profit Organisationen und politische Kampagnen sind in der CiviCRM Modul für Drupal 5.0 und unten.

Quelle: http://it.wikipedia.org/wiki/Drupal

Drupal Installation Guide