Drupal

Drupal ist ein freies zufriedenes Verwaltungssystem (CMS) und zufriedenes Verwaltungssystem (CMS) der offenen Quelle und zufriedenes Verwaltungsfachwerk (CMF), das in PHP geschrieben ist und laut der GNU-Lizenz der Breiten Öffentlichkeit verteilt ist. Es wird als ein Nachrechner für mindestens 1.5 % aller Websites weltweit im Intervall vom Persönlichen blogs zu korporativen, politischen und Regierungsseiten einschließlich whitehouse.gov und data.gov.uk verwendet. Es wird auch für das Kenntnisse-Management und die Geschäftskollaboration verwendet.

Die Standardausgabe von Drupal, der als Kern von Drupal bekannt ist, enthält grundlegende für zufriedene Verwaltungssysteme übliche Eigenschaften. Diese schließen Benutzerkontoregistrierung und Wartung, Menümanagement, RSS-Futter, Seitenlay-Out-Anpassung und Systemverwaltung ein. Die Drupal Kerninstallation kann als eine brochureware Website, eine Single - oder Mehrbenutzer blog, ein Internetforum oder eine Gemeinschaftswebsite verwendet werden, die für benutzererzeugten Inhalt sorgt.

es gibt mehr als 15,648 freie gemeinschaftsbeigetragene addons, bekannt als contrib Module, verfügbar, um die Kernfähigkeiten von Drupal zu verändern und zu erweitern und neue Eigenschaften hinzuzufügen oder das Verhalten und Äußeres von Drupal kundengerecht anzufertigen. Wegen dieser Einfügefunktionsdehnbarkeit und Moduldesigns wird Drupal manchmal als ein zufriedenes Verwaltungsfachwerk beschrieben. Drupal wird auch als ein Webanwendungsfachwerk beschrieben, weil er den allgemein akzeptierten Eigenschaft-Anforderungen für solches Fachwerk entspricht.

Obwohl Drupal eine hoch entwickelte Programmierschnittstelle für Entwickler anbietet, sind keine Programmiersachkenntnisse für die grundlegende Website-Installation und Verwaltung erforderlich.

Drupal läuft auf jeder Rechenplattform, die beide ein Webserver unterstützt, der dazu fähig ist, PHP (einschließlich Apachen, IIS, Lighttpd, Hiawatha, Cherokee oder Nginx) und eine Datenbank (wie MySQL, MariaDB, PostgreSQL, SQLite, MongoDB oder Microsoft SQL Server) zu führen, um Inhalt und Einstellungen zu versorgen. Drupal 6 verlangt PHP 4.4.0 +, während Drupal 7 PHP 5.2 oder höher verlangt.

Geschichte

Ursprünglich geschrieben von Dries Buytaert als ein Anschlagbrett ist Drupal ein offenes Quellprojekt 2001 geworden. Drupal ist eine englische Übergabe des holländischen Wortes"", was "Fall" (als in "einem Wassertröpfchen") bedeutet. Der Name wurde vom jetzt verstorbenen Drop.org Website genommen, deren sich Code langsam zu Drupal entwickelt hat. Buytaert hat die Seite "Dorf" (Niederländisch für "das Dorf") für seine Gemeinschaftsaspekte nennen wollen, aber mistyped es, als es den Domainnamen überprüft hat, und hat den Fehler gedacht, hat besser geklungen.

Eine Gemeinschaft hilft jetzt, Drupal zu entwickeln, und die Beliebtheit von Drupal wächst schnell. Vom Mai 2007 bis April 2008 wurde Drupal von Drupal.org Website mehr als 1.4 Millionen Male, eine Zunahme von etwa 125 % vom vorherigen Jahr heruntergeladen.

, Hunderttausende von Seiten haben Drupal verwendet. Diese schließen Hunderte von wohl bekannten Organisationen, einschließlich Vereinigungen, Medien & Verlage, Regierungen, Nichtgewinne, Schulen und Personen ein. Drupal hat auch mehrere Packt CM-Preise des Open Sources gewonnen und hat Webware 100 dreimal hintereinander gewonnen.

Am 5. März 2009 hat Buytaert einen Codestopp für Drupal 7 zum 1. September 2009 bekannt gegeben. Drupal 7 wurde am 5. Januar 2011 mit Ausgabe-Parteien in vielfachen Ländern befreit. Bezüglich dieser Ausgabe hat die Wartung für Drupal 5 angehalten, und nur Drupal 7 und Drupal 6 werden unterstützt. Die letzte Version ist Drupal 7.12, veröffentlicht am 1. Februar 2012.

Drupal 8 ist in der Entwicklung, und eine Ausgabe ist noch nicht gesetzt worden.

Der Google Sommer des Codes sponsert 20 Projekte von Drupal.

CivicSpace

CivicSpace, früher bekannt als Deanspace und Hack4Dean, ist ein zufriedenes Verwaltungssystem gegründet im Mai 2004 von Zack Rosen und Neil Drumm, der in Drupal vereinigt wurde. Wie einbezogen, durch seine vorherigen Namen war es an Macht-Websites gewöhnt, die 2004 Präsidentenkampagne von Howard Dean unterstützen. Der Vertrieb des offenen auf Drupal gestützten Quellinhalt-Verwaltungssystems hat sich auf politische Websites konzentriert. Es schließt hinzugefügte für politische und andere Organisationen verwendete Funktionalität ein. Die Neuerungen im Vertrieb von CivicSpace von Drupal sind in Drupal 5.0 vereinigt worden.

CivicSpace hat den Prozess des Ungabelns aus dem Projekt von Drupal im März 2005 begonnen. Am 1. Juli 2005 hat CivicSpace einen völlig vereinbaren Vertrieb von Drupal veröffentlicht.

Gründer von CivicSpace und Angestellte werden am Projekt von Drupal aktiv beteiligt. Zack Rosen und Kieran Lal sind Vereinigungsvorstandsmitglieder von Drupal. Neil Drumm ist zurzeit Drupal 5 maintainer. CivicSpace hat fast 40 Hobby-Entwickler von der Gemeinschaft von Drupal im Laufe der letzten drei Jahre angestellt, das Versorgen von vielen mit dem Schlüssel geht zum Werden, das voll beschäftigt ist, um mit Drupal zu arbeiten.

CivicSpace wurde auf eine geführte Version von CivicSpace eingestellt, um sich außer den technischen Benutzern auszubreiten, die die frühen Adoptierenden der Plattform waren. Die veranstaltete Version war als ein freier und niedriger Monatskostenabonnement-Dienst seit 22 Monaten verfügbar. Laboratorien von CivicSpace haben aufgehört, seinen freien Bewirtungsdienst bezüglich am 1. Juli 2008 anzubieten. Der Quellcode dafür, von Drupal und CiviCRM veranstaltet mit Nachschub zu versorgen, wird bereitgestellt.

Kern

In der Gemeinschaft von Drupal bedeutet der Begriff "Kern" irgendetwas außerhalb der "Seite"-Mappe in einer Installation von Drupal. Kern von Drupal ist das Aktienelement von Drupal. In seiner Verzug-Konfiguration kann ein Website-Inhalt von Drupal entweder von eingeschriebenen oder von anonymen Benutzern (nach Belieben des Verwalters) beigetragen werden und wird zugänglich für Webbesucher durch eine Vielfalt von selectable Kriterien gemacht. Kern von Drupal schließt auch ein hierarchisches Taxonomie-System ein, das Inhalt erlaubt, kategorisiert oder mit Schlüsselwörtern für den leichteren Zugang markiert zu werden.

Drupal erhält einen ausführlichen changelog von Kerneigenschaft-Aktualisierungen durch die Version aufrecht.

Kernmodule

Drupal Kern schließt fakultative Module ein, die vom Verwalter ermöglicht werden können, die Funktionalität der Kernwebsite zu erweitern.

Der Kernvertrieb von Drupal stellt mehrere Eigenschaften zur Verfügung, einschließlich:

Kernthemen

Kern von Drupal schließt Kernthemen ein, die kundengerecht anfertigen, "schauen und fühlen sich" von Seiten von Drupal.

Zum Beispiel, Garland, Blauer Marinesoldat usw.

Das Farbenmodul, das im Kern von Drupal 5.0 eingeführt ist, erlaubt Verwaltern, das Farbenschema von bestimmten Themen über eine Browser-Schnittstelle zu ändern.

Lokalisierung

Vor dem Februar 2008 war Drupal auf 55 Sprachen und Englisch (der Verzug) bereitgestellt worden. Unterstützung wird für Sprachen des Rechts-zu-link wie Arabisch, Persisch und Neuhebräisch eingeschlossen.

Lokalisierung von Drupal wird oben auf gettext, der GNU-Internationalisierung und Lokalisierung (i18n) Bibliothek gebaut.

Autoaktualisierungsankündigung

Drupal kann den Verwalter über neue Versionen von Modulen, Themen oder dem Kern von Drupal automatisch benachrichtigen. Solch eine Eigenschaft kann für üble Sicherheitslagen nützlich sein.

Datenbankabstraktion

Vor der Version 7 hatte Drupal Funktionen, die Aufgaben durchgeführt haben, die mit Datenbanken, wie das SQL-Anfragenreinigen, Mehrseite-Tabellenname-Vorbefestigen und Erzeugen richtiger SQL-Abfragen verbunden sind. Insbesondere Drupal 6 hat eine Abstraktionsschicht eingeführt, die Programmierern erlaubt hat, SQL-Abfragen zu schaffen, ohne SQL zu schreiben.

Drupal 7 erweitert die Datenabstraktionsschicht, so dass ein Programmierer nicht mehr SQL-Abfragen als Textschnuren schreiben muss. Es verwendet PHP Datengegenstände, die physische Datenbank zu abstrahieren. Microsoft hat einem Datenbankfahrer für den SQL Server geschrieben.

Das Umfassen von Windows-Entwicklern

Mit Drupal 7's neue Datenbankabstraktionsschicht und Fähigkeit, auf IIS zu laufen, ist es jetzt für Windows-Entwickler leichter, an der Gemeinschaft von Drupal teilzunehmen. Eine Gruppe darauf wird Drupal.org Windows-Problemen gewidmet.

Das Verlängern des Kerns

Kern von Drupal ist modular, ein System von Haken und Rückrufaktionen definierend, auf die innerlich über eine API zugegriffen wird. Dieses Design erlaubt Dritt-beigetragen (häufig abgekürzt zu "contrib") Module und Themen, die Verzug-Handlungsweisen von Drupal zu erweitern oder zu überreiten, ohne Kerncode von Drupal zu ändern.

Drupal isoliert Kerndateien von beigetragenen Modulen und Themen. Das vergrößert Flexibilität und Sicherheit und erlaubt Verwaltern, zu neuen Ausgaben sauber zu befördern, ohne die Anpassungen ihrer Seite zu überschreiben. Die Drupal Gemeinschaft hat den Ausspruch "Zerhacken Kern nicht," eine starke Empfehlung, dass Leute Kerndateien nicht ändern.

Module

Beigetragene Module bieten Bildgalerien, kundenspezifische zufriedene Typen und zufriedene Auflistungen, WYSIWYG Redakteure, private Nachrichtenübermittlung, Drittintegrationswerkzeuge, und mehr an. die Website von Drupal verzeichnet mehr als 11,000 freie Module.

Einige der meistens verwendeten contrib Module schließen ein:

  • Content Construction Kit (CCK): Erlaubt Seite-Verwaltern, zufriedene Typen durch das Verlängern des Datenbankdiagramms dynamisch zu schaffen. "Zufriedener Typ" beschreibt die Art der Information. Zufriedene Typen schließen ein, aber werden auf, Ereignisse, Einladungen, Rezensionen, Artikel und Produkte nicht beschränkt. Die CCK Feld-API ist im Kern von Drupal in Drupal 7.
  • Ansichten: Erleichtert die Wiederauffindung und Präsentation durch ein Datenbankabstraktionssystem des Inhalts, um Besucher zu legen.
  • Tafeln: Schleppen Sie und lassen Sie Lay-Out-Betriebsleiter fallen, der Seite-Verwaltern erlaubt, ihre Seite visuell zu entwerfen.

Themen

Beigetragene Themen passen an oder ersetzen einen Seite-Verzug-Blick von Drupal und Gefühl.

Thema-Gebrauch von Drupal hat Formate standardisiert, die durch allgemeine Drittthema-Designmotoren erzeugt werden können. Viele werden im PHPTemplate Motor oder, in einem kleineren Ausmaß, dem XTemplate Motor geschrieben. Einige Schablonen verwenden hart codierten PHP.

Die Einschließung des PHPTemplate und der XTemplate Motoren in Drupal hat Benutzersorgen über die Flexibilität und Kompliziertheit gerichtet. Der Drupal theming System verwertet einen Schablone-Motor, um weiter HTML/CSS von PHP zu trennen. Ein populärer Drupal hat beigetragen das Modul genannt 'Devel' gibt GUI Auskunft Entwicklern, und themers über die Seite bauen.

Gemeinschaftsbeigetragene Themen an der Website von Drupal werden laut einer freien GPL-Lizenz veröffentlicht, und die meisten von ihnen werden am Drupal Thema-Garten demonstriert.

Vertrieb

In der Vergangenheit mussten diejenigen, die eine völlig kundengerecht angefertigte Installation von Drupal wollen, eine vormaßgeschneiderte Version getrennt vom offiziellen Kern von Drupal herunterladen. Heute, jedoch, definiert ein Vertrieb eine paketierte Version von Drupal, dass nach der Installation, eine Website oder zu einem spezifischen Zweck gebaute Anwendung zur Verfügung stellt.

Der Vertrieb bietet den Vorteil einer neuen Seite von Drupal an, ohne manuell herausfinden und contrib Drittmodule installieren oder Konfigurationseinstellungen anpassen zu müssen. Sie sind Sammlungen von Modulen, Themen und vereinigten Konfigurationseinstellungen, die Drupal auf die kundenspezifische Operation vorbereiten. Zum Beispiel konnte ein Vertrieb Drupal als eine "brochureware" Seite aber nicht eine "Nachrichten"-Seite oder ein "Online-Laden" konfigurieren.

Vertrieb schließt OpenPublish, Drupal Unterhaus, Offenes Atrium ein, Nachrichten, Petzer, NodeStream, Pressflow, OpenPublic und Conference Organizing Distribution (COD) Führend

Gemeinschaft

Drupal.org hat eine große Gemeinschaft von Benutzern und Entwicklern, mit mehr als 648,000 Benutzerrechnungen und mehr als 10,000 Entwickler-Rechnungen. Die halbjährliche Konferenz von Drupal wechselt zwischen Nordamerika und Europa ab. Die Bedienung bei DrupalCon ist von 500 an Szeged im August 2008 mehr als 3,000 Menschen an Chicago im März 2011 gewachsen. Europäischer DrupalCon 2012 wird im August 2012 in München, Deutschland stattfinden.

Kleinere Ereignisse, bekannt als "Drupal Lager", kommen im Laufe des Jahres überall auf der Welt vor.

Es gibt mehrere aktive Foren von Drupal, Adressenlisten und Diskussionsgruppen. Drupal erhält auch mehrere IRC Kanäle im Netz von Freenode aufrecht.

Es gibt mehr als 30 nationale Gemeinschaften um drupal.org das Angebot sprachspezifischer Unterstützung.

Ereignisse von DrupalCon

| }\

Drupalgangers

Paarweise angeordnet mit jedem Ereignis von DrupalCon kommen "Drupalgangers" meetups vor. Die Ereignisse werden von der Gemeinschaft als Sammlungen von "Freunden, Partnern, Gatten und anderen Partnern von Gemeinschaftsmitgliedern von Drupal definiert, um das "betrügerische" zu genießen - ohne jemals am geekdom des Ereignisses - durch das Reisen um die Stadt oder Stadt zusammen teilnehmen zu müssen."

Sicherheit

Die Politik von Drupal ist, die Natur jeder Sicherheitsverwundbarkeit bekannt zu geben, sobald die üble Lage veröffentlicht wird.

Verwalter von Seiten von Drupal werden von diesen neuen Ausgaben über das Aktualisierungsstatus-Modul (Drupal 6.x) oder über den Aktualisierungsbetriebsleiter (Drupal 7.x) automatisch benachrichtigt. Drupal erhält eine Sicherheitsansage-Adressenliste, eine Geschichte der ganzen Sicherheit advisories, eine Sicherheitsmannschaft Hausseite und ein RSS-Futter mit der neusten Sicherheit advisories aufrecht. 2008 wurde elf Sicherheitsverwundbarkeit berichtet und im Kern von Drupal befestigt. Sicherheitslöcher wurden auch gefunden und in 64 der 2243 benutzerbeigetragenen Module befestigt.

Als im Vergleich zu drei anderen wohl bekannten offenen Quell-CM-Plattformen, die durch die MITRA CVE Datenbank bedeckt sind, Drupal - nach Plone, aber vor WordPress und Joomla an die zweite Stelle gerückt ist.

Kritik

In einem umstrittenen Artikel über die Adoption von Drupal durch die Seite von Whitehouse.gov verzeichnet der Mitherausgeber an Slate Chris Wilson einige allgemeine Kritiken von Drupal. Staatliche Universität von Penn hat auch mehrere Kritiken (neben mehreren Vorteilen) Drupal für ihre Umgebung entworfen. Andere Kritiken haben eingeschlossen:

  • Brauchbarkeit: Aspekte von Drupal 6 Regierungsschnittstelle können verwirrend und zu einigen besonders für neue Verwalter Einschüchtern-sein. Gemäß Dries Buytaert wird Drupal 7 90 % der Probleme richten, die von den Universitäten Minnesotas und Baltimores identifiziert sind. Verbesserte Brauchbarkeit wird die Lücke mit leichterem CMSs schließen. Um das zu erreichen, hat Acquia (die Gesellschaft, die durch die Projektleitung von Drupal gegründet ist), UX und Webentwerfer Mark Boulton gemietet, um mit der Gemeinschaft von Drupal zu arbeiten, um eine drastisch verbesserte Benutzerschnittstelle für die Regierungsschnittstelle von Drupal zu entwerfen. Die Mehrheit der Designarbeit seiner Mannschaft ist von der Gemeinschaft in Drupal 7 durchgeführt worden. Der 2011-Brauchbarkeitstest ergibt sich aus der Universität des Büros von Minnesota der Informationstechnologieshow, dass alle Hauptbrauchbarkeitsprobleme, die in Drupal 6 identifiziert sind, entweder gewaltig verbessert oder in Drupal 7 nicht existierend werden. Jedoch wurden einige neue Brauchbarkeitsprobleme identifiziert.
  • Das Lernen der Kurve: Einige Benutzer beschreiben Drupal als, schwierig dem Master zu sein. Viele beigetragene Module von Drupal können überlappende Funktionalität haben und sind als überwältigend neuen Benutzern berichtet worden.
  • Rückwärts gerichtete Vereinbarkeit (für die Softwareentwicklung): Drupal verpflichtet zu rückwärts gerichteter Vereinbarkeit über Hauptrevisionen nicht. Das bedeutet, dass Modul und Thema-Entwickler ihren Code können nacharbeiten müssen, um vereinbar zu sein. Jedoch ist die Politik von Drupal sich nicht zu ändern, wie sie jemandes Daten verwendet. Das bedeutet, dass Daten von vorherigen Versionen noch ohne Modifizierung in der neuen Ausgabe verwendbar sein werden. Das Auslassen rückwärts gerichteter Vereinbarkeit reduziert Software bloat. Drupal dokumentieren irgendwelche Inkompatibilitäten, dem Benutzer erlaubend, fundierte Entscheidungen darüber zu machen, wenn, und ob man befördert.
  • Leistung/Skalierbarkeit: 2008 haben Leistungstests zwischen Drupal 6.1 und Joomla 1.5 demonstriert, dass die Seiten von Drupal "bedeutsam schneller" geliefert wurden als diejenigen von Joomla. Trotzdem wird Drupal noch als langsam gesehen. Es ist wahr, dass Drupal wahrscheinlich langsamer sein wird als eine Anwendung des speziellen Zwecks für eine gegebene Aufgabe. Zum Beispiel überbietet WordPress normalerweise Drupal als ein blogging Einzelbenutzerwerkzeug. Positionen von Drupal selbst für breitere Anwendungsvoraussetzungen, die außerhalb des Spielraums mehr mit knapper Not eingestellter Anwendungen sind. Das Angebot-Verstecken von Drupal, um verschiedene Seitenelemente zu versorgen, von denen der Gebrauch auf eine 508-%-Verbesserung in einem Abrisspunkt hinausgelaufen ist. Wenn man den Verzug-Seitenmechanismus des Geheimen Lagers von Drupal verwendet, werden die versteckten Seiten nur an anonyme Benutzer geliefert, so müssen beigetragene Module installiert werden, um zu erlauben, Inhalt für den geloggten in Benutzern zu verstecken. Wie Leistung kann Skalierbarkeit (die Fähigkeit, Server hinzuzufügen, um steigende Zahlen von Besuchern mit der konsequenten Antwort zu behandeln), eine Sorge auf großen, interaktiven Seiten werden. Das Anfragenverstecken von MySQL kann helfen, die Last auf dem durch die hohe Anfragenrate von Drupal verursachten Datenbankserver zu reduzieren. Datenbankdiagramm der geheimen Lager von Drupal metadata sowie Elemente wie Blöcke, Formen und Menüs. Drupal 7 Zunahme-Leistung in der Datenbank fragt und reduziert PHP-Codegebrauch.
  • Integrability mit der Bewirtung von Strukturen: Wegen der anspruchsvollen Anfragenvoraussetzungen von Drupal können mit Sitz in Drupal Websites sehr Steuer-für Gastgeber schnell werden, deren Datenbanken auf einer von ihrem HTTP Server getrennten Maschine wohnen. Während das Problem normalerweise durch das Einführen des aggressiven Versteckens, wie beschrieben, oben gerichtet werden kann, können solche Methoden unimplementable in Fällen sein, wo der Gastgeber Zugang zu PHP Gaspedalen wie XCache oder APC nicht anbietet. Drupal hat plugins, die das ähnliche Verstecken erleichtern, ohne spezielle PHP Erweiterungen zu verlangen.
  • Die Drupal Kernsuche ist bei der Suche des Inhalts unwirksam: Es gibt beigetragene Module, die die Suchfunktionalität eine Website von Drupal außerordentlich verbessern werden, aber sie sind wegen einer hohen Lernkurve nicht leicht zugänglich und die Schwierigkeitsbenutzer im General haben, das richtige Modul zu finden. Eine der Faceted-Suchoptionen ist Solr Apachen-Suchintegrationsmodul jedoch, das Modul verlangt, dass ein bestimmter Server oder virtueller privater Server (VPS) funktioniert, weil Solr auf einem servlet Behälter, z.B Kater, Wellenbrecher oder Harz laufen muss. Als Antwort hat Acquia einen Apachen-Solr Produkt von SaaS geschaffen. Diese Voraussetzungen machen es härter für eine Website von Drupal, eine funktionelle Sucheigenschaft zu haben.

Beispiele

Das sind Beispiele von auf den Drupal CM gestützten Websites:

NPR Digital Services, eine getrennte Abteilung von NPR früher bekannt als die Öffentliche Interaktive-a gewinnorientierte Gesellschaft, die in 1999-Gebrauch-Drupal als das "technische Rückgrat" des Kernherausgebers, seines Digitalnachrichtenveröffentlichen-Systems gegründet ist.

Siehe auch

  • Liste von zufriedenen Verwaltungssystemen
  • Liste des Webanwendungsfachwerks
  • Webanwendungsfachwerk
  • Die Liste von Anwendungen mit iCalendar unterstützt

Weiterführende Literatur

Links


Nachrichtensprecher / Nationale Verbindungspartei Kenias
Impressum & Datenschutz