Drupal im Überblick
Drupal - Eigenschaften
(Stand 09/2008 / Drupal Vers. 5.10)Drupal ist ein Web-Portal System
Drupal ist im Gegensatz zu den meisten CMS ein Portal-System oder auch Web-Application-Deveopment-Framework, welches ein CMS eingebaut hat. Es geht bei ihm aber nicht primär um praktisch jede erdenkliche Art von Content sondern viel mehr um Funktionalitäten.Unter anderem folgende Funktions-Portal Formen können mit ihm (ohne zusätzliche Programmierung) erstellt werden :
- Community-/Vereins-/Mitglieder-Portale
- Nachrichten-Portale
- Download-Portale
- Bilder-/Galerie-/Video-Portale
- Job-Portale
- Blog-Portale
- Foren- und Wiki-Portale
- special Content Menagemant Portal (z.B. Bücher, Gedichte, Rezepte, Tips etc.)
- Link-Portal
- und jede beliebiege Kombinationen aus diesen
- darüber hinaus kann mit PHP unter Benutzung der Drupal API jede erdenkliche Funktionalität hinzugefügt werden.
Die weiteren Eigenschaften im Überblick :
Server Technologie :
- dynamisch, datenbbankbasiert- z.B. XAMP basiert ( Linux, Mac od. Win Server, Apache, MySQL, PHP )
- Server betriebssytemunabhängig ( Win / alle Linux Distributionen )
- webserverunabhängig ( Apache, Tomcat, IIS, andere )
- datenbankunabhängig (Mysql, PostgreSQL, andere)
- niedrige Hosting-Anforderungen (nur PHP und eine DB nötig, kein Cron nötig, für Mails den obligatorischen SMTP-Server, wenig Ressourcenhunger)
Performance :
- schnell (z.B. im Vergleich mit Joomla, Typo3, Plone. / Bis ca. 60 User gleichzeitig reicht ein shared Virtual-Server)
- frei skalierbar / keine wirklichen Performance Grenzen (Beispiele für große Seiten : Welt.de, MTV.co.uk, Drupal.org)
- Performance optimiert / darüber hinaus frei optimierbar (z.B. extra PHP-Server, DB-Server, dedicated Proxy)
Drupal.org Entwickler-Community
- Drupal wird ständig weiterentwickelt- weltweit verteilte Entwicklung / sehr aktive Entwickler-Community auf Drupal.org
- deutsche Entwickler-Community auf Drupalcenter.de
- homogene, geschlossene Entwickler-Community
- sehr hoher Abstimmungsgrad (im Gegensatz zu anderen Systeme kaum Mehrfach-/Parallel-Entwicklung von Funktionalitäten)
- ausgefeilter, webbasierter Entwicklungsprozess mit bug-, critical-issue-, patch- und review-queues
- Open Source (OS) / offener Quellcode
- dadurch Korrekturen oder Erweiterungen selbst möglich (ohne den Einkauf von Consultant-Zeit beim Hersteller)
- Freie Software : Drupal, die graphischen Themes und alle Erweiterungen kostenlos
- zukünftiges Open Source und Freeware durch freie GPL-Lizenz gewährleistet
Allgemeine Eigenschaften :
- voll Multisite fähig (mehrere unterschiedliche Websites von einer Codebasis => stark verminderter Wartungsaufwand / hohe Flexibilität / neue Projekte mit geringem Aufwand aufsetzen)- komplett Web administrierbar, kein extra Backend nötig
- integriertes Intranet (frei gestaltbar / enorme Community Funktionalität : Foren, Wikis, Downloads, Nachrichten etc. etc.)
- Analysefunktionen der Besucher
- kostenlose Online Hilfe
- Es ist komplett auf Mehrsprachigkeit ausgelegt. Übersetzungen in zig verschiedene Sprachen.
- hervorragende Unterstützung für Übersetzungen neuer Module
- Automatische Übersetzungsfunktionen für Teilbereiche
- Übersetzungsserver sind öffentlich, so daß man eigene Übersetzungen vornehmen kann.
- selbst schon hervorragend Suchmaschinenptimiert
- durch viele Zusatzmodule, wie sprechende URLs, pathauto, XML-Sitemap u.ä. ausgezeichnet weiter optimierbar
- durch besondere Content-Formen, Ad-Server, backlink-Tools, social Bookmarking, Integration in andere Tools etc. ist die Optimierbarkeit nach oben offen.
- Standardkonform zum strengsten Standard : XHtml strict 4.01 und CSS 2.1
- Drupal kann als Framework benutzt werden, um beliebige Web-Applikationen zu programmieren.
- die Programmierung kann durch einen einfachen PHP-Programmierer vorgenommen werden
- es sind lediglich Kenntnisse über die Drupal API nötig. Diese können in den Handbüchern und Foren auf Drupal.org nachgelesen werden
- es kann auch durch andere Web-Sprachen, wie Perl, Phython, Ruby sowie Frameworks wie Zend, Ruby-on-Rails u.a. erweitert werden.
- sehr hohe Usability
- diverse Male in Usability-Labs getestet und weiterentwickelt worden
- "Heat-Map" Module erhältlich zum Aufzeichnen von Maus Aktionen => eigene Usability Untersuchungen möglich
- auch beim Client komplett plattformübergreifend (Linux, Mac, Windows) ...
- ... und browserunabhängig (Firefox, IE, Opera, weitere)
- im Gegensatz zu Typo3 und Joomla! z.B. ist Drupal zukunftssicher
- es ist auch flexibler, eleganter, umfangreicher, sicherer ...
- ... und einfacher zu erlernen
Sicherheit und Support :
- stabilstes und robustestes CMS im Markt- 24h verteiltes Security Team
- Security Announcement Newsletter (mit zur Verfügung gestellten Patches)
- professionelle Drupal Services zu Wartung u.ä. erhältlich
- kostenlose Online Hilfe
- 24h Support-Foren, -Chats und -Gruppen
Umzug, Update, Upgrade :
- einfacher Umzug auf einen anderen Server möglich (Files umziehen, DB-dump neu einspielen, settings.php ändern, fertig)- Update (Unterversions-Sprung z.B. v5.3 => v5.7) automatisiert per Update.php problemlos möglich
- Upgrade (Hauptversions-Sprung z.B. v5.x => v6.x) Status, d.h. die Verfügbarkeit aller nötigen Module kann automatisch festgestellt werden (per Update Status Module)
- Upgrade selbst ist etwas Anpassungsarbeit an die zus. Möglichkeiten der neuen Version nötig (aber nur ca. alle 1,5 Jahre)
Design / Layout :
- umfangreiche, elegante, grafische Theming- / Template- Engine- völlige Trennung zwischen Inhalten und Design
- beliebig designbar
- vollkommen an die Corporate-ID anpaßbar / beliebiges Design
Funktionalitäten :
- Derzeit mehr als 2500 Funktions-Module zu unterschiedlichen Funktionalitäten erhältlich. Tendenz stark steigend- Umfangreichstes Rechte- und Rollensystem,
- komplexe, konfigurierbare, selbst beliebig erweiterbare Benutzerverwaltung
- Aller Content kann von verschiedenen Mitarbeitern mit beliebigen zugeordneten Rechten verändert werden.
- Es können beliebige Medien eingebunden werden : Audio, Video, Podcasts, Screencasts, Galerien usw.
- integriertes Email - System für jeden Benutzer / eigenes Kontaktformular
- dadurch brauchen keine Emailadressen genannt werden => Vermeidung von Spamming
- zusätzlich ausgeklügelste Spam-Vermeidungstechniken, wie Captchas, Mollom und ähnliche
- ein einfaches und mehrere komplexe Newsletter-Module verfügbar
- XML Sitemap - Generator, um Google Search jederzeit automatisch die aktuellen Website-Daten zu liefern
- automatische visuelle Sitemap Generation
Content :
- "Content Construction Kit" zur menugestützten Neudefinition von beliebigen Inhaltstypen- "Views"-Modul zur menugestützten automatisierten durchdesignenten Listendarstellung von beliebigen Inhaltstypen
- umfangreiche Taxonomy (Inhalts-Klassifizierung)
- Darstellung der Taxonomy in sog. Tag-Wolken (hohe Usability, Web 2.0)
- eingebaute Versionskontrolle von Inhalten
- menugesteuertes, konfigurierbares Seiten-Layout (Panels)
- WYSIWYG - Editoren (keine Html - Eingabe nötig) z.B. FCKeditor, TinyMCE, Kupu, widgEditor, Wysiwyg Pro und mehr
- Inhalt kann per RSS abonierbar gemacht werden
- beliebige RSS-Inhalte anderer Seiten (z.B. heise.de, Google-News o.ä.) können aboniert und per News-Portal dargestellt werden.
- Bookmark-Anbindung für Social Bookmarking Provider, wie del.icio.us, mister wong, Digg, Reddit, ma.gnolia.com, Newsvine, Furl, Google, Yahoo, Technorati und IceRocket
- flexible Suche in beliebigen Content-Typen eingebaut und konfigurierbar
- Apache Solr Search Unterstützung für optimale Java-Suche
- Content- Management, Blog-, Foren-, Download-Portal, Wiki-, Nachrichten-Portal, Link-Portal
- Unterstützung diversester Markup-, Markdown-, bbCode-, Wiki- u.ä. Eingabeformate
Kommerzielle Lösungen :
- eigene komplette CRM-Lösung CiviCRM ...- ... oder Sugar CRM, Salesforce u.ä. Integration erhältlich
- (Technical) Support Lösungen über Foren, Wikis, Chats, Skype u.a.
- Integration mit vorhandenen Webshops : XT:Commerce, ZenCart usw. ...
- ... oder Benutzung von 2 ausgereiften eigenen Modulfamilien : 'Übercart' und 'eCommerce'
- Aktienkurse, Aktien-Charts, Währungskurse etc.
- kompletter Event Kalender (mit Google Kalender, Thunderbird und Outlook u.ä. abgleichbar)
- Es können neben Einzelseiten auch beliebig viele Blog's z.B. "CEO's Blog", "Neues aus der Automatisierung", "interne Mitteilungen vom Admin" u.ä. von beliebigen Mitarbeitern geführt werden.
- diverse Ad-/Werbe-Lösungen Google Adsense/Adwords, BannerAds, OpenX (OS), PageEar mit Rotation und Abrechnung etc.
Integration externer kommerzieller Lösungen :
- Document Management Systems : KnowledgeTree, u.ä.- Association Management Systems : netFORUM Interface
- Internettelephonie VoIP Integration für Skype, Mumble, Teamspeak, Ventrilo u.a.
- komplette Webmail und Mailing-List Lösungen
- Integration mit allen gängigen Payment-Lösungen : Paypal, Kreditkarten, Quickpay, Payflow etc.
- diverse Geodatendienst Integrationen : Google Client Geocoder, Geonames,
- Handy Services Integration : z.B. Movino
- SMS Gateway Anwendungen
- verschiedene Newsletter Tools
- (Technical) Support System über Skype, Chat o.ä.
- Webstatistic-Systems : Last.fm, Omniture Site Catalyst, Piwik Analytics, pMetrics, StatCounter, Woopra,
- diverse Online Chart (Diagramm) Einbindungen : Google Charts, Flash Charts, SWF Charts,
- Google Adsense, Adwords, Analytics, Charts, Apps, Groups, Search, Search Appliance, Website Optimizer
- Yahoo YUI, Calender, u.ä.
- Amazon API
- Video Import from YouTube, Google Video, GodTube, DailyMotion, Eyespot, Jumpcut, Revver et. al.
Integration von externen Community Lösungen :
- Community Integration for Facebook, Steam Community und andere- Forenintegration mit vBulletin, phpBB, Invision/IPB, Phorum, Simple Machines Forum, etc.
- E-learning Solutions : Moodle u.a.
- Microblogging : Jaiku, Twitter etc.
- Messenger Integration mit Status Anzeige
- Internet Relay Chat (IRC) Client
- 'Second Life' Framework
- Wetter Daten Anzeige per Yahoo, Metars,
- Ajax Chat Clients : phpfreechat, u.ä.
- OpenID - Open Authentication
- Photodienstintegration mit Flickr, Photobucket etc.
- jQuery Plugin Manager
- diverse SlideShow Module auf Flash, Javascript und proprietärer Basis
- Stammbaum Software "The Next Generation"
- Donation / Spenden - Lösungen : Tipjoy, PayMeABeer, Donations etc.
- automatische Übersetzung von Inhalten und Kommentaren : Translatable Comments










