Ein Content Management System wie Typo3 am Beispiel der neuen HEPHY Website Marko Dragicevic Thomas Bergauer 27.Mai 2008 Was ist ein Content Management System (CMS)? • CMS heisst nicht immer Compact Myon Solenoid ;-) • CMS: datenbankgestütztes Software-System, mit dem die Inhalte einer Website unabhängig vom Design verwaltet werden können. Vergleich CMS vs. statischer Seite Statische Seite: • html-Datei wird vom webserver ausgeliefert. That’s it. • Vorteil: CMS: • • • Inhalt der Seite kommt aus Datenbank Design kommt vom Template Serverseitige Scriptsprache (z.b. PHP) mischt beide Komponenten zusammen und übergibt gesamte Seite an Webserver • Vorteil: – einfach, schnell – geringe Anforderungen an Webserver • Nachteil: – statisch eben. Seiten beinhalten Design, Inhalt und Code – Mehrere Seiten einer Site sind nur mit Mühe konsistent zu halten (Menüs) – Menüs sind immer konsistent – Templates erzeugen gleiches Aussehen jeder Sub-Seite (“Corporate Identity”) • Nachteil: – Komplizierter: Webserver benötigt Scripting, – Datenbank wie mySQL notwendig – Höhere Last am Server Übersicht existierender CMS • Website Baker, CMSimple – Sehr simpel, GPL • Joomla, Mambo – Wenige Möglichkeiten, Trotzdem unübersichtlich, GPL • Contenido, Conpresso – Kommerziell • Wordpress, PhpBB, PHorum – Blog bzw. Forensoftware • Zope – Kein CMS, sondern eigentlich nur “Application Server” • Typo3 – Flexibles System, komplizierter als Joomla und Website Baker, dafür flexibler Insgesamt gibt es sicher ueber 100 verschiedene Open Source CMS Warum Typo3 fürs HEPHY? Warum CMS überhaupt? • Einheitliches Layout für alle Fachbereiche/Projekte • Konsistente Datenbanken für Mitarbeiter, Publikationen, Vorträge, Lehrveranstaltungen • Bilderpool: Jede Seite kann auf einmal hochgeladene Bilder zugreifen (z.B. Ansicht des CMS Experiments) • Ziel: Vermeidung von doppelter Arbeit Warum Typo3? • Open Source Software: – gratis – gut dokumentiert – Guter Support durch viele Foren im Internet • Mehrsprachigkeit • Möglichkeit zur Einbindung von “Extensions” – Kalender, Wiki, Bildergallerie • Etablierter „Standard“ für große Installationen – Uni Wien, TU Wien,… verwenden Typo3 Typo3 Überblick • Frontend: eigentliche Website http://wwwnew.hephy.at/ • Backend: Administrator-Interface http://wwwnew.hephy.at/typo3/ Anforderungen an Webserver: – LAMP-Umgebung • • • • Linux Apache MySQL PHP (auch Perl oder Python) Typo3 “Backend” Struktur der neuen HEPHY Seite Zielgruppenorientiert: • Für Personen, die das Institut oder Mitarbeiter suchen: Institut • Für die interessierten Laien: Physik • Für Personen, die die Ausstellung besuchen: LHC2008 • Für unsere Kollegen (in der Collaboration): Forschung • Für Schüler/Studenten: Lehre • Für HEPHY Mitarbeiter: Intern Wie editiere ich Seiten Im Backend: http://wwwnew.hephy.at/typo3/ Frontend Editing: http://wwwnew.hephy.at/