<?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>Final Network</title>
	<atom:link href="http://www.final-network.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.final-network.de</link>
	<description></description>
	<lastBuildDate>Mon, 16 Feb 2009 08:14:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Blogumstellung auf WordPress</title>
		<link>http://www.final-network.de/blogumstellung-auf-wordpress/</link>
		<comments>http://www.final-network.de/blogumstellung-auf-wordpress/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 21:46:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://www.final-network.de/?p=25</guid>
		<description><![CDATA[Oft habe ich über einen Blogwechsel nachgedacht und nun ist es soweit. Ab heute habe ich als Blogsystem WordPress im Einsatz. Da es nicht mein erstes Blog ist, habe ich sehr viele Erfahrungen mit b2evolution sammeln können. Es hat mich schon eine Weile gestört, dass es für b2evo nicht so viele Skins gibt. Was die [...]]]></description>
			<content:encoded><![CDATA[<p>Oft habe ich über einen Blogwechsel nachgedacht und nun ist es soweit. Ab heute habe ich als Blogsystem <a href="http://wordpress.org/">WordPress</a> im Einsatz. Da es nicht mein erstes Blog ist, habe ich sehr viele Erfahrungen mit <a href="http://b2evolution.net/">b2evolution</a> sammeln können.</p>
<p>Es hat mich schon eine Weile gestört, dass es für <a href="http://b2evolution.net/">b2evo</a> nicht so viele Skins gibt. Was die Plugins (die Technik der Einbindung) angeht ist <a href="http://b2evolution.net/">b2evo</a> sicherlich dem <a href="http://wordpress.org/">WordPress</a> etwas voraus, jedoch gibt es bei <a href="http://wordpress.org/">WordPress</a> sehr viel mehr Plugins.</p>
<p>Da <a href="http://wordpress.org/">WordPress</a> leider keine Multidomains mit einer DB Installation unterstützt, musste ich die Tabellen der Datenbank mehrmals installieren.</p>
<p>Da ich in meinem neuen Blog nicht so viele Inhalte habe, habe ich keine komplexen Skripte zum Portieren benutzt sondern habe alles schön per Hand gemacht.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.final-network.de/blogumstellung-auf-wordpress/feed/</wfw:commentRss>
		<slash:comments>70</slash:comments>
		</item>
		<item>
		<title>PHP Skripte als Win32 Anwendung</title>
		<link>http://www.final-network.de/php-skripte-als-win32-anwendung/</link>
		<comments>http://www.final-network.de/php-skripte-als-win32-anwendung/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 21:08:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.final-network.de/?p=18</guid>
		<description><![CDATA[Da ich zurzeit mehrere kleine Programme benötige und mein C/C++ etwas eingerostet ist habe ich nach einer anderen Lösung gesucht. Nach langem Suchen bin ich dann auf die Anwendung phpCompile gestoßen. Es handelt sich dabei wie der Name schon sagt um einen PHP Compiler. Es übersetzt PHP-Skripte in ausführbare Dateien übersetzt (EXE). Nach einem kleinen [...]]]></description>
			<content:encoded><![CDATA[<p>Da ich zurzeit mehrere kleine Programme benötige und mein C/C++ etwas eingerostet ist habe ich nach einer anderen Lösung gesucht. Nach langem Suchen bin ich dann auf die Anwendung <a href="http://interviolet.com">phpCompile</a> gestoßen. Es handelt sich dabei wie der Name schon sagt um einen PHP Compiler. Es übersetzt PHP-Skripte in ausführbare Dateien übersetzt (EXE).</p>
<p>Nach einem kleinen Test war ich von der Anwendung sehr begeistert. PHP5 und einige wichtige Module werden unterstützt. Nach dem Compilieren ist die Datei ca. 5MB groß und kann mit <a href="http://upx.sourceforge.net/">UPX</a> auf ca. 1,5MB komprimiert werden.</p>
<p>Um PHP Anwendungen im Fenstermodus zu erstellen, eignet sich die Erweiterung <a href="http://winbinder.org/">WinBinder</a>. Diese Erweiterung bietet sehr viele Kontrollelemente und liefert bereits sehr viele gute Beispiele.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.final-network.de/php-skripte-als-win32-anwendung/feed/</wfw:commentRss>
		<slash:comments>184</slash:comments>
		</item>
		<item>
		<title>lighttpd RewriteRule</title>
		<link>http://www.final-network.de/lighttpd-rewriterule/</link>
		<comments>http://www.final-network.de/lighttpd-rewriterule/#comments</comments>
		<pubDate>Sun, 30 Nov 2008 21:41:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Lighttpd]]></category>
		<category><![CDATA[Lua]]></category>

		<guid isPermaLink="false">http://www.final-network.de/?p=3</guid>
		<description><![CDATA[Da ich meine Seite von Apache auf lighttpd umgestellt habe, bin ich auf ein Problem  bei den RewriteRules gestoßen. Im Grunde ist das Problem ganz einfach und zwar kann das Rewrite Modul von lighttpd nicht prüfen ob eine Datei existiert. Durch einen Tipp von Daniel ist mir ein kleines Lua Script gelungen womit ich Prüfen [...]]]></description>
			<content:encoded><![CDATA[<p>Da ich meine Seite von Apache auf lighttpd umgestellt habe, bin ich auf ein Problem  bei den RewriteRules gestoßen. Im Grunde ist das Problem ganz einfach und zwar kann das Rewrite Modul von lighttpd nicht prüfen ob eine Datei existiert. Durch einen Tipp von <a href="http://daniel.hahler.de">Daniel</a> ist mir ein kleines Lua Script gelungen womit ich Prüfen kann ob eine Datei existiert.</p>
<p>RewriteRules unter Apache:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">RewriteEngine On<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule (.*) /index.php?p=$1 [L]</div></div>
<p>Damit es auch unter lighttpd richtig funktioniert, muss zunächst das Modul lighttpd-mod-magnet installiert und aktiviert werden.</p>
<p>Installieren unter Ubuntu:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-get install lighttpd-mod-magnet</div></div>
<p>Lua Script speichern nach /etc/lighttpd/rewrite.lua</p>
<div class="codecolorer-container lua default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="lua codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #aa9900; font-weight: bold;">function</span> <span style="color: #0000aa;">string</span><span style="color: #66cc66;">:</span>split<span style="color: #66cc66;">&#40;</span>delimiter<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #aa9900; font-weight: bold;">local</span> result <span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#123;</span> <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #aa9900; font-weight: bold;">local</span> from &nbsp;<span style="color: #66cc66;">=</span> <span style="color: #cc66cc;">1</span><br />
<span style="color: #aa9900; font-weight: bold;">local</span> delim_from<span style="color: #66cc66;">,</span> delim_to <span style="color: #66cc66;">=</span> <span style="color: #0000aa;">string.find</span><span style="color: #66cc66;">&#40;</span> self<span style="color: #66cc66;">,</span> delimiter<span style="color: #66cc66;">,</span> from &nbsp;<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #aa9900; font-weight: bold;">while</span> delim_from <span style="color: #aa9900; font-weight: bold;">do</span><br />
<span style="color: #0000aa;">table.insert</span><span style="color: #66cc66;">&#40;</span> result<span style="color: #66cc66;">,</span> <span style="color: #0000aa;">string.sub</span><span style="color: #66cc66;">&#40;</span> self<span style="color: #66cc66;">,</span> from <span style="color: #66cc66;">,</span> delim_from<span style="color: #66cc66;">-</span><span style="color: #cc66cc;">1</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span><br />
from &nbsp;<span style="color: #66cc66;">=</span> delim_to <span style="color: #66cc66;">+</span> <span style="color: #cc66cc;">1</span><br />
delim_from<span style="color: #66cc66;">,</span> delim_to <span style="color: #66cc66;">=</span> <span style="color: #0000aa;">string.find</span><span style="color: #66cc66;">&#40;</span> self<span style="color: #66cc66;">,</span> delimiter<span style="color: #66cc66;">,</span> from &nbsp;<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #aa9900; font-weight: bold;">end</span><br />
<span style="color: #0000aa;">table.insert</span><span style="color: #66cc66;">&#40;</span> result<span style="color: #66cc66;">,</span> <span style="color: #0000aa;">string.sub</span><span style="color: #66cc66;">&#40;</span> self<span style="color: #66cc66;">,</span> from &nbsp;<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span><br />
<span style="color: #aa9900; font-weight: bold;">return</span> result<br />
<span style="color: #aa9900; font-weight: bold;">end</span><br />
<span style="color: #aa9900; font-weight: bold;">if</span> <span style="color: #66cc66;">&#40;</span> <span style="color: #aa9900; font-weight: bold;">not</span> lighty<span style="color: #66cc66;">.</span>stat<span style="color: #66cc66;">&#40;</span> lighty<span style="color: #66cc66;">.</span>env<span style="color: #66cc66;">&#91;</span><span style="color: #ff6666;">'physical.path'</span><span style="color: #66cc66;">&#93;</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #aa9900; font-weight: bold;">then</span><br />
<span style="color: #aa9900; font-weight: bold;">local</span> index_file <span style="color: #66cc66;">=</span> <span style="color: #ff6666;">&quot;/index.php&quot;</span><br />
<span style="color: #aa9900; font-weight: bold;">local</span> last_found <span style="color: #66cc66;">=</span> <span style="color: #ff6666;">&quot;&quot;</span><br />
<span style="color: #aa9900; font-weight: bold;">local</span> path <span style="color: #66cc66;">=</span> <span style="color: #ff6666;">&quot;&quot;</span><br />
<br />
<span style="color: #aa9900; font-weight: bold;">for</span> key<span style="color: #66cc66;">,</span>col <span style="color: #aa9900; font-weight: bold;">in</span> <span style="color: #0000aa;">ipairs</span><span style="color: #66cc66;">&#40;</span> <span style="color: #66cc66;">&#40;</span> lighty<span style="color: #66cc66;">.</span>env<span style="color: #66cc66;">&#91;</span><span style="color: #ff6666;">'physical.path'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">:</span>sub<span style="color: #66cc66;">&#40;</span> <span style="color: #cc66cc;">2</span> <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">:</span>split<span style="color: #66cc66;">&#40;</span> <span style="color: #ff6666;">&quot;/&quot;</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #aa9900; font-weight: bold;">do</span><br />
path <span style="color: #66cc66;">=</span> path <span style="color: #66cc66;">..</span> <span style="color: #ff6666;">&quot;/&quot;</span> <span style="color: #66cc66;">..</span> col<br />
<span style="color: #aa9900; font-weight: bold;">if</span><span style="color: #66cc66;">&#40;</span> lighty<span style="color: #66cc66;">.</span>stat<span style="color: #66cc66;">&#40;</span> path <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #aa9900; font-weight: bold;">then</span><br />
last_found <span style="color: #66cc66;">=</span> path<br />
<span style="color: #aa9900; font-weight: bold;">end</span><br />
<span style="color: #aa9900; font-weight: bold;">end</span><br />
<br />
<span style="color: #aa9900; font-weight: bold;">if</span><span style="color: #66cc66;">&#40;</span> last_found <span style="color: #66cc66;">==</span> lighty<span style="color: #66cc66;">.</span>env<span style="color: #66cc66;">&#91;</span><span style="color: #ff6666;">&quot;physical.doc-root&quot;</span><span style="color: #66cc66;">&#93;</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #aa9900; font-weight: bold;">then</span><br />
lighty<span style="color: #66cc66;">.</span>env<span style="color: #66cc66;">&#91;</span><span style="color: #ff6666;">&quot;uri.path&quot;</span><span style="color: #66cc66;">&#93;</span> <span style="color: #66cc66;">=</span> index_file<br />
<span style="color: #aa9900; font-weight: bold;">end</span><br />
<br />
lighty<span style="color: #66cc66;">.</span>env<span style="color: #66cc66;">&#91;</span><span style="color: #ff6666;">&quot;physical.rel-path&quot;</span><span style="color: #66cc66;">&#93;</span> <span style="color: #66cc66;">=</span> lighty<span style="color: #66cc66;">.</span>env<span style="color: #66cc66;">&#91;</span><span style="color: #ff6666;">&quot;uri.path&quot;</span><span style="color: #66cc66;">&#93;</span><br />
lighty<span style="color: #66cc66;">.</span>env<span style="color: #66cc66;">&#91;</span><span style="color: #ff6666;">&quot;physical.path&quot;</span><span style="color: #66cc66;">&#93;</span> <span style="color: #66cc66;">=</span> lighty<span style="color: #66cc66;">.</span>env<span style="color: #66cc66;">&#91;</span><span style="color: #ff6666;">&quot;physical.doc-root&quot;</span><span style="color: #66cc66;">&#93;</span> <span style="color: #66cc66;">..</span> lighty<span style="color: #66cc66;">.</span>env<span style="color: #66cc66;">&#91;</span><span style="color: #ff6666;">&quot;physical.rel-path&quot;</span><span style="color: #66cc66;">&#93;</span><br />
<span style="color: #aa9900; font-weight: bold;">end</span></div></div>
<p>Nun muss das Script nur noch in dem V-Host eingebunden werden:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$HTTP[&quot;host&quot;] =~ &quot;.*&quot; {<br />
...<br />
magnet.attract-physical-path-to = ( '/etc/lighttpd/rewrite.lua' )<br />
...<br />
}</div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.final-network.de/lighttpd-rewriterule/feed/</wfw:commentRss>
		<slash:comments>138</slash:comments>
		</item>
	</channel>
</rss>

