\documentclass{article}[11pt,a4paper]

%\usepackage{graphicx}
\usepackage{ngerman}

%Optional: Kurzfassung auf Titelseite
%\begin{abstract}
%Hier kann eine Kurzfassung der Ausarbeitung stehen.
%\end{abstract}

%Optional: Abkürzungsverzeichnis vgl.
%http://www.uni-giessen.de/hrz/tex/cookbook/ninth.html

\begin{document}
\title{Joomla! und Plone - ein Vergleich zweier Content-Management-Systeme}
\author{Bernd Steinacker\\
HfT Stuttgart\\
}
\maketitle
\thispagestyle{empty}
\pagebreak
\tableofcontents
\pagenumbering{Roman}

%Optional: Liste der Abbildungen und Tabellen
%\listoffigures
%\listoftables

\pagebreak

\section{Einleitung}
\pagenumbering{arabic}

Informationsmanagement wird in der heutigen Zeit immer wichtiger. Die zunehmende Marktdurchdringung mobiler Endger"ate die "uber einen Internetzugang verf"ugen tr"agt ma"sgebend dazu bei.\\
Ein wichtiger Schritt zu einem optimierten Informationsmanagement ist, wichtige Informationen ortsunab"angig zug"anglich zu machen. Hierzu wird an Softwarel"osungen gearbeitet, die anfallende T"atigkeiten technisch unterst"utzt. Beispiele hierzu sind etwa browserbasierte E-Mail-Services, Gruppenkalender, Dokumentenmanagementsysteme oder auch Online-Banking.\\
Das Erstellen einer Webseite, die solche Dienste zur Verf"ugung stellt, erfodert spezielle Kenntnisse und einige "Ubung in der Entwicklung und der Gestaltung von Internetauftritten. Dies f"uhrte in der Vergangenheit immer wieder dazu, dass Projekte durch teure Spezialisten umgesetzt wurden, bzw. in einigen F"allen sogar gar nicht verwirklicht wurden.\\
An diesem Punkt setzen Web-Content-Management-Systeme wie Joomla! oder Plone an. Ihre Funktionalit"aten werden "uber einen Browser verwaltet und k"onnen dadurch "ortlich ungebunden genutzt werden. In dieser Ausarbeitung werden Joomla! in der stabilen Version 1.5 und Plone in der Version 3.1.6 verglichen.\\
Eine Gegen"uberstellung der Kernfunktionen l"a"st auf eine klare "Uberlegenheit von Plone schlie"sen. Dieser Vergleich wird jedoch auch Bereiche wie Handhabung und Einsatzgebiete einbeziehen. 
 
\pagebreak

\section{Joomla!}

Joomla! entstand als Open-Source-Variante zu Mambo, einem im Jahr 2001 von der Firma Miro entwickelten Content-Management-System [1]. Seit Anfang 2008 liegt nun die Ver"offentlichung der stabilen Version 1.5 vor, die auch den momentan aktuellen Stand abbildet (1.5.6). Joomla! ist GNU/GPL 2.0 lizensiert.

\subsection{Installation}

Um die Installation von Joomla! zu erm"oglichen wird ein Webserver, der PHP unterst"utzt, und ein von Joomla! unterst"utztes Datenbanksystem ben"otigt [1].\\
F"ur Joomla! ist hierzu das vorkonfigurierte Paket namens XAMPP sehr hilfreich. Es enth"alt den Webserver Apache in der Version 2 sowie einen MySQL-Server. Bei der Installation des Apache wird bei XAMPP beru"ecksichtigt, dass dieser PHP-Unterst"utzung anbietet. Nat"urlich kann man diese Komponenten auch einzeln installieren bzw. Alternativen benutzen muss diese jedoch f"ur die Nutzung von Joomla! anpassen.\\
Ist diese Umgebung eingerichtet ist die weitere Installation von Joomla! ein einfaches. Das Joomla!-Paket wird in den gew"unschten Ordner entpackt und per Browser kann dann auf den Webinstaller, einer Art Wizzard, zugreifen, der den Benutzer leicht verst"andlich durch die Konfiguration f"uhrt. 

\subsection{Administration}

Die gesamte Administration von Joomla! erfolgt "uber das sogenannte Backend, also einem Bereich der Webseite, die nur den Administroren zug"anglich ist.\\
Joomla! versucht die Administration durch die Verwendung von JavaScript sowie der Integration von Ajax-Elementen "ahnlich den grafischen Oberfl"achen wie z.B. Windows, KDE oder Gnome zu gestalten [1].\\
"Uber das die Startseite im Administratorenbereich, dem Kontrollzentrum, erfolgt der Zugriff und die Konfiguration der einzelnen Bereiche der Webseite, wie z.B. der Men"us, der Benutzer, den Spracheinstellungen usw..\\
Desweiteren k"onnen hier Erweiterungen installiert und Konfiguriert werden. Hierzu z"ahlen etwa Templates, also Vorlagen f"ur das Layout der Seite, oder auch Plugins wie z.B. dem Editor oder Bewertungssysteme f"ur Beitr"age und "ahnliches.
 
\subsection{Sicherheit}

JavaScript..., PHP...

\subsection{Entwicklung}

Templates..., Plugins...

\section{Plone}

\subsection{Installation}

Auch zur Installation von Plone existiert ein Wizzard, der den Benutzer verst"andlich durch die Installation leitet. Die Einrichtung und Konfiguration des Webservers und des Datenbankservers m"ussen aber in jedem Fall selbst vorgenommen werden. Die Konfiguration setzt im Gegensatz zur Installation des XAMPP-Pakets einiges an Kenntnissen voraus.

\subsection{Administration}

Frontend = Backend...

\subsection{Sicherheit}

Python...

\subsection{Entwicklung}

Templates..., Plugins...

\section{Bewertung}

\subsection{Vergleich der beiden CMS}

\subsection{Ausarbeitung der Unterschiede}

\section{Fazit}

\subsection{Zusammenfassung}

Beide in dieser Ausarbeitung vorgestellten Content-Management-Systeme haben ihre Vor- und Nachteile. Es hat sich gezeigt, dass die Ziele das Projekts und der Kenntnisstand "uber den die Benutzer und vor allem die Administratoren verf"ugen f"ur die Wahl des richtigen Content-Management-Systems entscheidend sind.

\subsection{Bewertung}

Die Tatsache, dass Plone auf Zope basiert, und dies prinzipiell darauf ausgerichtet ist, den Inhalt von der Gestaltung der Webseite zu trennen, bietet ge"ubten Benutzern gro"se Vorteile. Die Skalierbarkeit von Zope aufgrund vieler frei erh"altlicher Erweiterungen ist enorm. Auch dass Zope sowohl die Funktion eines Application-Servers als auch die Funktion eines Datenbankservers anbietet ist ein Punkt, der diesbez"uglich zu nennen w"are.\\
F"ur Joomla! l"a"st sich die einfach zu erlernende Handhabung sowie die "ubersichtliche Installation und Inbetriebnahme als Vorteil anf"uhren. Benutzer die sich neu in den Umgang mit Content-Management-Systemen einarbeiten m"ussen erzielen schnell Fortschritte und k"onnen durch die im Standard-Paket enthaltenen Themes und Erweiterungen auch mit wenig "Ubung bereits gute Ergebnisse erzielen.


\subsection{Ausblick}

Schon alleine die Tatsache dass Plone Python einsetzt und Joomla! PHP wird dazu f"uhren, dass beide Systeme weiterhin ihre Anwender und Fans haben werden. 

\pagebreak

\begin{thebibliography}{20000000}

\bibitem[1]{[1]}Joomla! 1.5 stable, Addison-Wesley, 2008, ISBN 978-3-8273-2531-0

\end{thebibliography}

%Optional: Anhang
%\appendixname

\end{document}


