Midgard – ein Content Management System Gottfried Ryser CGX AG >
-
Upload
irmingild-stoltenberg -
Category
Documents
-
view
113 -
download
0
Transcript of Midgard – ein Content Management System Gottfried Ryser CGX AG >
![Page 1: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/1.jpg)
Midgard – ein ContentManagement System
Gottfried Ryser CGX AG
>
![Page 2: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/2.jpg)
Ein paar Regeln über Web-Inhalte
• Eine Website wächst immer schneller als geplant ist
• Inhalte müssen dauernd ausgetauscht und/oder erneuert werden
• Alles sollte schneller realisiert werden• Inhalte sollten für verschiedene
Ausgabegeräte und Browser-unabhängig generiert werden
![Page 3: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/3.jpg)
Eine Website wächst schneller ...
• Der Markt verlangt schnelle Anpassungen• Strukturen einer Site sind nie konstant und
müssen problemlos geändert werden können
• Es sollte kein Flaschenhals für die Erstellung der Inhalte vorhanden sein
![Page 4: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/4.jpg)
Lebenszyklus einer Inhaltsseite
![Page 5: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/5.jpg)
Ein iterativer Prozess
![Page 6: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/6.jpg)
Teamarbeit ist gefragt
![Page 7: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/7.jpg)
Konventionell erstellte Websites
• Form und Layout hängen zusammen• Navigation und Struktur einer Website sind
fest verknüpft• Ein Site Management ist meist nicht
vorhanden• Inhalte sind statisch aufgesetzt• Wenig Arbeitsaufteilung möglich, alles
zentriert sich auf eine Person – den Webmaster
![Page 8: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/8.jpg)
„Manuell“ erstellte Websites
RedaktorenRedaktoren GrafikerGrafiker
InhalteInhalte
WebmasterWebmaster ProgrammierungProgrammierung
![Page 9: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/9.jpg)
Content Management System
• Klare Trennung von Form und Inhalt• Dynamische Seitengenerierung, keine
statischen Inhalte mehr• Jobaufteilung, Abteilungsweise bis
weltweit in Multinationalen Unternehmen• Workflow integration• Flaschenhals Webmaster ist beseitigt
![Page 10: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/10.jpg)
Arbeitsteilung mit CMS
RedaktorRedaktor
Content Management SystemContent Management System
WebmasterWebmaster
RedaktorRedaktor GrafikerGrafiker GrafikerGrafiker
InhaltInhalt InhaltInhalt InhaltInhalt InhaltInhalt
AdministrationAdministration
![Page 11: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/11.jpg)
Midgard eine Open Source Lösung
• CMS Lösungen haben im allgemeinen einen hohen Preis
• 50‘000 Franken und mehr sind üblich• Einsatz für KMUs und öffentliche
Verwaltungen werden so vielmals zu einem Kostenproblem
• Die Alternative – eine Lösung auf Basis Open Source Software
![Page 12: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/12.jpg)
Open Source Lösungen
• Bekannte OSS CMS Lösungen sind:– ZOPE, basierend auf Phyton
www.zope.org
– OpenCMS, JSP Lösungwww.opencms.com
– Midgard, basierend auf PHPwww.midgard-project.org
![Page 13: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/13.jpg)
Die Midgard Lösung
• Midgard ist eine offene CMS Umgebung mit der Portale, eBusiness-Lösungen und Knowledge-Management-Lösungen erstellt werden können
• Midgard baut auf populären Open Source Technologien auf; PHP, Apache, mySQL
• Midgard ist unter Linux, UNIX und in Zukunft auch Win NT einsetzbar
![Page 14: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/14.jpg)
Die Midgard Lösung
• Midgard trennt Inhalt – Logik – Präsentation klar
• Midgard ist „webzentrisch“, keine Clientsoftware, sondern der Browser ist das Frontend
• Midgard ist skalierbar mit mySQL- oder Oracle DB und ODBC-Datenbanken
• Erweiterbar mit eigenem PHP-Code (PHP3 und PHP4 Applikationen
• Zeitliche Steuerung des Publizierens
![Page 15: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/15.jpg)
Architektur von Midgard
• Uebersicht• Datenbank• Library• Mod_midgard• Midgard-PHP
![Page 16: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/16.jpg)
Uebersicht
Mod_midgard Midgard-PHP
APACHE Webserver
Midgard-Library
Midgard-Library
mySQL Server
MidgardDatenbank
![Page 17: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/17.jpg)
Datenbank
• Alle Daten, Layout und Inhalt werden in der mySQL Datenbank gespeichert
• Es wird eine normale unmodifizierte mySQL Version verwendet
• Die Daten sind als Records in Datatables organisiert
• Die einzelnen Records sind durch Ids identifiziert
![Page 18: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/18.jpg)
Library
• Wird von der Midgard-Applikation benötigt
• Verwaltet die Kommunikation mit dem Server
• API für die Datenbank-Anbindung, Low-Level Funktionen
• Verwaltet die User-Authentisierung• Utility-Funktionen für Midgard (Memory-
Management, Text-Handling)
![Page 19: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/19.jpg)
Mod_midgard
• Apache Modul zur Adress-Uebersetzung• Mappt URLs zu Midgard DB-Adressen• Ist zuständig für die Datenbankverbindung• User Authentisierung und Basis HTTP-
Authentisierung• Erzeugt geringen Overhead für die mySQL
Verbindung
![Page 20: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/20.jpg)
Midgard - PHP
• Generiert die zum Browser gesandten HTML-Seiten
• Erweitert Element- und Variablen Code• „Normaler“ PHP Code lässt sich in
Midgard integrieren• Weist erweiterte Funktionalität zu PHP auf,
keine PHP Standard-Distribution
![Page 21: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/21.jpg)
Content Management
• Mit der standardmässigen Administration lassen sich folgende Funktionen verwalten:– Content Administration– Host Administration– Layout Administration– Group Administration
• Die Administation kann den eigenen Anforderungen angepasst werden, also nur Content für die User und Technik durch Webmaster
![Page 22: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/22.jpg)
Group Administation
• Verwaltung der Usergruppen und User• Erteilung spezifischer Rechte
![Page 23: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/23.jpg)
Host Administration
• Aufsetzen einer neuen Website• Festlegen der Struktur der Site• Festlegen der Style Elemente• Einsetzen von spezifischen PHP Scripts
![Page 24: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/24.jpg)
Layout Administration
• Erstellen von HTML-Seiten-Elementen wie Headers und Tables
• Einfügen von PHP Scripts und Midgard Code• Einfügen von XML- und WAP Codes
![Page 25: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/25.jpg)
Content Administration
• Organisation der Seiteninhalte• Diese sind klar von der Logik getrennt und
sind in baumförmiger Architektur in Topics und Artikel strukturiert
• Topics haben feste Beziehungen in der Struktur
• Formatierung der Artikel ist im Layout festgelegt
![Page 26: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/26.jpg)
Content Administration
![Page 27: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/27.jpg)
Browser-Frontend
• Integration eines benutzerfreundlichen Frontends für die Inhaltserstellung
• Einfach für den User, keine HTML-Kenntnisse sind dazu erforderlich
• Lösung momentan nur mit Windows (Client), aber Netscape und Internet Explorer einsetzbar
• Wir sind an der Entwicklung einer Java-Lösung, die universell einsetzbar ist
![Page 28: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/28.jpg)
Beispiel mit Frontend
![Page 29: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/29.jpg)
Erweiterungen
• Integration externer Datenquellen• Integration von Inhalten aus beliebigen
HTML-Seiten• Integration von Daten aus dem Filesystem
(pseudostatische Inhalte) wie für Handbücher
• Integration von Searchengines• Integration von eBusiness Applikationen auf
Basis PHP• Personalisierter Inhalt
![Page 30: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/30.jpg)
Voraussetzungen
• Midgard ist mit praktisch jeder Linux Distribution einsetzbar
• Apache ab 1.3.6 Webserver oder neuer• mySQL ab 3.22.21 oder neuer• phpMyAdmin für Administration mySQL• Midgard-PHP, mit Patch versehene PHP3
Version, noch kein Termin für PHP4• PHP4 kann gleichzeitig mit eingesetzt
werden
![Page 31: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/31.jpg)
Dienstleistungen von CGX
• Entwicklung von CMS Lösungen auf Midgard Basis
• Implementation bei Kunden, Schulung• Hosting von Midgard• Weiterentwicklung an Midgard• Projektentwicklungen mit Enhydra, ein
OSS Java Application Server• Projekte mit lizenzpflichtiger Software, wie
AuthorIT, NetObjects, Verity
![Page 32: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/32.jpg)
Midgard Demo
Online Demo einiger Midgard Funktionen
![Page 33: Midgard – ein Content Management System Gottfried Ryser CGX AG >](https://reader036.fdocument.pub/reader036/viewer/2022062623/55204d7d49795902118cd29e/html5/thumbnails/33.jpg)
Adressen im Web
• http://www.appserver-zone.com/• http://serverwatch.internet.com/• http://www.techmetrix.com/index.shtml• http://webreview.com/pub/pt/Application_Server• http://www.nwfusion.com/news/1999/1213apps.html• http://www.zope.org/• http://www.enhydra.com/• http://www.zend.org/• http://www.midgard-organisation.org• http://www.devshed.com