Drupal Vorstellung (VAMV München) Vorstellung.pdfDrupal ist freie Software und steht unter der GNU...
Transcript of Drupal Vorstellung (VAMV München) Vorstellung.pdfDrupal ist freie Software und steht unter der GNU...
Drupal Vorstellung (VAMV München)
IT-Consulting D. Hardtdh-it-consult.de, Telefon: 089-88989199
Überblick
Grundlagen Warum Drupal? Was genau ist Drupal? Drupal Leistungsmerkmale Drupal Struktur Module Designs (Themen) Das gewählte Design Die Rollen und Rechte Sie haben jetzt... Live - Demo
Grundlagen
● Moderne Software Systeme (CMS) zur Erstellung und Pflege von Web Seiten sind Web-Browser basiert.
● CMS steht für Content Management System.
● In aller Regel (providerabhängig) ist die Bandbreite der Client-Server Verbindung unsymmetrisch.
● Das bedeutet, daß das Herunterladen von Inhalten vom Server deutlich schneller erfolgt, als das Hochladen zum Server.
● Das macht sich z.B. beim Einfügen von Bildern und größeren Upload-Inhalten bemerkbar.
● Aber auch verschiedene andere Funktionen des CMS sind, durch die Übertragung übers Internet, unerwartet langsam.
Web basiertes Client/Server Prinzip:
Warum Drupal?
● Die bekanntesten freien Systeme Webseiten Gestaltung sind Joomla, Typo3 und Drupal
● Joomla hat eine schlechte Rechteverwaltung, war bisher mit Sicherheitsproblemen konfrontiert und ist nicht nicht Multi-Domain fähig.
● Typo3 bietet eine sehr große Kern-Funktionalität die noch mit Modulen erweitert werden kann, ist weit verbreitet und arbeitet zum Verwalten der Inhalte mit einer Baumstruktur.
● Drupal besitzt eine gute Kern-Funktionalität mit sehr vielen Modulen für speziell Ausprägungen und benutzt CCK, Taxonomien und Views zum Verwalten der Inhalte.
● Typo3 wie auch Drupal sind sehr leicht zu installieren und bieten durch aktive Anwendergemeinschaften einen guten Support.
● Die allgemeinen Anforderungen an Internetseiten (Wandel von statischen zu dynamischen Inhalten) favorisieren CCK, Taxonomien und Views anstelle einer Baumstruktur und sprechen damit deutlich für Drupal.
● Fazit: Drupal ist sehr flexibel, zukunftssicher und bestens geeignet für "Social Media"
Was genau ist Drupal?
Drupal ist ein Content-Management-System (CMS) und -Framework, das in den unterschiedlichsten Anwendungs-bereichen weltweit zum Einsatz kommt. Ursprünglich konzipierte es der belgische Informatiker Dries Buytaert.
Drupal ist freie Software und steht unter der GNU General Public License/GPL(). Es ist in der Programmiersprache PHP geschrieben und verwendet MySQL (oder div. Andere) als Datenbank.
Der Name „Drupal“ ist die englisch-amerikanische Aussprache des niederländischen Wortes „Druppel“, was im Deutschen Tropfen bedeutet (Plattdeutsch: „Dropp“ oder „Droppen“). Drupal ist eine eingetragene Marke von Dries Buytaert.
Basisdaten
Maintainer Dries Buytaert, Drupal-Maintainer
Entwickler Dries Buytaert, Drupal-Team
Aktuelle Version 7.12 (1. Februar 2012)
Betriebssystem plattformunabhängig
Programmiersprache PHP
Kategorie Web-Content-Management-System
Lizenz GPL (Freie Software)
Deutschsprachig ja
Internetauftritt drupal.org
Drupal Leistungsmerkmale
● Strikte Trennung von Layout/Design, funktionalem Quelltext und Inhalt
● Ausgefeiltes Taxonomiesystem zur hierarchischen Kategorisierung von Inhalten
● Inhaltstypen, Formulare mit Berechtigungen.
● Rollen basiertes Rechtesystem
● verkettete (engl. threaded) Kommentierungsmöglichkeiten
● Clean URLs – Drupal kann menschenlesbare URLs erzeugen
● Eingebaute Volltext-Suchfunktion
● Zahlreiche Themes ermöglichen weitgehende Anpassung des Layouts
● Spracheinstellungen mit Hilfe von Lokalisierungsdaten
● Multisite-Fähigkeit: Aufbau isolierter Websites auf einer Installation
Drupal Struktur
Der Kern des Systems besteht aus
● einigen Themes (Seiten-Designs),● den Anwendern in ihrer Rolle mit ihren Rechten,● Verschiedenen Inhalts-Typen (Formulare),● dem Content Construction Kit (CCK),● diversen Taxonomien (Kategorien / Vokabular),● Pages (Seiten) und Blöcken.
Als wichtiges externes Modul gilt Views, zur flexiblen Erzeugung von Seiten und Blöcken.
Der Administrator hat mit Hilfe eines Overlays (siehe Bild), das über dem normalen Browserinhalt eingeblendet wird, Zugriff auf alle Elemente des Systems.
Module
Drupal bietet in der Version 7.xx über 3400 Module, so dass man nahezu beliebige Funktionalität „nachrüsten“ kann. Hier einige Beispiele:
● Views*: Einfache Darstellung von Inhalten (Modellieren von Datenbank-Abfragen)
● CKEditor*: Einfache WYSIWYG-Bearbeitung von Inhalten
● Workflow: Erstellen von Arbeitsabläufen und damit verbundenen Aktionen
● Organic Groups: Ermöglicht die Erstellung beliebiger Gruppen, denen Benutzer beitreten und dort dann Inhalte veröffentlichen können
● Calendar: Terminverwaltung mit Kalenderfunktionen
● Google-Maps: Zugriff auf Kartenmaterial, Entfernungsberechnung, vielfältige Verortung von Inhalten etc.
● Weblink: Verwaltung von Weblinks mit Linküberwachung
● Ubercart/Commerce: Erweiterung für E-Commerce
* wird in der Live-Demo verwendet.
Designs (Themen)
Acquia MarinaAndromeda
DanlandBartik
Eine kleine Auswahl aus über 270 „Themes“. Wegen der sachlichen Erscheinung, der Designvarianten und der flexiblen Anpassbarkeit fiel die Wahl auf Bartik.
Das gewählte Design
Blockstruktur in Bartik
Die Rollen und Rechte
Sie haben jetzt...
CMS Drupal 7.12
Design 4 Bartik (Ice)
Rollen 4 Anonym, auth.User, VAMV Mitarbeiter, Administrator
Menü 3 Schnellzugriff, Navigation, Direktzugriff
Inhalte editierbar von VAMV-Mitarbeitern und Administrator
Rubriken 2+ Aktuelles, Angebote
Foren 2+ VAMV-Service, Wohnungssuche
Foto-Galerie 1+ Alle Bilder auf dem Server (kein Filter)
Newsletter 1 Download
Kontakt 1 To [email protected]
Eine Web Site mit folgenden Eigenschaften:
Vielen Dank!
Vielen Dankfür Ihre Aufmerksamkeit
und viel Vergnügen bei der Live-Demo!