<?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>WEBPIRATEN &#187; Server</title>
	<atom:link href="http://webpiraten.de/index.php/category/server/feed/" rel="self" type="application/rss+xml" />
	<link>http://webpiraten.de</link>
	<description>TECHNOLOGIE-BLOG</description>
	<lastBuildDate>Sun, 20 Jun 2010 19:00:58 +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>GIT für SVN Umsteiger</title>
		<link>http://webpiraten.de/index.php/2010/05/git-fur-svn-umsteiger/</link>
		<comments>http://webpiraten.de/index.php/2010/05/git-fur-svn-umsteiger/#comments</comments>
		<pubDate>Fri, 14 May 2010 12:27:14 +0000</pubDate>
		<dc:creator>sägefisch</dc:creator>
				<category><![CDATA[Deployment]]></category>
		<category><![CDATA[GIT]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[Versionierung]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[repository]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[version]]></category>

		<guid isPermaLink="false">http://webpiraten.de/?p=257</guid>
		<description><![CDATA[Unter folgendem Link findet Ihr die GIT Quickreferenz für SVN Umsteiger. http://git-scm.com/course/svn.html]]></description>
			<content:encoded><![CDATA[<p>Unter folgendem Link findet Ihr die GIT Quickreferenz für SVN Umsteiger.</p>
<p><a href="http://git-scm.com/course/svn.html" target="_blank">http://git-scm.com/course/svn.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://webpiraten.de/index.php/2010/05/git-fur-svn-umsteiger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SVN WorkingCopy Version Format ändern</title>
		<link>http://webpiraten.de/index.php/2010/05/svn-workingcopy-version-format-aendern/</link>
		<comments>http://webpiraten.de/index.php/2010/05/svn-workingcopy-version-format-aendern/#comments</comments>
		<pubDate>Mon, 03 May 2010 13:14:34 +0000</pubDate>
		<dc:creator>sägefisch</dc:creator>
				<category><![CDATA[Deployment]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[Versionierung]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[version]]></category>
		<category><![CDATA[working copy]]></category>

		<guid isPermaLink="false">http://webpiraten.de/?p=236</guid>
		<description><![CDATA[In verteilten Systemen kommt es des öfteren vor, das unterschiedliche SVN Versionen zum Einsatz kommen. Wenn euer SVN diese Meldung ausgibt: svn: This client is too old to work with working copy 'xyz'. You need to get a newer Subversion client, or to downgrade this working copy. See http://subversion.tigris.org/faq.html#working-copy-format-change for details. kann das Python Script [...]]]></description>
			<content:encoded><![CDATA[<p>In verteilten Systemen kommt es des öfteren vor, das unterschiedliche SVN Versionen zum Einsatz kommen.</p>
<p>Wenn euer SVN diese Meldung ausgibt:</p>
<pre class="brush: bash;">
svn: This client is too old to work with working copy 'xyz'.  You need to get a newer Subversion client, or to downgrade this working copy. See http://subversion.tigris.org/faq.html#working-copy-format-change for details.
</pre>
<p>kann das Python Script <a href='http://webpiraten.de/wp-content/uploads/2010/05/change-svn-wc-format.zip' target='_blank'>change-svn-wc-format</a> eine SVN WorkingCopy in ein bestimmtes anderes SVN Versionsformat wechseln.</p>
]]></content:encoded>
			<wfw:commentRss>http://webpiraten.de/index.php/2010/05/svn-workingcopy-version-format-aendern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ordner mit gzip packen und entpacken.</title>
		<link>http://webpiraten.de/index.php/2010/03/ordner-mit-gzip-packen-und-entpacken/</link>
		<comments>http://webpiraten.de/index.php/2010/03/ordner-mit-gzip-packen-und-entpacken/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 09:11:34 +0000</pubDate>
		<dc:creator>sägefisch</dc:creator>
				<category><![CDATA[Deployment]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[dir]]></category>
		<category><![CDATA[entpacken]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[ordner]]></category>
		<category><![CDATA[packen]]></category>
		<category><![CDATA[tar]]></category>

		<guid isPermaLink="false">http://webpiraten.de/?p=233</guid>
		<description><![CDATA[Da GZIP selbst keine ganzen Ordner packen kann, kann man TAR das gepackte Archiv erzeugen lassen. user@server: tar cvzf ordner.tar.gz ordnername user@server: tar zxvf ordner.tar.gz]]></description>
			<content:encoded><![CDATA[<p>Da GZIP selbst keine ganzen Ordner packen kann, kann man TAR das gepackte Archiv erzeugen lassen.</p>
<pre class="brush: bash;">
user@server: tar cvzf ordner.tar.gz ordnername
user@server: tar zxvf ordner.tar.gz
</pre>
]]></content:encoded>
			<wfw:commentRss>http://webpiraten.de/index.php/2010/03/ordner-mit-gzip-packen-und-entpacken/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shell Scripting Guide</title>
		<link>http://webpiraten.de/index.php/2009/12/shell-scripting-guide/</link>
		<comments>http://webpiraten.de/index.php/2009/12/shell-scripting-guide/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 16:04:51 +0000</pubDate>
		<dc:creator>sägefisch</dc:creator>
				<category><![CDATA[Deployment]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[bin]]></category>
		<category><![CDATA[freeos]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://webpiraten.de/?p=221</guid>
		<description><![CDATA[Hier findet Ihr den Shell Scripting Guide: freeos.com/guides/lsst/ Dann kann man beispielsweise so kleine Helferlein zum Löschen von Logs und Caches wie diesen hier basteln: #!/bin/bash cd `dirname $0` # go to scripts dir cd .. # step ahead arr[0]='Application1/app/cache/*' arr[1]='Application1/var/cache/*' arr[2]='Application2/application/cache/*' arr[3]='Application2/application/logs/*' arr[4]='Application2/pub/tmp/*' arr[5]='Application3/application/cache/*' arr[6]='Application3/application/logs/*' arr[7]='Application3/pub/tmp/*' i=0 while [ $i -lt ${#arr[@]} ] do [...]]]></description>
			<content:encoded><![CDATA[<p>Hier findet Ihr den Shell Scripting Guide:</p>
<p><a href="http://www.freeos.com/guides/lsst/" target="_blank">freeos.com/guides/lsst/</a></p>
<p>Dann kann man beispielsweise so kleine Helferlein zum Löschen von Logs und Caches wie diesen hier basteln:</p>
<pre class="brush: bash;">
#!/bin/bash
cd `dirname $0` # go to scripts dir
cd .. # step ahead
arr[0]='Application1/app/cache/*'
arr[1]='Application1/var/cache/*'
arr[2]='Application2/application/cache/*'
arr[3]='Application2/application/logs/*'
arr[4]='Application2/pub/tmp/*'
arr[5]='Application3/application/cache/*'
arr[6]='Application3/application/logs/*'
arr[7]='Application3/pub/tmp/*'

i=0
while [ $i -lt ${#arr[@]} ]
do

rm -rf ${arr[$i]}
echo &quot;${arr[$i]} deleted&quot;

(( i=$i+1 ))
done
</pre>
]]></content:encoded>
			<wfw:commentRss>http://webpiraten.de/index.php/2009/12/shell-scripting-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debugging mit XDebug und KCachegrind</title>
		<link>http://webpiraten.de/index.php/2009/11/debugging-mit-xdebug-und-kcachegrin/</link>
		<comments>http://webpiraten.de/index.php/2009/11/debugging-mit-xdebug-und-kcachegrin/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 17:42:52 +0000</pubDate>
		<dc:creator>sägefisch</dc:creator>
				<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHPUnit]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[XDebug]]></category>
		<category><![CDATA[code coverage]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[kcachegrind]]></category>
		<category><![CDATA[profiling]]></category>
		<category><![CDATA[stacktrace]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[var_dump]]></category>

		<guid isPermaLink="false">http://webpiraten.de/?p=204</guid>
		<description><![CDATA[XDebug ist das sehr beliebte und allseits bewährte Tool, das nicht nur Stacktrace und var_dumps ausgeben kann, sondern ebenso für CodeCoverage, echtes Debuggen, Profiling und Testen mit PHPUnit gedacht ist. XDebug kann Profiler Dateien erzeugen, die man mit KCacheGrind perfekt auswerten kann. So bleibt kein Flaschenhals in der Applikation unbemerkt. xdebug.org kcachegrind.sourceforge.net]]></description>
			<content:encoded><![CDATA[<p>XDebug ist das sehr beliebte und allseits bewährte Tool, das nicht nur Stacktrace und var_dumps ausgeben kann, sondern ebenso für CodeCoverage, echtes Debuggen, Profiling und Testen mit PHPUnit gedacht ist.</p>
<p>XDebug kann Profiler Dateien erzeugen, die man mit KCacheGrind perfekt auswerten kann. So bleibt kein Flaschenhals in der Applikation unbemerkt.</p>
<p><a href="http://xdebug.org" target="_blank">xdebug.org</a><br />
<a href="http://kcachegrind.sourceforge.net">kcachegrind.sourceforge.net</a></p>
]]></content:encoded>
			<wfw:commentRss>http://webpiraten.de/index.php/2009/11/debugging-mit-xdebug-und-kcachegrin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nachfolgende Slashes mit mod_rewrite entfernen?</title>
		<link>http://webpiraten.de/index.php/2009/11/nachfolgende-slashes-mit-mod-rewrite-entfernen/</link>
		<comments>http://webpiraten.de/index.php/2009/11/nachfolgende-slashes-mit-mod-rewrite-entfernen/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 22:04:47 +0000</pubDate>
		<dc:creator>endorfin</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Ruby On Rails]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[mod rewrite]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rewrite]]></category>
		<category><![CDATA[ror]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[rule]]></category>
		<category><![CDATA[slash]]></category>
		<category><![CDATA[trailing]]></category>

		<guid isPermaLink="false">http://webpiraten.de/?p=181</guid>
		<description><![CDATA[Mit diesem kleine Eintrag werden URLs mit einem Slash am Ende auf die gleiche URL ohne Slash am Ende geleitet. In meiner Rails Anwendung verursachten URLs mit einem Slash am Ende einen 403 &#8211; Forbidden. RewriteEngine On RewriteRule ^(.+)/$  $1 [R=301,L]]]></description>
			<content:encoded><![CDATA[<p>Mit diesem kleine Eintrag werden URLs mit einem Slash am Ende auf die gleiche URL ohne Slash am Ende geleitet. In meiner Rails Anwendung verursachten URLs mit einem Slash am Ende einen 403 &#8211; Forbidden.</p>
<pre class="brush: bash;">

RewriteEngine On
RewriteRule ^(.+)/$  $1 [R=301,L]
</pre>
]]></content:encoded>
			<wfw:commentRss>http://webpiraten.de/index.php/2009/11/nachfolgende-slashes-mit-mod-rewrite-entfernen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.svn Verzeichnisse rekursiv aus Ordnern löschen</title>
		<link>http://webpiraten.de/index.php/2009/10/svn-verzeichnisse-rekursiv-aus-ordnern-loeschen/</link>
		<comments>http://webpiraten.de/index.php/2009/10/svn-verzeichnisse-rekursiv-aus-ordnern-loeschen/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 11:21:52 +0000</pubDate>
		<dc:creator>sägefisch</dc:creator>
				<category><![CDATA[Deployment]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[Versionierung]]></category>
		<category><![CDATA[find]]></category>
		<category><![CDATA[löschen]]></category>
		<category><![CDATA[pipe]]></category>
		<category><![CDATA[rekursiv]]></category>
		<category><![CDATA[rf]]></category>
		<category><![CDATA[rm]]></category>
		<category><![CDATA[verzeichnis]]></category>
		<category><![CDATA[xargs]]></category>

		<guid isPermaLink="false">http://webpiraten.de/?p=135</guid>
		<description><![CDATA[Folgender Kommandozeilen Befehl löscht alle .svn Verzeichnisse in einem Ordner. Im Detail sucht das Kommando find im aktuellen Ordner (.) rekursiv nach Verzeichnissen (-type d) mit dem Namen .svn (-name .svn) und piped (&#124;) diese Liste nach xargs, welches dann an erster Stelle (-0) der Liste mit der Löschoperation (rm -rf) beginnt. find . -type [...]]]></description>
			<content:encoded><![CDATA[<p>Folgender Kommandozeilen Befehl löscht alle .svn Verzeichnisse in einem Ordner.</p>
<p>Im Detail sucht das Kommando <strong>find</strong><br />
im aktuellen Ordner (<strong>.</strong>) rekursiv<br />
nach Verzeichnissen (<strong>-type d</strong>)<br />
mit dem Namen .svn (<strong>-name .svn</strong>)<br />
und piped (<strong>|</strong>) diese Liste<br />
nach <strong>xargs</strong>,<br />
welches dann an erster Stelle (<strong>-0</strong>) der Liste<br />
mit der Löschoperation (<strong>rm -rf</strong>) beginnt.</p>
<pre class="brush: bash;">

find . -type d -name .svn -print0 | xargs -0 rm -rf
</pre>
]]></content:encoded>
			<wfw:commentRss>http://webpiraten.de/index.php/2009/10/svn-verzeichnisse-rekursiv-aus-ordnern-loeschen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTTP Authentifizierung mit Lighttpd</title>
		<link>http://webpiraten.de/index.php/2009/10/http-authentifizierung-mit-lighttpd/</link>
		<comments>http://webpiraten.de/index.php/2009/10/http-authentifizierung-mit-lighttpd/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 21:19:06 +0000</pubDate>
		<dc:creator>sägefisch</dc:creator>
				<category><![CDATA[Lighttpd]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[authentifizierung]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[lighty]]></category>
		<category><![CDATA[passwort]]></category>
		<category><![CDATA[passwortschutz]]></category>
		<category><![CDATA[verzeichnis]]></category>
		<category><![CDATA[vhost]]></category>

		<guid isPermaLink="false">http://webpiraten.de/?p=122</guid>
		<description><![CDATA[Um im schlanken Webserver Lighty eine HTTP Authentifizierung für bestimmte Verzeichnisse zu erzeugen, ist es notwendig, in der /etc/lighttpd/lighttpd.conf das Server-Modul mod_access und mod_auth zu aktivieren. server.modules = ( &#34;mod_access&#34;, &#34;mod_auth&#34;, &#34;mod_alias&#34;, &#34;mod_accesslog&#34;, &#34;mod_compress&#34;, &#34;mod_cgi&#34;, &#34;mod_fastcgi&#34;, &#34;mod_rewrite&#34;, &#34;mod_magnet&#34;, &#34;mod_redirect&#34;, &#34;mod_status&#34;, ) Um ein Verzeichnis unterhalb eines bestehenden Webroots nun mit einer Authentifizierung zu schützen, tragen [...]]]></description>
			<content:encoded><![CDATA[<p>Um im schlanken Webserver Lighty eine HTTP Authentifizierung für bestimmte Verzeichnisse zu erzeugen, ist es notwendig, in der <strong>/etc/lighttpd/lighttpd.conf</strong> das Server-Modul <strong>mod_access</strong> und <strong>mod_auth</strong> zu aktivieren.</p>
<pre class="brush: bash;">

server.modules = (
                    &quot;mod_access&quot;,
                    &quot;mod_auth&quot;,
                    &quot;mod_alias&quot;,
                    &quot;mod_accesslog&quot;,
                    &quot;mod_compress&quot;,
                    &quot;mod_cgi&quot;,
                    &quot;mod_fastcgi&quot;,
                    &quot;mod_rewrite&quot;,
                    &quot;mod_magnet&quot;,
                    &quot;mod_redirect&quot;,
                    &quot;mod_status&quot;,
                    )
</pre>
<p>Um ein Verzeichnis unterhalb eines bestehenden Webroots nun mit einer Authentifizierung zu schützen, tragen wir das in der <strong>/etc/lighttpd/vhosts.conf</strong> ein.</p>
<pre class="brush: bash;">

$HTTP[&quot;host&quot;] =~ &quot;(^|\.)domain\.tld$&quot; {
        server.document-root = &quot;/home/user/pages/&quot;
        auth.backend = &quot;htpasswd&quot;
        auth.backend.htpasswd.userfile = &quot;/home/user/passwd.txt&quot;
        auth.require = (&quot;/&quot; =&gt; (
                                 &quot;method&quot; =&gt; &quot;basic&quot;,
                                 &quot;realm&quot; =&gt; &quot;admin&quot;,
                                 &quot;require&quot; =&gt; &quot;valid-user&quot;
                                 )
                         )
}
</pre>
<p>Zu guter Letzt benötigen wir noch die <strong>/home/user/passwd.txt</strong> die die betreffenden Authentifizierungsinfos bereit hält.</p>
<pre class="brush: bash;">

user:basic_encoded_password
</pre>
<p>Fortan ist der Ordner <strong>/home/user/pages/</strong> passwortgeschützt.<br />
Möchte man einen Unterordner passwortschützen, trägt man diesen statt des Slashes ein:</p>
<pre class="brush: bash;">

auth.require = (&quot;/subdir/&quot; =&gt; (
                                  &quot;method&quot;  =&gt; &quot;basic&quot;,
                                  &quot;realm&quot;   =&gt; &quot;admin&quot;,
                                  &quot;require&quot; =&gt; &quot;valid-user&quot;
                                  )
            )
</pre>
]]></content:encoded>
			<wfw:commentRss>http://webpiraten.de/index.php/2009/10/http-authentifizierung-mit-lighttpd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agavi auf XAMPP und Windows</title>
		<link>http://webpiraten.de/index.php/2009/10/agavi-auf-xampp-und-windows/</link>
		<comments>http://webpiraten.de/index.php/2009/10/agavi-auf-xampp-und-windows/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 15:29:09 +0000</pubDate>
		<dc:creator>sägefisch</dc:creator>
				<category><![CDATA[Agavi]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[agavi]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[pear]]></category>
		<category><![CDATA[phing]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://webpiraten.de/?p=68</guid>
		<description><![CDATA[Nachdem ich das offizielle Agavi DOC durchforstet habe und keine Lösung für meine Testumgebung fand, stieß ich auf diesen Link hier: simonholywell.com/article/installing-agavi-on-xampp-windows Herr Holywell selbst hat eine prima Einführung in die Installation von Agavi auf XAMPP und Windows geliefert. Hier der Post im Original: Having recently heard of the Agavi project from a web framework [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem ich das offizielle Agavi DOC durchforstet habe und keine Lösung für meine Testumgebung fand, stieß ich auf diesen Link hier:</p>
<p><a href="http://www.simonholywell.com/article/installing-agavi-on-xampp-windows.html">simonholywell.com/article/installing-agavi-on-xampp-windows</a></p>
<p>Herr Holywell selbst hat eine prima Einführung in die Installation von Agavi auf XAMPP und Windows geliefert.</p>
<p><strong>Hier der Post im Original:</strong></p>
<p>Having recently heard of the Agavi project from a web framework showdown at a PHP conference in the UK I have decided to trial it. My setup is a WinXP computer with a default install of the latest XAMPP which has thrown up some issues with installing and building Agavi. Please see my hints below to overcome these issues.</p>
<p>   1. Open a command prompt (type cmd in the run console)<br />
   2. Navigate to your XAMMP PHP directory. Mine is C:\xampp-test\php<br />
   3. Execute pear.bat channel-discover pear.agavi.org<br />
   4. Execute pear.bat install agavi/agavi</p>
<p>Agavi is now installed! Now we just need a new default project to work from.</p>
<p>Agavi needs to be told where the phing batch file is stored.</p>
<p>   1. Edit the agavi.bat file in the XAMPP php directory. Mine is C:\xampp-test\php\agavi.bat<br />
   2. Change set PHING_COMMAND=phing to contain the full absolute path to phing.bat which is in the XAMPP php folder. Mine looks like this: set PHING_COMMAND=C:\xampp-test\php\phing.bat</p>
<p>Begin setting up your project directory.</p>
<p>   1. Create a new directory in your XAMPP directory. Mine is C:xampp-testhtdocssimonholywell.com<br />
   2. Create an empty text file called build.properties in the directory (this banishes a build error where phing fails if it cannot find the file)<br />
   3. Open a command prompt and navigate to the new directory<br />
   4. Execute agavi.bat project The agavi.bat file is stored in the XAMPP php folder. My command looked like this: C:\xampp-test\php\agavi.bat project<br />
   5. Follow the prompts the installer gives you (hitting enter will supply the installer with the [default] value)</p>
<p>Agavi should now be setup for your project. View it in your browser to verify.</p>
]]></content:encoded>
			<wfw:commentRss>http://webpiraten.de/index.php/2009/10/agavi-auf-xampp-und-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
