Gestalten von websites mit dem cms joomla

  • Published on
    15-May-2015

  • View
    1.180

  • Download
    0

Embed Size (px)

DESCRIPTION

Eine kleine Prsentation zu Joomla

Transcript

  • 1. Gestalten von Websites mit dem CMS Joomla
    Alpbach 2010

2. Wozu Joomla?
Was ist Joomla?
Joomla! ist ein populres freies Content-Management-System (CMS), das aus dem Open-Source-Projekt Mambo hervorgegangen ist und inzwischen in den unterschiedlichsten Anwendungsbereichen weltweit zum Einsatz kommt. Seine Hauptanwendung findet Joomla beim Erstellen von Webseiten.
Joomla ist Freie Software und steht unter der GNU General Public License. Es ist in PHP 5 geschrieben und verwendet MySQL als Datenbank (weitere Datenbankschnittstellen stehen in Entwicklung).
Joomla gehrt zusammen mit Wordpress, TYPO3 und Drupal zu den bekanntesten Open-Source-CMS[1] und ist eines der meistverwendeten.
3. Mambo -> Joomla
Geschichte von Joomla
2005 Trennung vieler Mambo-Entwickler von Fa. Miro (AUS)
Joomla 1.0.0 erweiterte Mambo-Version (2005)
V 1.5.0 im Jnner 2008 heute 1.5.22
Beta-Stadium 1.6:Eines der neuen Hauptfeatures in Version 1.6 wird ein umfangreiches Rechtesystem sein, das auf einer Access Control List beruht. Auerdem wird eine hierarchische Kategorisierung eingefhrt und die einfache Aufteilung in Bereiche und Kategorien erweitert und eine tiefere Gliederung ermglicht.
4. Vor- und Nachteile
Vorteile
Einfache Installation und Bedienung
Komponenten und Module durch Installer integrierbar
Groe internationale Community im Hintergrund
Zahlreiche Foren
Nachteile
Schwaches Rechtesystem im Vgl. zu TYPO 3
Offenes System daher beliebtes Ziel von Hackern
Regelm. Updates der Komponenten und Module fr Sicherheit mageblich
5. 6. 7. Aufbau von Joomla
Komponenten
Komponenten sind die komplexesten Erweiterungen. Es handelt sich dabei um eigenstndige Anwendungen, wie zumBeispiel ein Forum, ein Newsletter-System oder eine Bildergalerie. Oft ist im Installationspaket einer Komponente auchein Modul und ein PlugIn enthalten, mit denen sich ein Teil der Anwendung (z. B. die letzten Beitrge aus einem Forum) an einer Modulposition oder im Inhaltsbereich anzeigen lsst.
Zugriff auf die Komponenten haben nur die Benutzergruppen: Superadministrator und Administrator.
Im Backend stellt Joomla! zum Aufruf der Komponenten dem Superadministrator und Administrator das Men 'Components' zur Verfgung.
Module
Module sind in sich geschlossene PHP-Skripte, die es ermglichen, an einer bestimmten Position im Template etwas
auszugeben. So kann beispielsweise mit dem enthaltenen Modul eines Newsletter-Systems das Anmeldeformular des
Newsletters an einer bestimmten Modulposition im Template eingebaut werden.
Im Joomla!-Basispaket sind eine Reihe Standardmodule enthalten, die im Backend im 'Module Manager' aufgelistet und
verwaltet werden.
Zugriff auf die Module haben die Benutzergruppen der Administratoren und Superadministratoren.
8. PlugIns?
PlugIns (vorm. Mambots)
PlugIns sind die kleinste Art von Erweiterungen. Unter einem PlugIn kann man sich auch ein kleines PHP-Skript vorstellen, das im Hintergrund luft und eine bestimmte Zusatz- oder Hilfsfunktion bereitstellt.
Im Joomla!-Basispaket sind eine Vielzahl unterschiedlicher PlugIns enthalten. Eins der wichtigsten PlugIns ist das , mit dem die Bilder im Artikel eingebaut und ber die zugehrigen Parameter ausgerichtet werden knnen. Verwaltet werden
die PlugIns im zugehrigen 'PlugIn-Manager' .
Zugriff auf den PlugIn-Manager haben nur die Benutzergruppen der Administratoren und Superadministratoren.
9. Die Sache mit den Benutzergruppen
Das wichtigste Element ist hier die Zuweisung zu einer Gruppe. Es gibt folgende Gruppen:
Fr das Frontend:
Registriert
Autor
Editor
Publisher
Fr das Backend:
Manager
Administrator
Super Administrator
10. Wer darf was & wo?
Im Frontend
Folgende Autorisation haben diese Benutzer im Frontend:
Registrierte knnen nur Beitrge lesen.
Autoren knnen Beitrge erstellen, aber nicht verffentlichen.
Editoren knnen vorhandene Beitrge editieren und Beitrge erstellen. Allerdings knnen Sie keine neu erstellten verffentlichen
Publisher; Manager; Administrator; Super Administrator knnen Beitrge erstellen und verffentlichen, sowie vorhandene Beitrge editieren.
Backend
Folgende Autorisation haben diese Benutzer im Backend:
Manager knnen neue MenuIcons hinzufgen, Inhalt, Startseite, Sektionen, Kategorien und Medien verwalten
Administrator knnen dasselbe wie der Manager und auerdem Mlleimer, Men und Nutzer verwalten, Komponenten, Module und Mambots installieren, deinstallieren und verwalten
Super Administrator knnen dasselbe wie der Administrator und auerdem Sprachen und Templates installieren/deinstallieren und verwalten, die globale Konfiguration bearbeiten.
11. Der Aufbau einer Joomla-Site
12. Beispiel fr eine Schulwebsite
13. Beispiel fr eine Schulwebsite
Bereich Allgemeines
Kategorie "Startseite" (bekommt keinen Extra-Menpunkt, sondern wird "Home zugeordnet)
Kategorie "Profil der Schule (Ziele, Projekte, ...)"
Kategorie "Rundgang durch die Schule"
Kategorie "Termine"
Kategorie "Vertretungsplan"
Kategorie "Chronik, Hhepunkte (auch Bildergalerie mglich)"
Kategorie "Kollegium"
Kategorie "Klassen"
Kategorie "Impressum"
Bereich Gremien
Kategorie "Elternsprecher"
Kategorie "Schlersprecher"
Kategorie "Schulkonferenz"
Kategorie "Frderverein"
Dieser Vorschlag fr eine entsprechende Struktur stammt von http://wiki.zum.de/Schulhomepage_mit_Joomla
14. Typische Anwendungen fr Schulwebsites
Bereich
Bildergalerie
Terminkalender
Downloadbereich
Sprechstundentool
Linklisten
Wikipedia-Suche
Sponsoren-Logos
usw.
Komponente/Modul
Picasa-Galerie
Google-Calendar
Repository
PeopleBook/Steckbriefe
Weblinks
Wikipedia-Suchmodul
Slideshow-Modul
usw.