<?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>H-Quadrat IT TechBlog &#187; CMS</title>
	<atom:link href="http://www.h-quadrat.com/techblog/category/cms-content-management-systeme-webdesign-ruesselsheim/feed" rel="self" type="application/rss+xml" />
	<link>http://www.h-quadrat.com/techblog</link>
	<description>Web und Informationstechnologie in Motorcity Rüsselsheim</description>
	<lastBuildDate>Thu, 05 Jan 2012 20:15:42 +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>MODx Revolution multi-Domain Context Installation english</title>
		<link>http://www.h-quadrat.com/techblog/111-modx-revolution-multi-domain-context-installation-english.php</link>
		<comments>http://www.h-quadrat.com/techblog/111-modx-revolution-multi-domain-context-installation-english.php#comments</comments>
		<pubDate>Mon, 30 Nov 2009 02:27:00 +0000</pubDate>
		<dc:creator>Henning T. Heil</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Content Management System]]></category>
		<category><![CDATA[MODx]]></category>
		<category><![CDATA[MODx Content Management System]]></category>
		<category><![CDATA[MODx Revolution]]></category>
		<category><![CDATA[multi-domain]]></category>

		<guid isPermaLink="false">http://www.h-quadrat.com/techblog/?p=111</guid>
		<description><![CDATA[With the introduction of the new &#8220;Revolution&#8221; release of the MODX Content Management System the developer team has implemented native support for serving multiple domains with one installation of the MODx software. Up to date such a constellation was only possible with workarounds and those so called solutions were not always 100% bullet proof under all aspects [...]]]></description>
			<content:encoded><![CDATA[<p>With the introduction of the new &#8220;Revolution&#8221; release of the <a title="MODx Content Management System Framework" href="http://www.modxcms.com" target="_blank">MODX Content Management System</a> the developer team has implemented native support for serving multiple domains with one installation of the MODx software. Up to date such a constellation was only possible with workarounds and those so called solutions were not always 100% bullet proof under all aspects of web development.<br />
In the following I have written a multiple domain tutorial for MODx Revolution and going with that I say thank you to <a title="MODx Jason Coward opengeek" href="http://modxcms.com/about/blog/jcoward/" target="_blank">Jason Coward (opengeek)</a> who has supported my first multi-domain install and numberless other MODx topics with a lot of his &#8220;good open soucre energy&#8221;.<span id="more-111"></span></p>
<pre>Diese Anleitung gibt es auch auf <a title="MODx multi-Domain Installation Tutorial" href="http://www.h-quadrat.com/techblog/93-modx-revolution-multi-domain-context-installation.php" target="_self">Deutsch</a>.</pre>
<h3>Presumptions</h3>
<ol>
<li>This tutorial is based on the assumption that all domains that shall be served by this MODx Revolution installation are pointing to one and the same directory/the same document root on your web server, e.g. /var/www/localhost/htdocs or /var/www/localhost/modxrevomulti or a corresponding path on other operating systems.</li>
<li>This tutorial uses the domains <a title="MODx templates" href="http://www.modx-templates.com" target="_blank">modx-templates.com</a>, <a title="ffm wireless" href="http://www.ffmwireless.de/" target="_blank">ffmwireless.de</a>, <a title="MODx Content Management System multi-domain installation" href="http://www.thesearchgoeson.com/" target="_blank">thesearchgoeson.com</a> for demonstration, their usage might change in the future.</li>
<li>Versions: the first succesful multi-domain test I installed with Revolution beta-2, for this tutorial a beta-5 SVN is used. With future versions of MODx Revolution the version number should not play a role any more.</li>
<li>Furthermore I exclude the discussion of author rights between multiple contexts because I don&#8217;t need them :-) &#8211; for your project you might want to check this before you start.</li>
<li>This tutorial presumes you have a plain MODx Revolution installation ready and haven&#8217;t made any bigger changes or none at all. If not: here you can find the necessary <a title="MODx CMS download" href="http://modxcms.com/download.html" target="_blank">MODx installation files</a>.</li>
<li>I have changed the <em>System</em> &gt; <em>System Settings</em> to activate the friendly_urls and corresponding settings but don&#8217;t assume this is mandatory for a multi-domain installation.</li>
</ol>
<h3>Contexts</h3>
<p>The complete architectural redesign of MODx Revolution introduces under the keyword &#8220;contexts&#8221; the concept of encapsulating the elements of each website (or other elements) into a separate area in the MODx internal data structure &#8211; into a context.</p>
<p>After the basic installation of a MODx Revolution package the Manager looks as follows (I have added some example documents):</p>
<div id="attachment_104" class="wp-caption alignnone" style="width: 510px"><a href="http://www.h-quadrat.com/techblog/wp-content/uploads/screenshot_01.jpg"><img class="size-medium wp-image-104" title="screenshot_01" src="http://www.h-quadrat.com/techblog/wp-content/uploads/screenshot_01-500x375.jpg" alt="MODx Revolution Basisinstallation" width="500" height="375" /></a><p class="wp-caption-text">Picture 1: MODx Revolution default installation</p></div>
<p>You see the default Context <em>web</em> which is always installed with MODx and the 3 documents &#8220;Start&#8221;, &#8220;MODx Revo &#8230; Tutorial&#8221; and &#8220;Error 404 page&#8221;.</p>
<p>If you now navigate to the overview of Contexts in MODx (Menu <em>System</em> &gt; <em>Contexts</em>),</p>
<div id="attachment_105" class="wp-caption alignnone" style="width: 510px"><a href="http://www.h-quadrat.com/techblog/wp-content/uploads/screenshot_02.jpg"><img class="size-medium wp-image-105" title="screenshot_02" src="http://www.h-quadrat.com/techblog/wp-content/uploads/screenshot_02-500x375.jpg" alt="MODx Contexts view and &quot;Create contexts&quot; dialog" width="500" height="375" /></a><p class="wp-caption-text">Picture 2: MODx Contexts view and &quot;Create Context&quot; dialog</p></div>
<p>you can find 2 entries: <em>web, </em>the already mentioned default-Context for the first website and <em>mgr</em>, the MODx Manager that plays a special role and holds the MODx administrational backend.</p>
<p>To these Contexts we now add two more, one for each domain we want to serve additionally in the future. After the creation of the two additional Contexts the MODx-Manager looks like this</p>
<div id="attachment_106" class="wp-caption alignnone" style="width: 510px"><a href="http://www.h-quadrat.com/techblog/wp-content/uploads/screenshot_03.jpg"><img class="size-medium wp-image-106" title="screenshot_03" src="http://www.h-quadrat.com/techblog/wp-content/uploads/screenshot_03-500x375.jpg" alt="MODx Contexts für zusätzliche Domains hinzugefügt" width="500" height="375" /></a><p class="wp-caption-text">Picture 3: MODx Contexts for additional domains have been added</p></div>
<p>Now we furthermore add some standard documents to the Contexts, you need at least one start page/index page per domain/context and also one error page for each.<br />
Names and descriptions are not important, we will only need the document IDs for the later completion of the Contexts configuration. After adding the documents for each of your domains the document structure should look similar to this</p>
<div id="attachment_107" class="wp-caption alignnone" style="width: 510px"><a href="http://www.h-quadrat.com/techblog/wp-content/uploads/screenshot_04.jpg"><img class="size-medium wp-image-107" title="screenshot_04" src="http://www.h-quadrat.com/techblog/wp-content/uploads/screenshot_04-500x375.jpg" alt="MODx-Manager nach der Einrichtung der Standarddokumente für jeden Context/Domain" width="500" height="375" /></a><p class="wp-caption-text">Picture 4: MODx-Manager after adding the default documents for each context/domain</p></div>
<h3>Completion of the additional Contexts configuration in MODx Manager</h3>
<p>Contexts can be configured completely independent but in the first place they inherit all known website-settings from the base installation and hence we will (have to) change some of the Contexts&#8217; parameters.</p>
<p>Open the <em>Contexts</em> view again via <em>System</em> &gt; <em>Contexts</em> and what you will likely see is the view of Picture 3 above.<br />
Right-click the Context you want to edit (I start with &#8220;thesearch&#8221;) and choose &#8220;<em>Update Context</em>&#8221; from the upcoming menu. The <em>Context</em> is now opened in the editing mode and you will have to switch to the &#8220;<em>Context Settings</em>&#8221; tab, then you will see the following</p>
<div id="attachment_108" class="wp-caption alignnone" style="width: 510px"><a href="http://www.h-quadrat.com/techblog/wp-content/uploads/screenshot_05.jpg"><img class="size-medium wp-image-108" title="screenshot_05" src="http://www.h-quadrat.com/techblog/wp-content/uploads/screenshot_05-500x375.jpg" alt="MODx Context Bearbeiten Ansicht" width="500" height="375" /></a><p class="wp-caption-text">Bild 5: MODx Context editing mode</p></div>
<p>You now add, one after the other, the following configuration keys by clicking on <em>Create new</em></p>
<pre>key  |  value

http_host  |  www.thesearchgoeson.com
site_url  |  http://www.thesearchgoeson.com
base_url  |  /
site_name  |  MODxCMS TheSearchGoesOn test
site_start  |  6
error_page  |  7  [optional, aber empfehlenswert]
default_template  |  3  [optional, wenn Sie mehrere templates vorbereitet haben]</pre>
<p>Besides <em>key</em> &amp; <em>value</em> you also have to fill out the field <em>name</em> in the dialog, there you can fill in whatever seems fitting and the other fields can stay as predefined or &#8211; where you like it &#8211; can be filled with additional descriptions. The values for <em>site_start</em> and <em>error_page</em> you can see in picture 4 or according to the settings on your web page.</p>
<p>When MODx finds an already existing value for the field <em>name</em> in the shipped language files, your manually added <em>name</em> might now be shown (and this behaviour might change in the future). After all settings/keys are done the Context parameters look as follows (sorted by <em>key</em>)</p>
<div id="attachment_109" class="wp-caption alignnone" style="width: 510px"><a href="http://www.h-quadrat.com/techblog/wp-content/uploads/screenshot_06.jpg"><img class="size-medium wp-image-109" title="screenshot_06" src="http://www.h-quadrat.com/techblog/wp-content/uploads/screenshot_06-500x375.jpg" alt="MODx Context konfiguriert" width="500" height="375" /></a><p class="wp-caption-text">MODx Context configured completely</p></div>
<p>Repeat the last step for all domains/contexts you want to use, I have meanwhile also configured keys for the Context <em>ffmwireless </em>- and so we can proceed to the last step of this tutorial.</p>
<h3>Mapping of domains and contexts in the index.php file</h3>
<p>In the end follows a last simple step in the index.php file in your MODx root-directory (= thedocumentroot fo your webserver for this MODx installation), you can see the file contents here <a title="MDxCMS index.php code" href="http://pastebin.com/f6e454cf7" target="_blank">as originally shipped</a> with MODx Revolution.</p>
<p>Delete or comment line 89</p>
<pre>//$modx-&gt;initialize('web');</pre>
<p>by adding the two slashes &#8220;//&#8221; in front and add the following code-block directly below the line, of course <em>changed for your domain names and the number of domains you want to run</em> with this MODx Revolution installation</p>
<pre>/* setup for multiple domains */
switch(strtolower(MODX_HTTP_HOST)) {
   case 'www.modx-templates.com:80':
   case 'www.modx-templates.com':
      // if the http_host is modx-templates.com, switch the context to web
      $modx-&gt;initialize('web');
      break;
   case 'www.ffmwireless.de:80':
   case 'www.ffmwireless.de':
      // if the http_host is ffmwireless.de, switch the context to ffmwireless
      $modx-&gt;initialize('ffmwireless');
      break;
   case 'www.thesearchgoeson.com:80':
   case 'www.thesearchgoeson.com':
      // if the http_host is thesearchgoeson.com, switch the context to thesearch
      $modx-&gt;initialize('thesearch');
      break;
  default:
      // by default / if no other rule can be applied, load 'web' context
      $modx-&gt;initialize('web');
      break;
}</pre>
<p>After your code-block should only be the follwing lines from the original code</p>
<pre>/* execute the request handler */
if (!MODX_API_MODE) {
    $modx-&gt;handleRequest();
}</pre>
<p>the complete <a title="MODxCMS index.php for multiple domains" href="http://pastebin.com/f236a81e" target="_blank">new MODx indx.php file you can finde here</a> (lines 91 &#8211; 112 have been changed).</p>
<p>That&#8217;s it, you made it &#8211; MODx is running with multiple domains and you can apply the tutorial for even more domains/contexts or other constellations!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.h-quadrat.com/techblog/111-modx-revolution-multi-domain-context-installation-english.php/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>MODx Revolution multi-Domain Context Installation</title>
		<link>http://www.h-quadrat.com/techblog/93-modx-revolution-multi-domain-context-installation.php</link>
		<comments>http://www.h-quadrat.com/techblog/93-modx-revolution-multi-domain-context-installation.php#comments</comments>
		<pubDate>Mon, 30 Nov 2009 00:15:11 +0000</pubDate>
		<dc:creator>Henning T. Heil</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Content Management System]]></category>
		<category><![CDATA[MODx]]></category>
		<category><![CDATA[MODx Content Management System]]></category>
		<category><![CDATA[MODx Revolution]]></category>
		<category><![CDATA[multi-domain]]></category>
		<category><![CDATA[webdesign rüsselsheim]]></category>

		<guid isPermaLink="false">http://www.h-quadrat.com/techblog/?p=93</guid>
		<description><![CDATA[Mit Einführung der neuen &#8220;Revolution&#8221;-Generation des MODX Content Management Systems ist es möglich, mehrere Domains mit einer Installation der Software MODx zu betreiben. Bisher war eine solche Konstellation nur mit workarounds zu erreichen und diese Lösungen waren auch nicht immer unter allen Aspekten der Web-Kunst 100% zuverlässig. Nachfolgend also eine Anleitung für MODx Revolution und [...]]]></description>
			<content:encoded><![CDATA[<p>Mit Einführung der neuen &#8220;Revolution&#8221;-Generation des <a title="MODx Content Management System Framework" href="http://www.modxcms.com" target="_blank">MODX Content Management System</a>s ist es möglich, mehrere Domains mit einer Installation der Software MODx zu betreiben. Bisher war eine solche Konstellation nur mit workarounds zu erreichen und diese Lösungen waren auch nicht immer unter allen Aspekten der Web-Kunst 100% zuverlässig.<br />
Nachfolgend also eine Anleitung für MODx Revolution und damit verbunden herzlichen Dank an <a title="MODx Jason Coward opengeek" href="http://modxcms.com/about/blog/jcoward/" target="_blank">Jason Coward (opengeek)</a>, der bei der Erstinstallation und zahllosen anderen MODx-Themen mit viel OpenSource-Energie unterstützt hat.<span id="more-93"></span></p>
<pre>This document is also available in <a title="MODx Revolution multiple domain context installation tutorial" href="http://www.h-quadrat.com/techblog/111-modx-revolution-multi-domain-context-installation-english.php" target="_self">english</a>.</pre>
<h3>Annahmen</h3>
<ol>
<li>Diese Anleitung basiert darauf, dass alle von der MODx Revolution Installation zu bedienenden Domains auf ein und das selbe Verzeichnis/den gleichen documentroot auf Ihrem webserver zeigen, z.B. /var/www/localhost/htdocs oder /var/www/localhost/modxrevomulti oder einem entsprechenden Pfad auf anderen Betriebssystemen.</li>
<li>In diesem Tutorial werden die Domains <a title="MODx templates" href="http://www.modx-templates.com" target="_blank">modx-templates.com</a>, <a title="ffm wireless" href="http://www.ffmwireless.de/" target="_blank">ffmwireless.de</a>, <a title="MODx Content Management System multi-domain installation" href="http://www.thesearchgoeson.com/" target="_blank">thesearchgoeson.com</a> testweise genutzt, deren Verwendung könnte sich zukünftig wieder einmal ändern.</li>
<li>Versionen: Den ersten erfolgreichen multi-Domain-Test hatte ich in Revolution beta-2 durchgeführt, für dieses Tutorial wird eine beta-5 SVN verwendet, die Version sollte aber zukünftig keine Rolle mehr spielen.</li>
<li>Weiterhin klammere ich die Betrachtung der Autorenrechte und deren Abgrenzung zwischen den Domains im MODx-Manager aus, weil ich sie nicht benötige :-) &#8211; für Ihr Projekt sollten Sie dies gegebenenfalls vorher prüfen.</li>
<li>Diese Einführung geht davon aus, dass Sie bereits eine MODx Revolution Installation in Betrieb genommen und keine grösseren Änderungen daran vorgenommen haben. Falls nicht: hier gibt es die benötigten <a title="MODx CMS download" href="http://modxcms.com/download.html" target="_blank">MODx-Installationsdateien</a>.</li>
<li>Ich habe in den <em>System</em> &gt; <em>System Settings</em> die friendly_urls und zugehörige Einstellungen eingeschaltet, das ist jedoch nicht zwingend.</li>
</ol>
<h3>Contexts</h3>
<p>Der komplette architekturelle Neuaufbau führt im MODx &#8220;Revolution&#8221;-release unter dem Stichwort &#8220;Contexts&#8221; das Konzept ein, jeder website &#8211; und anderen Elementen &#8211; innnerhalb der MODx-Datenstrukturen einen eigenen, gekapselten Bereich zuzuordnen &#8211; eben einen Kontext.</p>
<p>Nach der normalen Installation eines MODx Revolution Paketes sieht der Manager etwa wie folgt aus, einige Beispieldokumente habe ich bereits hinzugefügt:</p>
<div id="attachment_104" class="wp-caption alignnone" style="width: 510px"><a href="http://www.h-quadrat.com/techblog/wp-content/uploads/screenshot_01.jpg"><img class="size-medium wp-image-104" title="screenshot_01" src="http://www.h-quadrat.com/techblog/wp-content/uploads/screenshot_01-500x375.jpg" alt="MODx Revolution Basisinstallation" width="500" height="375" /></a><p class="wp-caption-text">Bild 1: MODx Revolution Basisinstallation</p></div>
<p>Sie sehen den Standard-Context <em>web</em>, den MODx immer installiert und die 3 Dokumente &#8220;Start&#8221;, &#8220;MODx Revo &#8230; Tutorial&#8221; und &#8220;Error 404 page&#8221;.</p>
<p>Betrachtet man sich nun die Übersicht der Contexts in MODx (Menu <em>System</em> &gt; <em>Contexts</em>),</p>
<div id="attachment_105" class="wp-caption alignnone" style="width: 510px"><a href="http://www.h-quadrat.com/techblog/wp-content/uploads/screenshot_02.jpg"><img class="size-medium wp-image-105" title="screenshot_02" src="http://www.h-quadrat.com/techblog/wp-content/uploads/screenshot_02-500x375.jpg" alt="MODx Contexts view and &quot;Create contexts&quot; dialog" width="500" height="375" /></a><p class="wp-caption-text">Bild2: MODx Contexts Ansicht und &quot;Create Context&quot; Dialog</p></div>
<p>so sieht man 2 Einträge: <em>web, </em>den bereits angesprochenen Standard-Context für die 1. website und <em>mgr</em>, den MODx Manager, der eine Sonderrolle einnimmt und das MODx-Verwaltungs-backend enthält.</p>
<p>Diesen Contexts fügen wir nun zwei weitere hinzu, für jede zusätzlich zu behandelnde Domain einen. Nach der Erstellung der zusätzlichen Contexts sieht es im MODx-Manager dann folgendermassen aus</p>
<div id="attachment_106" class="wp-caption alignnone" style="width: 510px"><a href="http://www.h-quadrat.com/techblog/wp-content/uploads/screenshot_03.jpg"><img class="size-medium wp-image-106" title="screenshot_03" src="http://www.h-quadrat.com/techblog/wp-content/uploads/screenshot_03-500x375.jpg" alt="MODx Contexts für zusätzliche Domains hinzugefügt" width="500" height="375" /></a><p class="wp-caption-text">Bild 3: MODx Contexts für zusätzliche Domains hinzugefügt</p></div>
<p>Fügen Sie nun den Contexts noch einige zukünftige Standarddokumente hinzu, Sie benötigen mindestens eine Startseite/Indexseite pro Domain/Context und jeweils eine Fehlerseite.<br />
Dabei sind Namen und Bezeichnungen nebensächlich, lediglich die Dokument-IDs benötigen wir später für die Komplettierung der Konfiguration der Contexts. Danach sollte es für jede Ihrer Domains in etwa so aussehen</p>
<div id="attachment_107" class="wp-caption alignnone" style="width: 510px"><a href="http://www.h-quadrat.com/techblog/wp-content/uploads/screenshot_04.jpg"><img class="size-medium wp-image-107" title="screenshot_04" src="http://www.h-quadrat.com/techblog/wp-content/uploads/screenshot_04-500x375.jpg" alt="MODx-Manager nach der Einrichtung der Standarddokumente für jeden Context/Domain" width="500" height="375" /></a><p class="wp-caption-text">Bild 4: MODx-Manager nach der Einrichtung der Standarddokumente für jeden Context/Domain</p></div>
<h3>Weitere Einrichtung der zusätzlichen Contexts im MODx Manager</h3>
<p>Contexts sind komplett unabhängig konfigurierbar, erben aber zunächst nach dem inheritance-Prinzip alle von der Basisinstallation bekannten website-Parameter und wir werden folglich einige Parameter der jeweiligen Contexts anpassen (müssen).</p>
<p>Öffnen Sie im Manager zunächst wieder über <em>System</em> &gt; <em>Contexts</em> die Ansicht der Contexts, Sie sehen dann wieder eine Ansicht entsprechend Bild 3.<br />
Klicken Sie mit der rechten Maustaste auf den zu bearbeitenden Context (ich beginne mit &#8220;thesearch&#8221;) und wählen Sie im erscheinenden Menu &#8220;<em>Update Context</em>&#8221; aus. Darauf hin erscheint der Context in der Bearbeitungsansicht und Sie müssen noch auf den Reiter &#8220;<em>Context Settings</em>&#8221; wechseln, die dann folgende Ansicht sehen Sie hier</p>
<div id="attachment_108" class="wp-caption alignnone" style="width: 510px"><a href="http://www.h-quadrat.com/techblog/wp-content/uploads/screenshot_05.jpg"><img class="size-medium wp-image-108" title="screenshot_05" src="http://www.h-quadrat.com/techblog/wp-content/uploads/screenshot_05-500x375.jpg" alt="MODx Context Bearbeiten Ansicht" width="500" height="375" /></a><p class="wp-caption-text">Bild 5: MODx Context Bearbeiten Ansicht</p></div>
<p>Sie ergänzen nun nacheinander folgende Angaben durch einen Klick auf <em>Create new</em></p>
<pre>key  |  value

http_host  |  www.thesearchgoeson.com
site_url  |  http://www.thesearchgoeson.com
base_url  |  /
site_name  |  MODxCMS TheSearchGoesOn test
site_start  |  6
error_page  |  7  [optional, aber empfehlenswert]
default_template  |  3  [optional, wenn Sie mehrere templates vorbereitet haben]</pre>
<p>Neben <em>key</em> &amp; <em>value</em> müssen Sie im Dialog auch das Feld <em>name</em> befüllen, hier setzen Sie zweckmässige Bezeichnungen ein und die anderen Felder können Sie entsprechend der Voreinstellungen im Dialog belassen oder wo angebracht mit weiteren Informationen versehen. Die Werte für <em>site_start</em> und <em>error_page</em> können Sie in Bild 4 oder entsprechend der Angaben auf Ihrer Seite ablesen.</p>
<p>Wenn MODx für den eingegebenen <em>key</em> bereits einen Wert für das Feld <em>name</em> in der mitgelieferten Sprachdatei findet, werden Ihre manuellen Angaben ggf. nicht angezeigt. Am Ende der Einstellungen sehen die Context-Parameter dann etwa wie folgt aus (sortiert nach <em>key</em>)</p>
<div id="attachment_109" class="wp-caption alignnone" style="width: 510px"><a href="http://www.h-quadrat.com/techblog/wp-content/uploads/screenshot_06.jpg"><img class="size-medium wp-image-109" title="screenshot_06" src="http://www.h-quadrat.com/techblog/wp-content/uploads/screenshot_06-500x375.jpg" alt="MODx Context konfiguriert" width="500" height="375" /></a><p class="wp-caption-text">MODx Context konfiguriert</p></div>
<p>Wiederholen Sie diesen Schritt für die weiteren von Ihnen einzurichtenden Domains, ich habe den Context <em>ffmwireless</em> ebenfalls mit den entsprechenden Einstellungen versehen und wir können damit zum letzten Schritt des Tutorials übergehen.</p>
<h3>Mapping der Domains und Contexts in der Datei index.php</h3>
<p>Zuletzt noch ein einfacher Schritt in der index.php in Ihrem MODx Wurzelverzeichnis (= dem documentroot Ihres webservers für diese MODx-Installation), Sie können diese Datei hier <a title="MDxCMS index.php code" href="http://pastebin.com/f6e454cf7" target="_blank">im Originalzustand sehen</a>.</p>
<p>Löschen oder kommentieren Sie nun die Zeile 89</p>
<pre>//$modx-&gt;initialize('web');</pre>
<p>in dem Sie die beiden slashes &#8220;//&#8221; voranstellen und ergänzen Sie direkt nach dieser Zeile den folgenden code-Block, natürlich angepasst an Ihre Domainnamen und die Anzahl der von Ihrer Installation zu betreibenden Domains</p>
<pre>/* setup for multiple domains */
switch(strtolower(MODX_HTTP_HOST)) {
   case 'www.modx-templates.com:80':
   case 'www.modx-templates.com':
      // if the http_host is modx-templates.com, switch the context to web
      $modx-&gt;initialize('web');
      break;
   case 'www.ffmwireless.de:80':
   case 'www.ffmwireless.de':
      // if the http_host is ffmwireless.de, switch the context to ffmwireless
      $modx-&gt;initialize('ffmwireless');
      break;
   case 'www.thesearchgoeson.com:80':
   case 'www.thesearchgoeson.com':
      // if the http_host is thesearchgoeson.com, switch the context to thesearch
      $modx-&gt;initialize('thesearch');
      break;
  default:
      // by default / if no other rule can be applied, load 'web' context
      $modx-&gt;initialize('web');
      break;
}</pre>
<p>Nach Ihrem code-Block sollten nun noch diese Zeilen</p>
<pre>/* execute the request handler */
if (!MODX_API_MODE) {
    $modx-&gt;handleRequest();
}</pre>
<p>aus dem Originalcode stehen, die gesamte <a title="MODxCMS index.php for multiple domains" href="http://pastebin.com/f236a81e" target="_blank">neue MODx indx.php Datei können Sie hier betrachten</a> (Zeilen 91 &#8211; 112 wurden verändert).</p>
<p>Das war&#8217;s, Sie haben es geschafft &#8211; MODx läuft mit mehreren Domains und Sie können diese Vorgehensweise auch bei weiteren Domains/Contexts oder anderen Anlässen anwenden!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.h-quadrat.com/techblog/93-modx-revolution-multi-domain-context-installation.php/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MODx CMS wird Zweiter beim &#8220;Best Open Source CMS Award&#8221;</title>
		<link>http://www.h-quadrat.com/techblog/103-modx-cms-wird-zweiter-beim-best-open-source-cms-award.php</link>
		<comments>http://www.h-quadrat.com/techblog/103-modx-cms-wird-zweiter-beim-best-open-source-cms-award.php#comments</comments>
		<pubDate>Mon, 23 Nov 2009 20:09:37 +0000</pubDate>
		<dc:creator>Henning T. Heil</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Content Management System]]></category>
		<category><![CDATA[MODx]]></category>
		<category><![CDATA[MODx Content Management System]]></category>
		<category><![CDATA[Wordpress-Blog]]></category>

		<guid isPermaLink="false">http://www.h-quadrat.com/techblog/?p=103</guid>
		<description><![CDATA[Unser Lieblings-Content Management System MODx hat bei der Wahl zum besten Open Source CMS 2009 den zweiten Platz belegt &#8211; und wurde damit eigentlich Erster! Ausgerichtet hatte den Open Source CMS Award 2009 erneut Packt Publishing, bei denen MODx bereits 2007 den Titel MODx Most Promising Open Source CMS 2007 erringen konnte! Der zweite Platz [...]]]></description>
			<content:encoded><![CDATA[<p>Unser Lieblings-<a title="MODx Content Management System" href="http://www.modxcms.com" target="_blank">Content Management System MODx</a> hat bei der Wahl zum besten Open Source CMS 2009 den zweiten Platz belegt &#8211; und wurde damit eigentlich Erster! Ausgerichtet hatte den <a title="2009 Open Source CMS Award Packt Publishing" href="http://www.packtpub.com/award" target="_blank">Open Source CMS Award 2009</a> erneut <a title="Packt Publishing Open Source" href="http://www.packtpub.com" target="_blank">Packt Publishing</a>, bei denen MODx bereits 2007 den Titel <a title="MODX most promising open source CMS 2007" href="http://www.h-quadrat.com/techblog/31-modx-wird-most-promising-open-source-cms-2007.php" target="_self">MODx Most Promising Open Source CMS 2007</a> erringen konnte!</p>
<p>Der zweite Platz ist insbesondere deswegen bemerkenswert, weil es eigentlich ein erster Platz ist: vor <a title="MODx Content Management System" href="http://www.modxcms.com" target="_blank">MODx</a> steht nur noch <a title="Wordpress blogging System" href="http://www.wordpress.org">WordPress</a> und das ist nunmal kein richtiges CMS im ursprünglichen Sinne. Wir setzen <a title="Wordpress Webdesign" href="http://www.wordpress-webdesign.com/" target="_blank">WordPress</a> auch gerne für kleinere Anwendungen, insbesondere Blogs ein, aber von einem richtigen CMS trennen es doch einige charakteristische, Software-architekturelle Grundzüge und vor allem vermisst man die nötige Skalierbarkeit für mittelgroße Unternehmen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.h-quadrat.com/techblog/103-modx-cms-wird-zweiter-beim-best-open-source-cms-award.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MODx Podcast zur Einführung in das Content Management Framework</title>
		<link>http://www.h-quadrat.com/techblog/92-modx-podcast-zur-einfuehrung-in-das-cms-content-management-system-framework.php</link>
		<comments>http://www.h-quadrat.com/techblog/92-modx-podcast-zur-einfuehrung-in-das-cms-content-management-system-framework.php#comments</comments>
		<pubDate>Wed, 28 Oct 2009 00:56:05 +0000</pubDate>
		<dc:creator>Henning T. Heil</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Content Management System]]></category>
		<category><![CDATA[MODx]]></category>
		<category><![CDATA[MODx Content Management System]]></category>
		<category><![CDATA[webdesign rüsselsheim]]></category>

		<guid isPermaLink="false">http://www.h-quadrat.com/techblog/?p=92</guid>
		<description><![CDATA[Die MODx Content Management Framework Marketing-Maschine läuft wieder mal auf vollen Touren, dieser Tage wird das System im Podcast von Technikwürze mit einer eigenen Ausgabe beglückt. Das Interview führt Gerrit van Aaken, Webkraut der ersten Stunde, mit dem MODx-Spezialisten Marc Hinse, Webentwickler aus Karlsruhe und zudem führendes Mitglied der deutschen MODx-Community. Im Podcast wird MODx [...]]]></description>
			<content:encoded><![CDATA[<p>Die <a title="MODx Content Management Framework" href="http://www.modxcms.com" target="_blank">MODx Content Management Framework</a> Marketing-Maschine läuft wieder mal auf vollen Touren, dieser Tage wird das System im <a title="Technikwürze Podcast MODx Content Management System" href="http://technikwuerze.de/podcast/technikwuerze153" target="_blank">Podcast von Technikwürze</a> mit einer eigenen Ausgabe beglückt.</p>
<p>Das Interview führt <a title="Gerrit van Aaken" href="http://praegnanz.de/" target="_blank">Gerrit van Aaken</a>, <a title="Webkrauts" href="http://www.webkrauts.de/" target="_blank">Webkraut</a> der ersten Stunde, mit dem <a title="Siebennull, Marc Hinse, Karlsruhe" href="http://www.siebennull.de/" target="_blank">MODx-Spezialisten Marc Hinse, Webentwickler aus Karlsruhe</a> und zudem führendes Mitglied der <a title="MODx Content Management System deutsche Community" href="http://www.modxcms.de" target="_blank">deutschen MODx-Community</a>.</p>
<p>Im <a title="MODx Podcast auf Technikwürze" href="http://technikwuerze.de/podcast/technikwuerze153/" target="_blank">Podcast</a> wird <a title="MODx Content Management System" href="http://www.modxcms.com" target="_blank">MODx</a> kurz vorgestellt, die Kernkomponenten templates, snipptes, chunks und plugins erläutert und die Stärken und wenigen Schwächen von MODx abgeklopft &#8211; in jedem Fall eine hörenswerte Einführung. On top gibt es ein paar nützliche links zum Start.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.h-quadrat.com/techblog/92-modx-podcast-zur-einfuehrung-in-das-cms-content-management-system-framework.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die Top 3 der WordPress ping-Dienste/ping-services</title>
		<link>http://www.h-quadrat.com/techblog/49-die-top-3-der-wordpress-ping-diensteping-services.php</link>
		<comments>http://www.h-quadrat.com/techblog/49-die-top-3-der-wordpress-ping-diensteping-services.php#comments</comments>
		<pubDate>Fri, 19 Sep 2008 17:36:22 +0000</pubDate>
		<dc:creator>Henning T. Heil</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[ping]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.h-quadrat.com/techblog/?p=49</guid>
		<description><![CDATA[Wenn man ein neues WordPress (oder ein anderes) Blog einrichtet, dann kommen vielleicht einige Besucher von selbst auf die neue Seite &#8211; aber vielleicht möchte man ja auch einem größeren Publikum bekannt werden &#8211; oder einfach ein paar backlinks einheimsen. Ein einfacher Weg nach jedem post die Welt wissen zu lassen, dass es etwas Neues [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn man ein neues WordPress (oder ein anderes) Blog einrichtet, dann kommen vielleicht einige Besucher von selbst auf die neue Seite &#8211; aber vielleicht möchte man ja auch einem größeren Publikum bekannt werden &#8211; oder einfach ein paar backlinks einheimsen.</p>
<p>Ein einfacher Weg nach jedem post die Welt wissen zu lassen, dass es etwas Neues gibt sind die ping-Dienste &#8211; die man an-ping-en kann und die dann den eigenen Inhalt listen und anzeigen oder sogar weitere Dienste benachrichtigen. Folgende Liste enthält die wichtigsten ping-Dienste</p>
<ul>
<li>http://rpc.pingomatic.com/ (nach der WordPress Installation bereits vorhanden)</li>
<li>http://blogsearch.google.com/ping/RPC2</li>
<li>http://ping.wordblog.de/</li>
<li>http://blogpingr.de/ping/rpc2</li>
</ul>
<p>Diese Dienste trägt man in WordPress im Admin-Bereich unter &#8216;Einstellungen&#8217; &gt; &#8216;Schreiben&#8217; ganz unten im Feld Ping-Dienste ein und schon wird nach jedem neuen Eintrag im Blog die ganze Welt über die Neuigkeit informiert. Super :-).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.h-quadrat.com/techblog/49-die-top-3-der-wordpress-ping-diensteping-services.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>welcompose Content Management System als small cms</title>
		<link>http://www.h-quadrat.com/techblog/48-welcompose-content-management-system-als-small-cms.php</link>
		<comments>http://www.h-quadrat.com/techblog/48-welcompose-content-management-system-als-small-cms.php#comments</comments>
		<pubDate>Fri, 05 Sep 2008 15:09:39 +0000</pubDate>
		<dc:creator>Henning T. Heil</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Content Management System]]></category>
		<category><![CDATA[i-worker]]></category>
		<category><![CDATA[welcompose]]></category>

		<guid isPermaLink="false">http://www.h-quadrat.com/techblog/?p=48</guid>
		<description><![CDATA[Dieser Tage veröffentlichen die Entwickler von welcompose &#8211; Content Management System &#8211; einfach und effizient die erste öffentliche Version des Systems. Andreas Ahlenstorf, einer der bisherigen und jetzt aus privaten Gründen ausgeschiedenen Hauptentwickler, hatte mir bereits vor einigen Monaten mal eine Testversion überlassen und ich hatte einen ersten, sehr guten Eindruck gewonnen. Heute überzeugt welcompose [...]]]></description>
			<content:encoded><![CDATA[<p>Dieser Tage veröffentlichen die Entwickler von <a title="welcompose - Content Management System" href="http://welcompose.de/" target="_blank">welcompose &#8211; Content Management System &#8211; einfach und effizient</a> die erste öffentliche Version des Systems.</p>
<p>Andreas Ahlenstorf, einer der bisherigen und jetzt aus privaten Gründen ausgeschiedenen Hauptentwickler, hatte mir bereits vor einigen Monaten mal eine Testversion überlassen und ich hatte einen ersten, sehr guten Eindruck gewonnen. Heute überzeugt <a title="welcompose - Content Management System" href="http://welcompose.de/" target="_blank">welcompose</a> aus meiner Sicht noch mehr in die richtige Richtung: ein bewusst auf Benutzbarkeit und optisch angenehme Darstellung ausgelegtes backend macht die Benutzung des einmal eingerichteten Systems an einer entscheidenden Stelle stark, es stellt die Einfachheit für Autoren in den Vordergrund und ermöglicht doch alle notwendigen Optionen eines modernen Content Management Systems.</p>
<p>Zweifelsohne zu diskutieren ist an dieser Stelle das Fehlen eines WYSIWYG-Editors wie TinyMCE, hier wäre eine Erweiterung sinnvoll, auch wenn sie von den Autoren aus verständlichen Gründen derzeit nicht durchgeführt wird. Allerdings kann jeder Entwickler dank open source-Konzept einen solchen Editor sofort nachrüsten.</p>
<p>Weiterhin wird naturgemäß konsequent auf die Einhaltung der web-Standards geachtet, wie weitgehend onpage SEO-Maßnahmen ermöglicht werden, muss ein weiterer Test zeigen &#8211; davon werden hier aber in den kommenden Tagen ohnehin einige stattfinden.</p>
<p>Letztlich noch ein Hinweis auf die enorm gute Unterstützungsarbeit: Forum und Wiki sind bereits gestartet und inhaltlich wie optisch eine sehr gute Bereicherung.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.h-quadrat.com/techblog/48-welcompose-content-management-system-als-small-cms.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress templates selbst erstellen &#8211; die Dateistruktur</title>
		<link>http://www.h-quadrat.com/techblog/40-wordpress-templates-selbst-erstellen-dateistruktur.php</link>
		<comments>http://www.h-quadrat.com/techblog/40-wordpress-templates-selbst-erstellen-dateistruktur.php#comments</comments>
		<pubDate>Fri, 01 Aug 2008 13:28:40 +0000</pubDate>
		<dc:creator>Henning T. Heil</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[dateistruktur]]></category>
		<category><![CDATA[template]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[webdesign rüsselsheim]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.h-quadrat.com/techblog/?p=40</guid>
		<description><![CDATA[Bei der Erstellung von WordPress templates muss man sich zunächst einmal darüber klar werden, welche Dateien überhaupt zu bearbeiten sind. Das Minimal-Set an Dateien, also die Dateien, die man mindestens bearbeiten oder erstellen muss, sind hier bei Perun im Artikel WordPress-Themes verstehen 1 sehr schön aufgezeigt, die Serie über WordPress Themes umfasst insgesamt 3 Artikel. [...]]]></description>
			<content:encoded><![CDATA[<p>Bei der Erstellung von WordPress templates muss man sich zunächst einmal darüber klar werden, welche Dateien überhaupt zu bearbeiten sind.</p>
<p><span id="more-40"></span></p>
<p>Das Minimal-Set an Dateien, also die Dateien, die man mindestens bearbeiten oder erstellen muss, sind hier bei Perun im Artikel <a href="http://www.perun.net/2007/07/30/wordpress-themes-verstehen-1/">WordPress-Themes verstehen 1</a> sehr schön aufgezeigt, die Serie über WordPress Themes umfasst insgesamt 3 Artikel. Für den erfahrenen Entwickler sollte diese Übersicht genau richtig sein, um einen schnellen Einstieg zu gewährleisten und sein XHTML template möglichst schnell auf WordPress aufgepresst zu bekommen.</p>
<p>Weiter nützliche Hinweise waren hinter diesen links zu finden</p>
<ul>
<li><a title="Wordpress Themes benutzen" href="http://doku.wordpress-deutschland.org/Themes_benutzen" target="_blank">WordPress Doku » Themes benutzen<br />
</a></li>
<li><a title="Eigenes WordPress Theme / Template erstellen - Tutorial - HowTo" href="http://webworkblog.net/18-1-eigenes-wordpress-theme-template-erstellen-tutorial-howto/" target="_blank">Eigenes WordPress Theme / Template erstellen &#8211; Tutorial &#8211; HowTo</a></li>
<li><a title="Wordpress Theme Vorlage" href="http://www.texto.de/texto/wordpress-theme-vorlage/" target="_blank">WordPress Theme Vorlage</a></li>
</ul>
<h3>Advanced WordPress Help Sheet &#8211; ein kleiner Nachtrag</h3>
<p>Erst dieser Tage habe ich via <a title="Pixey | The daily design ressource" href="http://www.pixey.de/" target="_blank">pixey.de | The daily design ressource</a> zusätzlich noch diese links entdeckt, die wirklich den Kern des WordPress-template-Wissens enthalten</p>
<ul>
<li><a title="WPCandy - The WordPress Help Sheet" href="http://wpcandy.com/articles/tutorials/the-wordpress-help-sheet.html" target="_blank">The WordPress Help Sheet</a> und</li>
<li><a title="WPCandy - The Advanced WordPress Help Sheet" href="http://wpcandy.com/articles/tutorials/the-advanced-wordpress-help-sheet.html" target="_blank">The Advanced WordPress Help Sheet</a></li>
</ul>
<p>Letzteres bietet IMHO den besseren Nutzen, da es die nötigsten code-snippets sofort im Überblick darstellt. Die PDFs sind jeweils auf den Seiten verfügbar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.h-quadrat.com/techblog/40-wordpress-templates-selbst-erstellen-dateistruktur.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MODx wird most promising open source CMS 2007</title>
		<link>http://www.h-quadrat.com/techblog/31-modx-wird-most-promising-open-source-cms-2007.php</link>
		<comments>http://www.h-quadrat.com/techblog/31-modx-wird-most-promising-open-source-cms-2007.php#comments</comments>
		<pubDate>Tue, 20 May 2008 14:08:14 +0000</pubDate>
		<dc:creator>Henning T. Heil</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Content Management System]]></category>
		<category><![CDATA[MODx]]></category>
		<category><![CDATA[MODx Content Management System]]></category>

		<guid isPermaLink="false">http://www.h-quadrat.com/techblog/?p=31</guid>
		<description><![CDATA[Erhebliche Neuigkeiten, die allerdings nicht ganz unerwartet kommen, werden von der Wahl des most promising open source CMS vermeldet: MODxCMS hat gewonnen! Die MODxCMS-crew gibt auf der offiziellen website den Gewinn in der Kategorie most promising open source cms in dem von Packt Publishing gestifteten Rennen der begehrtesten und heissesten CMSe dieser Welt bekannt. Damit [...]]]></description>
			<content:encoded><![CDATA[<p>Erhebliche Neuigkeiten, die allerdings nicht ganz unerwartet kommen, werden von der Wahl des <a href="http://www.packtpub.com/article/modx-wins-most-promising-open-source-cms" target="_blank">most promising open source CMS</a> vermeldet: <a href="http://www.modxcms.com/" target="_blank">MODxCMS</a> hat gewonnen!</p>
<p>Die <a href="http://www.modxcms.com/" target="_blank">MODxCMS</a>-crew gibt auf der offiziellen website den Gewinn in der Kategorie <a href="http://modxcms.com/modx-the-most-promising-open-source-content-management-system.html" target="_blank">most promising open source cms</a> in dem von <a href="http://www.packtpub.com/article/modx-wins-most-promising-open-source-cms" target="_blank">Packt Publishing</a> gestifteten Rennen der begehrtesten und heissesten CMSe dieser Welt bekannt.</p>
<p>Damit lässt MODx für den Moment sogar TYPOlight stehen. Allerdings hört man von einem engen Rennen am Horizont der Neulinge, die TYPOlight-Mannschaft hat sich auch sehr ordentlich ins Zeug gelegt und mit dem zweiten Platz einen achtbaren Erfolg erzielt.</p>
<p><span id="more-31"></span></p>
<p><a href="../../">H-Quadrat IT</a> bekommt an dieser Stelle eine sehr schöne, positive Rückmeldung der internationalen Entwicklergemeinde und wir sehen unsere <a href="../item-1-modxcms-auf-zu-neuen-horizonten.php">Technologieentscheidung zu Gunsten von MODx</a> mehr als nur bestätigt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.h-quadrat.com/techblog/31-modx-wird-most-promising-open-source-cms-2007.php/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>H-Quadrat Sunlog (H2Sunlog) Version</title>
		<link>http://www.h-quadrat.com/techblog/2-h-quadrat-sunlog-h2sunlog-version.php</link>
		<comments>http://www.h-quadrat.com/techblog/2-h-quadrat-sunlog-h2sunlog-version.php#comments</comments>
		<pubDate>Wed, 21 Mar 2007 12:07:25 +0000</pubDate>
		<dc:creator>Henning T. Heil</dc:creator>
				<category><![CDATA[CMS]]></category>

		<guid isPermaLink="false">http://www.h-quadrat.com/techblog/?p=3</guid>
		<description><![CDATA[Nachdem ich bisher nur kleine fixes an Sunlog vorgenommen habe, werde ich nun eine weitere, sagen wir eigene Version mit Änderungen hauptsächlich bezüglich der SEO-Optimierung und einigen kleineren Funktionalitätsänderungen vornehmen. In diesem Release H-Quadrat Sunlog (H2Sunlog) 1 werden enthalten sein SEO ready template in diesem Zusammenhang category.url_title eine versteckte Kategorie, mit der man eine Newsbar [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem ich bisher nur kleine fixes an Sunlog vorgenommen habe, werde ich nun eine weitere, sagen wir eigene Version mit Änderungen hauptsächlich bezüglich der SEO-Optimierung und einigen kleineren Funktionalitätsänderungen vornehmen.<span id="more-2"></span></p>
<p>In diesem Release H-Quadrat Sunlog (H2Sunlog) 1 werden enthalten sein</p>
<ul>
<li> SEO ready template</li>
<li>in diesem Zusammenhang category.url_title</li>
<li>eine versteckte Kategorie, mit der man eine Newsbar realisieren kann, deren Artikel aber nicht in der normalen Ausgabe auftauchen</li>
<li>besseres handling für javascript popup Bilder</li>
<li>besseres handling für downloads</li>
<li>kleine fixes im backend für XHTML Transitional Kompatibilität</li>
<li>die nachgerüsteten Kommentar-Spamfilter</li>
</ul>
<p>Das ganze ist für April terminiert, mal sehen was meine Zeit erlaubt. Gleichzeitig werde ich mich aber <a title="Sopic IT Excellence" href="http://www.spoic.com" target="_blank">Andreas Ahlenstorf </a>anschliessen und danach vermutlich keine weitere Zeit mehr in das Projekt investieren  &#8211; und parallel eine Alternative testen und vorbereiten. Andreas hat da was neues entwickelt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.h-quadrat.com/techblog/2-h-quadrat-sunlog-h2sunlog-version.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MODxCMS &#8211; Auf zu neuen Horizonten</title>
		<link>http://www.h-quadrat.com/techblog/1-modx-auf-zu-neuen-horizonten.php</link>
		<comments>http://www.h-quadrat.com/techblog/1-modx-auf-zu-neuen-horizonten.php#comments</comments>
		<pubDate>Fri, 16 Mar 2007 11:01:49 +0000</pubDate>
		<dc:creator>Henning T. Heil</dc:creator>
				<category><![CDATA[CMS]]></category>

		<guid isPermaLink="false">http://www.h-quadrat.com/techblog/?p=1</guid>
		<description><![CDATA[Technologieentscheidungen trifft man ja immer für einen ganzen Zeitabschnitt in der Zukunft. Bei MODx war zunächst eine gründliche Evaluation abzuarbeiten, bevor eine Entscheidung dafür getroffen werden konnte. Die Hauptalternative während der Evaluation war nicht Joomla, da ich bereits zu viele nicht so erfreuliche Sachen &#8211; nicht-Standardkonformität und häufig notwendiges core hacking &#8211; darüber gehört hatte [...]]]></description>
			<content:encoded><![CDATA[<p>Technologieentscheidungen trifft man ja immer für einen ganzen Zeitabschnitt in der Zukunft. Bei <a title="MODx Content Management System" href="http://www.modxcms.com" target="_blank">MODx</a> war zunächst eine gründliche Evaluation abzuarbeiten, bevor eine Entscheidung dafür getroffen werden konnte.<span id="more-1"></span></p>
<p>Die Hauptalternative während der Evaluation war nicht Joomla, da ich bereits zu viele nicht so erfreuliche Sachen &#8211; nicht-Standardkonformität und häufig notwendiges core hacking &#8211; darüber gehört hatte und die besten code-Teile und Prinzipien ja ohnehin bei der Entwicklung in <a title="MODx Content Management System" href="http://www.modxcms.com" target="_blank">MODx</a> eingegangen sind, als einzige echte Alternative blieb also nur noch Typo3.<br />
Typo3 allerdings erfordert das erlernen von TypoScript und ist bekanntermassen kompliziert für Administratoren und vor allem Autoren und Anwender, es wäre also ein hoher Katalisationsaufwand notwendig gewesen und da dieser Hohe Aufwand mit der Tatsache zusammenfällt, dass es bereits viele gute Typo3-Agenturen gibt, war die sinnvolle Entscheidung in diesem Fall offensichtlich &#8211; <a title="MODx Content Management System" href="http://www.modxcms.com" target="_blank">MODx</a>.</p>
<p>Warum die Einschränkung auf php-Content-Management-Systeme? Ganz einfach <em>weil sie bei fast jedem beliebigen Hoster laufen</em>, bei einem nicht so guten Hoster etwas langsamer und bei einem <a title="web hosting in Rüsselsheim" href="http://www.h-quadrat.com/section-10.php" target="_blank">guten Hoster schnell</a>.</p>
<p><a title="MODx Content Management System" href="http://www.modxcms.com" target="_blank">MODx</a> glänzt darüber hinaus mit Standardkonformität, grosser Variabilität bei der template-Gestaltung und einer weiteren, sehr wesentlichen Eigenschaft: es versteht sich neben dem CMS als <strong>Application Framework</strong> und es wird einem Softwareunternehmen so leicht wie möglich gemacht eigene Anwendungen einzuhängen. Das war wohl der letztlich ausschlaggebende Punkt, mit der Entscheidung für MODx auch eine mittelfristig stabile Plattform für eigene Entwicklungen und tools gefunden zu haben.</p>
<p>Die Erfahrungen der ersten Installationen bestätigen den ersten Eindruck, vom template bis zum produktiven Einsatz vergehen oft nur wenige Stunden, sbobald noch mehr Wissen angesammelt ist kann da auch noch weniger Zeit vergehen &#8211; der Eindruck des wohlgeformten und gut handhabbaren Systems festigt sich weiter.</p>
<p><a title="H-Quadrat Information Technology" href="http://www.h-quadrat.com" target="_self">H-Quadrat.com</a> sagt willkommen zu <a href="http://www.modxcms.com" target="_blank">MODx</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.h-quadrat.com/techblog/1-modx-auf-zu-neuen-horizonten.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

