<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AboutCMS!</title>
	<atom:link href="http://www.aboutcms.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.aboutcms.de</link>
	<description>All about Content Management Systems!</description>
	<lastBuildDate>Sat, 14 Jan 2012 18:12:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Quickfix: Sicherheitslücke in QContacts 1.0.6</title>
		<link>http://www.aboutcms.de/erweiterungen/quickfix-sicherheitslucke-in-qcontacts-1-0-6/</link>
		<comments>http://www.aboutcms.de/erweiterungen/quickfix-sicherheitslucke-in-qcontacts-1-0-6/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 23:07:37 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Erweiterungen]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Sicherheit]]></category>

		<guid isPermaLink="false">http://www.aboutcms.de/?p=684</guid>
		<description><![CDATA[Seit Anfang Dezember ist eine schwere Sicherheitsl&#252;cke (SQL Injection) in der Joomla Komponente QContacts in Version 1.0.6 &#246;ffentlich. Ein Exploit&#160;zur Ausnutzung der Sicherheitsl&#252;cke findet sich auf den einschl&#228;gigen Websites. Die L&#252;cke wurde bisher leider noch nicht vom Entwickler geschlossen. Da seit dem Jahr 2008 keine Updates f&#252;r QContacts ver&#246;ffentlicht wurde, ist fraglich, ob noch ein [...]]]></description>
			<content:encoded><![CDATA[<p>Seit Anfang Dezember ist eine schwere Sicherheitsl&uuml;cke (<a href="http://de.wikipedia.org/wiki/SQL-Injection" title="Wikipedia Artikel: SQL Injejtion">SQL Injection</a>) in der Joomla Komponente <strong><a href="http://extensions.joomla.org/extensions/4811/details" title="QContacts">QContacts</a> in Version 1.0.6</strong> &ouml;ffentlich. Ein <a href="http://de.wikipedia.org/wiki/Exploit" title="Wikipedia Artikel: Exploit">Exploit</a>&nbsp;zur Ausnutzung der Sicherheitsl&uuml;cke findet sich auf den einschl&auml;gigen Websites.</p>
<p>Die L&uuml;cke wurde bisher leider noch nicht vom Entwickler geschlossen. Da seit dem Jahr 2008 keine Updates f&uuml;r QContacts ver&ouml;ffentlicht wurde, ist fraglich, ob noch ein offizielles Update zur Behebung der L&uuml;cke entwickelt wird.<span id="more-684"></span></p>
<h3>Was ist die Ursache der Sicherheitsl&uuml;cke?</h3>
<p>Die Sicherheitsl&uuml;cke wird durch die unsaubere Verwendung des&nbsp;<strong>filter_order</strong>&nbsp;Parameters verursacht. Dieser Parameter kann beim Aufruf der Kategorien-Ansicht in der URL definiert werden und wird in der Komponente mit der Joomla-API-Funktion&nbsp;<strong>getUserStateFromRequest</strong>&nbsp;einer Variable zugeordnet. Da die Variable &#8211; an die der Inhalt des Parameters &uuml;bergeben wird &#8211; in einem SQL-Query verwendet wird, ist es &uuml;ber die geschickte Manipulierung des Parameters m&ouml;glich, eigene SQL Anweisungen auszuf&uuml;hren.</p>
<h3>Wie kann die Sicherheitsl&uuml;cke behoben werden?</h3>
<p>F&uuml;r alle, die auf die Kategorien-Ansicht verzichten k&ouml;nnen, empfiehlt sich die L&ouml;schung dieser Ansicht. Durch diese Ma&szlig;nahme kann die Sicherheitsl&uuml;cke von Angreifern nicht mehr ausgenutzt werden und die Funktionsweise der restlichen Ansichten wird nicht beeintr&auml;chtigt.</p>
<p>Um den View zu entfernen, muss auf dem Server der Order <em>*JoomlaStammverzeichnis*/components/com_qcontacts/views/category/</em> gel&ouml;scht werden. Sollte zu einem sp&auml;teren Zeitpunkt ein Update f&uuml;r QContacts erscheinen, reicht es aus, diesen Ordner erneut hoch zu laden, um die Kategorien-Ansicht wieder nutzen zu k&ouml;nnen.</p>
<h3>Gibt es einen Weg, um die Kategorien-Ansicht weiterhin nutzen zu k&ouml;nnen?</h3>
<p>M&ouml;chte man die Kategorien-Ansicht weiterhin nutzen, muss die L&uuml;cke schnellstm&ouml;glich komplett beseitigt werden. Da f&uuml;r eine saubere L&ouml;sung jedoch ein Teil der Komponente neu implementiert werden muss, ist der Aufwand f&uuml;r die Beseitigung relativ hoch.</p>
<h3>Zwei L&ouml;sungsans&auml;tze zur Beseitigung der L&uuml;cke</h3>
<p>Sicherer als die momentane Implementierung w&auml;re beispielsweise, wenn der Parameter filter_order nur Integer-Werte (Ganzzahlen) akzeptiert. Alternativ ist es m&ouml;glich, den Parameter auf unerw&uuml;nschte Zeichen zu kontrollieren und diese gegebenenfalls zu entfernen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aboutcms.de/erweiterungen/quickfix-sicherheitslucke-in-qcontacts-1-0-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joomla Migration von 1.5 auf 2.5</title>
		<link>http://www.aboutcms.de/cms/joomla-migration-von-1-5-auf-2-5/</link>
		<comments>http://www.aboutcms.de/cms/joomla-migration-von-1-5-auf-2-5/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 23:15:47 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[FAQ]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Web CMS]]></category>

		<guid isPermaLink="false">http://www.aboutcms.de/?p=669</guid>
		<description><![CDATA[Im Zuge des in K&#252;rze erscheinenden Joomla 2.5 (mit Langzeitsupport) stellt sich vielen Joomla Nutzern die Frage, ob eine Migration (oft auch als Update oder Upgrade bezeichnet) von Version 1.5 auf 2.5 n&#246;tig ist. Diese Frage &#8211; sowie einige Erg&#228;nzungsfragen &#8211; m&#246;chte ich im folgenden Artikel beantworten. Ist eine Migration von Joomla 1.5 auf 2.5 [...]]]></description>
			<content:encoded><![CDATA[<p>Im Zuge des in K&uuml;rze erscheinenden Joomla 2.5 (mit Langzeitsupport) stellt sich vielen Joomla Nutzern die Frage, ob eine Migration (oft auch als Update oder Upgrade bezeichnet) von Version 1.5 auf 2.5 n&ouml;tig ist. Diese Frage &#8211; sowie einige Erg&auml;nzungsfragen &#8211; m&ouml;chte ich im folgenden Artikel beantworten.</p>
<p><span id="more-669"></span></p>
<h3>Ist eine Migration von Joomla 1.5 auf 2.5 unbedingt erforderlich oder gibt es eine einfachere L&ouml;sung?</h3>
<p>Die Frage, ob eine einfachere L&ouml;sung m&ouml;glich ist, ist schwierig zu beantworten. Im Prinzip kann man sagen, dass Joomla 1.5 weiterverwendet werden kann, bis eine Sicherheitsl&uuml;cke f&uuml;r Joomla selbst oder eine verwendete Erweiterung ver&ouml;ffentlicht wird. Sollte dieser Fall eintreten, dann besteht die M&ouml;glichkeit, dass ein unabh&auml;ngiger Entwickler ein inoffizielles Update f&uuml;r die Schlie&szlig;ung der L&uuml;cke ver&ouml;ffentlicht. Sollte dies nicht der Fall, m&uuml;sste innerhalb kurzer Zeit eine Migration durchgef&uuml;hrt werden. Zudem besteht das Risiko, dass Sicherheitsl&uuml;cken bei &auml;ltere Software nicht ver&ouml;ffentlicht werden und die Website daher f&uuml;r gezielte Angriffe anf&auml;llig ist. Ich w&uuml;rde daher jedem &#8211; der nicht selbst ein erfahrener Entwickler ist und die Risiken sicher einsch&auml;tzen kann &#8211; empfehlen, die Migration sp&auml;testen kurz vor dem Auslaufen des Supports f&uuml;r Joomla 1.5 durchzuf&uuml;hren.</p>
<p><a href="http://www.aboutcms.de/wp-content/uploads/2012/01/joomla-2.5-update-notification.png"><img alt="" class="alignnone size-medium wp-image-676" height="179" src="http://www.aboutcms.de/wp-content/uploads/2012/01/joomla-2.5-update-notification-300x179.png" title="Joomla 2.5 Update-Status" width="300" /></a></p>
<h3>Zu welchem Zeitpunkt sollte die Joomla Migration durchgef&uuml;hrt werden?</h3>
<p>Aufgrund der Ver&ouml;ffentlichungsstrategie des Joomla Entwicklerteams (neue Versionen zu festen Zeitpunkten) w&uuml;rde ich empfehlen, nicht direkt nach der Ver&ouml;ffentlichung von Joomla 2.5 zu migrieren. Feste Ver&ouml;ffentlichungstermine f&uuml;hren meiner Meinung nach leider &#8211; durch den h&auml;ufig vorhandenen Zeitdruck kurz vor dem angestrebten Ver&ouml;ffentlichungstermin &#8211; oft zu Fehlern in der entwickelten Applikation. Ich w&uuml;rde daher dazu raten, zumindest einen Monat (besser zwei) nach der Ver&ouml;ffentlichung von Joomla 2.5 mit der Migration zu warten. Bis dahin sollten alle schwerwiegenden Fehler entdeckt und behoben worden sein.</p>
<h3>Ist auch eine sofortige Migration m&ouml;glich?</h3>
<p>Wenn Sie eine der neuen Funktionen von Joomla 2.5 dringend ben&ouml;tigen, k&ouml;nnte die Migration auch fr&uuml;her gewagt werden. Es besteht dann allerdings das Risiko, dass &#8211; bei eventuell auftretenden Fehlern &#8211; mehr Zeit als eigentlich n&ouml;tig in die Migration investiert werden muss. Sollte die sofortige Migration in Betracht kommen, empfiehlt es sich, die migrierte Seite vor dem online stellen ausgiebig zu testen.</p>
<h3>Mit welchem Zeitaufwand ist bei einer Joomla Migration zu rechnen?</h3>
<p>Der Zeitaufwand ist von verschiedenen Faktoren abh&auml;ngig. Oft wird im Zuge einer Migration eine komplette Modernisierung der Website durchgef&uuml;hrt oder es werden zumindest Altlasten entfernt. Sollte dies nicht n&ouml;tig sein und die Website soll eins-zu-eins &uuml;bernommen werden, h&auml;ngt der Zeitbedarf direkt von den verwendeten Komponenten, Modulen und Plugins ab. Sollten diese nicht mit Joomla 2.5 kompatibel sein oder mittlerweile nicht mehr weiterentwickelt werden, m&uuml;ssen Alternativen gesucht werden und die alten Erweiterungen ersetzt werden. Hierbei k&ouml;nnte sich die &Uuml;bernahme der mit der Erweiterung verwalteten Daten als kompliziert erweisen. Die &Uuml;bernahme der Inhalte selbst, sollte meines Kenntnisstandes zufolge relativ schnell zu erledigen sein.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aboutcms.de/cms/joomla-migration-von-1-5-auf-2-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die Joomla Architektur</title>
		<link>http://www.aboutcms.de/entwicklung/die-joomla-architektur/</link>
		<comments>http://www.aboutcms.de/entwicklung/die-joomla-architektur/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 22:22:34 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Architektur]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webentwicklung]]></category>

		<guid isPermaLink="false">http://www.aboutcms.de/?p=627</guid>
		<description><![CDATA[Joomla Plugins, Komponenten und Module gibt es viele. Entwickelt werden die Erweiterungen teilweise von (semi-)professionellen Entwicklern, aber auch von Hobby-Programmierern, welche f&#252;r eine Aufgabenstellung oder ein Problem keine fertige Joomla Erweiterung finden k&#246;nnen. Um eine eigene Erweiterung zu entwickeln, ist es nicht unbedingt erforderlich, &#252;ber die Architektur von Joomla Bescheid zu wissen. Mit dem Zusammenkopieren [...]]]></description>
			<content:encoded><![CDATA[<p>Joomla Plugins, Komponenten und Module gibt es viele. Entwickelt werden die Erweiterungen teilweise von (semi-)professionellen Entwicklern, aber auch von Hobby-Programmierern, welche f&uuml;r eine Aufgabenstellung oder ein Problem keine fertige Joomla Erweiterung finden k&ouml;nnen.</p>
<p>Um eine eigene Erweiterung zu entwickeln, ist es nicht unbedingt erforderlich, &uuml;ber die Architektur von Joomla Bescheid zu wissen. Mit dem Zusammenkopieren von Code aus anderen Erweiterungen lassen sich auch f&uuml;r Anf&auml;nger mehr oder weniger brauchbare Erweiterungen programmieren. <span id="more-627"></span></p>
<h3>Sind Hintergrundinformation &uuml;ber die Joomla Architektur hilfreich?</h3>
<p>Meiner Meinung nach ist es jedoch sehr hilfreich, sich vor der Entwicklung eigener Erweiterungen mit der Joomla Architektur auseinanderzusetzen. Mit diesem Hintergrundwissen ist es m&ouml;glich, den Aufbau von Komponenten, Modulen und Plugins besser zu verstehen.</p>
<p>In diesem Artikel werde ich die Joomla Architektur auf einem sehr abstrakten Niveau beschreiben. Der folgende Text liefert daher keine konkreten Informationen zur Entwicklung eigener Joomla Erweiterungen, sollte aber als guter Einstiegspunkt in die Entwicklung unter Joomla dienen und die selbst&auml;ndige tiefergehende Einarbeitung in die Materie erleichtern.</p>
<h3>Die Joomla Architektur: &Uuml;bersichtsgrafik</h3>
<p><a href="http://www.aboutcms.de/wp-content/uploads/2011/12/joomla_architecture.jpg"><img alt="Die Joomla Architektur" class="alignnone size-full wp-image-654" height="200" src="http://www.aboutcms.de/wp-content/uploads/2011/12/joomla_architecture.jpg" title="Die Joomla Architektur" width="556" /></a></p>
<h3>Die Framework Ebene</h3>
<p>Die Architektur von Joomla ist schichtweise aufgebaut. Das Fundament bildet die Framework Ebene (Framework Layer). Die Framework Ebene umfasst die internen und externen Bibliotheken (Libraries), die Plugins, sowie das Joomla Framework selbst.</p>
<h4>Bibliotheken &#8211; die kleinen Helferlein</h4>
<p>Eine Bibliothek ist eine Sammlung von Funktionen, die&nbsp;den Entwickler bei der Implementierung von Erweiterungen unterst&uuml;tzt und dem Entwickler somit Arbeit abnimmt.</p>
<p>Ein anschauliches Beispiel ist eine Bildbearbeitungsbibliothek. Eine Bildbearbeitungsbibliothek unterst&uuml;tzt den Entwickler &#8211; wie der Name erahnen l&auml;sst &#8211; bei der Bearbeitung von Bildern. So bieten diese Bibliotheken beispielsweise meist fertige Funktionen zum Zuschneiden, Vergr&ouml;&szlig;ern oder Verkleinern von Bildern. Eine solche Bibliothek ist auch in der Joomla Plattform (mehr Informationen zur Plattform sind weiter unten in diesem Artikel zu finden) verf&uuml;gbar.</p>
<p>Externe Bibliotheken k&ouml;nnen seit der Joomla Version 1.6 &uuml;ber den Erweiterungsmanager im Joomla Backend installiert werden. Zuvor war es nur m&ouml;glich, die mit Joomla mitgelieferten Bibliotheken zu nutzen beziehungsweise Bibliotheken zusammen mit der Erweiterung auszuliefern.</p>
<h4>Das Framework &#8211; der Kern von Joomla</h4>
<p>Das Framework ist sozusagen der Kern von Joomla und somit der das wichtigste Element der Joomla Architektur. Es beinhaltet alle Klassen, welche in Paketen (packages) organisiert sind. Die &ouml;ffentlichen Methoden des Frameworks bilden die&nbsp;<a href="http://api.joomla.org" title="Joomla API">Joomla API</a>, welche intensiv bei der Entwicklung von Erweiterungen verwendet wird.</p>
<p>Ein Beispiel ist die abstrakte Klasse JDatabase und die von&nbsp;<a href="http://api.joomla.org/Joomla-Platform/Database/JDatabase.html" title="Joomla API: JDatabase">JDatabase</a>&nbsp;erbenden Klassen&nbsp;<a href="http://api.joomla.org/Joomla-Platform/Database/JDatabaseMySQL.html" title="Joomla API: JDatabaseMySQL">JDatabaseMySQL</a>&nbsp;und&nbsp;<a href="http://api.joomla.org/Joomla-Platform/Database/JDatabaseMySQLi.html" title="Joomla API: JDatabaseMySQLi">JDatabaseMySQLi</a>, welche f&uuml;r das Management der Datenbankverbindung verantwortlich sind.</p>
<p>Eine vollst&auml;ndige Erl&auml;uterung des Frameworks w&uuml;rde leider den Rahmen dieses Artikel sprengen. Interessierte k&ouml;nnen jedoch mit Hilfe des&nbsp;<a href="http://api.joomla.org/li_Joomla-Platform.html" title="Joomla API Browser">API-Browsers</a>&nbsp;etwas in den Klassen st&ouml;bern.</p>
<h4>Plugins &#8211; Eingriff in das Framwork</h4>
<p>In vielen F&auml;llen m&ouml;chte man Funktionen implementieren, welche eigentlich einen Eingriff in das Framwork erfordern. Um einen solchen Eingriff und die damit verbundenen Probleme zu vermeiden, gibt es den Plugin-Mechanismus. Dieser Mechanismus erm&ouml;glicht es, beim Auftreten vordefinierter Events, eigenen Code (definiert im Plugin) auszuf&uuml;hren.</p>
<p>Ein viel verwendetes Event ist &quot;onPrepareContent&quot;. Dieses Event tritt vor der Vorbereitung der Inhalte (Artikel) f&uuml;r die Pr&auml;sentation ein und wird meist zur Manipulation der Inhalte verwendet. Zum Beispiel zum Ersetzen von Platzhaltern mit dem eigentlichen Inhalt.</p>
<p><a href="http://www.aboutcms.de/wp-content/uploads/2011/12/plugin_manager-screen.png"><img alt="Der Joomla Pluginmanager" class="alignnone size-medium wp-image-655" height="117" src="http://www.aboutcms.de/wp-content/uploads/2011/12/plugin_manager-screen-300x117.png" title="Der Pluginmanager" width="300" /></a></p>
<h3>Die Anwendungsebene</h3>
<p>Auf der Framework Ebene aufbauend findet sich die Anwendungsebene (Applikation Layer). Die Anwendungsebene besteht seit Joomla 1.6 aus drei Anwendungen, welche alle von der Framework-Klasse <a href="http://api.joomla.org/Joomla-Platform/Application/JApplication.html" title="Joomla API: JApplication">JApplication</a> erben.</p>
<p>Die erste Anwendung ist JInstallation, welche f&uuml;r die Installation von Joomla verantwortlich ist. Zudem gibt es noch JAdministrator und JSite. Wie die Namen bereits vermuten lassen, ist JAdministrator f&uuml;r die Joomla Administrationsoberfl&auml;che und JSite f&uuml;r das Frontend zust&auml;ndig.</p>
<h3>Die Erweiterungsebene</h3>
<p>Nun sind wir bei der obersten Ebene angelangt, bei welcher es f&uuml;r die meisten interessant wird: Der Joomla Erweiterungsebene (Extension Layer). Auf der Erweiterungsebene befinden sich die Module, Komponenten und Templates. Zusammen mit Joomla werden bereits einige dieser Erweiterungen ausgeliefert. Beispielsweise die Standardtemplates und der Medienmanager.</p>
<p>Wer selbst Module oder Komponenten entwickelt, arbeitet immer auf der Erweiterungsebene. Mit den darunterliegenden Ebenen sollte nur mit Hilfe der Joomla API (Application Programming Interface) kommuniziert werden.</p>
<p>Die strikte Trennung der Ebenen hat unter anderem den Vorteil, dass sich &Auml;nderungen an der internen Funktionsweise des Framework oder der Applikationsebene nicht auf die Funktion der Erweiterungen auswirken. Ausgenommen nat&uuml;rlich der Fall, dass sich die API selbst &auml;ndert.</p>
<p><a href="http://www.aboutcms.de/wp-content/uploads/2011/12/extension_manager.jpg"><img alt="Der Joomla Erweiterungsmanager" class="alignnone size-medium wp-image-656" height="108" src="http://www.aboutcms.de/wp-content/uploads/2011/12/extension_manager-300x108.jpg" title="Der Erweiterungsmanager" width="300" /></a></p>
<h3>Die Ausgliederung der Plattform</h3>
<p>Die Framework Ebene wurde mit dem Erscheinen von Joomla 1.7 aus dem Joomla CMS Projekt ausgegliedert und wird seitdem als&nbsp;<a href="https://github.com/joomla/joomla-platform" title="Joomla Platform">eigenst&auml;ndiges Projekt</a> weitergef&uuml;hrt. Das ausgegliederte Projekt tr&auml;gt den Namen <strong>Joomla Platform</strong>&nbsp;und kann unabh&auml;ngig vom Joomla CMS als Grundger&uuml;st f&uuml;r die Entwicklung von PHP-Webanwendung genutzt werden. Aktuell ist die Plattform in der Version 11.2 verf&uuml;gbar.</p>
<h3>Weitere CMS Architektur Artikel&nbsp;</h3>
<p>Ich hoffe, ich konnte einigen mit diesem Artikel eine verst&auml;ndliche Einf&uuml;hrung in die Architektur von Joomla geben. In Zukunft werde ich wahrscheinlich weitere technische Artikel &uuml;ber die Architektur anderer Content-Management-Systeme (CMS) schreiben. Dies soll unter anderem dazu beitragen, dass die Wahl des richtigen CMS auch mit Blick auf die Architektur getroffen werden kann.</p>
<h3>Bilderquellen</h3>
<p>[Die Joomla Architektur]&nbsp;<a href="http://docs.joomla.org">http://docs.joomla.org/File:Joomla_Architecture.jpg</a></p>
<p>[Der Pluginmanager]&nbsp;<a href="http://docs.joomla.org">http://docs.joomla.org/Help16:Extensions_Plugin_Manager</a></p>
<p>[Der Erweiterungsmanager]&nbsp;<a href="http://docs.joomla.org">http://docs.joomla.org/File:ExtensionInstallation.jpg</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.aboutcms.de/entwicklung/die-joomla-architektur/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Joomla Entwicklungsstrategie: Infografik</title>
		<link>http://www.aboutcms.de/cms/joomla-entwicklungsstrategie-infografik/</link>
		<comments>http://www.aboutcms.de/cms/joomla-entwicklungsstrategie-infografik/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 17:04:07 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Infografik]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.aboutcms.de/?p=603</guid>
		<description><![CDATA[Heute m&#246;chte ich noch eine &#8211; meiner Meinung nach &#8211; sehr gute Infografik zur Entwicklungsstrategie von Joomla nachreichen. Die Grafik ist eine sch&#246;ne Erg&#228;nzung zum&#160;Artikel &#34;Joomla Versionierung&#34; vom 3. Dezember 2011.&#160; Leider konnte ich die Lizenzierung der Grafik vor der Publizierung des Artikels nicht kl&#228;ren. Zwischenzeitlich konnte ich aber in Erfahrung bringen, dass die Infografik [...]]]></description>
			<content:encoded><![CDATA[<p>Heute m&ouml;chte ich noch eine &#8211; meiner Meinung nach &#8211; sehr gute <strong>Infografik zur Entwicklungsstrategie von Joomla</strong> nachreichen. Die Grafik ist eine sch&ouml;ne Erg&auml;nzung zum&nbsp;<a href="cms/joomla-versionierung/" title="Joomla Versionierung">Artikel &quot;Joomla Versionierung&quot; vom 3. Dezember 2011</a>.&nbsp;</p>
<p>Leider konnte ich die Lizenzierung der Grafik vor der Publizierung des Artikels nicht kl&auml;ren. Zwischenzeitlich konnte ich aber in Erfahrung bringen, dass die Infografik unter der <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.de" title="Creative Commons BY-NC-SA">Creative Commons BY-NC-SA</a> Lizenz ver&ouml;ffentlicht wurde. Daher werde ich euch die Grafik nat&uuml;rlich nicht vorenthalten.<span id="more-603"></span></p>
<p>Die Grafik wurde von <a href="http://sanderpotjer.nl/" title="Sander Potjer Webdesigner">Sander Potjer</a> erstellt. Sander ist ein Webdesigner, welcher sich unter anderem in der <a href="http://www.joomlacommunity.eu/">Niederl&auml;ndischen Joomla Community</a> engagiert.</p>
<p><a href="http://www.aboutcms.de/wp-content/uploads/2011/12/joomla-development-strategy-en-jc.jpg"><img alt="Beschreibung der Joomla Entwicklungsstrategie." class="alignnone size-full wp-image-562" src="http://www.aboutcms.de/wp-content/uploads/2011/12/joomla-development-strategy-en-jc.jpg" title="Joomla Development Strategy" width="562" /></a></p>
<p>F&uuml;r alle, die dem Englischen nicht m&auml;chtig sind, hat David Jardin von <a href="http://www.sistasystems.de/" title="SistaSystems">SistaSystems</a> eine <a href="http://www.aboutcms.de/wp-content/uploads/2011/12/joomla-development-strategy-de-jc.jpg">deutsche &Uuml;bersetzung</a> angefertigt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aboutcms.de/cms/joomla-entwicklungsstrategie-infografik/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joomla Versionierung</title>
		<link>http://www.aboutcms.de/cms/joomla-versionierung/</link>
		<comments>http://www.aboutcms.de/cms/joomla-versionierung/#comments</comments>
		<pubDate>Sat, 03 Dec 2011 15:49:55 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.aboutcms.de/?p=576</guid>
		<description><![CDATA[Lange habe ich nicht mehr &#252;ber das Content-Management-System (CMS) Joomla berichtet. In diesem Artikel werde ich &#252;ber die zuk&#252;nftige Versionierung des Projekts informieren. An der Versionierung und den Ver&#246;ffentlichungszyklen von Joomla hat sich in letzter Zeit einiges ge&#228;ndert. Zeit f&#252;r ein wenig Aufkl&#228;rung. Joomla Geschichte Die erste Joomla Version erschien im Jahr 2005 und wurde [...]]]></description>
			<content:encoded><![CDATA[<p>Lange habe ich nicht mehr &uuml;ber das Content-Management-System (CMS) <a href="http://www.joomla.org">Joomla</a> berichtet. In diesem Artikel werde ich &uuml;ber die <strong>zuk&uuml;nftige Versionierung des Projekts</strong> informieren. An der Versionierung und den Ver&ouml;ffentlichungszyklen von Joomla hat sich in letzter Zeit einiges ge&auml;ndert. Zeit f&uuml;r ein wenig Aufkl&auml;rung.<span id="more-576"></span></p>
<h3>Joomla Geschichte</h3>
<p>Die erste Joomla Version erschien im Jahr 2005 und wurde logischerweise mit der Versionsnummer 1.0 ausgezeichnet. Joomla 1.0 war ein Fork von&nbsp;<a href="http://de.wikipedia.org/wiki/Mambo_(CMS)" title="Mambo CMS">Mambo</a> und wurde von ehemaligen Mambo Entwicklern wegen Streitigkeiten um die Namensrechte an Mambo ins Leben gerufen [@joomla-geschichte].</p>
<p>Kurze Zeit nach der Ver&ouml;ffentlichung von Joomla 1.0 wurde mit der Entwicklung von Joomla 1.5 begonnen. Die Fertigstellung von Joomla 1.5 dauerte mehr als zwei Jahre und wurde im Januar 2008 abgeschlossen. Aus technischer Sicht war die Einf&uuml;hrung des Model-View-Controller (MVC) Patterns eine&nbsp;der gr&ouml;&szlig;ten und wichtigsten Neuerungen in Joomla 1.5.</p>
<h3>Der neue Ver&ouml;ffentlichungszyklus</h3>
<p>Mit der Ver&ouml;ffentlichung von Joomla 1.6 wurde das Projekt auf einen neuen Ver&ouml;ffentlichungszyklus umgestellt. Der neue Ver&ouml;ffentlichungszyklus sah vor, alle sechs Monate eine neue Joomla Version zu ver&ouml;ffentlichen. Ziel der neuen Strategie war es, den Besuchern neue Funktionen zeitnah zur Verf&uuml;gung zu stellen. Zur neuen Strategie geh&ouml;rte auch die Einf&uuml;hrung der Joomla Versionen mit Langzeit-Support. Hintergrund f&uuml;r diese Entscheidung war, dass viele Anwender nicht jedes halbe Jahr auf eine neue Version umsteigen wollen und Anbieter von umfangreichen Erweiterungen nicht immer mit dem hohen Tempo mitziehen k&ouml;nnen.</p>
<h3>Die zuk&uuml;nftige Versionierung</h3>
<p>Nach Joomla 1.6 erschien Joomla 1.7. Ebenfalls eine Zwischenversion mit Kurzeit-Support. Die Folgende Version mit Langzeit-Support wird Joomla 2.5. Ein .5 hinter der Hauptversionsnummer wird in Zukunft alle Joomla Versionen mit Langzeit-Support kennzeichnen. Zwischen zwei Langzeit-Support-Versionen werden jeweils zwei Zwischenversionen, welche mit .0 und .1 gekennzeichnet sind, erscheinen. F&uuml;r diese Versionierung hat sich die Joomla Community in einer Abstimmung entschieden. Zur Abstimmung standen jedoch nur zwei m&ouml;gliche Varianten.&nbsp;[@abstimmung] [@abstimmung-ergebnis]</p>
<p><a href="http://www.aboutcms.de/wp-content/uploads/2011/12/joomla_version_diagram.jpg"><img alt="" class="alignnone size-medium wp-image-593" height="161" src="http://www.aboutcms.de/wp-content/uploads/2011/12/joomla_version_diagram-300x161.jpg" title="Abstimmung über die zukünftige Joomla Versionierung" width="300" /></a></p>
<h3>Ein schl&uuml;ssiges Konzept?</h3>
<p>&Uuml;ber die neue Versionierung wurde viel diskutiert. Meiner Meinung nach ist sie f&uuml;r Neueinsteiger beziehungsweise Joomla &quot;Gelegenheitsnutzer&quot; wahrscheinlich zu verwirrend, jedoch ist auch eine gewisse Logik hinter der Entscheidung erkennbar. Der Schl&uuml;ssel zum Erfolg der neuen Versionierung wird daher wohl eine unmissverst&auml;ndliche Kommunikation der Versionierung auf den offiziellen Joomla Seiten sein.</p>
<h3>Update:&nbsp;Infografik Joomla&nbsp;Versionierung</h3>
<p>In <a href="cms/joomla-entwicklungsstrategie-infografik/" title="Joomla Entwicklungsstrategie">diesem Artikel</a> finden Interessierte noch eine Infografik, welche die Joomla Entwicklungsstrategie sehr sch&ouml;n visualisiert.</p>
<h3>Quellen</h3>
<p>[joomla-geschichte]&nbsp;<em>Joomla &#8211; Wikipedia</em>, besucht am 3. Dezember 2011,&nbsp;<a href="http://de.wikipedia.org/wiki/Joomla#Geschichte">http://de.wikipedia.org/wiki/Joomla#Geschichte</a></p>
<p>[abstimmung]&nbsp;<em>Vote for the Version | Joomla! Community Portal</em>, besucht am 3. Dezember 2011,&nbsp;<a href="http://community.joomla.org/blogs/leadership/1472-vote-for-the-version.html">http://community.joomla.org/blogs/leadership/1472-vote-for-the-version.html</a></p>
<p>[abstimmung-ergebnis]&nbsp;<em>The Version Votes Are In | Joomla! Community Portal</em>, besucht am 3. Dezember 2011,&nbsp;<a href="http://community.joomla.org/blogs/leadership/1472-vote-for-the-version.html">http://community.joomla.org/blogs/leadership/1472-vote-for-the-version.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.aboutcms.de/cms/joomla-versionierung/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Croogo: Ein Statusupdate</title>
		<link>http://www.aboutcms.de/cms/croogo-ein-statusupdate/</link>
		<comments>http://www.aboutcms.de/cms/croogo-ein-statusupdate/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 22:22:24 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[CKEditor]]></category>
		<category><![CDATA[Croogo]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web CMS]]></category>

		<guid isPermaLink="false">http://www.aboutcms.de/?p=554</guid>
		<description><![CDATA[Ende April 2010 habe ich das erste Mal einen Blick auf das Content-Management-System (CMS) Croogo geworfen. Croogo ist ein CMS, welches das CakePHP-Framework verwendet. In der Welt der CakePHP basierenden CMS hat sich &#8211; einer kurzen Recherche zufolge &#8211; zwischenzeitlich nicht viel getan. Die meisten Projekte werden bereits kurz nach der Ver&#246;ffentlichung nicht mehr weiterentwickelt.&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>Ende April 2010 habe ich <a href="cms/croogo-erster-eindruck-artikelserie/" title="Croogo: Erster Eindruck">das erste Mal einen Blick</a> auf das <strong>Content-Management-System (CMS) Croogo</strong> geworfen. <a href="http://croogo.org/" title="Croogo">Croogo</a> ist ein CMS, welches das <a href="http://cakephp.org/" title="CakePHP">CakePHP-Framework</a> verwendet. In der Welt der CakePHP basierenden CMS hat sich &#8211; einer kurzen Recherche zufolge &#8211; zwischenzeitlich nicht viel getan. Die meisten Projekte werden bereits kurz nach der Ver&ouml;ffentlichung nicht mehr weiterentwickelt.&nbsp;<span id="more-554"></span></p>
<p><a href="http://www.aboutcms.de/wp-content/uploads/2011/12/croogo-website.png"><img alt="Website des Croogo Projekts" class="size-medium wp-image-568" height="235" src="http://www.aboutcms.de/wp-content/uploads/2011/12/croogo-website-300x235.png" title="Crooge Website" width="300" /></a></p>
<h3>Die aktuelle Situation</h3>
<p>Dies ist bei Croogo gl&uuml;cklicherweise nicht so. Seit Anfang Mai 2010 wurden immerhin vier Updates f&uuml;r Croogo 1.3, sowie eine Beta Version von Croogo 1.4 ver&ouml;ffentlicht. <a href="http://fahad19.com/blog/croogo-14-released" title="Croogo 1.4">Croogo 1.4</a> bietet keine wirklichen Neuerungen, da nur ein Update des verwendeten CakePHP Frameworks von Version 1.3 auf 2.0 durchgef&uuml;hrt wurde.</p>
<h3>Die Verbesserungen im &Uuml;berblick</h3>
<p>In der 1.3 Serie hat sich zwischenzeitlich jedoch einiges getan. In Version 1.3.1 wurde das Taxonomie System &uuml;berarbeitet, sodass es ab dieser Version m&ouml;glich war, einem Term mehreren Vokabularen zuzuweisen. Neben der Verbesserung des Taxonomie Systems wurde ein neues Security Feature &#8211; eine Beschr&auml;nkung der missgl&uuml;ckten Login Versuche &#8211; eingef&uuml;hrt. Desweiteren wurden einige Unit Tests hinzugef&uuml;gt. Eine vollst&auml;ndige Liste der Verbesserungen ist im <a href="http://fahad19.com/blog/croogo-131-released" title="Ankündigung Croogo 1.3.1">offiziellen Blog</a>&nbsp;zu finden.</p>
<p>Mit dem Erscheinen von Version 1.3.2 wurde das Plugin System verbessert, sodass Erweiterungen auch von nicht-Entwicklern verwendet werden k&ouml;nnen. Bisher war es f&uuml;r die Einbindung von Erweiterungen n&ouml;tig, CakePHP Hintergrundwissen mitzubringen (<a href="http://fahad19.com/blog/croogo-132-released" title="Ankündigung Croogo 1.3.2">offizielle Ank&uuml;ndigung</a>).</p>
<p>Mit den Versionen <a href="http://fahad19.com/blog/croogo-133-released" title="Ankündigung Croogo 1.3.3">1.3.3</a> und <a href="http://fahad19.com/blog/croogo-134-released" title="Ankündigung Croogo 1.3.4">1.3.4</a> wurden keine gr&ouml;&szlig;eren &Auml;nderungen eingef&uuml;hrt. Mit diesen Versionen wurden Verbesserungen am Admin Panel &#8211; qua Benutzerfreundlichkeit &#8211; vorgenommen und einige Fehler beseitigt.&nbsp;Mit dem Erscheinen von Croogo 1.3.4 im Oktober 2011 hat Croogo offiziell die Beta Phase verlassen.</p>
<h3>Verf&uuml;gbare Erweiterungen und Themes</h3>
<p>Seit meinem letzten Blick auf die Croogo Website wurde eine beachtliche Anzahl <a href="http://wiki.croogo.org/extensions/plugins" title="Croogo Erweiterungen">Erweiterungen</a>&nbsp;ver&ouml;ffentlicht. Nat&uuml;rlich ist die Vielfalt der Erweiterungen (noch) nicht mit <a href="http://joomla.org">Joomla</a>, <a href="http://drupal.org">Drupal</a> oder <a href="http://wordpress.org">WordPress</a> vergleichbar&#8230; Eine kleine, interessante Auswahl w&auml;re beispielsweise das <a href="http://daringfireball.net/projects/markdown/" title="Markdown Language">Markdown</a> Plugin, der <a href="http://ckeditor.com/">CKEditor</a>, sowie ein <a href="http://lucene.apache.org/" title="Apache Lucene">Lucene Search</a> Plugin. Neben den Erweiterungen stehen auf der Croogo Website zudem <a href="http://wiki.croogo.org/extensions/themes" title="Croogo Themes">sechs freie Themes</a> zum Download bereit.</p>
<h3>Was ist in Zukunft von Croogo zu erwarten?</h3>
<p>Insgesamt hinterl&auml;sst der Fortschritt bei Croogo einen sehr guten Eindruck. Beim Lesen der offiziellen Update Ank&uuml;ndigungen gewinnt man das Gef&uuml;hl, der Hauptentwickler versteht etwas von seinem Handwerk. Die Portierung auf CakePHP 2.0, sowie die Entwicklung von diversen Erweiterungen durch verschiedene Entwickler deuten auf eine positive Zukunft und eine wachsende Community hin. Sobald es meine freie Zeit zul&auml;sst, werde ich auf jeden Fall wieder einen ausf&uuml;hrlicheren Blick auf Croogo werfen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aboutcms.de/cms/croogo-ein-statusupdate/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Java Hosting und die Google App Engine</title>
		<link>http://www.aboutcms.de/entwicklung/java-hosting-und-die-google-app-engine/</link>
		<comments>http://www.aboutcms.de/entwicklung/java-hosting-und-die-google-app-engine/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 11:47:35 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webentwicklung]]></category>

		<guid isPermaLink="false">http://www.aboutcms.de/?p=538</guid>
		<description><![CDATA[Eigentlich m&#246;chte ich gerne von der PHP-Programmierung Abstand nehmen und mich auch in der Web-Programmierung mehr in Richtung Java orientieren. Dies hat verschiedene Gr&#252;nde, haupts&#228;chlich aber die Tatsache, dass mir das Programmieren in PHP keinen Spa&#223; mehr bereitet. Die Java-Programmierung ist aus meiner Sicht viel angenehmer. Zudem gibt es einige Java Web-Content-Management-Systeme mit sehr interessanten [...]]]></description>
			<content:encoded><![CDATA[<p>Eigentlich m&ouml;chte ich gerne von der PHP-Programmierung Abstand nehmen und mich auch in der <strong>Web-Programmierung</strong> mehr in Richtung Java orientieren. Dies hat verschiedene Gr&uuml;nde, haupts&auml;chlich aber die Tatsache, dass mir das Programmieren in PHP keinen Spa&szlig; mehr bereitet. Die Java-Programmierung ist aus meiner Sicht viel angenehmer. Zudem gibt es einige Java Web-Content-Management-Systeme mit sehr interessanten Ans&auml;tzen.</p>
<p>Beim Einsatz von Java in der Web-Entwicklung gibt es allerdings ein gro&szlig;es Problem: <strong>Das Hosting</strong>. Ich habe mich nun eine Weile umgeschaut, konnte aber keinen seri&ouml;sen Webspace Anbieter finden.<span id="more-538"></span></p>
<h3>Java Hosting M&ouml;glichkeiten</h3>
<p>Nat&uuml;rlich gibt es noch ein paar Alternativen zum einfachen Webspace mieten, diese kommen f&uuml;r mich allerdings nicht in Betracht. Ein <strong>managed Server</strong> ist f&uuml;r mich schlicht &uuml;berdimensioniert. F&uuml;r ein paar kleine Websites mit durchschnittlichem Besucheraufkommen lohnt sich die Anmietung nicht.</p>
<p>F&uuml;r die preisg&uuml;nstigere Alternative &#8211; einen selbst gewarteter <strong>virtueller Server</strong> &#8211; habe ich keine Zeit. Die Grundkonfiguration mag zwar schnell erledigt sein. F&uuml;r den sicheren Betrieb ist aber deutlich mehr Zeit zu investieren. Das Einspielen von Updates und die Analyse und Abwehr von Angriffen machen einen vServer schnell zum Teilzeitjob.</p>
<p>Die letzte M&ouml;glichkeit &#8211; und gleichzeitig mein Favorit &#8211; w&auml;re ein <strong>Premium Webspace</strong> Anbieter. Idealerweise eine Kombination aus vServer und normalen Webspace, wie sie mein momentaner Hoster anbietet. So hat man keinen Wartungsaufwand, aber dennoch die Flexibilit&auml;t die Konfiguration selbst anzupassen. Leider sind solche Hoster kaum zu finden. Die meisten Anbieter, die ich gefunden habe, sind relativ unseri&ouml;s. Entweder die Website ist optisch und technisch so schlecht, dass man die Seite schnell wieder verl&auml;sst oder die Preise bewegen sich in einem Rahmen, indem meiner Meinung nach kein qualitativ gutes Hosting angeboten werden kann.</p>
<h3>Google App Engine: Die Alternative</h3>
<p>Gestern bin ich zuf&auml;llig noch &uuml;ber die <a href="http://code.google.com/appengine/">Google App Engine</a> gestolpert. Ich habe zwar schon von diesem Service geh&ouml;rt, mich aber noch nicht intensiver damit auseinandergesetzt. Die Idee der App Engine ist, dass man f&uuml;r seine eigenen Applikationen die Google Infrastruktur nutzen kann. Bis zu den bestimmten Grenzen sogar kostenlos. Sollte das Limit &uuml;berschritten werden, m&uuml;ssen nur die Ressourcen bezahlt werden, die wirklich genutzt wurden. Ein gro&szlig;er Vorteil der App Engine gegen&uuml;ber einem gemieteten Server ist die Tatsache, dass die eigene Website auch bei einem pl&ouml;tzlichen Besucheransturm stabil und performant erreichbar ist.</p>
<p><a href="http://www.aboutcms.de/wp-content/uploads/2010/08/google-app-engine.png"><img alt="Google App Engine" class="alignnone size-medium wp-image-546" height="215" src="http://www.aboutcms.de/wp-content/uploads/2010/08/google-app-engine-300x215.png" title="Google App Engine" width="300" /></a></p>
<h3>Wo ist der Haken?</h3>
<p>N&auml;her will ich nun nicht mehr auf die Google App Engine eingehen, denn es gibt einen Hacken an dem Angebot, der viele Anwendungen unm&ouml;glich macht. Zum Abspeichern der Daten muss &#8211; fast zwangsweise &#8211; die von Google zur Verf&uuml;gung gestellte Datenbank verwendet werden. Da die &quot;Java Database Connectivity&quot; (JDBC) Klasse nicht unterst&uuml;tzt wird, ist es schwierig beziehungsweise unm&ouml;glich eine eigene Datenbank zu verwenden.</p>
<p>Mal davon abgesehen, dass mit der Verwendung einer eigenen Datenbank viele Nachteile verbunden w&auml;ren. Beispielsweise ginge die enorme Skalierbarkeit verloren, da die Datenbank einen Schwachpunkt in der Performance darstellt. Zudem stellt eine f&uuml;r externe Anwendungen offene Datenbank ein gro&szlig;es Sicherheitsrisiko dar. Die meist unverschl&uuml;sselten &Uuml;bertragung der Daten &uuml;ber das Internet von der Applikation zur Datenbank ist ebenfalls nicht empfehlenswert.</p>
<p>Und ganz ehrlich: Wer will seine gesamte Datenbank Google &uuml;berlassen? Wom&ouml;glich noch mit Kunden-, oder Benutzerdaten&#8230; Ich mit Sicherheit nicht.</p>
<h3>Welche Alternativen gibt es noch?</h3>
<p>Viele M&ouml;glichkeiten bleiben nicht mehr &uuml;brig. Ich werde mir allerdings noch die managed vServer genauer anschauen. Wobei ich vermute, dass auch hier das Managen eines Java Containers oft nicht &uuml;bernommen wird. Daher werde ich vermutlich vorerst bei PHP bleiben. Eventuell noch einen Blick auf Python werfen. Ob sich das Erlernen einer weiteren Skriptsprache wirklich lohnt, muss ich aber noch genau &uuml;berdenken.</p>
<p>Falls jemand einen guten Java Hoster kennt, kann er nat&uuml;rlich gerne die URL als Kommentar hinterlassen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aboutcms.de/entwicklung/java-hosting-und-die-google-app-engine/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Joomla 1.6 Screenshots</title>
		<link>http://www.aboutcms.de/cms/joomla-1-6-screenshots/</link>
		<comments>http://www.aboutcms.de/cms/joomla-1-6-screenshots/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 20:51:00 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Screenshots]]></category>
		<category><![CDATA[Web CMS]]></category>

		<guid isPermaLink="false">http://www.aboutcms.de/?p=523</guid>
		<description><![CDATA[Die Entwicklung von Joomla 1.6 geht langsam in die Endphase. Mittlerweile ist die sechste Beta Version erschienen. Zeit f&#252;r ein paar Screenshots der &#252;berarbeiteten Administrationsoberfl&#228;che inklusive der neuen Rechteverwaltung. Der Login Das Kontrollpanel / Dashboard Globale Rechte Einstellungen Access Levels Neue Icons Hilfe Center Kategorie-Manager Artikel-Manager Artikel bearbeiten Men&#252;-Manager Benutzer hinzuf&#252;gen Die Zugriffslevel Shortcuts in [...]]]></description>
			<content:encoded><![CDATA[<p>Die Entwicklung von <strong>Joomla 1.6</strong> geht langsam in die Endphase. Mittlerweile ist die sechste Beta Version erschienen.</p>
<p>Zeit f&uuml;r ein paar <strong>Screenshots</strong> der &uuml;berarbeiteten Administrationsoberfl&auml;che inklusive der neuen Rechteverwaltung.<span id="more-523"></span></p>
<h3>Der Login</h3>
<p><a href="http://www.aboutcms.de/wp-content/uploads/2010/08/joomla16beta6-01-login.png"><img alt="Joomla 1.6 Beta 6 - Der Login" class="alignnone size-medium wp-image-524" height="176" src="http://www.aboutcms.de/wp-content/uploads/2010/08/joomla16beta6-01-login-300x176.png" title="Joomla 1.6 Beta 6 - Der Login" width="300" /></a></p>
<h3>Das Kontrollpanel / Dashboard</h3>
<p><a href="http://www.aboutcms.de/wp-content/uploads/2010/08/joomla16beta6-02-dashboard.png"><img alt="Joomla 1.6 Beta 6: Dashboard" class="alignnone size-medium wp-image-525" height="138" src="http://www.aboutcms.de/wp-content/uploads/2010/08/joomla16beta6-02-dashboard-300x138.png" title="Joomla 1.6 Beta 6: Dashboard" width="300" /></a></p>
<h3>Globale Rechte Einstellungen</h3>
<p><a href="http://www.aboutcms.de/wp-content/uploads/2010/08/joomla16beta6-03-rechte-einstellungen.png"><img alt="Joomla 1.6 Beta 6: Globale Rechte Einstellungen" class="alignnone size-medium wp-image-526" height="123" src="http://www.aboutcms.de/wp-content/uploads/2010/08/joomla16beta6-03-rechte-einstellungen-300x123.png" title="Joomla 1.6 Beta 6: Globale Rechte Einstellungen" width="300" /></a></p>
<h3>Access Levels</h3>
<p><a href="http://www.aboutcms.de/wp-content/uploads/2010/08/joomla16beta6-04-access-levels.png"><img alt="Joomla 1.6 Beta 6: Access Levels" class="alignnone size-medium wp-image-527" height="113" src="http://www.aboutcms.de/wp-content/uploads/2010/08/joomla16beta6-04-access-levels-300x113.png" title="Joomla 1.6 Beta 6: Access Levels" width="300" /></a></p>
<h3>Neue Icons</h3>
<p><a href="http://www.aboutcms.de/wp-content/uploads/2010/08/joomla16beta6-05-neue-icons.png"><img alt="Joomla 1.6 Beta 6: Neue Icons" class="alignnone size-medium wp-image-528" height="30" src="http://www.aboutcms.de/wp-content/uploads/2010/08/joomla16beta6-05-neue-icons-300x30.png" title="Joomla 1.6 Beta 6: Neue Icons" width="300" /></a></p>
<h3>Hilfe Center</h3>
<p><a href="http://www.aboutcms.de/wp-content/uploads/2010/08/joomla16beta6-06-hilfe-center.png"><img alt="Joomla 1.6 Beta 6: Hilfe Center" class="alignnone size-medium wp-image-529" height="203" src="http://www.aboutcms.de/wp-content/uploads/2010/08/joomla16beta6-06-hilfe-center-300x203.png" title="Joomla 1.6 Beta 6: Hilfe Center" width="300" /></a></p>
<h3>Kategorie-Manager</h3>
<p><a href="http://www.aboutcms.de/wp-content/uploads/2010/08/joomla16beta6-07-kategorie-manager.png"><img alt="Joomla 1.6 Beta 6: Kategorie-Manager" class="alignnone size-medium wp-image-530" height="164" src="http://www.aboutcms.de/wp-content/uploads/2010/08/joomla16beta6-07-kategorie-manager-300x164.png" title="Joomla 1.6 Beta 6: Kategorie-Manager" width="300" /></a></p>
<h3>Artikel-Manager</h3>
<p><a href="http://www.aboutcms.de/wp-content/uploads/2010/08/joomla16beta6-08-artikel-manager.png"><img alt="Joomla 1.6 Beta 6: Artikel-Manager" class="alignnone size-medium wp-image-531" height="163" src="http://www.aboutcms.de/wp-content/uploads/2010/08/joomla16beta6-08-artikel-manager-300x163.png" title="Joomla 1.6 Beta 6: Artikel-Manager" width="300" /></a></p>
<h3>Artikel bearbeiten</h3>
<p><a href="http://www.aboutcms.de/wp-content/uploads/2010/08/joomla16beta6-09-artikel-bearbeiten.png"><img alt="Joomla 1.6 Beta 6: Artikel bearbeiten" class="alignnone size-medium wp-image-532" height="184" src="http://www.aboutcms.de/wp-content/uploads/2010/08/joomla16beta6-09-artikel-bearbeiten-300x184.png" title="Joomla 1.6 Beta 6: Artikel bearbeiten" width="300" /></a></p>
<h3>Men&uuml;-Manager</h3>
<p><a href="http://www.aboutcms.de/wp-content/uploads/2010/08/joomla16beta6-10-menu-manager.png"><img alt="Joomla 1.6 Beta 6: Menü-Manager" class="alignnone size-medium wp-image-533" height="138" src="http://www.aboutcms.de/wp-content/uploads/2010/08/joomla16beta6-10-menu-manager-300x138.png" title="Joomla 1.6 Beta 6: Menü-Manager" width="300" /></a></p>
<h3>Benutzer hinzuf&uuml;gen</h3>
<h3><a href="http://www.aboutcms.de/wp-content/uploads/2010/08/joomla16beta6-11-benutzer-hinzufuegen.png"><img alt="Joomla 1.6 Beta 6: Benutzer hinzufügen" class="alignnone size-medium wp-image-534" height="189" src="http://www.aboutcms.de/wp-content/uploads/2010/08/joomla16beta6-11-benutzer-hinzufuegen-300x189.png" title="Joomla 1.6 Beta 6: Benutzer hinzufügen" width="300" /></a></h3>
<h3>Die Zugriffslevel</h3>
<p><a href="http://www.aboutcms.de/wp-content/uploads/2010/08/joomla16beta6-12-zugriffslevel.png"><img alt="Joomla 1.6 Beta 6: Zugriffslevel" class="alignnone size-medium wp-image-535" height="79" src="http://www.aboutcms.de/wp-content/uploads/2010/08/joomla16beta6-12-zugriffslevel-300x79.png" title="Joomla 1.6 Beta 6: Zugriffslevel" width="300" /></a></p>
<h3>Shortcuts in der Men&uuml;leiste</h3>
<p><a href="http://www.aboutcms.de/wp-content/uploads/2010/08/joomla16beta6-13-shortcuts.png"><img alt="Joomla 1.6 Beta 6: Shortcuts" class="alignnone size-medium wp-image-536" height="12" src="http://www.aboutcms.de/wp-content/uploads/2010/08/joomla16beta6-13-shortcuts-300x12.png" title="Joomla 1.6 Beta 6: Shortcuts" width="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.aboutcms.de/cms/joomla-1-6-screenshots/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Drupal 7, Joomla 1.5 und dotCMS 1.9: Pro und Contra</title>
		<link>http://www.aboutcms.de/cms/drupal-joomla-und-dotcms/</link>
		<comments>http://www.aboutcms.de/cms/drupal-joomla-und-dotcms/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 21:52:06 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[dotCMS]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web CMS]]></category>

		<guid isPermaLink="false">http://www.aboutcms.de/?p=509</guid>
		<description><![CDATA[In den letzten Tagen habe ich mich etwas mit in Java geschriebenen, freien Web-Content-Management-Systemen auseinandergesetzt. Dabei ist mir aufgefallen, dass einige dieser Systeme deutlich ausgereifter als die weiter verbreiteten PHP Systeme sind. Einen sehr guten Eindruck hinterlie&#223; dotCMS. Wobei anzumerken ist, dass ich Systeme &#8211; die deutlich &#252;ber die Funktionalit&#228;t eines Web-CMS hinausgehen &#8211; nicht [...]]]></description>
			<content:encoded><![CDATA[<p>In den letzten Tagen habe ich mich etwas mit in Java geschriebenen, freien Web-Content-Management-Systemen auseinandergesetzt. Dabei ist mir aufgefallen, dass einige dieser Systeme deutlich ausgereifter als die weiter verbreiteten PHP Systeme sind. Einen sehr guten Eindruck hinterlie&szlig; <a href="http://www.dotcms.org">dotCMS</a>. Wobei anzumerken ist, dass ich Systeme &#8211; die deutlich &uuml;ber die Funktionalit&auml;t eines Web-CMS hinausgehen &#8211; nicht genauer betrachtet habe.</p>
<p>Umgesehen habe ich mich, da ich momentan &#8211; aus verschiedenen Gr&uuml;nden &#8211; mit Joomla &#8211; welches ich momentan haupts&auml;chlich einsetze &#8211; unzufrieden bin. Folgend poste ich, die zur Findung des optimalen CMS angelegte Pro und Contra Liste. Die Liste hat nicht den Anspruch vollst&auml;ndig zu sein. Vielmehr ist sie eine Stichwortsammlung. Argumente habe ich f&uuml;r die CMS <a href="http://www.joomla.org">Joomla</a> 1.5 (aktuell genutzt), <a href="http://www.drupal.org">Drupal</a> 7 (PHP Alternative) und <a href="http://www.dotcms.org">dotCMS</a> (Java Alternative) gesammelt.<span id="more-509"></span></p>
<h3>Pro Joomla 1.5</h3>
<ul>
<li>guter Webspace mit PHP Unterst&uuml;tzung ist leicht zu finden</li>
<li>kommerzielle Verdienstm&ouml;glichkeiten durch breite Nutzerbasis</li>
<li>Supportforen und freie B&uuml;cher f&uuml;r Kunden, die ihre Website selbst pflegen m&ouml;chten, sind verf&uuml;gbar</li>
<li>Erweiterungen nutzen <a href="http://de.wikipedia.org/wiki/Model_View_Controller">MVC-Pattern</a></li>
<li>viele Erweiterungen verf&uuml;gbar</li>
<li>Einfache (Komplett-)Verwaltung f&uuml;r Kunden</li>
</ul>
<h3>Contra Joomla 1.5</h3>
<ul>
<li>PHP Programmierung</li>
<li>Codequalit&auml;t</li>
<li>Inhaltsstruktur (Bereiche und Kategorien)</li>
<li>Abw&auml;rtskompatibilit&auml;t (Inovationskiller)</li>
<li>viele Erweiterungen n&ouml;tig f&uuml;r Standard Blog funktionalit&auml;t</li>
<li>viel Overhead bei der Entwicklung von Erweiterungen</li>
<li>allgemein zu feste Strukturen</li>
<li>kein Rechtemanagement</li>
</ul>
<p>&nbsp;</p>
<h3>Pro Drupal 7</h3>
<ul>
<li>guter Webspace mit PHP Unterst&uuml;tzung ist leicht zu finden</li>
<li>Multi-Site Support</li>
<li>Modularer Aufbau</li>
<li>Flexibilit&auml;t</li>
<li>Erweiterungen, die nur eine Funktion erf&uuml;llen</li>
<li>Code-Basis ist gut nachvollziehbar</li>
<li>Dokumentation</li>
<li>Inhalte sind f&uuml;r Kunden einfach verwaltbar</li>
<li>Multi-Language Support</li>
<li>Keine Abw&auml;rtskompatibilit&auml;t</li>
<li>Small Core verf&uuml;gbar</li>
<li>Installationsprofile</li>
<li>Bildverwaltung (inkl. Thumbnailgenerierung und Resizing)</li>
<li>Organisation des Projektteams/ der Community</li>
</ul>
<h3>Contra Drupal 7</h3>
<ul>
<li>PHP Programmierung</li>
<li>eigene Inhaltsstrukturen nur beschr&auml;nkt unterst&uuml;tzt</li>
</ul>
<p>&nbsp;</p>
<h3>Pro dotCMS 1.9</h3>
<ul>
<li>Java Programmierung</li>
<li>Multi-Site Support</li>
<li>Flexibilit&auml;t</li>
<li>Inhaltsstrukturen vollst&auml;ndig selbst definierbar</li>
<li>Skriptingm&ouml;glichkeiten (z.B. in PHP und Ruby)</li>
<li>Theming</li>
</ul>
<h3>Contra dotCMS 1.9</h3>
<ul>
<li>guter Webspace mit Java Support ist schwer zu bekommen</li>
<li>Weiterentwicklung abh&auml;ngig von einer Firma</li>
<li>gemischte Lizenz (Community und Enterprise Editionen)</li>
<li>Komplexe Codebasis -&gt; lange Einarbeitungszeit f&uuml;r guten &Uuml;berblick &uuml;ber das System</li>
<li>Dokumentation</li>
</ul>
<p>&nbsp;</p>
<h3>Fazit</h3>
<p>Da ich viel Wert auf Flexibilit&auml;t, multi-Site, sowie multi-Language Support und ein &uuml;berblickbares Systems lege, werde ich mich schlussendlich wohl f&uuml;r Drupal 7 entscheiden. Die Umsetzung des Vorhabens wird jedoch eine Weile dauern und falls ich w&auml;hrend der Arbeit noch gr&ouml;&szlig;ere Nachteile oder Einschr&auml;nkungen von Drupal entdecke, werde ich hier berichten.</p>
<p>Welches System ich in Zukunft meinen Kunden vorschlage, h&auml;ngt weiterhin von deren Einsatzzweck ab. Joomla bietet gegen&uuml;ber den anderen Systemen Vorteile, wenn ein Kunde &#8211; mit relativ wenig Vorwissen &#8211; seine Website vollst&auml;ndig selbst verwalten m&ouml;chte.</p>
<p><em><br />
	</em></p>
<p><em>Anmerkung: Ich unterscheide in der Einleitung dieses Artikels zwischen Web-CMS und CMS. Anlass hierf&uuml;r ist, dass in der &quot;Java-Welt&quot; auch Content-Management-Systeme existieren, die nicht haupts&auml;chlich f&uuml;r die Verwaltung von Internet-, bzw. Intranet-Seiten entwickelt wurden. In der &quot;PHP-Welt&quot; gibt es solche Systeme meines Wissens nach nicht, daher wird CMS oft mit Web-CMS gleichgesetzt.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.aboutcms.de/cms/drupal-joomla-und-dotcms/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>In eigener Sache: Kursänderung</title>
		<link>http://www.aboutcms.de/sonstiges/in-eigener-sache-kursaenderung/</link>
		<comments>http://www.aboutcms.de/sonstiges/in-eigener-sache-kursaenderung/#comments</comments>
		<pubDate>Sat, 12 Jun 2010 11:20:33 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Sonstiges]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.aboutcms.de/?p=491</guid>
		<description><![CDATA[In den letzten 2 bis 3 Wochen habe ich relativ h&#228;ufig oberfl&#228;chliche Artikel &#8211; wie z.B. Berichte &#252;ber Updates oder interessante Weblinks &#8211; ver&#246;ffentlicht. Aufgrund der hohen Updatefrequenz einiger Content-Management-Systeme (CMS) k&#246;nnte ich fast jeden Tag eine Newsmeldung &#252;ber ein CMS schreiben. F&#252;r interessante Hintergrundartikel &#8211; z.B. &#252;ber die Entwicklung von Erweiterungen &#8211; bleibt dann [...]]]></description>
			<content:encoded><![CDATA[<p>In den letzten 2 bis 3 Wochen habe ich relativ h&auml;ufig oberfl&auml;chliche Artikel &#8211; wie z.B. Berichte &uuml;ber Updates oder interessante Weblinks &#8211; ver&ouml;ffentlicht.</p>
<p>Aufgrund der hohen Updatefrequenz einiger Content-Management-Systeme (CMS) k&ouml;nnte ich fast jeden Tag eine Newsmeldung &uuml;ber ein CMS schreiben. F&uuml;r interessante Hintergrundartikel &#8211; z.B. &uuml;ber die Entwicklung von Erweiterungen &#8211; bleibt dann wenig Zeit. Daher werde ich in Zukunft im Blog nur noch wirklich wichtige Neuerscheinungen und Updates erw&auml;hnen.<span id="more-491"></span></p>
<p>Die Frequenz in der neue Artikel ver&ouml;ffentlicht werden, wird voraussichtlich etwas zur&uuml;ckgehen. Sollte sich aber bei ein bis drei Artikel pro Woche einpendeln.</p>
<p>Die Testberichte werden weiterhin ein Teil von AboutCMS sein. Die Informationen zu den Updates k&ouml;nnen bei den meisten CMS &uuml;ber einen RSS-Feed abgerufen werden. Zudem gibt es gen&uuml;gend Seiten, die &uuml;ber solche Ereignisse schreiben.</p>
<p><em>In diesem Sinne: Weiterhin viel Spa&szlig; beim Lesen des Blogs.<br />
	</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.aboutcms.de/sonstiges/in-eigener-sache-kursaenderung/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

