<?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>ADIT Systems-Blog &#187; PHP</title>
	<atom:link href="http://blog.aditsystems.de/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.aditsystems.de</link>
	<description>Das Blog zur Firma</description>
	<lastBuildDate>Sat, 24 Jul 2010 12:37:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>PHP-&#8221;Bug&#8221; seit 5.2.2</title>
		<link>http://blog.aditsystems.de/2009/03/php-bug-seit-522/</link>
		<comments>http://blog.aditsystems.de/2009/03/php-bug-seit-522/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 15:19:35 +0000</pubDate>
		<dc:creator>Anton Dollmaier</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Bug]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Lenny]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.aditsystems.de/?p=516</guid>
		<description><![CDATA[Mit dem Upgrade auf Lenny wurde auch PHP statt in Version 5.2.0 jetzt auf Version 5.2.6 aktualisiert. W&#228;re eigentlich kein Problem, wenn nicht &#8211; trotz minor Version-Upgrade &#8211; die PHP-Entwickler ein relativ zentrales Verhalten ge&#228;ndert h&#228;tten. Bisher war es m&#246;glich, Objekte &#252;ber serialize() in der Datenbank &#8220;schlafen&#8221; zu legen, und sp&#228;ter &#252;ber unserialize() wieder &#8220;aufzuwecken&#8221;: [...]]]></description>
			<content:encoded><![CDATA[<p>Mit dem Upgrade auf Lenny wurde auch PHP statt in Version 5.2.0 jetzt auf Version 5.2.6 aktualisiert.</p>
<p>W&#228;re eigentlich kein Problem, wenn nicht &#8211; trotz minor Version-Upgrade &#8211; die PHP-Entwickler ein relativ zentrales Verhalten ge&#228;ndert h&#228;tten.</p>
<p>Bisher war es m&#246;glich, Objekte &#252;ber serialize() in der Datenbank &#8220;schlafen&#8221; zu legen, und sp&#228;ter &#252;ber unserialize() wieder &#8220;aufzuwecken&#8221;:</p>
<blockquote><p>$this = unserialize($data);</p></blockquote>
<p>Mit PHP 5.2.2 wurde dieser Code komplett zerst&#246;rt, da auf $this nun nur noch Read-Only zugegriffen werden kann, Schreib-Zugriffe auf das Objekt selbst sind nicht mehr m&#246;glich.</p>
<p>Sichtbar wird diese &#196;nderung durch Fehlermeldungen wie:</p>
<blockquote><p>Cannot re-assign $this in &#8230;</p></blockquote>
<p>Abhilfe? Keine, das Verhalten ist laut <a href="http://bugs.php.net/bug.php?id=27659" target="_blank">PHP-Bugreport</a> erw&#252;nscht:</p>
<blockquote>
<p class="note">Actually this is expected behavior. We explicitly decided to have $this<br />
being readonly because of interna problems with the new engine.</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.aditsystems.de/2009/03/php-bug-seit-522/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrade auf Debian Lenny</title>
		<link>http://blog.aditsystems.de/2009/03/upgrade-auf-debian-lenny/</link>
		<comments>http://blog.aditsystems.de/2009/03/upgrade-auf-debian-lenny/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 18:33:01 +0000</pubDate>
		<dc:creator>Anton Dollmaier</dc:creator>
				<category><![CDATA[Allgemein/Sonstiges]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Confixx]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Lenny]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.aditsystems.de/?p=498</guid>
		<description><![CDATA[Da Debian Lenny bereits seit l&#228;ngerem Stable ist, und die Tests intern problemlos verliefen, beginnen wir derzeit mit dem Upgrade aller eigenen und der durch uns betreuten Hosting-Systeme. Probleme gab es bisher wenige, auf &#252;berschriebene Config-Dateien oder &#228;hnliches waren wir dank der Tests bereits vorbereitet, so dass die &#196;nderungen sofort wieder zur&#252;ckgenommen werden konnten. Lediglich [...]]]></description>
			<content:encoded><![CDATA[<p>Da <a href="http://www.debian.org/" target="_blank">Debian Lenny</a> bereits <a href="http://blog.aditsystems.de/2009/02/debian-lenny/" target="_blank">seit l&#228;ngerem Stable</a> ist, und die Tests intern problemlos verliefen, beginnen wir derzeit mit dem Upgrade aller eigenen und der durch uns betreuten Hosting-Systeme.</p>
<p>Probleme gab es bisher wenige, auf &#252;berschriebene Config-Dateien oder &#228;hnliches waren wir dank der Tests bereits vorbereitet, so dass die &#196;nderungen sofort wieder zur&#252;ckgenommen werden konnten.</p>
<p>Lediglich Confixx zickte etwas: Das Update-Script, das &#196;nderungen im Webinterface effektiv in das System &#252;bertr&#228;gt, basiert auf einem verschl&#252;sseltem Perl-Code. Das Filter-Modul, um das Skript aufrufen zu k&#246;nnen, machte jedoch in der von uns eingesetzten Confixx-Version 3.3.2 Probleme. Die Installation des Moduls aus Confixx 3.3.4 brachte Abhilfe.</p>
<p>Auf einem Kunden-System kam es zu komplett unerwarteten Problemen: Debian Lenny bringt keine Unterst&#252;tzung f&#252;r Apache1 und &#8211; hier Grund gewesen &#8211; PHP4 mit. Da der Server bereits seit l&#228;ngerem l&#228;uft, und der Kunde die Hosting-Accounts nur z&#246;gerlich auf PHP5 migriert hat, musste schnell Abhilfe geschaffen werden. Der Versuch, das vorhandene PHP4-Paket aus Etch neu f&#252;r Lenny zu &#252;bersetzen, scheiterte. In R&#252;cksprache mit dem Kunden haben wir dann den gesamten Server auf PHP5 umgestellt, die Sicht-&#220;berpr&#252;fung der Webseiten zeigte keine Fehler. Bisher kam es auch zu keinen Beschwerden.</p>
<p>Wann unsere Hosting-Systeme Mars und Venus migriert werden, steht noch nicht fest &#8211; wir werden alle Kunden aber in einer Rundmail &#252;ber die Wartungsarbeiten informieren.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aditsystems.de/2009/03/upgrade-auf-debian-lenny/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neuerungen mit Etch</title>
		<link>http://blog.aditsystems.de/2007/06/neuerung-mit-etch/</link>
		<comments>http://blog.aditsystems.de/2007/06/neuerung-mit-etch/#comments</comments>
		<pubDate>Sat, 02 Jun 2007 16:37:05 +0000</pubDate>
		<dc:creator>Anton Dollmaier</dc:creator>
				<category><![CDATA[Allgemein/Sonstiges]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Jabber]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.aditsystems.de/2007/06/02/neuerung-mit-etch/</guid>
		<description><![CDATA[Wie bereits zuvor berichtet, sind durch Debian Etch einige Neuerungen m&#246;glich, die vorher mangels geeigneter Pakete verwehrt blieben. F&#252;r alle Kunden von Vorteil ist der neue Greylisting-Daemon: Statt vorher den sog. &#8220;postfix-gld&#8221; zu nutzen, greifen wir nun auf &#8220;postfix-policyd&#8221; zur&#252;ck. Dieser unterst&#252;tzt alle Features des Greylistings, erg&#228;nzt diese um weitere: So werden nun Mailserver eines [...]]]></description>
			<content:encoded><![CDATA[<p>Wie bereits <a href="http://blog.aditsystems.de/2007/05/29/upgrade-server-venus-auf-debian-etch-abgeschlossen/">zuvor berichtet</a>, sind durch <a href="http://www.debian.org/">Debian Etch</a> einige Neuerungen m&#246;glich, die vorher mangels geeigneter Pakete verwehrt blieben.</p>
<p>F&#252;r alle Kunden von Vorteil ist der neue Greylisting-Daemon: Statt vorher den sog. &#8220;<a href="http://www.gasmi.net/gld.html">postfix-gld</a>&#8221; zu nutzen, greifen wir nun auf &#8220;<a href="http://policyd.sourceforge.net/">postfix-policyd</a>&#8221; zur&#252;ck. Dieser unterst&#252;tzt alle Features des <a href="http://de.wikipedia.org/wiki/Greylisting">Greylistings</a>, erg&#228;nzt diese um weitere: So werden nun Mailserver eines Anbieters komplett unabh&#228;ngig von der verwendeten IP-Adresse vom <a href="http://de.wikipedia.org/wiki/Greylisting">Greylisting</a> ausgenommen und Mails somit direkt angenommen. Auch werden Server nach 500 erfolgreichen Zustellungen komplett whitelistet, somit alle ankommenden eMails des Systems sofort angenommen.</p>
<p>Durch Etch sind nun auch neuere Versionen der verwendeten Datenbanksoftware <a href="http://www.mysql.com/">MySQL</a> im Einsatz: Ab sofort k&#246;nnen Sie auf Version 5.0.32 zur&#252;ckgreifen. Durch die <a href="http://dev.mysql.com/doc/refman/5.0/en/mysql-5-0-nutshell.html">neue Version</a> befindet sich im PHPMyAdmin eine neue Pseudo-Datenbank namens &#8220;information_schema&#8221;. Erkl&#228;rungen &#252;ber den Nutzen dieser Datenbank finden Sie <a href="http://dev.mysql.com/doc/refman/5.0/en/information-schema.html">hier</a>.</p>
<p>Neu in <a href="http://www.php.net/">PHP5.2</a> sind u.a. die Filter-Funktionen: Mit diesen lassen sich Variablen sehr einfach auf &#8220;nicht gew&#252;nschte&#8221; Zeichen filtern. Genaue Erkl&#228;rungen sind in der <a href="http://de.php.net/manual/de/ref.filter.php">PHP.net-Dokumentation</a> zu finden.</p>
<p>Als weitere Neuigkeit k&#246;nnen wir das Anbieten von Jabber-Hosting vermelden: <a href="http://www.jabber.org/">Jabber</a> ist ein <a href="http://de.wikipedia.org/wiki/Jabber">Instant-Messaging-Protokoll</a>, &#228;hnlich wie <a href="http://www.icq.com/">ICQ</a>, AIM oder <a href="http://www.skype.com/">Skype</a> (Textbasiert). Im Gegensatz zu diesen basiert Jabber aber auf einer OpenSource-Implementierung und offenen Standards. Auch l&#228;sst sich die komplette Kommunikation zwischen Servern und Clients verschl&#252;sseln, das Protokoll ist also abh&#246;rsicher.<br />
Die Jabber-Kontakte &#228;hneln einer eMail-Adresse: Sie k&#246;nnen unter info@aditsystems.de uns nicht nur via eMail erreichen, sondern unter dieser Adresse auch via Jabber kontaktieren. Dabei greift der Jabber-Client auf den Server unter &#8220;aditsystems.de&#8221; zu, um den User &#8220;info&#8221; dort zu kontaktieren.<br />
Der in Debian Etch mitgef&#252;hrte Jabber-Server <a href="http://ejabberd.jabber.ru/">ejabberd</a> unterst&#252;tzt nun sog. Virtual Hosting &#8211; es ist also m&#246;glich, eine Kundendomain via Jabber erreichbar zu machen. F&#252;r weitere Fragen (Preise) kontaktieren Sie unseren Support unter <a href="mailto:support@aditsystems.de">support@aditsystems.de</a>.<br />
Alle weiteren Details zu Jabber finden Sie in der <a href="http://de.wikipedia.org/wiki/Jabber">Wikipedia</a> sowie auf der <a href="http://www.jabber.org/">offiziellen Webseite</a>.</p>
<p>Wir hoffen, dass auch Sie von den Neuerungen profitieren und verbleiben</p>
<p>Mit freundlichen Gr&#252;&#223;en,</p>
<p>ADIT Systems</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aditsystems.de/2007/06/neuerung-mit-etch/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Debian GNU/Linux 4.0 (Etch) ver&#246;ffentlicht</title>
		<link>http://blog.aditsystems.de/2007/04/debian-gnulinux-40-etch-veroeffentlicht/</link>
		<comments>http://blog.aditsystems.de/2007/04/debian-gnulinux-40-etch-veroeffentlicht/#comments</comments>
		<pubDate>Sun, 08 Apr 2007 17:16:51 +0000</pubDate>
		<dc:creator>Anton Dollmaier</dc:creator>
				<category><![CDATA[Allgemein/Sonstiges]]></category>
		<category><![CDATA[Mars]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Venus]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.aditsystems.de/2007/04/08/debian-gnulinux-40-etch-veroeffentlicht/</guid>
		<description><![CDATA[Am heutigen 08.April 2007 wurde der Nachfolger von Debian Sarge ver&#246;ffentlicht. Die neue &#8220;stable&#8221;-Version des Debian-Projektes h&#246;rt auf den Namen Etch und ist ab sofort auf CD/DVD verf&#252;gbar (vorzugsweise via BitTorrent). Im Zuge der neuen Debian-Version werden wir ebenfalls Upgrades der Systeme durchf&#252;hren, was auch f&#252;r Sie als Kunden Vorteile bringen wird. So geh&#246;rt neben [...]]]></description>
			<content:encoded><![CDATA[<p>Am heutigen 08.April 2007 wurde der Nachfolger von Debian Sarge <a href="http://lists.debian.org/debian-announce/debian-announce-2007/msg00002.html">ver&#246;ffentlicht</a>. Die neue &#8220;stable&#8221;-Version des <a href="http://www.debian.org/">Debian-Projektes</a> h&#246;rt auf den Namen <a href="http://de.wikipedia.org/wiki/Etch">Etch</a> und ist ab sofort auf <a href="http://www.debian.org/CD/">CD/DVD</a> verf&#252;gbar (vorzugsweise via <a href="http://www.debian.org/CD/torrent-cd/">BitTorrent</a>).</p>
<p>Im Zuge der neuen Debian-Version werden wir ebenfalls Upgrades der Systeme durchf&#252;hren, was auch f&#252;r Sie als Kunden Vorteile bringen wird.</p>
<p>So geh&#246;rt neben der neuen <a href="http://httpd.apache.org/">Apache</a> 2.2.3-Version auch <a href="http://www.php.net/">PHP</a> 5.2.0 zu den Paketen. Der <a href="http://www.mysql.com/">MySQL</a>-Server ist in Version 5.0.32 verf&#252;gbar, Perl in Version 5.8.8. Das von uns eingesetzte <a href="http://www.suphp.org/">suPHP</a> gibt es in der neuesten Version 0.6.2.</p>
<p>Da es bei so gro&#223;en Umstellungen immer zu Problemen kann, werden wir alle Kunden via <a href="http://wiki.aditsystems.de/allgemein/rundmails">Kundenrundschreiben</a> &#252;ber die &#196;nderungen informieren und dann auch einen genauen Termin bekannt geben. Wir erwarten jedoch keine gro&#223;en Schwierigkeiten, in den von uns genutzten Test-Umgebungen ist Etch bereits seit l&#228;ngerem problemlos im Einsatz, <a href="http://blog.aditsystems.de/2006/06/11/update-auf-php51/">PHP5</a> verwenden wir bereits seit l&#228;ngerem auf allen Servern, was bisher nur geringf&#252;gige &#196;nderungen n&#246;tig machte.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aditsystems.de/2007/04/debian-gnulinux-40-etch-veroeffentlicht/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
