<?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>Martin Hesse, Webmasterblog &#187; Allgemein</title>
	<atom:link href="http://www.martin-hesse.info/themen/allgemein/feed" rel="self" type="application/rss+xml" />
	<link>http://www.martin-hesse.info</link>
	<description></description>
	<lastBuildDate>Thu, 26 Nov 2009 11:02:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>10 Google Wave Einladungen zu verschenken (Teil 1)</title>
		<link>http://www.martin-hesse.info/allgemein/10-google-wave-einladungen-zu-verschenken-teil-1.html</link>
		<comments>http://www.martin-hesse.info/allgemein/10-google-wave-einladungen-zu-verschenken-teil-1.html#comments</comments>
		<pubDate>Thu, 26 Nov 2009 09:40:43 +0000</pubDate>
		<dc:creator>Martin Hesse</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Webentwicklung]]></category>
		<category><![CDATA[Einladung]]></category>
		<category><![CDATA[Geschenk]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Kostenlos]]></category>
		<category><![CDATA[Wave]]></category>

		<guid isPermaLink="false">http://www.martin-hesse.info/?p=273</guid>
		<description><![CDATA[Ich verschenke 10 Google Wave Einladungen. Wer Interesse hat, sollte sich in den Kommentaren melden.]]></description>
			<content:encoded><![CDATA[<div id="attachment_275" class="wp-caption alignright" style="width: 266px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/11/Google_Wave_logo.png"><img class="size-full wp-image-275" title="Google Wave" src="http://www.martin-hesse.info/wp-content/uploads/2009/11/Google_Wave_logo.png" alt="Google Wave" width="256" height="256" /></a><p class="wp-caption-text">Google Wave</p></div>
<p>Ich melde mich mal wieder zurück und habe euch etwas mitgebracht. Ich verschenke <strong>10 Google Wave Einladungen</strong>! Wer Interesse hat, einfach in den Kommentaren bescheid geben. Allwas was ich dazu brauche ist eure E-Mail-Adresse. Vielleicht habt ihr sogar ein kleinen Themenwunsch über den nächsten Beitrag hier im Blog. Das Thema kann Webentwicklung allgemein sein, gerne auch Einsteiger-Fragen oder alles rund um TYPO3 und Co.</p>
<p>Wie ihr vielleicht mitbekommen habt, habe ich gleichzeitig ein Beitrags-Wunsch von Thorsten erfüllt und hoffe ihr könnt damit was anfangen.</p>
<p>Wem Google Wave nichts sagt, kann sich ja mal in der offiziellen &#8220;<a title="Über Google Wave" href="http://wave.google.com/help/wave/about.html">About Google Wave</a>&#8220;-Seite umschauen.</p>
<blockquote><p>Google Wave is an online tool for real-time communication and collaboration. A wave can be both a conversation<br />
and a document where people can discuss and work together using richly formatted text, photos, videos, maps, and more. (<em>Quelle: <a title="Google Wave" href="http://wave.google.com/help/wave/about.html">Google Wave</a></em>)</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.martin-hesse.info/allgemein/10-google-wave-einladungen-zu-verschenken-teil-1.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Aktueller Status *update*</title>
		<link>http://www.martin-hesse.info/allgemein/aktueller-status.html</link>
		<comments>http://www.martin-hesse.info/allgemein/aktueller-status.html#comments</comments>
		<pubDate>Wed, 19 Aug 2009 15:00:36 +0000</pubDate>
		<dc:creator>Martin Hesse</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Webentwicklung]]></category>
		<category><![CDATA[Board]]></category>
		<category><![CDATA[Forum]]></category>
		<category><![CDATA[MH-Dev.-Board]]></category>
		<category><![CDATA[Relaunch]]></category>

		<guid isPermaLink="false">http://www.martin-hesse.info/?p=256</guid>
		<description><![CDATA[Ich wollte euch mal den aktuellen Status des &#8220;Relaunch&#8221; mitteilen. Die neue Seite ist eigentlich schon so gut wie fertig aber ich muss im Moment nur noch etwas den Inhalt anpassen und das ganze dann noch 10x korrekturlesen. Die nächsten tage geht wohl MH-Dev.de dann online! 1-2 tage danach dann der Blog im gleichen Layout. [...]]]></description>
			<content:encoded><![CDATA[<p>Ich wollte euch mal den aktuellen Status des &#8220;Relaunch&#8221; mitteilen. Die neue Seite ist eigentlich schon so gut wie fertig aber ich muss im Moment nur noch etwas den Inhalt anpassen und das ganze dann noch 10x korrekturlesen. Die nächsten tage geht wohl MH-Dev.de dann online! 1-2 tage danach dann der Blog im gleichen Layout.</p>
<p>Was ich noch ankündigen möchte ist ein neues Projekt von mir. Das <strong>MH-Dev.-Board</strong>!<span id="more-256"></span></p>
<p>Wie man aus den Name vllt. schon ableiten kann, ist es ein Forum. Das ganze Forum wird unter der GPL released und ist somit Open-Source! Jeder der Lust hat kann mithelfen und jeder der möchte kann es nutzen.</p>
<p>Das Forum selber basiert auf dem Zend Framework, welches unter der BSD Lizenz steht.</p>
<p>Den aktuellen Status würde ich momentan als Alpha-Status einschätzen. Es muss noch viel gemacht werden (100erte Sprach-Keys ins deutsche lokalisieren, tonnen an Features hinzufügen) aber es verfügt jetzt schon über einen großen Funktionsumfang!</p>
<p>Zum Beispiel kann man jeden einzelnen Beitrag bewerten, es gibt ein ausgeklügeltes Level-System für die Benutzer, eine sehr umfangreiche Administration für Moderatoren und Administratoren und vieles vieles mehr!</p>
<p>Was eventuell auch noch zu erwähnen ist und was mich z.B. bei dem phpBB gestört hat, es hat ein System welches bei <strong>*</strong>neuen Beiträgen/Themen zuerst auf die Moderation von einem Moderator wartet, bis der Beitrag / das Thema dann letztendlich selber freigeschaltet ist. Dies verhindert, dass die nervigen Spameinträge sofort sichtbar sind.</p>
<p><strong>*</strong> <em>das System schaut ob der Benutzer bereits ein Beitrag oder Thema hat, welches veröffentlicht wurde. Diese Option und viele weitere lassen sich in den Einstellungen ausschalten</em></p>
<p>Eine Demo des Forums gibt es bereits hier: <a title="Forum-Demo" href="http://forum.mh-dev.de" target="_blank">http://forum.mh-dev.de</a></p>
<p>Den Quellcode und ein bereits hochgeladenes Komplett-Paket gibt es bei <a href="http://code.google.com/p/mhdevboard/" target="_blank">Google-Code</a>. Beachtet das seitdem Upload des Komplett-Paket einiges geändert wurde! Deshalb ist es ratsam über SVN (siehe Google-Code) die neuste Version herunterzuladen.</p>
<p>* UPDATE *</p>
<p>Wie ihr vielleicht sehen könnt, habe ich das Theme hier nun aktualisiert. Ganz final ist es noch nicht, da ich ein paar Sachen noch extra für den Blog umbauen muss aber es geht so schonmal. Wer <a href="http://www.mh-dev.de">MH-Dev.</a> noch nicht besucht hat, kann das gerne nun auch noch einmal nachholen <img src='http://www.martin-hesse.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.martin-hesse.info/allgemein/aktueller-status.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Etwas ruhig &#8230;</title>
		<link>http://www.martin-hesse.info/allgemein/etwas-ruhig.html</link>
		<comments>http://www.martin-hesse.info/allgemein/etwas-ruhig.html#comments</comments>
		<pubDate>Tue, 21 Jul 2009 16:37:41 +0000</pubDate>
		<dc:creator>Martin Hesse</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[In eigener Sache]]></category>
		<category><![CDATA[MH-Dev.]]></category>

		<guid isPermaLink="false">http://www.martin-hesse.info/?p=254</guid>
		<description><![CDATA[In den nächsten tagen wird es etwas ruhiger im Blog. Ich überarbeite derzeit das Layout von MH-Dev. und plane gleichzeitig ein Relaunch vom Blog im gleichen Layout. Danach werde ich versuchen öfters zu bloggen.]]></description>
			<content:encoded><![CDATA[<p>In den nächsten tagen wird es etwas ruhiger im Blog. Ich überarbeite derzeit das Layout von MH-Dev. und plane gleichzeitig ein Relaunch vom Blog im gleichen Layout. Danach werde ich versuchen öfters zu bloggen.</p>
<p>Das Problem ist meistens nur, dass einem Ideen fehlen, worüber man eigentlich bloggen könnte. Themenvorschläge sind also immer wieder gerne gesehen.</p>
<p>Ich denke es geht mit dem Blog wieder richtig los ab der 2. August-Woche.</p>
<p>Ich hoffe das bald TYPO3 v4.3 erscheint, damit ich mich mehr wieder dem Branchenbuch (mh_branchenbuch) widmen kann. Geplant sind auch noch ein paar andere Extensions, welche meiner Meinung nach ganz gut gebraucht werden könnten.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.martin-hesse.info/allgemein/etwas-ruhig.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>TYPO3, eine Installation für mehrere Webseiten (Teil 3)</title>
		<link>http://www.martin-hesse.info/allgemein/typo3-eine-installation-fur-mehrere-webseiten-teil-3.html</link>
		<comments>http://www.martin-hesse.info/allgemein/typo3-eine-installation-fur-mehrere-webseiten-teil-3.html#comments</comments>
		<pubDate>Tue, 14 Jul 2009 08:29:58 +0000</pubDate>
		<dc:creator>Martin Hesse</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[ispCP]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Symlink]]></category>
		<category><![CDATA[TYPO3-Installation]]></category>

		<guid isPermaLink="false">http://www.martin-hesse.info/?p=250</guid>
		<description><![CDATA[Im dritten und letzten Teil der Artikel-Serie kommen wir zur Konfiguration mit Plesk. Die Grundlegende Schritte sind zwar die gleichen aber es gibt hier und da ein paar kleine Unterschiede.  Zuerst müssen wir auch hier die &#8220;PHP.ini&#8221; oder besser eine &#8220;vhost.conf&#8221; anlegen bzw. bearbeiten. Plesk &#8211; PHP.ini Konfiguration Genau wie in ispCP müssen wir auch [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_14" class="wp-caption alignright" style="width: 258px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/typo3_logo.gif"><img class="size-full wp-image-14" title="typo3_logo" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/typo3_logo.gif" alt="TYPO3" width="248" height="93" /></a><p class="wp-caption-text">TYPO3</p></div>
<p>Im dritten und letzten Teil der Artikel-Serie kommen wir zur Konfiguration mit Plesk. Die Grundlegende Schritte sind zwar die gleichen aber es gibt hier und da ein paar kleine Unterschiede.  Zuerst müssen wir auch hier die &#8220;PHP.ini&#8221; oder besser eine &#8220;<strong>vhost.conf</strong>&#8221; anlegen bzw. bearbeiten.<span id="more-250"></span></p>
<h2>Plesk &#8211; PHP.ini Konfiguration</h2>
<p>Genau wie in ispCP müssen wir auch hier wieder den <em>open_basedir</em>-Pfad anpassen. Dazu müssen wir zuerst einmal in folgendes Verzeichnis gehen: &#8220;<strong>/srv/www/vhosts/<em>meine-domain.de</em>/conf</strong>&#8220;. Ihr solltet dort nun mindestens eine Datei mit Namen &#8220;<strong>httpd.include</strong>&#8221; vorfinden. Generell könnten wir diese schon bearbeiten aber wenn ihr etwas in Plesk machen solltet, wird dies wieder von Plesk überschrieben und ist daher nicht sehr ratsam. Deswegen legen wir jetzt eine neue Datei mit Namen &#8220;<strong>vhost.conf</strong>&#8221; an. Sollte die Datei bei euch schon vorhanden sein dann bearbeitet diese einfach.</p>
<p>In dieser Datei schreiben wir nun folgenden Eintrag rein:</p>
<pre>&lt;Directory "/srv/www/vhosts/<em>meine-domain.de</em>/httpdocs"&gt;
 php_admin_value open_basedir "/srv/www/vhosts/<em>meine-domain.de</em>/:<strong>/var/software2/typo3_src-4.3.8/</strong>:/tmp"
&lt;/Directory&gt;</pre>
<p><strong>Achtung!</strong> Beachtet bitte das ihr den Pfad (<em>/var/software2/typo3_src-4.3.8</em>) an euer Verzeichnis anpasst.</p>
<p>Wir müssen nun jetzt noch Plesk sagen das wir hier eine Änderung getätigt haben, dies machen wir wie folgt (Console (<strong>STRG+T</strong>)):</p>
<pre>/usr/local/psa/admin/bin/websrvmng --reconfigure-vhost --vhost-name=<em><strong>meine-domain.de</strong></em></pre>
<p>Und danach müssen wir auch hier wieder den Webserver neustarten. Der Befehl kann auch hier wieder variieren. Bei mir wäre dies folgender Befehl:</p>
<pre>/etc/init.d/apache2 restart</pre>
<p>Nachdem wir nun den Webserver neugestartet haben, können wir nun auch das TYPO3-Dummy-Paket anlegen.</p>
<h2>Plesk &#8211; Dummy-Paket anlegen</h2>
<p>Wir gehen nun zuerst in unser Webvereichnis. In Plesk ist das in etwa  folgender Pfad: &#8220;<strong>/srv/www/vhosts/<em>meine-domain.de</em>/httpdocs</strong>&#8220;. Danach wechseln wir wieder in die Console (<strong>STRG+T</strong>) und benutzen diesmal <a title="WGET-Befehl in Linux" href="http://www.linux-fuer-blinde.de/87-0-download-manager-wget.html">WGET</a> um das Dummy-Paket (<em>Version 4.2.8, 05.07.2009</em>) herunterzuladen.</p>
<p>wget http://downloads.sourceforge.net/sourceforge/typo3/dummy-4.2.8.tar.gz?use_mirror=dfn</p>
<p>Jetzt aktualisieren wir wieder das Fenster indem wir die Tastenkombination &#8220;<strong>STRG+R</strong>&#8221; benutzen und sollten dann die Datei &#8220;<strong>dummy-4.2.8.tar.gz</strong>&#8221; (<em>kann je nach Version variieren</em>) wiederfinden. Diese müssen wir nun auch wieder extrahieren, indem wir, wie oben schon beschrieben, einen Rechtsklick auf die Datei machen und dann &#8220;<strong>Benutzerdefinierte Befehle</strong>&#8221; -&gt; &#8220;<strong>UnTar/GZip&#8230;</strong>&#8221; auswählen. Nachdem wir die Ansicht wieder aktualisiert haben, haben wir nun ein neuen Ordner mit Namen &#8220;<strong>dummy-4.2.8</strong>&#8221; im Verzeichnis. Das Archiv &#8220;<strong>dummy-4.2.8.tar.gz</strong>&#8221; können wir nun löschen (auswählen und &#8220;ENTF&#8221;-Taste drücken).</p>
<p>Wir wechseln nun einmal in das &#8220;dummy-4.2.8&#8243;-Verzeichnis und markieren alle Dateien indem wir &#8220;<strong>STRG+A</strong>&#8221; drücken. Danach schieben wir die ganzen Elemente mit gedrückter Maustaste auf den übergeordneten Ordner &#8220;<strong>..</strong>&#8220;. Wir bestätigen das Verschieben mit &#8220;<strong>Ok</strong>&#8221; und gehen wieder ein Verzeichnis zurück, indem wir nun auf die &#8220;<strong>..</strong>&#8221; klicken. Folgende Verzeichnisse sollten wir dann sehen:</p>
<div>
<dl id="attachment_232" style="width: 716px;">
<dt><a href="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_dummy1.jpg"><img title="WinSCP - Verzeichnisbaum" src="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_dummy1.jpg" alt="WinSCP - Verzeichnisbaum" width="706" height="634" /></a></dt>
<dd>WinSCP &#8211; Verzeichnisbaum (<em>Nicht auf den Verzeichnispfad achten!</em>) </dd>
</dl>
</div>
<p>Den Ordner &#8220;<strong>dummy-4.2.8</strong>&#8221; können wir nun auch wieder löschen. Wir sehen jetzt auch 3 Dateien die sich von den anderen ein bisschen unterscheiden. Ich rede hier speziell von den Dateien &#8220;index.php&#8221;, &#8220;t3lib&#8221;, &#8220;typo3&#8243; und &#8220;typo3_src&#8221;. Dies sind jetzt Symlinks die noch keinen richtigen Pfad besitzen bzw. keinen gültigen. Symlinks sind generell nichts anderes als Verknüpfungen auf andere Dateien. Sozusagen eine kleine Umleitung <img src='http://www.martin-hesse.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Was wir jetzt machen müssen, wir müssen den Symlink &#8220;<strong>typo3_src</strong>&#8221; den Pfad zu unserer TYPO3-Source geben. Dies geht ganz einfach!</p>
<p>Ein Rechtsklick auf &#8220;<strong>typo3_src</strong>&#8221; und dann &#8220;<strong>Bearbeite Verknüpfung</strong>&#8221; auswählen. Dort geben wir nun folgenden Pfad ein: &#8220;<strong>/var/software2/typo3_src-4.2.8</strong>&#8220;. Bitte denkt wieder daran, das ihr den Pfad an euren anpasst. Nachdem wir den Pfad mit einem Klick auf &#8220;Ok&#8221; bestätigt haben, sollte sich die Ansicht aktualisieren und die Symlinks sollten nun folgende Gestalt angenommen haben:</p>
<div>
<dl id="attachment_233" style="width: 716px;">
<dt><a href="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_dummy2.jpg"><img title="WinSCP - Symlinks" src="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_dummy2.jpg" alt="WinSCP - Symlinks" width="706" height="634" /></a></dt>
<dd>WinSCP &#8211; Symlinks</dd>
</dl>
</div>
<p>Das war alles! Ihr habt nun ein TYPO3-Paket angelegt, ohne ein zusätzliches Source-Paket zu verwenden. So könnt ihr nun mit vielen weiteren Webpaketen verfahren. Ihr könnt natürlich auch mehrere verschiedene Versionen* verwenden und diese dann je nach Wunsch einfach angeben in eurem Symlink. Bei einem Update überschreibt ihr einfach das Sourcepaket und alle anderen Pakete die darauf zugreifen sind auch Up2Date.</p>
<p>* Wenn ihr verschiedene Versionen verwenden wollt, achtet darauf das ihr das neue Verzeichnis dann wieder im &#8220;open_basedir&#8221;-Parameter angebt. Ihr könnt dort einzelne Verzeichnisse immer mit einem Doppelpunkt &#8220;:&#8221; trennen.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">
<pre><em>meine-domain.de</em></pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.martin-hesse.info/allgemein/typo3-eine-installation-fur-mehrere-webseiten-teil-3.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>TYPO3, eine Installation für mehrere Webseiten (Teil 2)</title>
		<link>http://www.martin-hesse.info/allgemein/typo3-eine-installation-fur-mehrere-webseiten-teil-2.html</link>
		<comments>http://www.martin-hesse.info/allgemein/typo3-eine-installation-fur-mehrere-webseiten-teil-2.html#comments</comments>
		<pubDate>Tue, 07 Jul 2009 05:21:46 +0000</pubDate>
		<dc:creator>Martin Hesse</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[ispCP]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Symlink]]></category>
		<category><![CDATA[TYPO3-Installation]]></category>

		<guid isPermaLink="false">http://www.martin-hesse.info/?p=235</guid>
		<description><![CDATA[In Teil 2 der Artikel-Serie kommen wir nun zum etwas schwierigeren Teil der Installation. Im zweiten Teil möchte ich euch ein von zwei Szenarien vorstellen. Einmal ein Server mit Plesk und einmal ein Server mit ispCP. Dies hat zum Grund das wir einige Konfigurationen am Webserver vornehmen müssen und dieses je nach Controll-Panel etwas anders [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_14" class="wp-caption alignright" style="width: 258px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/typo3_logo.gif"><img class="size-full wp-image-14" title="typo3_logo" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/typo3_logo.gif" alt="TYPO3" width="248" height="93" /></a><p class="wp-caption-text">TYPO3</p></div>
<p>In Teil 2 der Artikel-Serie kommen wir nun zum etwas schwierigeren Teil der Installation. Im zweiten Teil möchte ich euch ein von zwei Szenarien vorstellen. Einmal ein Server mit <a title="Plesk" href="http://www.parallels.com/de/products/plesk/" target="_blank">Plesk</a> und einmal ein Server mit <a title="ispCP" href="http://www.isp-control.net/">ispCP</a>. Dies hat zum Grund das wir einige Konfigurationen am Webserver vornehmen müssen und dieses je nach Controll-Panel etwas anders ausfallen können.</p>
<p>In Teil 2 von 3 zeige ich euch die Installation mit ispCP.<span id="more-235"></span></p>
<h2>ispCP &#8211; PHP.ini Konfiguration</h2>
<p>Bei ispCP haben wir 2 getrennte Ordner für die Konfiguration und für die eigentlichen Daten der angelegten Domain / Webseite. Wir gehen zunächst in die Konfiguration, bei mir ist dies folgender Pfad: &#8220;<strong>/var/www/fcgi/<em>meine-domain.de</em>/php5</strong>&#8220;. In diesem Ordner befindet sich eine Datei mit namen &#8220;php.ini&#8221;. Diese öffnen wir und gehen zu <strong>Zeile 217</strong>. In dieser Zeile sollte nun in etwa folgendes stehen:</p>
<pre>open_basedir = "/var/www/virtual/<em>meine-domain.de</em>/:/usr/share/php/"</pre>
<p>Dies ändern wir wie folgt ab:</p>
<pre>open_basedir = "/var/www/virtual/<em>meine-domain.de</em>/:/var/software2/typo3_src-4.3.8:/usr/share/php/"</pre>
<p class="notice"><strong>Achtung!</strong> Beachtet bitte das ihr den neu eingefügten Teil (<em>/var/software2/typo3_src-4.3.8</em>) an euer Verzeichnis anpasst.</p>
<p>Mit dem neu hinzugefügten Pfad erlauben wir der Domain bzw. dem Projekt auf dieses Verzeichnis zugreifen zu können.</p>
<p>Wir müssen nun jetzt noch den Webserver neustarten und danach sollte diese Änderung in Kraft getreten sein. Den Webserver starten wir jetzt wieder über die Console (<strong>STRG+T</strong>) neu. Der Befehl kann auch hier wieder variieren. Bei mir wäre dies folgender Befehl:</p>
<pre>/etc/init.d/apache2 restart</pre>
<p>Nachdem wir nun den Server neugestartet haben, können wir nun das TYPO3-Dummy-Paket anlegen.</p>
<h2>ispCP &#8211; Dummy-Paket anlegen</h2>
<p>Wir gehen nun zuerst in unser Webvereichnis. Bei mir  wäre dies folgender Pfad: &#8220;<strong>/var/www/virtual/<em>meine-domain.de</em>/htdocs</strong>&#8220;. Danach wechseln wir wieder in die Console (<strong>STRG+T</strong>) und benutzen diesmal <a title="WGET-Befehl in Linux" href="http://www.linux-fuer-blinde.de/87-0-download-manager-wget.html">WGET</a> um das Dummy-Paket (<em>Version 4.2.8, 05.07.2009</em>) herunterzuladen.</p>
<p>wget http://downloads.sourceforge.net/sourceforge/typo3/dummy-4.2.8.tar.gz?use_mirror=dfn</p>
<p>Jetzt aktualisieren wir wieder das Fenster indem wir die Tastenkombination &#8220;<strong>STRG+R</strong>&#8221; benutzen und sollten dann die Datei &#8220;<strong>dummy-4.2.8.tar.gz</strong>&#8221; (<em>kann je nach Version variieren</em>) wiederfinden. Diese müssen wir nun auch wieder extrahieren, indem wir, wie oben schon beschrieben, einen Rechtsklick auf die Datei machen und dann &#8220;<strong>Benutzerdefinierte Befehle</strong>&#8221; -&gt; &#8220;<strong>UnTar/GZip&#8230;</strong>&#8221; auswählen. Nachdem wir die Ansicht wieder aktualisiert haben, haben wir nun ein neuen Ordner mit Namen &#8220;<strong>dummy-4.2.8</strong>&#8221; im Verzeichnis. Das Archiv &#8220;<strong>dummy-4.2.8.tar.gz</strong>&#8221; können wir nun löschen (auswählen und &#8220;ENTF&#8221;-Taste drücken).</p>
<p>Wir wechseln nun einmal in das &#8220;dummy-4.2.8&#8243;-Verzeichnis und markieren alle Dateien indem wir &#8220;<strong>STRG+A</strong>&#8221; drücken. Danach schieben wir die ganzen Elemente mit gedrückter Maustaste auf den übergeordneten Ordner &#8220;<strong>..</strong>&#8220;. Wir bestätigen das Verschieben mit &#8220;<strong>Ok</strong>&#8221; und gehen wieder ein Verzeichnis zurück, indem wir nun auf die &#8220;<strong>..</strong>&#8221; klicken. Folgende Verzeichnisse sollten wir dann sehen:</p>
<div>
<dl id="attachment_232" style="width: 716px;">
<dt><a href="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_dummy1.jpg"><img title="WinSCP - Verzeichnisbaum" src="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_dummy1.jpg" alt="WinSCP - Verzeichnisbaum" width="706" height="634" /></a></dt>
<dd>WinSCP &#8211; Verzeichnisbaum</dd>
</dl>
</div>
<p>Den Ordner &#8220;<strong>dummy-4.2.8</strong>&#8221; können wir nun auch wieder löschen. Wir sehen jetzt auch 3 Dateien die sich von den anderen ein bisschen unterscheiden. Ich rede hier speziell von den Dateien &#8220;index.php&#8221;, &#8220;t3lib&#8221;, &#8220;typo3&#8243; und &#8220;typo3_src&#8221;. Dies sind jetzt Symlinks die noch keinen richtigen Pfad besitzen bzw. keinen gültigen. Symlinks sind generell nichts anderes als Verknüpfungen auf andere Dateien. Sozusagen eine kleine Umleitung <img src='http://www.martin-hesse.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Was wir jetzt machen müssen, wir müssen den Symlink &#8220;<strong>typo3_src</strong>&#8221; den Pfad zu unserer TYPO3-Source geben. Dies geht ganz einfach!</p>
<p>Ein Rechtsklick auf &#8220;<strong>typo3_src</strong>&#8221; und dann &#8220;<strong>Bearbeite Verknüpfung</strong>&#8221; auswählen. Dort geben wir nun folgenden Pfad ein: &#8220;<strong>/var/software2/typo3_src-4.2.8</strong>&#8220;. Bitte denkt wieder daran, das ihr den Pfad an euren anpasst. Nachdem wir den Pfad mit einem Klick auf &#8220;Ok&#8221; bestätigt haben, sollte sich die Ansicht aktualisieren und die Symlinks sollten nun folgende Gestalt angenommen haben:</p>
<div>
<dl id="attachment_233" style="width: 716px;">
<dt><a href="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_dummy2.jpg"><img title="WinSCP - Symlinks" src="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_dummy2.jpg" alt="WinSCP - Symlinks" width="706" height="634" /></a></dt>
<dd>WinSCP &#8211; Symlinks</dd>
</dl>
</div>
<p><strong>Herzlichen Glückwunsch! </strong>Ihr habt nun ein TYPO3-Paket angelegt, ohne ein zusätzliches Source-Paket zu verwenden. So könnt ihr nun mit vielen weiteren Webpaketen verfahren. Ihr könnt natürlich auch mehrere verschiedene Versionen verwenden und diese dann je nach Wunsch einfach angeben in eurem Symlink. Bei einem Update überschreibt ihr einfach das Sourcepaket und alle anderen Pakete die darauf zugreifen sind auch Up2Date.</p>
<p>In Teil 3 zeige ich euch, wie ihr das ganze mit Plesk hinbekommt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.martin-hesse.info/allgemein/typo3-eine-installation-fur-mehrere-webseiten-teil-2.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TYPO3, eine Installation für mehrere Webseiten (Teil 1)</title>
		<link>http://www.martin-hesse.info/allgemein/typo3-eine-installation-fur-mehrere-webseiten-teil-1.html</link>
		<comments>http://www.martin-hesse.info/allgemein/typo3-eine-installation-fur-mehrere-webseiten-teil-1.html#comments</comments>
		<pubDate>Sun, 05 Jul 2009 14:07:43 +0000</pubDate>
		<dc:creator>Martin Hesse</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[ispCP]]></category>
		<category><![CDATA[Paketverwaltung]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[TYPO3-Installation]]></category>

		<guid isPermaLink="false">http://www.martin-hesse.info/?p=208</guid>
		<description><![CDATA[Jeder der ein eigenen Server hat und dort mehrere TYPO3-Seiten hostet, kennt das Problem. Jedesmal muss man das Source- und Dummy-Paket auf den Webspace hochladen. Auch bei Updates ist es dann ziemlich nervig jedes einzelne Paket zu updaten. Ich möchte euch hier jetzt zeigen wie ihr mit einer zentralen TYPO3-Installation (Source-Paket) alle eure TYPO3-Webseiten darauf zugreifen lassen könnt.]]></description>
			<content:encoded><![CDATA[<div id="attachment_14" class="wp-caption alignright" style="width: 258px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/typo3_logo.gif"><img class="size-full wp-image-14" title="typo3_logo" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/typo3_logo.gif" alt="TYPO3" width="248" height="93" /></a><p class="wp-caption-text">TYPO3</p></div>
<p>Jeder der ein eigenen Server hat und dort mehrere TYPO3-Seiten hostet, kennt das Problem. Jedesmal muss man das Source- und Dummy-Paket auf den Webspace hochladen. Auch bei Updates ist es dann ziemlich nervig jedes einzelne Paket zu updaten. Ich möchte euch hier, in dieser 3-teiligen Artikel-Serie, zeigen, wie ihr mit einer zentralen TYPO3-Installation (Source-Paket), alle eure TYPO3-Webseiten darauf zugreifen lassen könnt.</p>
<p>Wir brauchen für das ganze die kostenlose Software <a title="WinSCP" href="http://winscp.net/eng/docs/lang:de" target="_blank">WinSCP</a>.<span id="more-208"></span></p>
<blockquote><p><strong>Was ist WinSCP?</strong></p>
<p>WinSCP ist ein grafischer Open Source-<acronym title="SSH File Transfer Protocol">SFTP</acronym>-Client für Windows, der sowohl <acronym title="Secure Shell">SSH</acronym> wie auch das alte <acronym title="Secure Copy Protocol">SCP</acronym>-Protokoll unterstützt. <acronym title="Secure Shell">SSH</acronym> bietet einen geschützten Daten- und Dateitransfer zwischen verschiedenen Rechnern und ermöglicht die Nutzung geschützter &#8220;Tunnel&#8221;.</p></blockquote>
<p>Nachdem wir WinSCP installiert haben, legen wir zunächst ein neues Profil für unseren Server an.</p>
<h2>WinSCP Profil anlegen</h2>
<p>Nachdem wir WinSCP gestartet haben, sollten wir folgendes sehen:</p>
<div id="attachment_221" class="wp-caption alignnone" style="width: 580px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_start.jpg"><img class="size-full wp-image-221" title="WinSCP - Start" src="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_start.jpg" alt="WinSCP - Start" width="570" height="397" /></a><p class="wp-caption-text">WinSCP - Start</p></div>
<p>Wie ihr seht sind bei mir bereits ein paar Profile bzw. Ordner vorhanden. Bei euch sollte die Liste leer sein und mit einem Klick auf &#8220;<strong>Neu</strong>&#8221; erstellen wir uns erstmal ein neues Profil.</p>
<div id="attachment_219" class="wp-caption alignnone" style="width: 580px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_sitzung.jpg"><img class="size-full wp-image-219" title="WinSCP - Neue Sitzung" src="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_sitzung.jpg" alt="WinSCP - Neue Sitzung" width="570" height="397" /></a><p class="wp-caption-text">WinSCP - Neue Sitzung</p></div>
<p>Wir tippen hier zuerst den Rechnernamen ein, dies kann eine Domain oder IP sein, danach geben wir den Benutzrnamen ein (<em>Root-Zugang für die Shell</em>) und das dazugehörige Kennwort. Danach klicken wir auf &#8220;<strong>Speichern</strong>&#8220;, können dann noch ein Profilname vergeben und klicken anschließend auf &#8220;<strong>Okay</strong>&#8220;.</p>
<p>Das soeben erstellte Profil sollte nun in unserer Liste auftauchen. Mit einem Doppelklick darauf verbindet sich WinSCP mit unseren Server.</p>
<h2>TYPO3-Source installieren</h2>
<p>Nun müssen wir zuerst ein Platz für unser TYPO3-Source finden. Bei mir habe ich ein Ordner unter &#8220;<em>/var</em>&#8221; erstellt mit namen &#8220;<em>software</em>&#8220;. Da bei mir alles schon installiert ist, erstelle ich einen neuen Order unter &#8220;<em>/var</em>&#8221; mit namen &#8220;<em>software2</em>&#8220;. Ihr könnt diesen wie ihr möchtet benennen.</p>
<p>Um in WinSCP einen Ordner anzulegen, gehen wir zuerst in das Verzeichnis wo der Ordner erstellt werden soll und klicken dann oben auf &#8220;<strong>Dateien</strong>&#8221; -&gt; &#8220;<strong>Neu</strong>&#8221; -&gt; &#8220;<strong>Verzeichnis</strong>&#8221; oder wir drücken &#8220;<strong>F7</strong>&#8221; auf der Tastatur und geben dann ein Name für das Verzeichnis ein.</p>
<p>Ist unser Ordner angelegt, klicken wir doppelt auf ihn drauf sodass wir uns in dem Order nun befinden. Als nächsten Schritt müssen wir uns zuerst das Source-Paket (<em>Version 4.2.8, 05.07.2009</em>) von TYPO3 herunterladen. Dies machen wir einfach mit dem &#8220;<a title="WGET-Befehl in Linux" href="http://www.linux-fuer-blinde.de/87-0-download-manager-wget.html">WGET</a>&#8220;-Befehl.</p>
<p>Damit wir den Befehl ausführen können, müssen wir zuerst in die Console. Dies geschieht indem wir oben auf &#8220;<strong>Befehle</strong>&#8221; -&gt; &#8220;<strong>Terminal öffnen</strong>&#8221; klicken oder auf der Tastatur &#8220;<strong>CTRL+T</strong>&#8221; drücken. In der nun erscheinenden Console geben wir folgenden Befehl ein und klicken anschließend auf &#8220;<strong>Ausführen</strong>&#8220;:</p>
<pre>wget http://downloads.sourceforge.net/sourceforge/typo3/typo3_src-4.2.8.tar.gz?use_mirror=dfn

<div id="attachment_222" class="wp-caption alignnone" style="width: 741px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_console.jpg"><img class="size-full wp-image-222" title="WinSCP - Console" src="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_console.jpg" alt="WinSCP - Console" width="731" height="460" /></a><p class="wp-caption-text">WinSCP - Console</p></div></pre>
<p>Es kann vorkommen, das nachdem das Paket heruntergeladen wurde, eine überdimensionales Fenster erscheint mit komischen Meldungen. Dies können wir ignoieren und einfach auf &#8220;<strong>Okay</strong>&#8221; klicken. Die Console können wir nun schließen und uns wieder dem Hauptfenster widmen. Dort betätigen wir die Tastenkombination &#8220;<strong>CTRL-R</strong>&#8221; um die Ansicht zu aktualisieren und dann sollten wir auch das so eben heruntergeladene Paket sehen.</p>
<p>Nun müssen wir das Paket nur noch extrahieren. Dies geschieht indem wir einen Rechtsklick auf die Datei machen und dann &#8220;<strong>Benutzerdefinierte Befehle</strong>&#8221; -&gt; &#8220;<strong>UnTar/GZip&#8230;</strong>&#8221; auswählen. Die darauf folgende Meldung bestätigen wir wieder mit &#8220;<strong>Okay</strong>&#8220;.</p>
<div id="attachment_223" class="wp-caption alignnone" style="width: 528px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_untar.jpg"><img class="size-full wp-image-223" title="WinSCP - Extrahieren" src="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_untar.jpg" alt="WinSCP - Extrahieren" width="518" height="493" /></a><p class="wp-caption-text">WinSCP - Extrahieren</p></div>
<p>Wir haben jetzt einen Ordner mit namen &#8220;<strong>typo3_src-4.2.8</strong>&#8221; (variiert je nach Version), dieser stellt nun unser Source dar welches wir für alle unsere Webpakete verwenden wollen.</p>
<p>Ihr habt jetzt schon einmal den Grundstein gelegt für eure TYPO3-Verwaltung. Im zweiten Teil zeige ich euch wie ihr mit einem TYPO3-Dummy dann auf dieses Paket zugreifen könnt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.martin-hesse.info/allgemein/typo3-eine-installation-fur-mehrere-webseiten-teil-1.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>mh_simpleshop &#8211; TYPO3 Shop</title>
		<link>http://www.martin-hesse.info/allgemein/mh_simpleshop-typo3-shop.html</link>
		<comments>http://www.martin-hesse.info/allgemein/mh_simpleshop-typo3-shop.html#comments</comments>
		<pubDate>Tue, 23 Jun 2009 11:17:47 +0000</pubDate>
		<dc:creator>Martin Hesse</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Webentwicklung]]></category>
		<category><![CDATA[In eigener Sache]]></category>
		<category><![CDATA[mh_simpleshop]]></category>
		<category><![CDATA[Shop]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://www.martin-hesse.info/?p=190</guid>
		<description><![CDATA[Für einen Kunden habe ich ein kleinen Webshop gebastelt, den ich euch hier einmal kurz vorstellen möchte. Der Kunde wollte auf seiner Webseite DVDs präsentieren und verkaufen. Ich habe schon Erfahrungen mit den anderen &#8220;Top&#8221;-Reiter in der TYPO3-Shopszene gesammelt und finde das diese meist &#8220;too much&#8221; sind und ich ehrlich gesagt auch keine Lust hatte, [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_191" class="wp-caption alignright" style="width: 260px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/06/mhdev.png"><img class="size-full wp-image-191" title="MH-Dev. - Webentwicklung" src="http://www.martin-hesse.info/wp-content/uploads/2009/06/mhdev.png" alt="MH-Dev. - Webentwicklung" width="250" height="100" /></a><p class="wp-caption-text">MH-Dev. - Webentwicklung</p></div>
<p>Für einen Kunden habe ich ein kleinen Webshop gebastelt, den ich euch hier einmal kurz vorstellen möchte.</p>
<p>Der Kunde wollte auf seiner Webseite DVDs präsentieren und verkaufen. Ich habe schon Erfahrungen mit den anderen &#8220;Top&#8221;-Reiter in der TYPO3-Shopszene gesammelt und finde das diese meist &#8220;too much&#8221; sind und ich ehrlich gesagt auch keine Lust hatte, diese ganzen Templates etc. alles anzupassen. Daher habe ich eine kleine, simple Shop-Extension gebastelt, die leicht erweitert werden kann.<span id="more-190"></span></p>
<h2>Shop in der Übersicht</h2>
<p>Den Anfang macht die Kategorieübersicht. Man kann wahlweise natürlich auch sofort bestimmte Kategorien anzeigen lassen, wie man möchte.</p>
<div id="attachment_193" class="wp-caption alignnone" style="width: 310px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/06/dvdshop_kategorien.png"><img class="size-medium wp-image-193" title="DVD-Shop Kategorien" src="http://www.martin-hesse.info/wp-content/uploads/2009/06/dvdshop_kategorien-300x92.png" alt="DVD-Shop Kategorien" width="300" height="92" /></a><p class="wp-caption-text">DVD-Shop Kategorien</p></div>
<p>Nach einem Klick auf die Kategorie (Produktion 2009) gelangt man in die Übersicht aller vorhandenen Artikel in dieser Kategorie.</p>
<div id="attachment_195" class="wp-caption alignnone" style="width: 310px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/06/dvdshop_uebersicht.png"><img class="size-medium wp-image-195" title="DVD-Shop Übersicht" src="http://www.martin-hesse.info/wp-content/uploads/2009/06/dvdshop_uebersicht-300x157.png" alt="DVD-Shop Übersicht" width="300" height="157" /></a><p class="wp-caption-text">DVD-Shop Übersicht</p></div>
<p>Jede einzelne Ansicht kann individuell gestaltet werden, das Template selber ist klein und sehr gut überschaubar. Die Preise werden automatisch berechnet mit MwSt.. Man kann Global ein MwSt.-Satz festlegen oder zusätzlich jedem Produkt einzeln ein bestimmten MwSt.-Satz zuweisen. Auch für Kleinunternehmer die keine MwSt. ausweisen wollen/dürfen, haben hier die Möglichkeit den Nettopreis jederzeit anzuzeigen und dementsprechend den Hinweis auf die MwSt. einfach entfernen.</p>
<p>Für jedes Produkt gibt es natürlich auch eine Detailansicht.</p>
<div id="attachment_194" class="wp-caption alignnone" style="width: 310px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/06/dvdshop_produktdetails.png"><img class="size-medium wp-image-194" title="DVD-Shop Produktdetails" src="http://www.martin-hesse.info/wp-content/uploads/2009/06/dvdshop_produktdetails-300x272.png" alt="DVD-Shop Produktdetails" width="300" height="272" /></a><p class="wp-caption-text">DVD-Shop Produktdetails</p></div>
<p>Wenn man mehr als ein Bild einem Produkt zugewiesen hat, erscheinen hier die restlichen Bilder.</p>
<p>Mit einem Klick auf &#8220;Zum Warenkorb hinzufügen&#8221; gelangen wir auf eine Bestätigungsseite:</p>
<div id="attachment_197" class="wp-caption alignnone" style="width: 310px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/06/dvdshop_warenkorb_gelegt.png"><img class="size-medium wp-image-197" title="DVD-Shop Warenkorb Bestätigung" src="http://www.martin-hesse.info/wp-content/uploads/2009/06/dvdshop_warenkorb_gelegt-300x171.png" alt="DVD-Shop Warenkorb Bestätigung" width="300" height="171" /></a><p class="wp-caption-text">DVD-Shop Warenkorb Bestätigung</p></div>
<p>Der Warenkorb selber sieht letztendlich so aus:</p>
<div id="attachment_196" class="wp-caption alignnone" style="width: 310px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/06/dvdshop_warenkorb.png"><img class="size-medium wp-image-196" title="DVD-Shop Warenkorb" src="http://www.martin-hesse.info/wp-content/uploads/2009/06/dvdshop_warenkorb-300x178.png" alt="DVD-Shop Warenkorb" width="300" height="178" /></a><p class="wp-caption-text">DVD-Shop Warenkorb</p></div>
<p>Sehr Simpel und übersichtlich gehalten. Wie man eventuell rauslesen kann, kann man die Stückzahl der Produkte noch ändern oder Produkte aus dem Warenkorb entfernen, indem man als Stückzahl &#8220;0&#8243; eingibt.</p>
<p>Als letzte (momentane) Schritt ist die Kasse:</p>
<div id="attachment_192" class="wp-caption alignnone" style="width: 310px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/06/dvdshop_kasse.png"><img class="size-medium wp-image-192" title="DVD-Shop Kasse" src="http://www.martin-hesse.info/wp-content/uploads/2009/06/dvdshop_kasse-300x251.png" alt="DVD-Shop Kasse" width="300" height="251" /></a><p class="wp-caption-text">DVD-Shop Kasse</p></div>
<p>Hier sieht man noch einmal eine kleine Übersicht des Warenkorbs und man kann die Bestellung letzt endlich tätigen. Der Kunde wollte hier auf eine Registrierung verzichten und so habe ich mich für ein kleines Formular entschieden, welches die wichtigsten Felder beinhaltet.  Nach dem Klick auf &#8220;Bestellung aufgeben&#8221;, wird eine Bestellnummer generiert und nochmals zur Bestätigung dem Kunden per E-Mail übermittelt (inklusive Warenkorb in HTML-Form) und eine Kopie an einen eingetragenen Administrator geschickt.</p>
<p>Das war so eine kleine Übersicht jetzt. Ich werde den Shop eventuell noch weiter aufbohren. Features die mir noch so im Kopf rumschwirren:</p>
<ul>
<li>Ein Benutzersystem hinzufügen<br />
(dabei sind weiterhin natürlich auch als Gast Bestellungen möglich)</li>
<li>Bestellungen in TYPO3 verwalten</li>
<li>Paypal integrieren</li>
<li>Verschiedene Versandmöglichkeiten</li>
<li>Kundenkonto</li>
</ul>
<p>Wer den Shop live sehen möchte, besucht einfach <a title="TB-Medienservice" href="http://www.tb-medienservice.de" target="_blank">www.tb-medienservice.de</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.martin-hesse.info/allgemein/mh_simpleshop-typo3-shop.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>TYPO3 4.3 Alpha 3 released</title>
		<link>http://www.martin-hesse.info/allgemein/typo3-43-alpha-3-released.html</link>
		<comments>http://www.martin-hesse.info/allgemein/typo3-43-alpha-3-released.html#comments</comments>
		<pubDate>Tue, 26 May 2009 07:49:33 +0000</pubDate>
		<dc:creator>Martin Hesse</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[FLOW3]]></category>

		<guid isPermaLink="false">http://www.martin-hesse.info/?p=179</guid>
		<description><![CDATA[Am 23. März 2009 hat das TYPO3 Core-Team die dritte Alpha von TYPO3 4.3 veröffentlicht. Neu hinzugekommen ist die Integration von Extbase und Fluid, welche anderen eventuell aus FLOW3 bereits ein Name ist.]]></description>
			<content:encoded><![CDATA[<div id="attachment_14" class="wp-caption alignright" style="width: 258px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/typo3_logo.gif"><img class="size-full wp-image-14" title="typo3_logo" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/typo3_logo.gif" alt="TYPO3" width="248" height="93" /></a><p class="wp-caption-text">TYPO3</p></div>
<p>Am 23. März 2009 hat das TYPO3 Core-Team die dritte Alpha von TYPO3 4.3 veröffentlicht. Neu hinzugekommen ist die Integration von <strong>Extbase </strong>und <strong>Fluid</strong>, welche anderen eventuell aus <a title="FLOW3" href="http://flow3.typo3.org/" target="_blank">FLOW3</a> bereits ein Name ist. Diese bringen ein MVC-System und eine flexible Template-Engine mit ins Haus. Neben dieser &#8211; meiner Ansicht nach &#8211; tollen Erweiterung, gibt es aber auch noch fortschritte in Sachen <strong>RSA authentication service</strong>, <strong>Autoloading for PHP classes</strong>, <strong>Image rendering and GIFBUILDER </strong>und vieles weitere mehr &#8230;</p>
<p>Wer sich alle Neuerungen genau durchlesen möchte, besucht einfach mal die <a title="TYPO3.org" href="http://typo3.org/news-single-view/?tx_newsimporter_pi1[showItem]=0&amp;tx_newsimporter_pi1[feed]=10&amp;cHash=c5554a06e2#single" target="_blank">TYPO3.org Homepage</a>.</p>
<p>Der Release von TYPO3 4.3 wird wohl allem anschein nach im Juli 2009 sein.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.martin-hesse.info/allgemein/typo3-43-alpha-3-released.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XAMPP und Zend Framework</title>
		<link>http://www.martin-hesse.info/allgemein/xampp-und-zend-framework.html</link>
		<comments>http://www.martin-hesse.info/allgemein/xampp-und-zend-framework.html#comments</comments>
		<pubDate>Wed, 22 Apr 2009 12:34:59 +0000</pubDate>
		<dc:creator>Martin Hesse</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Webentwicklung]]></category>
		<category><![CDATA[PDO]]></category>
		<category><![CDATA[XAMPP]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.martin-hesse.info/?p=176</guid>
		<description><![CDATA[XAMPP 1.7.0 stürzt ab wenn man ein ZF-Projekt aufruft. Die Ursache und seine Lösung hier.]]></description>
			<content:encoded><![CDATA[<div id="attachment_18" class="wp-caption alignright" style="width: 210px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/xampp.gif"><img class="size-full wp-image-18" title="XAMPP" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/xampp.gif" alt="XAMPP-Logo" width="200" height="59" /></a><p class="wp-caption-text">XAMPP-Logo</p></div>
<p>Folgendes Problem. Man installiert sich die neuste Version von XAMPP (1.7.0) und packt seine ganzen Webprojekte in den &#8220;HTDOCS&#8221;-Ordner. Nachdem man aber ein ZF-Projekt aufruft, stürzt XAMPP aus unbekannten Gründen ab. Der Fehler liegt an einem Bug in dem PDO Treiber.</p>
<p>Da ich nach stundenlanger Suche in Google nicht wirklich weit gekommen bin, habe ich mir direkt  PHP, MySQL &amp; Apache selber auf meiner Windowskiste installiert. Geht auch &#8230; Gestern bin ich dann durch Zufall im ZF-Forum auf einen <a title="Beitrag im ZFForum.de" href="http://www.zfforum.de/showthread.php?p=32175" target="_blank">interessanten Beitrag gestoßen</a>, der dieses Problem erklärt.<span id="more-176"></span>Wie schon angedeutet, liegt der Fehler am PDO-Treiber. Im Apachefriends-Forum gibt es da schon die richtigen <a title="Apachefriends Forum" href="http://www.apachefriends.org/f/viewtopic.php?f=4&amp;t=32587" target="_blank">Lösungsvorschläge</a>.</p>
<p>Ihr ladet euch einfach folgendes Paket herrunter (*<a href="http://windows.php.net/downloads/snaps/php-5.2-win32-VC6-x86-latest.zip" target="_blank">klick</a>*) und kopiert in diesem die Datei &#8220;<strong>libmysql.dll</strong>&#8221; in euer XAMPP-Verzeichnis unter &#8220;<em>xampp/apache/bin</em>&#8221; und &#8220;<em>xampp/php</em>&#8220;, fertig.</p>
<p>Ich wollte dies hier noch einmal erwähnen, damit andere nicht vielleicht auch auf die Idee kommen und sich alles extra installieren. Ist zwar auch nicht doof aber dauert länger <img src='http://www.martin-hesse.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.martin-hesse.info/allgemein/xampp-und-zend-framework.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Thwirl angestet</title>
		<link>http://www.martin-hesse.info/allgemein/thwirl-angestet.html</link>
		<comments>http://www.martin-hesse.info/allgemein/thwirl-angestet.html#comments</comments>
		<pubDate>Sun, 08 Mar 2009 23:37:56 +0000</pubDate>
		<dc:creator>Martin Hesse</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Thwirl]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.martin-hesse.info/?p=77</guid>
		<description><![CDATA[Durch Zufall bin ich gerade auf die Seite von den Webevangelisten gelandet und fand dort ein recht interessanten Beitrag über das (?!) &#8220;Microblogging&#8220;. Da ich mich ja nun auch mit Twitter beschäftige, war dort von einem Desktop Client die Rede, genauer gesagt von Thwirl. Ich persönlich finde es auf dauer nervig, immer wieder die Twitter-Seite [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl.jpg"><img class="alignright size-full wp-image-104" title="Thwirl-Logo" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl.jpg" alt="Thwirl-Logo" width="82" height="73" /></a>Durch Zufall bin ich gerade auf die Seite von den <a href="http://webevangelisten.de" target="_blank">Webevangelisten</a> gelandet und fand dort ein recht interessanten Beitrag über das (?!) &#8220;<a title="Microblogging" href="http://webevangelisten.de/der-microblogging-kickstart-guide/" target="_blank">Microblogging</a>&#8220;. Da ich mich ja nun auch mit Twitter beschäftige, war dort von einem Desktop Client die Rede, genauer gesagt von <strong>Thwirl</strong>.</p>
<p>Ich persönlich finde es auf dauer nervig, immer wieder die Twitter-Seite zu besuchen, um zu schauen ob neue Twitter-Nachrichten vorhanden sind oder um neue Tweets zu schreiben. Daher werde ich Thwirl nun einmal testen und euch hier ein kleinen Erfahrungsbericht präsentieren.<span id="more-77"></span></p>
<h2>Installation</h2>
<p>Als erstes sei gesagt, dass man <a title="Adobe Air" href="http://get.adobe.com/de/air/" target="_blank">Adobe Air</a> benötigt, damit das Programm überhaupt installiert wird. Dies stellt aber kein weiteres Problem dar, da es mit heruntergeladen und installiert wird, wenn man es noch nicht auf sein Computer hat.</p>
<p>Wir gehen zunächst auf die <a href="http://www.twhirl.org/" target="_blank">Homepage von Thwirl</a> und installieren es über den Button &#8220;<strong>Install now</strong>&#8221; in der linken Box. Es wird dann über Flash ein installer gestartet, der alle benötigten Daten herunterlädt und installiert.</p>
<div id="attachment_86" class="wp-caption alignright" style="width: 316px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl_1.jpg"><img class="size-full wp-image-86" title="Thwirl" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl_1.jpg" alt="Thwirl nach dem ersten Start" width="306" height="297" /></a><p class="wp-caption-text">Thwirl nach dem ersten Start</p></div>
<h2>Die Oberfläche</h2>
<p>Nach der Installation sollte das Programm starten (<em>sofern man die Checkbox davor ausgewählt hat</em>) und wir sehen erst einmal eine noch leere Benutzerübersicht.</p>
<p>Die Oberfläche ist recht intuitiv und Benutzerfreundlich. Wir haben 4 Reiter: <strong>Benutzer</strong>, <strong>Farben</strong>, <strong>Sprache </strong>und <strong>Update</strong>.</p>
<p>Unter &#8220;<strong>Benutzer</strong>&#8221; können wir mehrere Twitter-Accounts hinzufügen, einfach Benutzername in das Eingabefeld tippen und auf das Plus oder &gt;Enter&lt; drücken. Danach einfach das Konto auswählen, mit welchem man sich verbinden möchte und auf öffnen klicken, fertig!</p>
<p>Der zweite Reiter, &#8220;<strong>Farben</strong>&#8220;, war für mich eigentlich die erste Anlaufstelle. Ich weiß, Geschmäcker sind verschieden aber die &#8220;Default&#8221;-Farbkombination gefällt mir so garnicht.<br />
Dies ist aber kein Problem, da Thwirl von Haus aus eine ganze Menge an Farbkombinationen bereitstellt und somit für jeden etwas dabei sein sollte. Ich habe mich im übrigen für &#8220;Black&#8221; entschieden.</p>
<p>Ein Klick auf &#8220;<strong>Sprache</strong>&#8221; verbirgt momentan 4 Übersetzungen. Diese wären Englisch, Deutsch, Italienisch und Spanisch.</p>
<p>Im vierten und letzten Reiter, &#8220;<strong>Update</strong>&#8220;, seht ihr welche Version ihr gerade installiert habt (<em>zu sehen auch im oberen Bereich neben dem Logo</em>), könnt das aktuelle &#8220;changelog&#8221; (<em>aktuelle Änderungen in der Version</em>) einsehen und mit einem Klick auf &#8220;Nach Update suchen&#8221; Thwirl auf eine neue Version updaten, sofern eine neue verfügbar ist.</p>
<h2>Die Oberfläche #2</h2>
<p>Nachdem wir die Grundeinstellungen abgeschlossen haben. Öffnen wir jetzt unser Konto unter dem Reiter &#8220;<strong>Benutzer</strong>&#8221; wie oben beschrieben und empfangen zuerst automatisch unsere bisherigen Tweets.</p>
<div id="attachment_87" class="wp-caption alignright" style="width: 408px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl_2.jpg"><img class="size-full wp-image-87" title="Thwirl Oberfläche #2" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl_2.jpg" alt="Die Oberfläche von Thwirl" width="398" height="445" /></a><p class="wp-caption-text">Die Oberfläche von Thwirl</p></div>
<p>Die Oberfläche gliedert sich in mehrere Bereiche auf.</p>
<p><strong>Punkt 1</strong></p>
<p>Ein Klick auf das Logo ruft die Oberfläche auf, die wir schon beim Start von Thwirl kennengelernt haben. Dort können wir wieder die Grundeinstellungen tätigen und Farbschemen etc. ändern.</p>
<p>Neben dem Twitter-Logo wird das momentan aktive Konto angezeigt, in meinem Fall ist das &#8220;<a href="http://twitter.com/mhdev" target="_blank">mhdev</a>&#8220;. Daneben finden wir ein Knopf für die Konfiguration dieser Oberfläche (<a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl_conf.gif"><img class="alignnone size-full wp-image-96" title="Thwirl Konfiguration" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl_conf.gif" alt="Thwirl Konfiguration" width="16" height="16" /></a>). Dort können wir zum Beispiel das Verhalten des Programms beim Windows-Start festlegen, die Ansicht ein wenig verändern oder die Benachrichtigungsoptionen verwalten. Auf jedenfall mal reinschauen und durchlesen. Ich habe zum Beispiel unter &#8220;<strong>Ansicht</strong>&#8221; die Option &#8220;<strong>Eingabebereich automatisch ausblenden</strong>&#8221; aktiviert, dann stört das weiße Eingabefeld nicht so und man kann es einblenden, wenn man es braucht.</p>
<p>Neben dem Konfiguration-Button findet man noch die üblichen Funktionen um das zu <strong>Fenster minimieren</strong> oder das <strong>Programm zu beenden</strong>.</p>
<p><strong>Punkt 2</strong></p>
<p>Hier erscheinen alle Tweets die ihr empfangt oder gesendet habt. Ihr könnt, wenn ihr mit der Maus über das Gravatar geht, eigene Tweets löschen oder andere Tweets favourisieren, antworten (<em>@</em>), dem Autor eine private Nachricht schicken (<em>d</em>) oder das eben gezwitscherte &#8220;<strong>Re-Twittern</strong>&#8220;.</p>
<p>Mit einem Klick auf den Name des Autor, lassen sich alle Nachrichten von diesem darstellen bzw. Filtern.</p>
<p><strong>Punkt 3</strong></p>
<p>Mit einem Klick auf die Mülltonne (<a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl_delete.gif"><img class="alignnone size-full wp-image-97" title="Thwirl: Verlauf löschen" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl_delete.gif" alt="Thwirl: Verlauf löschen" width="16" height="16" /></a>) könnt ihr den Verlauf von euren Nachrichten löschen. Keine Angst, auf Twitter selber wird aber nichts gelöscht! Daneben findet ihr eine kleine Statistik mit der Anzahl der bisherigen empfangenen Nachrichten. Danach kommt eine Filterfunktion (<a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl_filter.gif"><img class="alignnone size-full wp-image-98" title="Thwirl: Nachrichten filtern" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl_filter.gif" alt="Thwirl: Nachrichten filtern" width="16" height="16" /></a>), mit welcher ihr, ähnlich wie bei einer Suchfunktion, eure Twitter-Meldungen nach bestimmtem Wörtern Filtern könnt. Neben der Filterfunktion könnt ihr alle bisherigen Nachrichten als gelesen markieren (<a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl_markasread.gif"><img class="alignnone size-full wp-image-99" title="Thwirl: Nachrichten als gelesen markieren" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl_markasread.gif" alt="Thwirl: Nachrichten als gelesen markieren" width="16" height="16" /></a>). Für ungeduldige kann man sein Konto jederzeit nach neuen Tweets abrufen, indem man den Button daneben (<a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl_request.gif"><img class="alignnone size-full wp-image-100" title="Thwirl: Tweets neu abfragen" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl_request.gif" alt="Thwirl: Tweets neu abfragen" width="16" height="16" /></a>) betätigt.</p>
<p><strong>Punkt 4</strong></p>
<p>Der letzte Bereich dieser Oberfläche ist mehr eine Filterfunktion. Der Knopf mit der Sprechblase öffnet und schließt das Eingabefenster um eigene Tweets zu schreiben. Daneben, rot hervorgehoben (<em>für aktiv</em>), befindet sich die &#8220;Startposition&#8221;. In dieser seht ihr alle empfangen und geschriebenen Tweets. Von Links nach Rechts geht es dann weiter: alle Antworten anzeigen (<a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl_replies.gif"><img class="alignnone size-full wp-image-88" title="thwirl_replies" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl_replies.gif" alt="thwirl_replies" width="22" height="22" /></a>), alle private Nachrichten anzeigen (<a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl_directs.gif"><img class="alignnone size-full wp-image-89" title="thwirl_directs" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl_directs.gif" alt="thwirl_directs" width="22" height="22" /></a>), das Archiv durchsuchen (<a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl_archive.gif"><img class="alignnone size-full wp-image-90" title="thwirl_archive" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl_archive.gif" alt="thwirl_archive" width="22" height="22" /></a>), Favouriten filtern (<a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl_favourits.gif"><img class="alignnone size-full wp-image-91" title="thwirl_favourits" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl_favourits.gif" alt="thwirl_favourits" width="22" height="22" /></a>), Übersicht über alle Freunde/Follower + Verwaltung (<a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl_friends.gif"><img class="alignnone size-full wp-image-92" title="thwirl_friends" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl_friends.gif" alt="thwirl_friends" width="22" height="22" /></a>), alle Nachrichten von einem Profil durchstöbern (<a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl_lookup.gif"><img class="alignnone size-full wp-image-93" title="thwirl_lookup" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl_lookup.gif" alt="thwirl_lookup" width="22" height="22" /></a>) und nach neuen Freunden, über die Twitter-Suche oder dem Twitter-Scan, ausschau halten (<a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl_search.gif"><img class="alignnone size-full wp-image-94" title="thwirl_search" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/thwirl_search.gif" alt="thwirl_search" width="22" height="22" /></a>).</p>
<h2>Mein Fazit</h2>
<p>Wie ich schon oben erwähnt habe, finde ich es ziemlich nervig immer auf die Seite von Twitter zu gehen, um meine Tweets zu checken und Antworten zu Tweets bzw. neue Tweets zu schreiben. Von daher finde ich das Programm sehr interessant und werde es einem Langzeittest unterziehen.</p>
<p>Was eventuell auch noch interessant ist. Es verbraucht, laut Taskmanager, momentan um die 80.000K. Zum Vergleich. Photoshop verbraucht im Moment knapp 90.000K und der Leistungshungrige Firefox 200.000K.</p>
<p>Benutzt ihr auch inzwischen Twitter-Clients? Was sind eure Erfahrungen? Gibt es vielleicht sogar noch bessere alternativen?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.martin-hesse.info/allgemein/thwirl-angestet.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
