SLL RECHERCHE VON SOFTWAREPRODUKTEN FÜR EIN CONTENT MANAGEMENT SYSTEMEN FÜR EINE KOOPERATIVE MITTELSCHULE AutorInnen: Astleitner Doris, Bauer Heidi, Forsich Karina, Frotschnig Christina, Hamelbach Martina, Jeschko Eveline, Trimmel Karin, Vlasits Manfred Status: abgeschlossen Ausgabe:2.1.2008 Inhaltsverzeichnis 1. Einleitung ........................................................................................................................... 3 1.1 Ziel der Arbeit ................................................................................................................... 3 1.2 Funktionalitäten des CMS ................................................................................................ 3 2. Recherchierte Tools ....................................................................................................... 3 2.1 CMS made simple Content Management System ........................................................... 4 2.2 OpenCMS .......................................................................................................................... 6 2.3 Website Baker .................................................................................................................. 7 2.4 XOOPS ............................................................................................................................... 8 2.5 MOODLE (LMS) ................................................................................................................. 9 2.6 webEdition CMS ............................................................................................................. 11 2.7 Site@School.................................................................................................................... 13 2.8 PHP Nuke ........................................................................................................................ 15 2.9 JOOMLA .......................................................................................................................... 17 2.10 Typo 3 ........................................................................................................................... 20 3. Die fünf geeignetsten Softwareprodukte ............................................................ 22 SSL – Gruppe: Astleitner Doris, Bauer Heidi, Forsich Karina, Frotschnig Christina, Hamelbach Martina, Jeschko Eveline, Trimmel Karin, Vlasits Manfred 1. Einleitung 1.1 Ziel der Arbeit Ziel dieser Arbeit ist es, anhand eines bereits erstellten Lastenheftes, mögliche KM-Tools zu recherchieren. Insgesamt wurden 11 Tools ermittelt, welche für unsere SSLAnforderungen geeignet erscheinen. 1.2 Funktionalitäten des CMS Die Bilanz des Lastenheftes ist ein geeignetes Content Management System (CMS) zu finden, wobei verschiedene Funktionalitäten beinhaltet sein sollen. Diese wären: Browserbasiertes System Open Source-Software Windows bzw. kompatibel PHP/MySQL programmierbar Verwaltung von Erlässen und Verordnungen Gruppenkalender Unterrichtsmaterial verwalten Jahresplanungen Ideenbörse Projektadministration 2. Recherchierte Tools Die nachfolgenden CMS erfüllen diese Anforderungen ganz bzw. teilweise. In der anschließenden Tabelle werden die fünf geeignetsten Softwareprogramme angeführt und entsprechend den Anforderungen des SLL-Projekts gegenübergestellt. 3 2.1 CMS made simple Content Management System Name CMS made simple Content Management System - CMSms Lizenz Open Source CMS - GPL Lizenz Voraussetzungen MySQL, Für die Grundinstallation sind 20MB Speicherplatz ausreichend. Module Zusätzliche Module verfügbar, allerdings kein Kalender Weblink http://cmsmadesimple.org/ Fazit Module und Erweiterungen sowie Designs (Themes) stehen nicht so viele wie bei anderen CMS – System zur Verfügung, vor allem kein Kalendermodul, das für unser Projekt sehr sinnvoll wäre. Wenn man als Anfänger (keine HTML, PHP, CSS Kenntnisse) mit diesem CMS Startet und mit dem Grundsystem auskommt, ist es kein Problem mit diesem Content Management System zu arbeiten. Komplizierter wird es dann schon, wenn man weiter Blöcke einbauen möchte oder das Design ändern möchte. Hier kommt man als Anfänger schnell an seine Grenzen. Für diese ist das System dann absolut nicht einfach (simple). CMS made simple ist ein interessantes Content Management System. Man kürzt es meist mit CMSms ab. Nicht zu verwechseln mit CMSimple!! Das „CMS made simple“ Durch die Installation wird man komfortabel durch ein Installationsscript geführt. Hier muss man aber gleich etwas aufpassen, da als erstes der Administrator angelegt wird und erst dann die Daten für die MySQL Datenbank eingegeben werden. Dies ist eventuell etwas verwirrend, da bei es bei sonstigen Scripten fast immer umgekehrt ist. Eingefleischte Poweruser können sich hier gleich mal verlaufen. Ansonsten ist die Installation sehr einfach. Das Grundsystem bietet soweit alles, um eine Homepage zu erstellen. Im Grundsystem ist auch gleich die deutsche Sprache mit installiert und muss nur aktiviert werden. Als komfortabler WYSIWYG Editor ist TinyMCE bereits im Grundsystem enthalten. Bei der Installation von Erweiterungen bietet CMSms eine Besonderheit. Die zur Verfügung stehenden Module werden im Modulmanager angezeigt. Will man nun ein solches Modul installieren, muss man es nur anklicken. Das System lädt dann im Hintergrund das Modul vom Server und installiert es automatisch. Der User muss sich nicht um das Downloaden, entpacken und wieder hochladen in das richtige Verzeichnis kümmern. 2.2 OpenCMS Name OpenCMS Lizenz Open Source CMS - LGPL Lizenz Anforderungen Java 2 SDK, Tomcat und MySQL Weblink http://www.inmedias.de/cms-opencms/ Fazit Die Installation ist nicht für Benutzer mit Basiskenntnissen geeignet und stellt daher große Anforderungen an den Administrator. Weiters können nur wenige Provider die Anforderungen erfüllen. Darüber hinaus ist es nicht kostenlos. OpenCms ist ein in Java und XML realisiertes Web Content Management System (CMS) für Unternehmen und große Websites, das komplett aus Open Source-Komponenten besteht. OpenCms ist Open Source Software und steht unter der LGPL-Lizenz. Die Installation ist nicht für Anfänger uns stellt große Anforderungen, Anforderungen: Java 2 SDK, Tomcat und MySQL. Da diese Anforderungen nur wenige Provider erfüllen, kommt meist nur ein eigener Server in Frage. Von der Dokumentation und Anleitungen über Bücher bis hin zu Filmen findet man für diese System alles. 2.3 Website Baker Name Website Baker Lizenz Open Source CMS - GNU General Public License Anforderungen PHP 4.1 oder höher und MySQL 3.2.3 oder höher Module geringe Anzahl von Modulen, viele Designvorlagen Weblink http://www.websitebaker.de/Download.3.0.html Fazit Es handelt sich um ein kostenpflichtiges Produkt. Die Installation scheint auf den ersten Blick etwas kompliziert, da auf der ersten Seite sehr viele Informationen einzugeben sind. Nötige Module wie zB. der Kalender sind vorhanden. Website Baker ist ein in PHP entwickeltes OpenSource Content Managment System und ist unter der GNU General Public License lizenziert. SystemVoraussetzung ist: PHP 4.1 oder höher und MySQL 3.2.3 oder höher. Lt. Hersteller von Website Baker ist das oberste Ziel dieses Content Management System die "Einfache Benutzung". Und ist den Entwicklern auch gelungen. Es gibt sehr viele Designvorlagen (Templates) für das System. Der Bereich Zusatzmodule ist eher kleiner, aber alle wichtigen Dinge und Funktionen für eine Webseite sind vorhanden. Das Grundsystem bringt bereits einen WYSIWYG mit sich und man kann sofort Starten. 2.4 XOOPS Name Xoops Lizenz GNU General Public License (GPL). Anforderungen Webserver (Apache, IIS) mit PHP ab Version 4.1.0, MySQL Datenbank ab 3.23.xx, PHP 4.1 oder höher und MySQL 3.2.3 oder höher Module Webserver (Apache, IIS) mit PHP ab Version 4.1.0, MySQL Datenbank ab 3.23.xx Weblink http://xoops.softonic.de/ Fazit Eine Installation dieses doch komplexen Skriptes ist sicher nicht jedermanns Sache. Allerdings verfügt das Produkt über interessante Module, die für das SLL-Projekt interessant erscheinen. Manche davon leider aber noch an „Kinderkranheiten“. Xoops ist ein Web Content Management System auf der Basis von PHP und MySQL. Xoops steht unter der GNU General Public License (GPL). Xoops ist ein Objekt orientiertes Portal System. Das Grundsystem ist sehr schlank gehalten und muss vor dem Einsatz als Content Management System mit diversen Modulen erweitert werden. Die Installation es sehr einfach gestaltet und ist in wenigen Minuten erledigt. Auch die Installation der Zusatzmodule ist sehr einfach, da dies mit einem Mausklick erledigt ist. Das System ist in Modulen aufgebaut und Besitzt ein Benutzermanagement. 2.5 MOODLE (LMS) Name MOODLE Lizenz Open Source Basis ohne Lizenzkosten Weblink http://www.moodle.de/ Fazit Moodle ist im Bildungswesen ein anerkanntes und bewährtes Produkt, das auf eine große Usergemeine blicken kann. Es ist das einzige von uns angeführte LMS, das daher auch eine Schulungsplattform bieten würde. Obwohl das Layout nicht sehr ansprechend ist, ist es doch die Fülle der Angebote speziell für den Schulbereich geeigneter Module ein interessantes Produkt. MOODLE ist ein Lernportal. Modular Object Oriented Dynamic Learning Environment (=Modulare objektorientierte dynamische Lernumgebung) MOODLE wurde in den 90er Jahren von dem Australier Martin Dougiamas entwickelt und wird heute als freie Software zur Verfügung gestellt. Zur Zeit ist die Version 1.8 aktuell. MOODLE wird von tausenden Institutionen auf der ganzen Welt verwendet. Moodle ist eine Software für Online-Lernplattformen. Man arbeitet in Kursräumen mit den Teilnehmer/innen zusammen. Besonders stark ist Moodle in der Förderung der Kooperation. Die Erarbeitung von Lerninhalten in der Gruppe verbessert das Lernergebnis. Moodle eignet sich daher auch für die Projektgruppenarbeit, als Knowledgebase und für den Mitarbeiter- und Kundensupport. Die Oberfläche steht in 75 Sprachen zur Verfügung und alles auf Open Source Basis ohne Lizenzkosten. Es bietet den kompletten Service zur erfolgreichen Nutzung von Moodle an. Von der Beratung über die Installation, Hosting, Schulung, Kursentwicklung und Weiterentwicklung. Mit der MoOdalis-Lösung gibt es Zusatzwerkzeuge zur Nutzung von Repositories und zur Steuerung des gesamten Bildungswesens. Mit MoOdalis erhält man Online-Kursräume, Buchungsverfahren, Ablaufprozesse und Reportings und die Anbindung an die Unternehmenssysteme. Aktuell wird an spezielle Lösungen für Content-Anbieter bearbeitet, welche zur Integration und Abrechnung von Inhalten gedacht ist. 2.6 webEdition CMS Name webEdition Web-Content-Management-System Lizenz GNU General Public License (GPL). Anforderungen 25 MB Webspace mit PHP und MySQL, Internet Explorer ab Version 5.5 oder (empfohlen) Mozilla Browser ab Version 1.3 Module Erweiterungsmodule zu SOnderkonditionen Weblink Fazit Alle Funktionen sind sehr benutzerfreundlich und individuell einstellbar, Vorlagen können sehr leicht erstellt werden, beliebig erweiterbar, exzellenter Support, sehr große Community von mehreren tausend Benutzern, sehr sicher und stabil, kleine Fehler werden wöchentlich behoben, sehr zukunftssicher, sehr schnelle Weiterentwicklung; die Basisversion hat bereits alle Funktionen, für eine Schulhomepage benötigt wird Nur die Basisversion mit grundlegender Benutzerverwaltung ist kostenlos; wer eine sehr feinstufige Benutzerverwaltung benötigt, muss 149 Euro für die Benutzerverwaltung PRO anlegen. Es gibt auch kein für uns notwendiges Kalendermodul. Das webEdition Web-Content-Management-System der Firma webEdition Software GmbH eignet sich für die unterschiedlichsten Arten von Websites. Die Unternehmensgröße unserer Lizenznehmer variiert von wenigen Mitarbeitern bis zu weltweit operierenden Konzernen. Es ist ein kommerzielles CMS, das Schulen die Basisversion für eine Domain kostenlos überlässt. Lizenzen für weitere Domains sowie Erweiterungsmodule gibt es zu Sonderkonditionen. Anbieter: webEdition Software GmbH Preise: je Schule Basisversion für eine Domain kostenlos, Lizenzen für weitere Domains sowie Erweiterungsmodule kostenpflichtig unkomplizierte Installation einfache Bedienbarkeit Erweiterungsmodule für wachsende Ansprüche Optimale Integration in Dreamweaver eine Lizenz pro Domain bzw. Website PHP, MySQL, XML Barriere frei verschiedene Sprachversionen Quellcodeoffen: individuell anpassbar 2.7 Site@School Name Site@School Lizenz Open-Source-Software Anforderungen Site@School 2.1 verlangt einen ApacheWebserver (unter Linux oder Windows) mit PHP und MySQL. Module Die unentbehrlichen und optionalen Bausteine einer Schul-Website werden geliefert und können flexibel angeordnet und administriert werden. Weblink http://siteatschool.org/ Fazit Spezielle Funktionen für Schulhomepage (Agenda, Klassenstruktur, interner Bereich und Schülerbereich), benutzerfreundlich, kostenlos, kompetenter und schneller Support Keine Druckansicht (oder PDF-Export) der Seiten, zur individuellen Vorlagengestaltung muss in PHP programmiert werden, nicht so viele Details bei einzelnen Funktionen wie webEdition oder Mambo, kleine Entwicklergemeinde Mit dem Content-Management-System (CMS) Site@School kann eine Schule komfortabel eine zeitgemäße Schul-Website einrichten und pflegen. Site@School ist Open-Source-Software und wurde in den Niederlanden von einem pädagogisch motivierten Team entwickelt. Site@School ist so aufgebaut, dass sich eine Schul-Website erstellen lässt, die den individuellen Anforderungen einer Schule gerecht wird. Preis: kostenlos Einfache Bedienung ohne spezifische Vorkenntnisse. Editieren mit einem Word-ähnlichen Editor Persönliche Seiten für SchülerInnen und LehrerInnen, spezielle Rechtevergabe Projektbasierte Zusammenarbeit für SchülerInnen möglich Intranet für LehrerInnen Benutzerhandbuch mit Screenshots Zusätzliche Module: Email, Gästebuch, Chat, Newsletter, Kalender, TV-Modul, Open Source 2.8 PHP Nuke Name PHP-Nuke Lizenz Open Source Software unter der GPL Lizenz Anforderungen Webspace, der PHP unterstützt und eine MySQL Module viele kostenlose & kostenpflichtige Weblink http://www.phpnuke.gratis-cms.com/ Fazit Das CMS PHP Nuke hat sich als gute Wahl für Datenbankanbindung bietet. Zusatzmodule die Erstellung einer Schulwebsite herausgestellt. Die Software ist rundum selbsterklärend und gut an die eigenen Bedürfnisse anpassbar." Allerdings gibt es nur einen einzigen Entwickler (Francisco Burzi). Es verfügt über kein Kalendermodul und ist daher nicht vorrangig geeignet. PHP-Nuke ist eine Kombination aus einem Web-Content-ManagementSystem (CMS oder WCMS) und einem Portal-System. Sie können mit einem installierten PHP-Nuke-System ihre Web-Site komplett Online verwalten auch ohne etwas von HTML oder PHP zu verstehen. Kern des PHP-NukeSystems ist ein Online-Redaktions-Modul, mit dem Sie jederzeit Artikel schreiben können, die automatisch in Ihre Web-Site eingegliedert werden. Für Einsatz und Installation von PHP-Nuke benötigen Sie keine bis marginale Kenntnisse von PHP und HTML. Erst wenn PHP-Nuke im Kern angepasst wird, muss man etwas PHP beherrschen. Es gibt kostenpflichtige Versionen die erweiterten Support und erweiterte Funktionen anbieten. So auch das 2F Projekt unter 2F-CMS.com. PHP Nuke Features komplettes Redaktionsmodul Benutzerspezifische Funktionen mehrsprachig 2.9 JOOMLA Name Joomla! Anforderungen Linux, Free BSD, Mac OS X und Windows NT/2000/XP. Voraussetzungen je nach Version ein Webserver mit PHP 4.1 bzw. 4.3.0 ab Joomla 1.5 und MySQL ab 3.23.0. Module Bookmarks: Erweiterungen zur Darstellung von Bookmarks. Chat: Chat Module und Komponenten für Joomla. Community Builder: Komponente und Zusatzmodule für den Community Builder. Content, News, Infos & RSS: Module und Komponenten zur Anzeige verschiedener Informationen. Download-Komponenten: DownloadKomponenten incl. Zusatzmodule für Joomla. Editoren für Joomla: WYSIWYG Editoren für Joomla. Email, Messenger, Private Nachrichten... Komponenten und Module zur Kommunikation Falling Down: Module die Grafiken über den Bildschirm fallen lassen. Foren Software: Foren-Software incl. Zusatzmodule für Joomla. Formulare: Komponenten zum erstellen von Formularen Galerien & Bilder: Galerie Komponenten und Zusatzmodule Games & Fun Spiele für Joomla Glossary: Glossary Komponenten für Joomla Gästebücher: Gästebücher für Joomla. Kommentare: Komponenten, Module und Plugins zum erstellen von Kommentaren im Content Liga Manager Online: Module für den LMO Menü Add-Ons für Joomla/Mambo: Module und Add-Ons zur Erstellung verschiedener Menüstrukturen. Multimedia: Komponenten, Module und Mambots zur Wiedergabe von Multimedia Dateien. Newsletter: Newsletterkomponenten und Module für Joomla. SEO: Komponenten zur Suchmaschienenoptimierung Sitemaps: Komponenten zur Darstellung einer Sitemap Statistiken, Zähler, Statusreports...: Module und Komponenten zur Anzeige verschiedener Informationen Terminkalender: Module und Komponenten zur Verwaltung von Terminen Uhren & Zeit: Verschiedene Uhren bzw. Zeit- Module Virus Information: Module und Komponenten zur Anzeige aktueller Viren. Websuche: Komponenten und Module zur Suche über Suchmaschinen etc. Webverzeichnisse: Komponenten Module und Plugins zur Erstellung von Webverzeichnissen Wetter: Module und Komponenten zur Anzeige von Wetterdaten Whois: Module und Komponenten zur WhoisAbfrage Weblink http://www.joomla.de/ Fazit Die meisten Funktionen sind sehr benutzerfreundlich und zuverlässig, guter Support, beliebig erweiterbar, kostenlos, sehr große Entwicklergemeinde, sehr zukunftssicher, da das System ständig steigender Beliebtheit und die Entwicklergemeinde ist weltweit engagiert. Die Foren sind sehr aktiv und auch die zahlreichen Publikationen helfen bei der Umsetzung. Zur individuellen Vorlagengestaltung muss in PHP/HTML programmiert werden, Dokumentation und Hilfe nur teilweise deutsch. Joomla! ist eins der populärsten Open-Source-Inhaltsverwaltungssystem (Content Management System - CMS), das aus dem Open-Source-Projekt Mambo hervorgegangen ist und weiterentwickelt wurde. Die Installation ist sehr einfach und in wenigen Minuten erledigt. Da die Joomla Gemeinde sehr groß ist, gibt es ein großes Angebot an frei erhältlichen Zusatzmodulen. Die Installation dieser Module ist ebenfalls sehr einfach, da Joomla über ein Installationssystem verfügt. Hier muss man nur das Modul wählen und Joomla führt die Installation durch. Für Anfänger ist diese System gut geeignet, da man in wenigen Minuten eine Website erstellen kann. 2.10 Typo 3 Name Typo 3 Anforderungen Open Source Software: PHP ab Version 4x, MySQL, Apache, GD-LIb mit Freetype und ImageMagick. Lizenz Open Source Software unter der GPL Lizenz Weblink http://typo3.org Fazit Typo3 ist ein sehr mächtiges Content Management System, das keine Wünsche für eine Schulhomepage übrig lässt. Die Installation ist anspruchsvoller, doch wer ohne Einschränkungen arbeiten und dafür kein Geld investieren möchte, der findet in Typo3 ein optimales System. Der Installationsaufwand ist groß. Daher eignet sich das System besonders für sehr große Schulhomepages (über 200 Webseiten), das jedoch von der KMS angestrebt wird TYPO3 wurde ursprünglich von Kasper Skårhøj entwickelt, der sich entschied, es der OpenSource Gemeinde zur Verfügung zu stellen. Mittlerweile hat TYPO3 eine große, weltweite Community, welche eine konstante Weiterentwicklung gewährleistet. Dadurch profitieren Sie stets von neuen Technologien für Ihre Lösungen. Preis: Kostenlos, da Open Source Projekt. Spenden sind erbeten. Erstellung und Pflege von Inhalten ohne Programmierkenntnisse. Änderung der Websitestruktur, Verwaltung der Menüpunkte und Seiten (dynamische Navigation). Ortsunabhängiges Bearbeiten der Inhalte. Automatische Bildbearbeitung. Zeitgesteuerte Publikation von Inhalten. Zentrale Verwaltung von Texten und Dokumenten. Verteilung der Arbeiten auf mehrere Mitarbeiter durch Benutzerberechtigungen. Beliebige Erweiterbarkeit durch Installation von derzeit über 1000 bestehenden Modulen, bzw. Programmierung von Modulen. Beinahe täglich kommen weitere Module hinzu. Mehrsprachigkeit... SSL – Gruppe: Astleitner Doris, Bauer Heidi, Forsich Karina, Frotschnig Christina, Hamelbach Martina, Jeschko Eveline, Trimmel Karin, Vlasits Manfred 3. Die fünf geeignetsten Softwareprodukte Anforderungen Software Browserbasiertes System Open SourceSoftware Windows bzw. kompatibel PHP/MySQL programmierbar Verwaltung von Erlässen und Verordnungen Gruppenkalender Unterrichtsmaterialien verwalten Jahresplanungen Ideenbörse Projektadministration webEdition CMS site@school Moodle Joomla Typo 3 Über Newsletter informieren, Kenntnisnahme zB in Form eines Forumsbeitrags dieses Modul gibt es nicht Über Newsletter informieren, Kenntnisnahme zB in Form eines Forumsbeitrags Über Newsletter informieren, Kenntnisnahme zB in Form eines Forumsbeitrags Über Newsletter informieren, Kenntnisnahme zB in Form eines Forumsbeitrags Über Newsletter informieren, Kenntnisnahme zB in Form eines Forumsbeitrags ginge nur in Form einer Datenbank, nicht aber in Kalenderfunktion in Form einer Datenbank oder in einem eigenen Gruppenkalender in Form einer Datenbank oder in einem eigenen Gruppenkalender in Form einer Datenbank oder in einem eigenen Gruppenkalender in Form einer Datenbank oder in einem eigenen Gruppenkalender 22