Homepage mit einem WCMS: Typo3 Universität Zürich Institut für Mathematik
Ziele Das Institut möchte sich anspruchsvoll darstellen. Daten (Vorlesungen/ Seminare/ Publikationen) sollen aktuell sein und durch den zugehörigen Benutzer editierbar sein. Benutzer wollen sich nicht mit HTML rumschlagen. Homepage min. zweisprachig (Deutsch/ Englisch). Informationen aus vergangenen Semestern (Vorlesungen/Seminare) müssen abrufbar sein. WCMS Web Content Management System
Wie arbeiten andere Seminare/Institute? Anfrage, vor 2 Jahren, bei anderen Uni's/ Instituten: Jeder bastelt an seiner eigenen Lösung Wenn MySQL / PHP eingesetzt wurde, war das schon "advanced (seitdem hat sich wenig geändert). Anscheinend war kein Bedarf für ein WCMS vorhanden!
Evaluation OpenSource WCMS Zope Basiert auf der Sprache Python. Extrem viele Erweiterungsmodule vorhanden. Mehrere kommerzielle Produkte basieren auf ZOPE! Zope scheint stabil und leistungsfähig zu sein.
Evaluation OpenSource WCMS Typo3 Basiert auf PHP / MySQL / GD / Freetype / ImageMagick. Erzeugt Grafiken "On the fly". Die erste Installation ist schwierig! Nach der Installation ist relativ schnell die erste eigene Seite erstellt. Extrem flexibel (mit PHP und MySQL Kenntnissen). Gute Caching Algorithmen (Performance). Für ein OpenSource Projekt gute Dokumentation. TypoScript: Typo3 interne Sprache ist mächtig und schwierig.
Wunschsystem Wir wollten keine grosse Arbeit in Eigenentwicklung stecken, sondern schnellst möglich loslegen. Kein WCMS gefunden, das direkt die potentiellen Datenstrukturen im Institut abbilden kann.
Gewählt: Typo3 User Interface um Homepage "zusammen" zu klicken. MySQL im Hintergrund - das versprach eine leichte Einbindung der eigenen SQL Tabellen. PHP im Hintergrund - aktuelle Skriptsprache, eine mögliche Einarbeitung schien sinnvoll zu sein. Grafische Titel, Menubuttons, Roll-Over Effekte,... werden dynamisch gerendert!
Typo3 erweitert: Institutsdaten Ausgabe Funktion 'dbq' (Database Query), programmiert in PHP. Verschachtelte SQL Ausdrücke möglich. Komplexe HTML Tabellenlayouts (Untertabellen) können erzeugt werden. Eingabe Web (HTML) Datenbank Formulare. Formulare sind nicht statisch programmiert, sondern können nach Bedarf per Mausklick (und Kenntnissen der Datenbankstruktur) zusammengestellt werden. Komplexe Abhängigkeiten zwischen den Tabellen werden berücksichtigt!
Dateneingabe
Datenstruktur eines Institutes/ Seminares Alle Institute/ Seminare müssten eigentlich eine grundsätzlich ähnliche Datenbasis haben: Personen: Professoren, Assistenten, Dozenten, Sekretariate Vorlesungen, Seminare, Übungen Publikationen, Preprints Allgemeine Dokumente wie Übungszettel, Dokumentationen,... Veranstaltungen, Konferenzen, Workshops
Datenbank (SAP) der UniZH An der UniZH wird ein neues Datenbanksystem (auf SAP Basis) installiert (Vorlesungen, Personen,...). Zum jetzigen Zeitpunkt werden alle Vorlesungen doppelt erfasst: Uni-Verwaltung & Institut Ziel für die Zukunft: Vorlesungen kommen aus der UniZH-Datenbank. Trotzdem: eine eigene Datenbank ist nach wie vor nötig für Übungszettel, Publikationen,...
Homepage der 'Mathematik' Typo3 ist seit 2 Jahren im Betrieb. Seit 1 Jahr wird die offizielle Institutshomepage komplett durch Typo3 bedient (Ausnahme bei 2 von 12 Professoren). Web-Server Technik AMD 900 MHz OS: Linux SuSE 8.0 (gehärtet) CPU Load des Servers: 0.1
Unsaubere Implementierung Aktueller Nachteil der Erweiterungen: Sie sind an Typo3 'angeflanscht' und nicht integriert. D.h. die Typo3 Umgebung wird in der 'dbq' und den eigenen 'Formularen' so gut wie nicht genutzt => wird sich hoffentlich ändern. Zukunftsvision: 'dbq' und 'Formulare' als Typo3- Extension in die offizielle Typo3 Distribution öffentlich verfügbar machen.
Erfahrungen Typo3 läuft stabil. Homepage mit MySQL DB ist extrem flexibel: Bisher konnten alle Sonderwünsche nachträglich installiert werden. Extreme Arbeitserleichterung für den Webmaster. Zufriedene Professoren, Assistenten, da sie selbst Änderungen an der Homepage vornehmen können. User können eine eigene Homepage mittels Typo3 erstellen.
Zusammenarbeit Die gesamte Infrastruktur (Typo3, MySQL Tabellen) sollte einfach auf ein anderes Institut/ Seminar übertragbar sein. Das Homepagelayout der Mathematik ist in weniger als 1 Stunde komplett ausgetauscht. Bei Interesse kann auch gern ein detaillierter Vortrag organisiert werden. Interessenten dürfen sich gerne bei C. Rose, Tel. 63-55847, crose@amath.unizh.ch melden.