<?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>Perfect Knowhow&#187; PHP</title>
	<atom:link href="http://www.perfect-knowhow.de/blog/archives/tag/php/feed" rel="self" type="application/rss+xml" />
	<link>http://www.perfect-knowhow.de/blog</link>
	<description>Findings of an inquisitive mind</description>
	<lastBuildDate>Wed, 04 Jan 2012 18:37:21 +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>Plesk: Domainspezifische PHP.ini Einstellungen</title>
		<link>http://www.perfect-knowhow.de/blog/archives/plesk-domainspezifische-php-ini-einstellungen</link>
		<comments>http://www.perfect-knowhow.de/blog/archives/plesk-domainspezifische-php-ini-einstellungen#comments</comments>
		<pubDate>Mon, 24 Oct 2011 20:26:04 +0000</pubDate>
		<dc:creator>Manfred</dc:creator>
				<category><![CDATA[Contao]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.perfect-knowhow.de/blog/?p=1667</guid>
		<description><![CDATA[Unter Plesk kann z.B. der Parameter max_upload_filesize  domainspezifisch  in der php.ini eingestellt werden.]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><a class="thickbox" href="http://www.perfect-knowhow.de/blog/wp-content/uploads/images/Internet/contao-trans.png"><img style="margin: 0px 30px 30px 20px;" src="http://www.perfect-knowhow.de/blog/wp-content/uploads/images/Internet/contao-trans.Thumb.png" alt="TYPOlight Contao" width="197" height="65" align="left" hspace="20" /></a>Auf der Contao-Homepage kann man das PHP-Skript<a title="Contao Check PHP Skript" href="http://www.contao.org/den-live-server-konfigurieren.html#contao-check" target="_blank"> contao-check.php</a> herunterladen, welches neben der Prüfung der Datei- und Verzeichnisrechte auch die Erfüllung der Systemvoraussetzungen prüft.</p>
<p><strong>PHP-Konfiguration<br />
</strong></p>
<p>Nicht immer entsprechen die standardmäßig vorgegebenen PHP-Parameter den von Contao empfohlenen Werten.  Bei meinem augenblicklichen Hauptprovider (Hosteurope) sieht die Sache schon recht gut aus.</p>
<p>Die PHP-Grundeinstellung lautet auf <span style="color: #0000ff;">safe_mode = off</span> und <span style="color: #0000ff;">register_globals = off</span> , so dass hier schon einmal gewisse Sicherheitslöcher gestopft sind.</p>
<p>Gegebenenfalls wünschenswert und erwägenswert wäre (laut Screenshot unten) eine Vergrößerung der Dateigröße für hochzuladende Dateien.</p>
<p><a href="http://www.perfect-knowhow.de/blog/wp-content/uploads/php-upload-max-filesize.png"><img class="aligncenter size-full wp-image-1729" title="php-upload-max-filesize" src="http://www.perfect-knowhow.de/blog/wp-content/uploads/php-upload-max-filesize.png" alt="PHP upload max filesize" width="515" height="243" /></a></p>
<p>Wenn auf dem Server das Administrationsprogramm Plesk installiert ist wie auf den meisten von Hostern angebotenen Servern, dann kann man pro Domain individuelle PHP.ini Einstellungen hinterlegen.</p>
<p>Dazu muss man</p>
<ol>
<li>unter Plesk FAST_CGI aktivieren</li>
<li>und einen Eintrag für den Parameter <strong>upload_max_filesize</strong> in der Datei <span style="color: #0000ff;">php.ini</span> im Verzeichnis <span style="color: #0000ff;">/var/www/vhosts/domainname.de/etc/</span></li>
</ol>
<p>vornehmen.</p>
<p>&nbsp;</p>
<p><strong>Beispiel</strong><br />
Syntax der erforderlichen Eintragszeile in <span style="color: #0000ff;">php.ini</span>:</p>
<pre class="brush:java">[PHP]
open_basedir = /var/www/vhosts/IhreDomain.de/httpdocs:/tmp
safe_mode = Off
upload_max_filesize = 8M</pre>
<p><strong><br />
Weitere Blogbeiträge zu dieser Thematik</strong></p>
<p>Perfect-Knowhow: <a title="FAST CGI aktivieren unter Plesk" href="http://www.perfect-knowhow.de/blog/archives/host-europe-file-permission">File permission</a> (Aktivierung von FAST_CGI unter Plesk)</p>
<p>&nbsp;<br />
&nbsp;</p>
<table style="width: 470px;" border="0" cellspacing="1" cellpadding="1" align="center">
<caption style="text-align: right; font-size: 9px;">Anzeige </caption>
<tbody>
<tr>
<td><a href="http://www1.belboon.de/adtracking/02f89208662c0131190031dc.html" target="_blank"><img style="border: 0px solid; width: 468px; height: 60px;" src="http://www1.belboon.de/adtracking/02f89208662c0131190031dc.img" alt="E-Shops von Host Europe" /></a></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=Plesk%3A+Domainspezifische+PHP.ini+Einstellungen&amp;link=http://www.perfect-knowhow.de/blog/archives/plesk-domainspezifische-php-ini-einstellungen&amp;notes=Unter%20Plesk%20kann%20z.B.%20der%20Parameter%20max_upload_filesize%20%20domainspezifisch%20%20in%20der%20php.ini%20eingestellt%20werden.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://www.shareaholic.com/api/share/?title=Plesk%3A+Domainspezifische+PHP.ini+Einstellungen&amp;link=http://www.perfect-knowhow.de/blog/archives/plesk-domainspezifische-php-ini-einstellungen&amp;notes=Unter%20Plesk%20kann%20z.B.%20der%20Parameter%20max_upload_filesize%20%20domainspezifisch%20%20in%20der%20php.ini%20eingestellt%20werden.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=3&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Plesk%3A+Domainspezifische+PHP.ini+Einstellungen&amp;link=http://www.perfect-knowhow.de/blog/archives/plesk-domainspezifische-php-ini-einstellungen&amp;notes=Unter%20Plesk%20kann%20z.B.%20der%20Parameter%20max_upload_filesize%20%20domainspezifisch%20%20in%20der%20php.ini%20eingestellt%20werden.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=Plesk%3A+Domainspezifische+PHP.ini+Einstellungen&amp;link=http://www.perfect-knowhow.de/blog/archives/plesk-domainspezifische-php-ini-einstellungen&amp;notes=Unter%20Plesk%20kann%20z.B.%20der%20Parameter%20max_upload_filesize%20%20domainspezifisch%20%20in%20der%20php.ini%20eingestellt%20werden.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.shareaholic.com/api/share/?title=Plesk%3A+Domainspezifische+PHP.ini+Einstellungen&amp;link=http://www.perfect-knowhow.de/blog/archives/plesk-domainspezifische-php-ini-einstellungen&amp;notes=Unter%20Plesk%20kann%20z.B.%20der%20Parameter%20max_upload_filesize%20%20domainspezifisch%20%20in%20der%20php.ini%20eingestellt%20werden.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=298&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=Plesk%3A+Domainspezifische+PHP.ini+Einstellungen&amp;link=http://www.perfect-knowhow.de/blog/archives/plesk-domainspezifische-php-ini-einstellungen&amp;notes=Unter%20Plesk%20kann%20z.B.%20der%20Parameter%20max_upload_filesize%20%20domainspezifisch%20%20in%20der%20php.ini%20eingestellt%20werden.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://www.shareaholic.com/api/share/?title=Plesk%3A+Domainspezifische+PHP.ini+Einstellungen&amp;link=http://www.perfect-knowhow.de/blog/archives/plesk-domainspezifische-php-ini-einstellungen&amp;notes=Unter%20Plesk%20kann%20z.B.%20der%20Parameter%20max_upload_filesize%20%20domainspezifisch%20%20in%20der%20php.ini%20eingestellt%20werden.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=10&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Plesk%3A+Domainspezifische+PHP.ini+Einstellungen&amp;link=http://www.perfect-knowhow.de/blog/archives/plesk-domainspezifische-php-ini-einstellungen&amp;notes=Unter%20Plesk%20kann%20z.B.%20der%20Parameter%20max_upload_filesize%20%20domainspezifisch%20%20in%20der%20php.ini%20eingestellt%20werden.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.perfect-knowhow.de/blog/archives/plesk-domainspezifische-php-ini-einstellungen/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Server auf Plesk 9.5.4 updaten</title>
		<link>http://www.perfect-knowhow.de/blog/archives/windows-server-plesk-9-5-4-updaten</link>
		<comments>http://www.perfect-knowhow.de/blog/archives/windows-server-plesk-9-5-4-updaten#comments</comments>
		<pubDate>Sun, 23 Jan 2011 10:11:07 +0000</pubDate>
		<dc:creator>Manfred</dc:creator>
				<category><![CDATA[Moodle]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.perfect-knowhow.de/blog/?p=1148</guid>
		<description><![CDATA[Einfache Installationsanleitung mit der mir problemlos das Plesk-Update auf die Version 9.5.4 gelang]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.perfect-knowhow.de/blog/archives/windows-server-plesk-9-5-4-updaten/plesk-update-php-954" rel="attachment wp-att-1147"><img alt="Plesk auf 9.5.4 updaten" class="alignleft size-medium wp-image-1147" src="http://www.perfect-knowhow.de/blog/wp-content/uploads/Plesk-Update-PHP-954-300x204.gif" style="margin: 10px 20px; width: 200px; float: left; height: 136px;" title="Plesk-Update-PHP-954" /></a><strong>Ausgangssituation:</strong><br />
	Suche nach einem Server, auf dem ich Moodle, das ist eine eLearning Anwendung, installieren kann. &nbsp;</p>
<p>&nbsp;&nbsp; Die Version 2.0 von Moodle ben&ouml;tigt hierbei als Systemvoraussetzung eine PHP-Version gr&ouml;&szlig;er als 5.2.8, welche nicht so leicht zu finden ist, aber bei der Server-Administrationssoftware <strong>Plesk in der Version 9.5.4</strong> dabei w&auml;re.</p>
<p>&nbsp;</p>
<p><strong>L&ouml;sung:</strong><br />
	Host-Europe hat zur Zeit (bis 6. Februar 2011) den Preis f&uuml;r seine Windows-Server gesenkt, mit dem sehr interessanten Zusatz, dass der erniedrigte Preis nicht nur f&uuml;r eine beschr&auml;nkte Einf&uuml;hrungszeit, wie bei anderen Anbietern gang und gebe, sondern f&uuml;r die gesamte Laufzeit des Vertrags gilt.</p>
<p>Eigentlich setze ich Server auf Basis von Linux auf, aber da der Windows Server&nbsp;genauso wie bei Linux mit Plesk als leicht zu bedienendes Server Administrationsprogramm arbeitet,&nbsp;sah ich darin kein Problem. Was dann auch so war.</p>
<p><strong>Schnelle Einrichtung des Servers</strong></p>
<p>F&uuml;nf Stunden nach der Bestellung des Windows Servers XL 4.0 war dieser schon eingerichtet und ich hatte alle Zugangsdaten per E-Mail erhalten.&nbsp;</p>
<p><strong>Welche PHP Version steht zur Verf&uuml;gung?</strong></p>
<p>Ich hatte mich schon zuvor&nbsp;&uuml;ber die Host-Europe FAQ Seite dar&uuml;ber informiert, welche Plesk Version f&uuml;r Windows Server 2003 bei zur Verf&uuml;gung stehen und hatte gehofft, dass die&nbsp;Grundinstallation gleich mit der&nbsp;stabilen Plesk 9.5.4 Version erfolgt, die PHP 5.2.13 mit sich bringt.<br />
	&nbsp;&nbsp; Dem war aber leider nicht so. Die Grundinstallation erfolgte mit Plesk 9.2.1, was doch zun&auml;chst etwas entt&auml;uschend war.</p>
<p><strong>Plesk 9.5.4 Update ist problemlos und total einfach</strong></p>
<p>&nbsp;Was mich dann allerdings sofort wieder vers&ouml;hnte, war die <strong>absolut leichte Anleitung</strong>, die Host-Europe zur Verf&uuml;gung stellt, um auf die neueste Version 9.5.2 zu updaten. Von Version 9.2 auf 9.5 ist es ja wirklich ein Sprung, aber die&nbsp;Anleitung mit Bildern ist <strong>so easy vorzunehmen</strong>, dass absolut jeder Laie das Pleskupdate ohne Probleme selbst durchf&uuml;hren kann.</p>
<p>&nbsp;</p>
<p style="text-align: right;"><a href="http://www1.belboon.de/adtracking/02f89208662c01311f0031dc.html" target="_blank"><img alt="Virtual Server von Host Europe" border="0" height="60" src="http://www1.belboon.de/adtracking/02f89208662c01311f0031dc.img" width="468" /><span style="font-size: 9px;">&nbsp;&nbsp; Werbung&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; </span></a></p>
<p><strong>Siehe auch:</strong></p>
<p>Host-Europe: <a href="http://faq.hosteurope.de/index.php?cpid=14447&amp;in_object=2&amp;searchword=windows+server+php+update" target="_blank">Plesk Updates unter Windows</a></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=Windows+Server+auf+Plesk+9.5.4+updaten&amp;link=http://www.perfect-knowhow.de/blog/archives/windows-server-plesk-9-5-4-updaten&amp;notes=Einfache%20Installationsanleitung%20mit%20der%20mir%20problemlos%20das%20Plesk-Update%20auf%20die%20Version%209.5.4%20gelang&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://www.shareaholic.com/api/share/?title=Windows+Server+auf+Plesk+9.5.4+updaten&amp;link=http://www.perfect-knowhow.de/blog/archives/windows-server-plesk-9-5-4-updaten&amp;notes=Einfache%20Installationsanleitung%20mit%20der%20mir%20problemlos%20das%20Plesk-Update%20auf%20die%20Version%209.5.4%20gelang&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=3&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Windows+Server+auf+Plesk+9.5.4+updaten&amp;link=http://www.perfect-knowhow.de/blog/archives/windows-server-plesk-9-5-4-updaten&amp;notes=Einfache%20Installationsanleitung%20mit%20der%20mir%20problemlos%20das%20Plesk-Update%20auf%20die%20Version%209.5.4%20gelang&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=Windows+Server+auf+Plesk+9.5.4+updaten&amp;link=http://www.perfect-knowhow.de/blog/archives/windows-server-plesk-9-5-4-updaten&amp;notes=Einfache%20Installationsanleitung%20mit%20der%20mir%20problemlos%20das%20Plesk-Update%20auf%20die%20Version%209.5.4%20gelang&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.shareaholic.com/api/share/?title=Windows+Server+auf+Plesk+9.5.4+updaten&amp;link=http://www.perfect-knowhow.de/blog/archives/windows-server-plesk-9-5-4-updaten&amp;notes=Einfache%20Installationsanleitung%20mit%20der%20mir%20problemlos%20das%20Plesk-Update%20auf%20die%20Version%209.5.4%20gelang&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=298&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=Windows+Server+auf+Plesk+9.5.4+updaten&amp;link=http://www.perfect-knowhow.de/blog/archives/windows-server-plesk-9-5-4-updaten&amp;notes=Einfache%20Installationsanleitung%20mit%20der%20mir%20problemlos%20das%20Plesk-Update%20auf%20die%20Version%209.5.4%20gelang&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://www.shareaholic.com/api/share/?title=Windows+Server+auf+Plesk+9.5.4+updaten&amp;link=http://www.perfect-knowhow.de/blog/archives/windows-server-plesk-9-5-4-updaten&amp;notes=Einfache%20Installationsanleitung%20mit%20der%20mir%20problemlos%20das%20Plesk-Update%20auf%20die%20Version%209.5.4%20gelang&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=10&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Windows+Server+auf+Plesk+9.5.4+updaten&amp;link=http://www.perfect-knowhow.de/blog/archives/windows-server-plesk-9-5-4-updaten&amp;notes=Einfache%20Installationsanleitung%20mit%20der%20mir%20problemlos%20das%20Plesk-Update%20auf%20die%20Version%209.5.4%20gelang&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.perfect-knowhow.de/blog/archives/windows-server-plesk-9-5-4-updaten/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moodle 2.0: PHP-Systemanforderung</title>
		<link>http://www.perfect-knowhow.de/blog/archives/moodle-2-php-systemanforderung</link>
		<comments>http://www.perfect-knowhow.de/blog/archives/moodle-2-php-systemanforderung#comments</comments>
		<pubDate>Mon, 27 Dec 2010 16:34:48 +0000</pubDate>
		<dc:creator>Manfred</dc:creator>
				<category><![CDATA[Moodle]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.perfect-knowhow.de/blog/?p=1063</guid>
		<description><![CDATA[Moodle: Die aktuell von den Providern angebotenen Distributionen beinhalten jedoch PHP-Versionsstände, die allesamt dieses Systemanforderungskriterium (PHP 5.2.8) nicht erfüllen.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.perfect-knowhow.de/blog/wp-content/uploads/mdl.jpg"><img alt="Lernplattform Moodle" class="alignleft size-full wp-image-1067" src="http://www.perfect-knowhow.de/blog/wp-content/uploads/mdl.jpg" style="border-bottom: 0px solid; border-left: 0px solid; margin: 10px 20px; width: 200px; float: left; height: 150px; border-top: 0px solid; border-right: 0px solid" title="mdl" /></a>Nach langer Entwicklungszeit ist nun <strong>Moodle 2.0.1</strong> verf&uuml;gbar.&nbsp;Trotz des Labels &quot;<strong>Stable Build</strong>&quot; sollten&nbsp;man wohl noch ein paar Monate warten, bis die Early Adopter (Anwender, die stets die aktuellste Version einsetzen) die ersten Kinderkrankheiten gefunden und diese dann gefixt wurden.</p>
<p>Au&szlig;erdem&nbsp;existiert noch eine <strong><span style="color: #800000">viel gr&ouml;&szlig;ere H&uuml;rde</span></strong>. Ich habe bis jetzt (27.12.2010) noch keinen Provider gefunden, bei dem die neue Version installiert werden kann.</p>
<p>Als <strong>Systemvoraussetzung</strong> ist bei Moodle 2.0.1 die <strong>PHP-Version 5.2.8</strong> zu lesen.&nbsp;</p>
<p>Die aktuell von den Providern angebotenen Distributionen beinhalten jedoch&nbsp;PHP-Versionsst&auml;nde, die allesamt dieses Systemanforderungskriterium (<strong><span style="color: #b22222">PHP 5.2.8</span></strong>) nicht erf&uuml;llen.</p>
<p>&nbsp;</p>
<table align="center" border="1" cellpadding="1" cellspacing="1" style="width: 300px">
<tbody>
<tr>
<td><strong>Betriebssystem</strong></td>
<td><strong>PHP-Version</strong></td>
</tr>
<tr>
<td>Ubuntu 8.04</td>
<td>5.2.4</td>
</tr>
<tr>
<td>CentOS 5.2</td>
<td>5.1.6</td>
</tr>
<tr>
<td>Debian 5.2</td>
<td>5.2.6</td>
</tr>
<tr>
<td>openSuse 10.3</td>
<td>5.2.6</td>
</tr>
<tr>
<td>openSuse 11.1</td>
<td>5.2.6</td>
</tr>
<tr>
<td>RHEL 5.4</td>
<td>5.1.6</td>
</tr>
<tr>
<td>Windows Server 2003</td>
<td>5.2.6</td>
</tr>
<tr>
<td>Windows Server 2008 R2</td>
<td>5.2.6</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><strong>Siehe auch:</strong></p>
<p>DistroWatch: <a href="http://distrowatch.com/table.php?distribution=suse" target="_blank">Softwareversionen bei openSuse Distributionen</a><br />
	Host Europe: <a href="http://faq.hosteurope.de/index.php?cpid=12127" target="_blank">Software-Versionsst&auml;nde bei Betriebssystemen</a></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=Moodle+2.0%3A+PHP-Systemanforderung&amp;link=http://www.perfect-knowhow.de/blog/archives/moodle-2-php-systemanforderung&amp;notes=Moodle%3A%20Die%20aktuell%20von%20den%20Providern%20angebotenen%20Distributionen%20beinhalten%20jedoch%20PHP-Versionsst%C3%A4nde%2C%20die%20allesamt%20dieses%20Systemanforderungskriterium%20%28PHP%205.2.8%29%20nicht%20erf%C3%BCllen.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://www.shareaholic.com/api/share/?title=Moodle+2.0%3A+PHP-Systemanforderung&amp;link=http://www.perfect-knowhow.de/blog/archives/moodle-2-php-systemanforderung&amp;notes=Moodle%3A%20Die%20aktuell%20von%20den%20Providern%20angebotenen%20Distributionen%20beinhalten%20jedoch%20PHP-Versionsst%C3%A4nde%2C%20die%20allesamt%20dieses%20Systemanforderungskriterium%20%28PHP%205.2.8%29%20nicht%20erf%C3%BCllen.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=3&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Moodle+2.0%3A+PHP-Systemanforderung&amp;link=http://www.perfect-knowhow.de/blog/archives/moodle-2-php-systemanforderung&amp;notes=Moodle%3A%20Die%20aktuell%20von%20den%20Providern%20angebotenen%20Distributionen%20beinhalten%20jedoch%20PHP-Versionsst%C3%A4nde%2C%20die%20allesamt%20dieses%20Systemanforderungskriterium%20%28PHP%205.2.8%29%20nicht%20erf%C3%BCllen.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=Moodle+2.0%3A+PHP-Systemanforderung&amp;link=http://www.perfect-knowhow.de/blog/archives/moodle-2-php-systemanforderung&amp;notes=Moodle%3A%20Die%20aktuell%20von%20den%20Providern%20angebotenen%20Distributionen%20beinhalten%20jedoch%20PHP-Versionsst%C3%A4nde%2C%20die%20allesamt%20dieses%20Systemanforderungskriterium%20%28PHP%205.2.8%29%20nicht%20erf%C3%BCllen.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.shareaholic.com/api/share/?title=Moodle+2.0%3A+PHP-Systemanforderung&amp;link=http://www.perfect-knowhow.de/blog/archives/moodle-2-php-systemanforderung&amp;notes=Moodle%3A%20Die%20aktuell%20von%20den%20Providern%20angebotenen%20Distributionen%20beinhalten%20jedoch%20PHP-Versionsst%C3%A4nde%2C%20die%20allesamt%20dieses%20Systemanforderungskriterium%20%28PHP%205.2.8%29%20nicht%20erf%C3%BCllen.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=298&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=Moodle+2.0%3A+PHP-Systemanforderung&amp;link=http://www.perfect-knowhow.de/blog/archives/moodle-2-php-systemanforderung&amp;notes=Moodle%3A%20Die%20aktuell%20von%20den%20Providern%20angebotenen%20Distributionen%20beinhalten%20jedoch%20PHP-Versionsst%C3%A4nde%2C%20die%20allesamt%20dieses%20Systemanforderungskriterium%20%28PHP%205.2.8%29%20nicht%20erf%C3%BCllen.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://www.shareaholic.com/api/share/?title=Moodle+2.0%3A+PHP-Systemanforderung&amp;link=http://www.perfect-knowhow.de/blog/archives/moodle-2-php-systemanforderung&amp;notes=Moodle%3A%20Die%20aktuell%20von%20den%20Providern%20angebotenen%20Distributionen%20beinhalten%20jedoch%20PHP-Versionsst%C3%A4nde%2C%20die%20allesamt%20dieses%20Systemanforderungskriterium%20%28PHP%205.2.8%29%20nicht%20erf%C3%BCllen.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=10&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Moodle+2.0%3A+PHP-Systemanforderung&amp;link=http://www.perfect-knowhow.de/blog/archives/moodle-2-php-systemanforderung&amp;notes=Moodle%3A%20Die%20aktuell%20von%20den%20Providern%20angebotenen%20Distributionen%20beinhalten%20jedoch%20PHP-Versionsst%C3%A4nde%2C%20die%20allesamt%20dieses%20Systemanforderungskriterium%20%28PHP%205.2.8%29%20nicht%20erf%C3%BCllen.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.perfect-knowhow.de/blog/archives/moodle-2-php-systemanforderung/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Plesk &#8211; PHP safe_mode DEPRICATED und hinderlich</title>
		<link>http://www.perfect-knowhow.de/blog/archives/plesk-php-safe_mode-depricated-und-hinderlich</link>
		<comments>http://www.perfect-knowhow.de/blog/archives/plesk-php-safe_mode-depricated-und-hinderlich#comments</comments>
		<pubDate>Fri, 02 Jul 2010 04:42:44 +0000</pubDate>
		<dc:creator>Manfred</dc:creator>
				<category><![CDATA[Plesk]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[safe_mode]]></category>

		<guid isPermaLink="false">http://www.perfect-knowhow.de/blog/archives/148.html</guid>
		<description><![CDATA[Problem Beim Abschicken eines Formulars kommt es zu einer SAFE_MODE Fehlermeldung. Fehlermeldung Warning: mkdir() [function.mkdir]: SAFE MODE Restriction in effect. The script whose uid is 10001 is not allowed to access /var/www/vhosts/domain.de/httpdocs/&#8230;/tmp owned by uid 0 in /root/domain.de/httpdocs/verzeichnis/&#8230;/Cache.php on line 271 Ein phpinfo() zeigt safe_mode=On Hintergrund Gerade bei virtuellen Hostern wird der PHP-Parameter SAFE_MODE gerne auf [...]]]></description>
			<content:encoded><![CDATA[<p><strong><span style="color: #800000;">Problem<br />
</span></strong>Beim Abschicken eines Formulars kommt es zu einer SAFE_MODE Fehlermeldung.</p>
<div style="margin-left: 40px;"><strong>Fehlermeldung</strong></div>
<blockquote>
<div><span style="color: #ff0000;"><strong>Warning</strong>:</span> mkdir() [function.mkdir]: SAFE MODE Restriction in effect. The script whose uid is 10001 is not allowed to access /var/www/vhosts/domain.de/httpdocs/&#8230;/tmp owned by uid 0 in /root/domain.de/httpdocs/verzeichnis/&#8230;/Cache.php on line 271</div>
</blockquote>
<p>Ein phpinfo() zeigt<br />
safe_mode=On</p>
<p><strong>Hintergrund<br />
</strong>Gerade bei virtuellen Hostern wird der PHP-Parameter SAFE_MODE gerne auf ON gesetzt.  Das mag zwar zunächst einmal richtig sein, da man damit den bösen Buben das Leben erschwert, aber im Grunde genommen ist diese Sicherheitseinstellung mehr hinderlich als nützlich.</p>
<ol>
<li>Die Sicherheitseinstellung bringt nur etwas, wenn der Angreifer PHP verwendet. Weicht er aber dann auf z.B. Perl als Skriptsprache aus, dann bringt diese restriktive Einstellung gar nichts.</li>
<li>Ab PHP-Version 5.3.0 ist die PHP-Einstellung SAFE_MODE als DEPRICATED gekennzeichnet, sollte also nicht mehr verwendet werden.</li>
<li>Die SAFE_MODE=ON Einstellung behindert die PHP-Skripte Verzeichnisse zu erstellen und zu benutzen (die angelegten Verzeichnisse werden dem WWW-Server Benutzer zugeordnet und nicht dem Besitzer der PHP-Skripte)</li>
</ol>
<p><strong>Lösung<br />
</strong><br />
PHP-SAFE_MODE als Domainowner deaktivieren.<br />
<a class="thickbox" href="http://www.perfect-knowhow.de/blog/wp-content/uploads/images/server/PLESK_safe_mode_Client.png"><img src="http://www.perfect-knowhow.de/blog/wp-content/uploads/images/server/PLESK_safe_mode_Client.Thumb.png" alt="" hspace="20" vspace="10" width="200" height="110" align="left" /></a><br />
<strong>Anmerkung</strong>: Der Admin eines virtuellen Servers hat die Möglichkeit seinen Kunden das Recht zum <span style="color: #0000ff;"><tt>PHP SAFE_MODE Management</tt></span><tt> </tt>einzuräumen oder auch nicht.<br />
<span style="color: #0000ff;"> </span></p>
<p>Der Domain-Administrator kann unter dem Menüpunkt <tt>WEB HOSTING SETUP </tt>den PHP-Parameter &#8216;save_mode&#8217; für seine Domain verändern (siehe Anmerkung zum virtuellen Server Admin).  <img src="http://www.perfect-knowhow.de/blog/wp-content/uploads/images/server/PLESK_safe_mode_OFF.Thumb.png" border="1" alt="" hspace="20" vspace="10" width="199" height="55" align="left" /><span style="color: #0000ff;"><br />
</span></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=Plesk+-+PHP+safe_mode+DEPRICATED+und+hinderlich&amp;link=http://www.perfect-knowhow.de/blog/archives/plesk-php-safe_mode-depricated-und-hinderlich&amp;notes=Problem%0D%0ABeim%20Abschicken%20eines%20Formulars%20kommt%20es%20zu%20einer%20SAFE_MODE%20Fehlermeldung.%0D%0AFehlermeldung%0D%0A%0D%0AWarning%3A%20mkdir%28%29%20%5Bfunction.mkdir%5D%3A%20SAFE%20MODE%20Restriction%20in%20effect.%20The%20script%20whose%20uid%20is%2010001%20is%20not%20allowed%20to%20access%20%2Fvar%2Fwww%2Fvhosts%2Fdomain.de%2Fhttpdocs%2F...%2Ftmp%20owned%20by%20uid%200%20in%20%2Froot%2Fdomain.d&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://www.shareaholic.com/api/share/?title=Plesk+-+PHP+safe_mode+DEPRICATED+und+hinderlich&amp;link=http://www.perfect-knowhow.de/blog/archives/plesk-php-safe_mode-depricated-und-hinderlich&amp;notes=Problem%0D%0ABeim%20Abschicken%20eines%20Formulars%20kommt%20es%20zu%20einer%20SAFE_MODE%20Fehlermeldung.%0D%0AFehlermeldung%0D%0A%0D%0AWarning%3A%20mkdir%28%29%20%5Bfunction.mkdir%5D%3A%20SAFE%20MODE%20Restriction%20in%20effect.%20The%20script%20whose%20uid%20is%2010001%20is%20not%20allowed%20to%20access%20%2Fvar%2Fwww%2Fvhosts%2Fdomain.de%2Fhttpdocs%2F...%2Ftmp%20owned%20by%20uid%200%20in%20%2Froot%2Fdomain.d&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=3&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Plesk+-+PHP+safe_mode+DEPRICATED+und+hinderlich&amp;link=http://www.perfect-knowhow.de/blog/archives/plesk-php-safe_mode-depricated-und-hinderlich&amp;notes=Problem%0D%0ABeim%20Abschicken%20eines%20Formulars%20kommt%20es%20zu%20einer%20SAFE_MODE%20Fehlermeldung.%0D%0AFehlermeldung%0D%0A%0D%0AWarning%3A%20mkdir%28%29%20%5Bfunction.mkdir%5D%3A%20SAFE%20MODE%20Restriction%20in%20effect.%20The%20script%20whose%20uid%20is%2010001%20is%20not%20allowed%20to%20access%20%2Fvar%2Fwww%2Fvhosts%2Fdomain.de%2Fhttpdocs%2F...%2Ftmp%20owned%20by%20uid%200%20in%20%2Froot%2Fdomain.d&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=Plesk+-+PHP+safe_mode+DEPRICATED+und+hinderlich&amp;link=http://www.perfect-knowhow.de/blog/archives/plesk-php-safe_mode-depricated-und-hinderlich&amp;notes=Problem%0D%0ABeim%20Abschicken%20eines%20Formulars%20kommt%20es%20zu%20einer%20SAFE_MODE%20Fehlermeldung.%0D%0AFehlermeldung%0D%0A%0D%0AWarning%3A%20mkdir%28%29%20%5Bfunction.mkdir%5D%3A%20SAFE%20MODE%20Restriction%20in%20effect.%20The%20script%20whose%20uid%20is%2010001%20is%20not%20allowed%20to%20access%20%2Fvar%2Fwww%2Fvhosts%2Fdomain.de%2Fhttpdocs%2F...%2Ftmp%20owned%20by%20uid%200%20in%20%2Froot%2Fdomain.d&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.shareaholic.com/api/share/?title=Plesk+-+PHP+safe_mode+DEPRICATED+und+hinderlich&amp;link=http://www.perfect-knowhow.de/blog/archives/plesk-php-safe_mode-depricated-und-hinderlich&amp;notes=Problem%0D%0ABeim%20Abschicken%20eines%20Formulars%20kommt%20es%20zu%20einer%20SAFE_MODE%20Fehlermeldung.%0D%0AFehlermeldung%0D%0A%0D%0AWarning%3A%20mkdir%28%29%20%5Bfunction.mkdir%5D%3A%20SAFE%20MODE%20Restriction%20in%20effect.%20The%20script%20whose%20uid%20is%2010001%20is%20not%20allowed%20to%20access%20%2Fvar%2Fwww%2Fvhosts%2Fdomain.de%2Fhttpdocs%2F...%2Ftmp%20owned%20by%20uid%200%20in%20%2Froot%2Fdomain.d&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=298&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=Plesk+-+PHP+safe_mode+DEPRICATED+und+hinderlich&amp;link=http://www.perfect-knowhow.de/blog/archives/plesk-php-safe_mode-depricated-und-hinderlich&amp;notes=Problem%0D%0ABeim%20Abschicken%20eines%20Formulars%20kommt%20es%20zu%20einer%20SAFE_MODE%20Fehlermeldung.%0D%0AFehlermeldung%0D%0A%0D%0AWarning%3A%20mkdir%28%29%20%5Bfunction.mkdir%5D%3A%20SAFE%20MODE%20Restriction%20in%20effect.%20The%20script%20whose%20uid%20is%2010001%20is%20not%20allowed%20to%20access%20%2Fvar%2Fwww%2Fvhosts%2Fdomain.de%2Fhttpdocs%2F...%2Ftmp%20owned%20by%20uid%200%20in%20%2Froot%2Fdomain.d&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://www.shareaholic.com/api/share/?title=Plesk+-+PHP+safe_mode+DEPRICATED+und+hinderlich&amp;link=http://www.perfect-knowhow.de/blog/archives/plesk-php-safe_mode-depricated-und-hinderlich&amp;notes=Problem%0D%0ABeim%20Abschicken%20eines%20Formulars%20kommt%20es%20zu%20einer%20SAFE_MODE%20Fehlermeldung.%0D%0AFehlermeldung%0D%0A%0D%0AWarning%3A%20mkdir%28%29%20%5Bfunction.mkdir%5D%3A%20SAFE%20MODE%20Restriction%20in%20effect.%20The%20script%20whose%20uid%20is%2010001%20is%20not%20allowed%20to%20access%20%2Fvar%2Fwww%2Fvhosts%2Fdomain.de%2Fhttpdocs%2F...%2Ftmp%20owned%20by%20uid%200%20in%20%2Froot%2Fdomain.d&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=10&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Plesk+-+PHP+safe_mode+DEPRICATED+und+hinderlich&amp;link=http://www.perfect-knowhow.de/blog/archives/plesk-php-safe_mode-depricated-und-hinderlich&amp;notes=Problem%0D%0ABeim%20Abschicken%20eines%20Formulars%20kommt%20es%20zu%20einer%20SAFE_MODE%20Fehlermeldung.%0D%0AFehlermeldung%0D%0A%0D%0AWarning%3A%20mkdir%28%29%20%5Bfunction.mkdir%5D%3A%20SAFE%20MODE%20Restriction%20in%20effect.%20The%20script%20whose%20uid%20is%2010001%20is%20not%20allowed%20to%20access%20%2Fvar%2Fwww%2Fvhosts%2Fdomain.de%2Fhttpdocs%2F...%2Ftmp%20owned%20by%20uid%200%20in%20%2Froot%2Fdomain.d&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.perfect-knowhow.de/blog/archives/plesk-php-safe_mode-depricated-und-hinderlich/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TOP 20 der Programmiersprachen</title>
		<link>http://www.perfect-knowhow.de/blog/archives/top-20-der-programmiersprachen</link>
		<comments>http://www.perfect-knowhow.de/blog/archives/top-20-der-programmiersprachen#comments</comments>
		<pubDate>Sun, 13 Jun 2010 16:19:40 +0000</pubDate>
		<dc:creator>Manfred</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.perfect-knowhow.de/blog/archives/145.html</guid>
		<description><![CDATA[TIOBE hat zum zweiten Mal eine TOP Liste der zwanzig angesagtesten Programmiersprachen herausgebracht. Position Juni 2010 Programmiersprache Anteil 1 Java 18,0 2 C 17,8 3 C++ 10,7 4 PHP 8,9 &#8230; &#8230; Siehe auch: Vollständige TOP-20 Liste von Tiobe Share this on del.icio.us Digg this! Share this on Facebook Add this to Google Bookmarks Add [...]]]></description>
			<content:encoded><![CDATA[<p>TIOBE hat zum zweiten Mal eine TOP Liste der zwanzig angesagtesten Programmiersprachen herausgebracht.</p>
<table border="1" cellspacing="1" cellpadding="1" width="350">
<thead>
<tr>
<th scope="col">Position Juni 2010</th>
<th scope="col">Programmiersprache</th>
<th scope="col">Anteil</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">Java</td>
<td style="text-align: center;">18,0</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">C</td>
<td style="text-align: center;">17,8</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td style="text-align: center;">C++</td>
<td style="text-align: center;">10,7</td>
</tr>
<tr>
<td style="text-align: center;">4</td>
<td style="text-align: center;">PHP</td>
<td style="text-align: center;">8,9</td>
</tr>
<tr>
<td style="text-align: center;">&#8230;</td>
<td style="text-align: center;">&#8230;</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>Siehe auch:</strong><br />
<a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html">Vollständige TOP-20 </a> Liste von Tiobe</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=TOP+20+der+Programmiersprachen&amp;link=http://www.perfect-knowhow.de/blog/archives/top-20-der-programmiersprachen&amp;notes=TIOBE%20hat%20zum%20zweiten%20Mal%20eine%20TOP%20Liste%20der%20zwanzig%20angesagtesten%20Programmiersprachen%20herausgebracht.%0D%0A%0D%0A%0D%0A%0D%0APosition%20Juni%202010%0D%0AProgrammiersprache%0D%0AAnteil%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A1%0D%0AJava%0D%0A18%2C0%0D%0A%0D%0A%0D%0A2%0D%0AC%0D%0A17%2C8%0D%0A%0D%0A%0D%0A3%0D%0AC%2B%2B%0D%0A10%2C7%0D%0A%0D%0A%0D%0A4%0D%0APHP%0D%0A8%2C9%0D%0A%0D%0A%0D%0A...%0D%0A...%0D%0A%0D%0A%0D%0A%0D%0A%0D%0ASiehe%20auch%3A%0D%0AVollst%C3%A4ndige%20TOP-20%20%20Liste%20von%20T&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://www.shareaholic.com/api/share/?title=TOP+20+der+Programmiersprachen&amp;link=http://www.perfect-knowhow.de/blog/archives/top-20-der-programmiersprachen&amp;notes=TIOBE%20hat%20zum%20zweiten%20Mal%20eine%20TOP%20Liste%20der%20zwanzig%20angesagtesten%20Programmiersprachen%20herausgebracht.%0D%0A%0D%0A%0D%0A%0D%0APosition%20Juni%202010%0D%0AProgrammiersprache%0D%0AAnteil%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A1%0D%0AJava%0D%0A18%2C0%0D%0A%0D%0A%0D%0A2%0D%0AC%0D%0A17%2C8%0D%0A%0D%0A%0D%0A3%0D%0AC%2B%2B%0D%0A10%2C7%0D%0A%0D%0A%0D%0A4%0D%0APHP%0D%0A8%2C9%0D%0A%0D%0A%0D%0A...%0D%0A...%0D%0A%0D%0A%0D%0A%0D%0A%0D%0ASiehe%20auch%3A%0D%0AVollst%C3%A4ndige%20TOP-20%20%20Liste%20von%20T&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=3&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=TOP+20+der+Programmiersprachen&amp;link=http://www.perfect-knowhow.de/blog/archives/top-20-der-programmiersprachen&amp;notes=TIOBE%20hat%20zum%20zweiten%20Mal%20eine%20TOP%20Liste%20der%20zwanzig%20angesagtesten%20Programmiersprachen%20herausgebracht.%0D%0A%0D%0A%0D%0A%0D%0APosition%20Juni%202010%0D%0AProgrammiersprache%0D%0AAnteil%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A1%0D%0AJava%0D%0A18%2C0%0D%0A%0D%0A%0D%0A2%0D%0AC%0D%0A17%2C8%0D%0A%0D%0A%0D%0A3%0D%0AC%2B%2B%0D%0A10%2C7%0D%0A%0D%0A%0D%0A4%0D%0APHP%0D%0A8%2C9%0D%0A%0D%0A%0D%0A...%0D%0A...%0D%0A%0D%0A%0D%0A%0D%0A%0D%0ASiehe%20auch%3A%0D%0AVollst%C3%A4ndige%20TOP-20%20%20Liste%20von%20T&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=TOP+20+der+Programmiersprachen&amp;link=http://www.perfect-knowhow.de/blog/archives/top-20-der-programmiersprachen&amp;notes=TIOBE%20hat%20zum%20zweiten%20Mal%20eine%20TOP%20Liste%20der%20zwanzig%20angesagtesten%20Programmiersprachen%20herausgebracht.%0D%0A%0D%0A%0D%0A%0D%0APosition%20Juni%202010%0D%0AProgrammiersprache%0D%0AAnteil%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A1%0D%0AJava%0D%0A18%2C0%0D%0A%0D%0A%0D%0A2%0D%0AC%0D%0A17%2C8%0D%0A%0D%0A%0D%0A3%0D%0AC%2B%2B%0D%0A10%2C7%0D%0A%0D%0A%0D%0A4%0D%0APHP%0D%0A8%2C9%0D%0A%0D%0A%0D%0A...%0D%0A...%0D%0A%0D%0A%0D%0A%0D%0A%0D%0ASiehe%20auch%3A%0D%0AVollst%C3%A4ndige%20TOP-20%20%20Liste%20von%20T&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.shareaholic.com/api/share/?title=TOP+20+der+Programmiersprachen&amp;link=http://www.perfect-knowhow.de/blog/archives/top-20-der-programmiersprachen&amp;notes=TIOBE%20hat%20zum%20zweiten%20Mal%20eine%20TOP%20Liste%20der%20zwanzig%20angesagtesten%20Programmiersprachen%20herausgebracht.%0D%0A%0D%0A%0D%0A%0D%0APosition%20Juni%202010%0D%0AProgrammiersprache%0D%0AAnteil%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A1%0D%0AJava%0D%0A18%2C0%0D%0A%0D%0A%0D%0A2%0D%0AC%0D%0A17%2C8%0D%0A%0D%0A%0D%0A3%0D%0AC%2B%2B%0D%0A10%2C7%0D%0A%0D%0A%0D%0A4%0D%0APHP%0D%0A8%2C9%0D%0A%0D%0A%0D%0A...%0D%0A...%0D%0A%0D%0A%0D%0A%0D%0A%0D%0ASiehe%20auch%3A%0D%0AVollst%C3%A4ndige%20TOP-20%20%20Liste%20von%20T&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=298&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=TOP+20+der+Programmiersprachen&amp;link=http://www.perfect-knowhow.de/blog/archives/top-20-der-programmiersprachen&amp;notes=TIOBE%20hat%20zum%20zweiten%20Mal%20eine%20TOP%20Liste%20der%20zwanzig%20angesagtesten%20Programmiersprachen%20herausgebracht.%0D%0A%0D%0A%0D%0A%0D%0APosition%20Juni%202010%0D%0AProgrammiersprache%0D%0AAnteil%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A1%0D%0AJava%0D%0A18%2C0%0D%0A%0D%0A%0D%0A2%0D%0AC%0D%0A17%2C8%0D%0A%0D%0A%0D%0A3%0D%0AC%2B%2B%0D%0A10%2C7%0D%0A%0D%0A%0D%0A4%0D%0APHP%0D%0A8%2C9%0D%0A%0D%0A%0D%0A...%0D%0A...%0D%0A%0D%0A%0D%0A%0D%0A%0D%0ASiehe%20auch%3A%0D%0AVollst%C3%A4ndige%20TOP-20%20%20Liste%20von%20T&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://www.shareaholic.com/api/share/?title=TOP+20+der+Programmiersprachen&amp;link=http://www.perfect-knowhow.de/blog/archives/top-20-der-programmiersprachen&amp;notes=TIOBE%20hat%20zum%20zweiten%20Mal%20eine%20TOP%20Liste%20der%20zwanzig%20angesagtesten%20Programmiersprachen%20herausgebracht.%0D%0A%0D%0A%0D%0A%0D%0APosition%20Juni%202010%0D%0AProgrammiersprache%0D%0AAnteil%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A1%0D%0AJava%0D%0A18%2C0%0D%0A%0D%0A%0D%0A2%0D%0AC%0D%0A17%2C8%0D%0A%0D%0A%0D%0A3%0D%0AC%2B%2B%0D%0A10%2C7%0D%0A%0D%0A%0D%0A4%0D%0APHP%0D%0A8%2C9%0D%0A%0D%0A%0D%0A...%0D%0A...%0D%0A%0D%0A%0D%0A%0D%0A%0D%0ASiehe%20auch%3A%0D%0AVollst%C3%A4ndige%20TOP-20%20%20Liste%20von%20T&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=10&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=TOP+20+der+Programmiersprachen&amp;link=http://www.perfect-knowhow.de/blog/archives/top-20-der-programmiersprachen&amp;notes=TIOBE%20hat%20zum%20zweiten%20Mal%20eine%20TOP%20Liste%20der%20zwanzig%20angesagtesten%20Programmiersprachen%20herausgebracht.%0D%0A%0D%0A%0D%0A%0D%0APosition%20Juni%202010%0D%0AProgrammiersprache%0D%0AAnteil%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A1%0D%0AJava%0D%0A18%2C0%0D%0A%0D%0A%0D%0A2%0D%0AC%0D%0A17%2C8%0D%0A%0D%0A%0D%0A3%0D%0AC%2B%2B%0D%0A10%2C7%0D%0A%0D%0A%0D%0A4%0D%0APHP%0D%0A8%2C9%0D%0A%0D%0A%0D%0A...%0D%0A...%0D%0A%0D%0A%0D%0A%0D%0A%0D%0ASiehe%20auch%3A%0D%0AVollst%C3%A4ndige%20TOP-20%20%20Liste%20von%20T&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.perfect-knowhow.de/blog/archives/top-20-der-programmiersprachen/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Debugger xdebug in Netbeans installieren</title>
		<link>http://www.perfect-knowhow.de/blog/archives/php-debugger-xdebug-in-netbeans-installieren</link>
		<comments>http://www.perfect-knowhow.de/blog/archives/php-debugger-xdebug-in-netbeans-installieren#comments</comments>
		<pubDate>Wed, 03 Feb 2010 06:07:05 +0000</pubDate>
		<dc:creator>Manfred</dc:creator>
				<category><![CDATA[Programme]]></category>
		<category><![CDATA[Netbeans]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.perfect-knowhow.de/blog/archives/124.html</guid>
		<description><![CDATA[Die Entwicklungsumgebung Netbeans IDE 6.8 für PHP ist für die Verwendung des Debuggers XDebug vorbereitet. Dennoch lassen sich PHP-Programme nicht out-of-the-box debuggen, sondern der Debugger muss noch eingerichtet werden. Es empfiehlt sich hierbei eine Version 2.x des Debuggers XDebug zu verwenden, da diese Version mit PHP5 kompatibel ist. Installation des Debuggers XDebug Die Installation des Debuggers [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.perfect-knowhow.de/blog/wp-content/uploads/images/Programme/Sun-Netbeans.jpg" border="1" alt="" hspace="20" width="81" height="55" align="left" />Die Entwicklungsumgebung <strong>Netbeans IDE 6.8 für PHP </strong>ist für die Verwendung des <strong>Debuggers XDebug </strong>vorbereitet. Dennoch lassen sich PHP-Programme nicht out-of-the-box debuggen, sondern der Debugger muss noch eingerichtet werden.</p>
<p>Es empfiehlt sich hierbei eine Version 2.x des Debuggers XDebug zu verwenden, da diese Version mit PHP5 kompatibel ist.</p>
<p><strong><span style="color: #993300;">Installation des Debuggers XDebug</span></strong><br />
Die Installation des Debuggers kann in wenigen Schritten durchgeführt werden. Exemplarisch soll hier die Aktivierung unter einer vorhandenen WAMP (Windows/Apache/MySQL/PHP) Laufzeitumgebung gezeigt werden.</p>
<ol>
<li><strong>XDebug  Library herunterladen</strong><br />
Von der <a href="http://www.xdebug.org/download.php" target="_blank">XDebug Downloadseite</a> ist eine geeignete Version der Datei <strong>php_xdebug.dll </strong>herunterzuladen.</li>
<li><strong>PHP Konfigurationsdatei anpassen</strong><span style="text-decoration: underline;">Zend Debugger</span><br />
In der PHP-Konfigurationsdatei <strong>php.ini</strong>, ist (falls vorhanden) der Abschnitt der Zend Studio Debugger Erweiterung zu deaktivieren, da beide Debugger nicht gleichzeitig aktiviert sein dürfen.</p>
<blockquote><p>[Zend]<br />
<span style="color: #ff0000;"><strong>;</strong></span>zend_extension_ts = &#8220;C:\xampp\&#8230;.dll&#8221;<br />
<span style="color: #ff0000;"><strong>;</strong></span>zend_extension_manager.optimizer_ts = &#8230;Optimizer&#8221;<br />
<span style="color: #ff0000;"><strong>;</strong></span>zend_optimizer.enable_loader = 0<br />
<span style="color: #ff0000;"><strong>;</strong></span>zend_optimizer.optimization_level=15<br />
<span style="color: #ff0000;"><strong>;</strong></span>zend_optimizer.license_path =<br />
; Local Variables:<br />
<span style="color: #ff0000;"><strong>;</strong></span> tab-width: 4<br />
<span style="color: #ff0000;"><strong>;</strong></span> Local Variables:<br />
<span style="color: #ff0000;"><strong>;</strong></span> tab-width: 4<br />
<span style="color: #ff0000;"><strong>;</strong></span> End:</p></blockquote>
<p><span style="text-decoration: underline;">XDebug</span><br />
Statt dessen sind die folgenden Zeilen einzufügen, wobei man die Pfadangabe zur DLL-Datei anpassen muss.</p>
<blockquote><p><span style="font-family: Verdana;">zend_extension_ts=&#8221;C:/wamp/ext/php_xdebug.dll&#8221;<br />
xdebug.remote_enable=on<br />
xdebug.remote_handler=dbgp<br />
xdebug.remote_host=localhost<br />
xdebug.remote_port=9000 </span></p></blockquote>
<p><span style="color: #0000ff;">Zu Beachten:</span> Ab PHP 5.3 wird man das Schlüsselwort zend_extension und nicht mehr zend_extension<strong>_ts</strong> verwenden müssen! (s.a. <a href="http://wiki.netbeans.org/HowToConfigureXDebug" target="_blank">How to configure XDebug</a>)</li>
<li><strong>Prüfung der Installation</strong><br />
Nach einem Neustart von Apache/PHP sollte ein <strong>phpinfo() </strong>einen <strong>xdebug-Abschnitt </strong>aufweisen.</p>
<p><a class="thickbox" href="http://www.perfect-knowhow.de/blog/wp-content/uploads/images/Programme/XDebug-Info.jpg" target="_blank"><img src="http://www.perfect-knowhow.de/blog/wp-content/uploads/images/Programme/XDebug-Info.Thumb.jpg" alt="phpinfo() xdebug" width="199" height="67" /></a></p>
<pre></pre>
</li>
</ol>
<p><strong>Siehe auch</strong><br />
XDebug Homepage: <a href="http://www.xdebug.org/" target="_blank">XDebug Extension for PHP</a><br />
Netbeans Docs &amp; Support: <a href="http://netbeans.org/kb/trails/php.html" target="_blank">PHP Learning Trail</a><br />
Netbeans Docs &amp; Support: <a href="http://wiki.netbeans.org/HowToConfigureXDebug" target="_blank">How to configure XDebug</a></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=PHP+Debugger+xdebug+in+Netbeans+installieren&amp;link=http://www.perfect-knowhow.de/blog/archives/php-debugger-xdebug-in-netbeans-installieren&amp;notes=Die%20Entwicklungsumgebung%20Netbeans%20IDE%206.8%20f%C3%BCr%20PHP%20ist%20f%C3%BCr%20die%20Verwendung%20des%20Debuggers%20XDebug%20vorbereitet.%20Dennoch%20lassen%20sich%20PHP-Programme%20nicht%20out-of-the-box%20debuggen%2C%20sondern%20der%20Debugger%20muss%20noch%20eingerichtet%20werden.%0D%0A%0D%0AEs%C2%A0empfiehlt%20sich%20hierbei%20eine%20Version%202.x%20des%20Debuggers%20XDebug%20zu%20ver&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://www.shareaholic.com/api/share/?title=PHP+Debugger+xdebug+in+Netbeans+installieren&amp;link=http://www.perfect-knowhow.de/blog/archives/php-debugger-xdebug-in-netbeans-installieren&amp;notes=Die%20Entwicklungsumgebung%20Netbeans%20IDE%206.8%20f%C3%BCr%20PHP%20ist%20f%C3%BCr%20die%20Verwendung%20des%20Debuggers%20XDebug%20vorbereitet.%20Dennoch%20lassen%20sich%20PHP-Programme%20nicht%20out-of-the-box%20debuggen%2C%20sondern%20der%20Debugger%20muss%20noch%20eingerichtet%20werden.%0D%0A%0D%0AEs%C2%A0empfiehlt%20sich%20hierbei%20eine%20Version%202.x%20des%20Debuggers%20XDebug%20zu%20ver&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=3&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=PHP+Debugger+xdebug+in+Netbeans+installieren&amp;link=http://www.perfect-knowhow.de/blog/archives/php-debugger-xdebug-in-netbeans-installieren&amp;notes=Die%20Entwicklungsumgebung%20Netbeans%20IDE%206.8%20f%C3%BCr%20PHP%20ist%20f%C3%BCr%20die%20Verwendung%20des%20Debuggers%20XDebug%20vorbereitet.%20Dennoch%20lassen%20sich%20PHP-Programme%20nicht%20out-of-the-box%20debuggen%2C%20sondern%20der%20Debugger%20muss%20noch%20eingerichtet%20werden.%0D%0A%0D%0AEs%C2%A0empfiehlt%20sich%20hierbei%20eine%20Version%202.x%20des%20Debuggers%20XDebug%20zu%20ver&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=PHP+Debugger+xdebug+in+Netbeans+installieren&amp;link=http://www.perfect-knowhow.de/blog/archives/php-debugger-xdebug-in-netbeans-installieren&amp;notes=Die%20Entwicklungsumgebung%20Netbeans%20IDE%206.8%20f%C3%BCr%20PHP%20ist%20f%C3%BCr%20die%20Verwendung%20des%20Debuggers%20XDebug%20vorbereitet.%20Dennoch%20lassen%20sich%20PHP-Programme%20nicht%20out-of-the-box%20debuggen%2C%20sondern%20der%20Debugger%20muss%20noch%20eingerichtet%20werden.%0D%0A%0D%0AEs%C2%A0empfiehlt%20sich%20hierbei%20eine%20Version%202.x%20des%20Debuggers%20XDebug%20zu%20ver&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.shareaholic.com/api/share/?title=PHP+Debugger+xdebug+in+Netbeans+installieren&amp;link=http://www.perfect-knowhow.de/blog/archives/php-debugger-xdebug-in-netbeans-installieren&amp;notes=Die%20Entwicklungsumgebung%20Netbeans%20IDE%206.8%20f%C3%BCr%20PHP%20ist%20f%C3%BCr%20die%20Verwendung%20des%20Debuggers%20XDebug%20vorbereitet.%20Dennoch%20lassen%20sich%20PHP-Programme%20nicht%20out-of-the-box%20debuggen%2C%20sondern%20der%20Debugger%20muss%20noch%20eingerichtet%20werden.%0D%0A%0D%0AEs%C2%A0empfiehlt%20sich%20hierbei%20eine%20Version%202.x%20des%20Debuggers%20XDebug%20zu%20ver&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=298&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=PHP+Debugger+xdebug+in+Netbeans+installieren&amp;link=http://www.perfect-knowhow.de/blog/archives/php-debugger-xdebug-in-netbeans-installieren&amp;notes=Die%20Entwicklungsumgebung%20Netbeans%20IDE%206.8%20f%C3%BCr%20PHP%20ist%20f%C3%BCr%20die%20Verwendung%20des%20Debuggers%20XDebug%20vorbereitet.%20Dennoch%20lassen%20sich%20PHP-Programme%20nicht%20out-of-the-box%20debuggen%2C%20sondern%20der%20Debugger%20muss%20noch%20eingerichtet%20werden.%0D%0A%0D%0AEs%C2%A0empfiehlt%20sich%20hierbei%20eine%20Version%202.x%20des%20Debuggers%20XDebug%20zu%20ver&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://www.shareaholic.com/api/share/?title=PHP+Debugger+xdebug+in+Netbeans+installieren&amp;link=http://www.perfect-knowhow.de/blog/archives/php-debugger-xdebug-in-netbeans-installieren&amp;notes=Die%20Entwicklungsumgebung%20Netbeans%20IDE%206.8%20f%C3%BCr%20PHP%20ist%20f%C3%BCr%20die%20Verwendung%20des%20Debuggers%20XDebug%20vorbereitet.%20Dennoch%20lassen%20sich%20PHP-Programme%20nicht%20out-of-the-box%20debuggen%2C%20sondern%20der%20Debugger%20muss%20noch%20eingerichtet%20werden.%0D%0A%0D%0AEs%C2%A0empfiehlt%20sich%20hierbei%20eine%20Version%202.x%20des%20Debuggers%20XDebug%20zu%20ver&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=10&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=PHP+Debugger+xdebug+in+Netbeans+installieren&amp;link=http://www.perfect-knowhow.de/blog/archives/php-debugger-xdebug-in-netbeans-installieren&amp;notes=Die%20Entwicklungsumgebung%20Netbeans%20IDE%206.8%20f%C3%BCr%20PHP%20ist%20f%C3%BCr%20die%20Verwendung%20des%20Debuggers%20XDebug%20vorbereitet.%20Dennoch%20lassen%20sich%20PHP-Programme%20nicht%20out-of-the-box%20debuggen%2C%20sondern%20der%20Debugger%20muss%20noch%20eingerichtet%20werden.%0D%0A%0D%0AEs%C2%A0empfiehlt%20sich%20hierbei%20eine%20Version%202.x%20des%20Debuggers%20XDebug%20zu%20ver&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.perfect-knowhow.de/blog/archives/php-debugger-xdebug-in-netbeans-installieren/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>REST &#8211; Softwarearchitekturstil und Strohfeuer</title>
		<link>http://www.perfect-knowhow.de/blog/archives/rest-softwarearchitekturstil-und-strohfeuer</link>
		<comments>http://www.perfect-knowhow.de/blog/archives/rest-softwarearchitekturstil-und-strohfeuer#comments</comments>
		<pubDate>Mon, 27 Jul 2009 06:50:01 +0000</pubDate>
		<dc:creator>Manfred</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[REST]]></category>

		<guid isPermaLink="false">http://www.perfect-knowhow.de/blog/archives/27.html</guid>
		<description><![CDATA[Ich habe gerade das Buch &#8220;RESTful PHP Webservices &#8221; gelesen (Packt Publishing; Author: Samisa Abeysinghe). Um es vorwegzunehmen, ich halte Webservices für etwas ganz Tolles. Kapselung des Codes, definierte Aufrufschnittstelle, Verknüpfung von heterogenen Systemen/Programmiersprachen das sind alles Pluspunkte für mich, aber nach dem Lesen des Buches erschließt sich für mich nicht, warum ich Webservices nach REST Style [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe gerade das Buch &#8220;<strong>RESTful <span style="color: #800000;">PHP</span> Webservices </strong>&#8221; gelesen (Packt Publishing; Author: Samisa Abeysinghe).</p>
<p>Um es vorwegzunehmen, ich halte Webservices für etwas ganz Tolles. Kapselung des Codes, definierte Aufrufschnittstelle, Verknüpfung von heterogenen Systemen/Programmiersprachen das sind alles Pluspunkte für mich, aber nach dem Lesen des Buches erschließt sich für mich nicht, warum ich Webservices nach REST Style programmieren sollte, was mir dieser Ansatz für einen Zusatznutzen bringt.</p>
<p>Warum habe ich als Java Programmierer überhaupt ein PHP-Buch gelesen. Zum einen kann man nicht leugnen, dass PHP insbesondere im Bereich der Frontendprogrammierung marktrelevant ist und seit der Version PHP 5 ist die Skriptsprache stark objektorientiert.  Das Buch &#8220;<strong>RESTful <span style="color: #800000;">Java</span> Webservices</strong>&#8221; soll erst gegen Ende des Jahres herauskommen. Kernpunkt meines Interesses war die Idee der Restprogrammierung kennenzulernen. Die Codebespiele sind in diesem Buch natürlich allesamt in PHP geschrieben, aber in welcher Programmiersprache man die  grundsätzliche Idee des REST Ansatzes umsetzt (PHP oder Java) ist von zweitrangiger Bedeutung.  Es ist für einen Programmierer absolut leicht den PHP-Code des Buchs zu verstehen und sich das Java Gegenstück dazu gedanklich vorzustellen.</p>
<p>Es wird immer wieder betont, dass <a href="http://de.wikipedia.org/wiki/Representational_State_Transfer">REST</a> (Representational State Transfer) keine neue Programmiersprache ist und auch kein neues Programmierframework, sondern ein Softwarearchitekturstil.  Und ich glaube, dass diese Kernaussage auch den Nutzen und die Limitierung von REST beschreibt. REST wird sich nicht weiterentwicklen, weil es keine Möglichkeit zur Weiterentwicklung gibt. Stillstand ist aber in der Softwareentwicklung für jede gute Idee fatal.</p>
<p>In der REST Programmierung wird alles als Ressource mit eigener URI deklariert und es ist verpönt, Parameter zu übergeben.</p>
<p>Wenn beispielsweise der Bibliotheksbenutzer (ID=4) das Buch mit der ID= 6 ausleiht, so würde man vielleicht normalerweise<br />
<span id="grauCode">pfad/kunde.php?client=4&amp;book=6</span><br />
schreiben.</p>
<p>Im REST Stil mit der verpönten Parameterübergabe schreibt man dann<br />
<span id="grauCode">pfad/kunde/4/book/6</span></p>
<p>Es tut mir leid, aber ich kann dabei keinen großen Unterschied sehen. Auch wenn dies nun als Ressource (URI) geschrieben wurde, bleibt es für mich doch grundsätzlich eine Parameterübergabe.</p>
<p>Auch bei der REST-Schreibweise existiert physikalisch keine Datei in dem angegebenen Pfad und wir kommen zu meinem ersten Kritikpunkt an REST. Für jeden Ressourceaufruf wie pfad/kunde/4/book/6 ist ein Controller zu programmieren, der den Ressourceaufruf erst einmal wieder auseinanderbaut, um dann letztendlich die erforderlichen Verarbeitungs- bzw. Datenaufbereitungsschritte durchzuführen.</p>
<p>Während man bei HTTP-Aufrufen sonst nur mit GET und POST agiert, so wird von REST fast das volle Repertoire (GET, POST, PUT, DELETE) eingesetzt.  Dies wird einem als großer Vorteil gegenüber einem normalen Webservice Aufruf verkauft, bei dem man den Modus explizit mitgibt. Aber ob ich nun den Modus des Webservices als Parameter übergeben bekomme oder ihn mir erst durch Betrachtung des HTTP-Befehls (GET, PUT, &#8230;) erschließen muss, bleibt sich für mich doch gleich.  Der Modus muss und wird auf jeden Fall übergeben, ob auf die eine oder andere Art.  Theoretisch gesehen, mag die REST Methode die sauberere Art der Modussteuerung sein, praxisbezogen würde ich sie allerdings als die schlechtere Verfahrensweise bezeichnen. Aus Sicherheitsgründen wird oft der PUT-Befehl auf Servern deaktiviert (insbesondere bei externen Serverbetreibern), so dass man mit einem Programm, welches auf der REST-Architektur basiert, ein richtiges Problem beim Deployment bekommt.  Was nützt einem das beste theoretische Konzept, wenn es auf dem Produktionsserver nicht läuft!</p>
<p>Um die URIs aufzulösen, braucht es einen Controller, der den HTTP-Befehl auflöst, dann die Parameter (die ja keine Parameter sind) interpretiert um dann in einer Art Kaskadierung mit vielen &#8220;wenn dann&#8221; Fallbetrachtungen irgendwann einmal das zuständige Aufbereitungsprogramm/die zuständigen Aufbereitungsprogramme bestimmt zu haben.<br />
Bei einfachen Webservices mag das ja noch angehen, wenn mit steigender Komplexität sehe ich auch eine steigende Fehlerträchtigkeit mit dieser Architektur und damit einhergehend eine Verschlechterung der Wartbarkeit der Software.</p>
<div id="FazitBox"><strong>Mein Fazit</strong>:<br />
REST mag ein Softwarearchitekturstil sein, den man kennen sollte, um bei der Anwendungsarchitektur mitreden zu können, wenn jemand anfängt, mit Buzzwords (Mode-Schlagworten) wie REST zu arbeiten. Aber ich sehe darin keine, die Programmierung nachhaltig beeinflußende, richtungsweisende Neuerung.</div>
<p>Das Thema REST wird bald von einem anderen Strohfeuer abgelöst werden. Die durchaus vorhandenen, positiven Gedankenanstöße von REST (zustandslose Webservices, keine Notwendigkeit von Cookies) werden hoffentlich von anderen, noch kommenden Techniken aufgegriffen und weitergeführt.</p>
<p>REST ist und bleibt das Kapitel 5 der <a class="extLink" href="http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm">Dissertation von Roy Thomas Fielding</a> aus dem Jahr 2000.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=REST+-+Softwarearchitekturstil+und+Strohfeuer&amp;link=http://www.perfect-knowhow.de/blog/archives/rest-softwarearchitekturstil-und-strohfeuer&amp;notes=Ich%20habe%20gerade%20das%20Buch%20%22RESTful%20PHP%20Webservices%20%22%20gelesen%20%28Packt%20Publishing%3B%20Author%3A%C2%A0Samisa%20Abeysinghe%29.%0D%0A%0D%0AUm%20es%20vorwegzunehmen%2C%20ich%20halte%20Webservices%20f%C3%BCr%20etwas%20ganz%20Tolles.%20Kapselung%20des%20Codes%2C%20definierte%20Aufrufschnittstelle%2C%20Verkn%C3%BCpfung%20von%20heterogenen%20Systemen%2FProgrammiersprachen%20das%20sind%20a&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://www.shareaholic.com/api/share/?title=REST+-+Softwarearchitekturstil+und+Strohfeuer&amp;link=http://www.perfect-knowhow.de/blog/archives/rest-softwarearchitekturstil-und-strohfeuer&amp;notes=Ich%20habe%20gerade%20das%20Buch%20%22RESTful%20PHP%20Webservices%20%22%20gelesen%20%28Packt%20Publishing%3B%20Author%3A%C2%A0Samisa%20Abeysinghe%29.%0D%0A%0D%0AUm%20es%20vorwegzunehmen%2C%20ich%20halte%20Webservices%20f%C3%BCr%20etwas%20ganz%20Tolles.%20Kapselung%20des%20Codes%2C%20definierte%20Aufrufschnittstelle%2C%20Verkn%C3%BCpfung%20von%20heterogenen%20Systemen%2FProgrammiersprachen%20das%20sind%20a&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=3&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=REST+-+Softwarearchitekturstil+und+Strohfeuer&amp;link=http://www.perfect-knowhow.de/blog/archives/rest-softwarearchitekturstil-und-strohfeuer&amp;notes=Ich%20habe%20gerade%20das%20Buch%20%22RESTful%20PHP%20Webservices%20%22%20gelesen%20%28Packt%20Publishing%3B%20Author%3A%C2%A0Samisa%20Abeysinghe%29.%0D%0A%0D%0AUm%20es%20vorwegzunehmen%2C%20ich%20halte%20Webservices%20f%C3%BCr%20etwas%20ganz%20Tolles.%20Kapselung%20des%20Codes%2C%20definierte%20Aufrufschnittstelle%2C%20Verkn%C3%BCpfung%20von%20heterogenen%20Systemen%2FProgrammiersprachen%20das%20sind%20a&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=REST+-+Softwarearchitekturstil+und+Strohfeuer&amp;link=http://www.perfect-knowhow.de/blog/archives/rest-softwarearchitekturstil-und-strohfeuer&amp;notes=Ich%20habe%20gerade%20das%20Buch%20%22RESTful%20PHP%20Webservices%20%22%20gelesen%20%28Packt%20Publishing%3B%20Author%3A%C2%A0Samisa%20Abeysinghe%29.%0D%0A%0D%0AUm%20es%20vorwegzunehmen%2C%20ich%20halte%20Webservices%20f%C3%BCr%20etwas%20ganz%20Tolles.%20Kapselung%20des%20Codes%2C%20definierte%20Aufrufschnittstelle%2C%20Verkn%C3%BCpfung%20von%20heterogenen%20Systemen%2FProgrammiersprachen%20das%20sind%20a&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.shareaholic.com/api/share/?title=REST+-+Softwarearchitekturstil+und+Strohfeuer&amp;link=http://www.perfect-knowhow.de/blog/archives/rest-softwarearchitekturstil-und-strohfeuer&amp;notes=Ich%20habe%20gerade%20das%20Buch%20%22RESTful%20PHP%20Webservices%20%22%20gelesen%20%28Packt%20Publishing%3B%20Author%3A%C2%A0Samisa%20Abeysinghe%29.%0D%0A%0D%0AUm%20es%20vorwegzunehmen%2C%20ich%20halte%20Webservices%20f%C3%BCr%20etwas%20ganz%20Tolles.%20Kapselung%20des%20Codes%2C%20definierte%20Aufrufschnittstelle%2C%20Verkn%C3%BCpfung%20von%20heterogenen%20Systemen%2FProgrammiersprachen%20das%20sind%20a&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=298&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=REST+-+Softwarearchitekturstil+und+Strohfeuer&amp;link=http://www.perfect-knowhow.de/blog/archives/rest-softwarearchitekturstil-und-strohfeuer&amp;notes=Ich%20habe%20gerade%20das%20Buch%20%22RESTful%20PHP%20Webservices%20%22%20gelesen%20%28Packt%20Publishing%3B%20Author%3A%C2%A0Samisa%20Abeysinghe%29.%0D%0A%0D%0AUm%20es%20vorwegzunehmen%2C%20ich%20halte%20Webservices%20f%C3%BCr%20etwas%20ganz%20Tolles.%20Kapselung%20des%20Codes%2C%20definierte%20Aufrufschnittstelle%2C%20Verkn%C3%BCpfung%20von%20heterogenen%20Systemen%2FProgrammiersprachen%20das%20sind%20a&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://www.shareaholic.com/api/share/?title=REST+-+Softwarearchitekturstil+und+Strohfeuer&amp;link=http://www.perfect-knowhow.de/blog/archives/rest-softwarearchitekturstil-und-strohfeuer&amp;notes=Ich%20habe%20gerade%20das%20Buch%20%22RESTful%20PHP%20Webservices%20%22%20gelesen%20%28Packt%20Publishing%3B%20Author%3A%C2%A0Samisa%20Abeysinghe%29.%0D%0A%0D%0AUm%20es%20vorwegzunehmen%2C%20ich%20halte%20Webservices%20f%C3%BCr%20etwas%20ganz%20Tolles.%20Kapselung%20des%20Codes%2C%20definierte%20Aufrufschnittstelle%2C%20Verkn%C3%BCpfung%20von%20heterogenen%20Systemen%2FProgrammiersprachen%20das%20sind%20a&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=10&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=REST+-+Softwarearchitekturstil+und+Strohfeuer&amp;link=http://www.perfect-knowhow.de/blog/archives/rest-softwarearchitekturstil-und-strohfeuer&amp;notes=Ich%20habe%20gerade%20das%20Buch%20%22RESTful%20PHP%20Webservices%20%22%20gelesen%20%28Packt%20Publishing%3B%20Author%3A%C2%A0Samisa%20Abeysinghe%29.%0D%0A%0D%0AUm%20es%20vorwegzunehmen%2C%20ich%20halte%20Webservices%20f%C3%BCr%20etwas%20ganz%20Tolles.%20Kapselung%20des%20Codes%2C%20definierte%20Aufrufschnittstelle%2C%20Verkn%C3%BCpfung%20von%20heterogenen%20Systemen%2FProgrammiersprachen%20das%20sind%20a&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.perfect-knowhow.de/blog/archives/rest-softwarearchitekturstil-und-strohfeuer/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: www.perfect-knowhow.de @ 2012-02-07 15:39:41 -->
