Drupal

Drupal ist ein modulares Content Management System in PHP geschrieben und unter der GNU GPL verteilt.

Geschichte

Zitat von Dries Buytaert als Bulletin Board-System angelegt, wurde er ein freies Projekt im Jahr 2001. Der Name Drupal ist der englischen Transkription für das niederländische Wort für druppel Abfall. Der Name kommt von dem Verstorbenen drop.org, Website, deren Code sich langsam entwickelt, um Drupal zu werden. Buytaert wollte, um die Website "dorp" nennen, aber vertippt, als er überprüft die Verfügbarkeit der Domain. Wiederlesen, entschied, dass Drupal besser geklungen.

Drupal hat Popularität im Laufe der Jahre. Von Mai 2006 bis April 2007 hat Drupal wurde mehr als 600.000 Mal heruntergeladen. Nun ist die Entwicklung von Drupal genießt den Beitrag einer großen Gemeinschaft. Im August 2007 sind die Übersetzungen des Drupal verfügbar in 37 Sprachen neben Englisch. Die unterstützten Sprachen werden einige, die von rechts nach links geschrieben werden, wie Arabisch und Hebräisch sind. Seit November 2009 ist die Website des Weißen Hauses WhiteHouse.gov nutzt Drupal.

Der 30. Mai 2013 Drupal.org gehackt und Passwörter aller Benutzer heruntergeladen. Drupal schickte eine E-Mail an alle anfragenden Passwort-Reset.

Eigenschaften

Es läuft auf verschiedenen Betriebssystemen, darunter Windows, Mac OS X, Linux und jeder Software-Plattform, Apache oder IIS Web-Server und die PHP-Sprache unterstützt. Drupal verwendet auch eine Datenbank, um Inhalte zu speichern, und erfordert daher eine Software wie MySQL und PostgreSQL sind die einzigen DBMS unterstützt. Die detaillierten Anforderungen sind auf der offiziellen Website von Drupal zur Verfügung.

Drupal hat viele Würdigungen von einigen Webmaster, Designer und Programmierer seinen modularen Aufbau, die ihre grundlegenden Ebene, oder "Kern" erlaubt es, nur die wesentlichen Funktionen in der Standardkonfiguration bereitzustellen erhalten, zum Teil dank. Zusätzliche Funktionen und Display-Funktionen können die "Kern" durch die Installation von Modulen und Themen zu erweitern.

Module

Der "Kern" von Drupal hat seine eigene Module. Die von der Community entwickelte Module können immer noch heruntergeladen und in einem Gebiet von der Installation von Drupal installiert werden, ist für deren "Kern". Der "Kern" von Drupal wird mit einem System der "Haken" oder Rückrufe, die die von der Community entwickelte Module, Funktionen in den Prozess der Durchführung von Drupal sind erlaubt gestaltet.

Die in der "Kern" enthalten Module bieten die folgenden Funktionen:

  • Einfügen, bearbeiten und Katalog der Inhalte
  • Durchsuchbare
  • Kommentare hinzufügen
  • Beteiligen Sie sich an Foren
  • Antwort Umfragen
  • Arbeiten in kollaborativen Schreibprojekten
  • Eingeben und Benutzerprofile
  • Kommunizieren zwischen Nutzern und Website-Administratoren
  • Ändern Sie das Aussehen der Website mit grafischen Themen bereits entwickelt und einsatzbereit
  • Menü Erstellen abgestufte Navigationsstruktur
  • Suchen Sie die Schnittstelle in verschiedenen Sprachen, so dass der Benutzer wählen,
  • Geben Sie RSS-Feeds
  • Aggregate und Gegenwart der Inhalt der anderen Webseiten RSS
  • Registrieren Sie sich neue Benutzer und Konten verwalten
  • Verwalten granulare Berechtigungen und Rollen für einzelne Benutzer oder ganze Gruppen
  • Verwenden Sie Regeln, um Zugriff auf die Website, um bestimmte Benutzer beim Namen zu verhindern, Email-Adresse, IP-Adresse
  • Sammeln und detaillierte site stats
  • Handle Page Caching und Drosseln, Funktionalität, die Ihnen einige Module deaktivieren können / Blöcke bei hohem Verkehrsaufkommen Website
  • Erstellen und verschiedene Filter auf der Eingangs von Benutzern und verschiedenen Content-Modelle
  • Generieren Sie einfach, Adressen merken, so dass eine bessere Erschließung für Suchmaschinen

Darüber hinaus enthält die Website Hunderte von freien Modulen Drupal-Community entwickelt. Einige der Funktionen zur Verfügung gestellt oder verbesserte Module von Nutzern entwickelt:

  • E-Commerce-Systeme
  • Workflow Redaktion
  • Fotogalerien
  • Selbsthilfegruppen
  • Google Sitemap
  • Verwalten Mailinglisten
  • Integration mit CVS
  • Bilder und Videos verwalten
  • Dienste von Drittanbietern verwalten

Track-Versionen

update_status, benachrichtigt ein neues Modul für Drupal 5.x verfügbar automatisch den Betreiber der Seiten, wenn neue Versionen der installierten Module und Themen veröffentlicht.

Themes

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

Frühere Versionen des Mechanismus für die Drupal-Themes sind seit weniger designorientierte und komplexer als die Systeme der Mambo und Plone kritisiert worden. Die Einbeziehung in Drupal-System PHPTemplate und XTemplate haben eine Antwort auf einige dieser Kritikpunkte gewesen.

Kritik

Installation von Drupal erfordert Zugriff auf eine Datenbank und einigen erweiterten Berechtigungen, wie zB die Möglichkeit, SQL-Befehle wie SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER und LOCK TABLES. Einige Web-Hosting-Anbieter nicht bieten diese Funktionen. Wer will zu verwenden Drupal hat dafür zu sorgen, dass seine Server bieten diese Funktionen vor der Installation.

Wie bei anderen Content Management Systemen, können Sie die Datenbank von der Kommandozeile oder mit phpMyAdmin drupal.org / phpPgAdmin konfigurieren. Ab Version 5.0 können Sie installieren und fast vollständig konfigurieren Sie die Drupal-Datenbank über ein Webinterface.

Einige halten es die am schwierigsten zu lernen, Drupal bedienen und zu installieren im Vergleich zu anderen CMS oder einfache Blog-Plattformen wie Wordpress. Drupal 5.0 veröffentlicht 15. Januar 2007, enthält eine Server-Installation für die Verwendung mit dem Browser, zum Teil auf diese Kritik zu reagieren; Drupal 6.0 veröffentlicht 13. Februar 2008, macht es noch einfacher zu installieren.

Einige kritisieren Drupal-Programmierer, weil sie es mit der objektorientierten Programmierung entwickelt, aber aus einer Perspektive Drupal Programmierung objektorientierter wird erläutert, wie die Prinzipien der OOP und aspektorientierte Programmierung werden auch Drupal angewendet.

Ausschüttungen

Um den Installationsprozess für diejenigen, die Drupal in einem bestimmten Kontext verwenden möchten zu vereinfachen, hat die Drupal-Community diskutiert, ob die Bereitstellung Installationen von Drupal gebrauchsfertig vorkonfiguriert mit Drittanbieter-Module und für eine bestimmte Art von Website eingestellt.

Es gibt bereits mehrere benutzerdefinierte Verteilungen von Drupal. Viele werden einfach von Drupal mit dem Zusatz von Drittanbieter-Module, aber auch einige Änderungen an der "Kern". Ein Beispiel für diese Distributionen ist vbDrupal, die Drupal integriert mit vBulletin ist.

Drupal 4.2 wurde von DeanSpace verwendet worden, viele unabhängige Host-Websites, um die Präsidentschafts-Kampagne von Howard Dean im Jahr 2004 zu unterstützen Nach dem Ende der Kampagne von Dean, wurde das Projekt DeanSpace CivicSpace eine "Plattform für die Organisation Bewegungen von unten, dass bietet Instrumente auf kollektive Maßnahmen in den Gemeinden und verbindet Remote-Gruppen von Anhängern und nähert ", basierend auf Drupal. So CivicSpace ist eine abgeleitete Distribution, basierend auf Drupal 4.2.

Viele Innovationen CivicSpace wurden dann in der Drupal-Projekt berichtet. Funktionen besonders nützlich für die Non-Profit-Organisationen und politische Kampagnen sind in der Form CiviCRM für Drupal 5.0 und folgende.

  0   0
Vorherige Artikel Sgonico
Nächster Artikel Montmajour Abtei

Kommentare - 0

Keine Kommentare

Fügen Sie einen Kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Zeichen übrig: 3000
captcha