<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Hauser &amp; Wenz :: Blog - PHP</title>
    <link>http://www.hauser-wenz.de/s9y/</link>
    <description></description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.5.3 - http://www.s9y.org/</generator>
    <pubDate>Fri, 25 Dec 2009 10:32:51 GMT</pubDate>

    <image>
        <url>http://www.hauser-wenz.de/s9y/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Hauser &amp; Wenz :: Blog - PHP - </title>
        <link>http://www.hauser-wenz.de/s9y/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Serendipity Upgrade to v 1.5.x Gotcha</title>
    <link>http://www.hauser-wenz.de/s9y/index.php?/archives/286-Serendipity-Upgrade-to-v-1.5.x-Gotcha.html</link>
            <category>PHP</category>
    
    <comments>http://www.hauser-wenz.de/s9y/index.php?/archives/286-Serendipity-Upgrade-to-v-1.5.x-Gotcha.html#comments</comments>
    <wfw:comment>http://www.hauser-wenz.de/s9y/wfwcomment.php?cid=286</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.hauser-wenz.de/s9y/rss.php?version=2.0&amp;type=comments&amp;cid=286</wfw:commentRss>
    

    <author>nospam@example.com (Christian)</author>
    <content:encoded>
    Just a quick note: I just updated &lt;a href=&quot;http://s9y.org/&quot; title=&quot;Serendipity homepage&quot;&gt;Serendipity&lt;/a&gt; to version 1.5.1 on one of our servers; yet afterwards I could not log in anymore. Also, Serendipity reported that version 1.5.1 was present, although I did not run the update script from the admin console yet. At first I thought I did something wrong, but &lt;a href=&quot;http://board.s9y.org/viewtopic.php?f=1&amp;t=16125&quot; title=&quot;Serendipity forum posting with a similar problem&quot;&gt;a s9y forum posting&lt;/a&gt; described a similar issue.&lt;br /&gt;
&lt;br /&gt;
The fix was actually quite simple: for some reason&amp;mdash;may it be due to my own fault or due to a bug in the upgrade logic&amp;mdash;the SQL upgrade script was not run, but Serendipity still thought it had been upgraded already. The file &lt;code&gt;sql/db_update_1.5-alpha1_1.5-alpha2_mysql.sql&lt;/code&gt; contains the required SQL commands (in case you are using MySQL). Just remember to replace &lt;code&gt;{PREFIX}&lt;/code&gt; with the table prefix you are using (&lt;code&gt;s9y_&lt;/code&gt; in my case):&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
ALTER TABLE &lt;b&gt;s9y_&lt;/b&gt;authors ADD COLUMN hashtype int(1);&lt;br /&gt;
ALTER TABLE &lt;b&gt;s9y_&lt;/b&gt;authors CHANGE password password VARCHAR(64) NOT NULL;&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
HTH. Once again, Happy Holidays. 
    </content:encoded>

    <pubDate>Wed, 23 Dec 2009 08:32:04 +0100</pubDate>
    <guid isPermaLink="false">http://www.hauser-wenz.de/s9y/index.php?/archives/286-guid.html</guid>
    
</item>
<item>
    <title>PHP Advent 2009: JSON Gotchas</title>
    <link>http://www.hauser-wenz.de/s9y/index.php?/archives/285-PHP-Advent-2009-JSON-Gotchas.html</link>
            <category>PHP</category>
    
    <comments>http://www.hauser-wenz.de/s9y/index.php?/archives/285-PHP-Advent-2009-JSON-Gotchas.html#comments</comments>
    <wfw:comment>http://www.hauser-wenz.de/s9y/wfwcomment.php?cid=285</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.hauser-wenz.de/s9y/rss.php?version=2.0&amp;type=comments&amp;cid=285</wfw:commentRss>
    

    <author>nospam@example.com (Christian)</author>
    <content:encoded>
    Just a quick note that my &lt;a href=&quot;http://phpadvent.org/2009/json-gotchas-by-christian-wenz&quot; title=&quot;PHP Advent 2009 article on JSON Gotchas&quot;&gt;JSON Gotchas article&lt;/a&gt; has just been published. &lt;a href=&quot;http://www.seancoates.com/&quot; title=&quot;Sean Coates&quot;&gt;The&lt;/a&gt; &lt;a href=&quot;http://shiflett.org/&quot; title=&quot;Chris Shiflett&quot;&gt;editors&lt;/a&gt; removed the last sentence, so here it is again: &lt;b&gt;Happy holidays everyone!&lt;/b&gt; 
    </content:encoded>

    <pubDate>Sun, 13 Dec 2009 10:03:59 +0100</pubDate>
    <guid isPermaLink="false">http://www.hauser-wenz.de/s9y/index.php?/archives/285-guid.html</guid>
    
</item>
<item>
    <title>Installing PHP on Windows 7</title>
    <link>http://www.hauser-wenz.de/s9y/index.php?/archives/280-Installing-PHP-on-Windows-7.html</link>
            <category>PHP</category>
    
    <comments>http://www.hauser-wenz.de/s9y/index.php?/archives/280-Installing-PHP-on-Windows-7.html#comments</comments>
    <wfw:comment>http://www.hauser-wenz.de/s9y/wfwcomment.php?cid=280</wfw:comment>

    <slash:comments>71</slash:comments>
    <wfw:commentRss>http://www.hauser-wenz.de/s9y/rss.php?version=2.0&amp;type=comments&amp;cid=280</wfw:commentRss>
    

    <author>nospam@example.com (Christian)</author>
    <content:encoded>
    Microsoft &lt;a href=&quot;http://www.microsoft.com/windows/windows-7/&quot; title=&quot;Windows 7&quot;&gt;have released the first public beta for their upcoming Windows 7 operating system&lt;/a&gt;. To me it looks surprisingly similar to Vista (which is a good thing and a bad thing &lt;img src=&quot;http://www.hauser-wenz.de/s9y/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;), so I thought that installing PHP on it should be easy, as well. Actually, it was really easy, but since yesterday two people indenpendently from each other asked me how to do it, I thought I&#039;d write down the required steps. &lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://www.hauser-wenz.de/s9y/index.php?/archives/280-Installing-PHP-on-Windows-7.html#extended&quot;&gt;Continue reading &quot;Installing PHP on Windows 7&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Mon, 12 Jan 2009 12:45:07 +0100</pubDate>
    <guid isPermaLink="false">http://www.hauser-wenz.de/s9y/index.php?/archives/280-guid.html</guid>
    
</item>
<item>
    <title>PHP 4.4.9 Released (And Why You Should Be Worried If You Consider Installing It)</title>
    <link>http://www.hauser-wenz.de/s9y/index.php?/archives/276-PHP-4.4.9-Released-And-Why-You-Should-Be-Worried-If-You-Consider-Installing-It.html</link>
            <category>PHP</category>
    
    <comments>http://www.hauser-wenz.de/s9y/index.php?/archives/276-PHP-4.4.9-Released-And-Why-You-Should-Be-Worried-If-You-Consider-Installing-It.html#comments</comments>
    <wfw:comment>http://www.hauser-wenz.de/s9y/wfwcomment.php?cid=276</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.hauser-wenz.de/s9y/rss.php?version=2.0&amp;type=comments&amp;cid=276</wfw:commentRss>
    

    <author>nospam@example.com (Christian)</author>
    <content:encoded>
    Today is a day many people have been looking forward to for quite some time. No, it&#039;s not mass-marrying on 8-8-08, it&#039;s the day after the &lt;a href=&quot;http://www.php.net/archive/2008.php#id2008-08-07-1&quot; title=&quot;PHP 4.4.9 release announcement&quot;&gt;release of PHP 4.4.9&lt;/a&gt;. The important fact of this release is that it will be the final one for PHP 4. Ever. (Well, of course there might be the scenario of companies offering posthumous security patches, but that doesn&#039;t count here.) If you are still not convinced that PHP 4 is at the end of its life, just have a look at the &lt;a href=&quot;http://www.php.net/ChangeLog-4.php#4.4.9&quot; title=&quot;PHP 4.4.9 changelog&quot;&gt;changelog&lt;/a&gt;: the previous release is seven months old, and since then only five issues have been fixed. &lt;br /&gt;
&lt;br /&gt;
I am aware that many sites, especially those with really old legacy code, will still not update (heck, I even know of some large PHP 3 based sites running strong [and insecure]), but if you have the resources to update your code base, you should do so really soon. PHP 5.3 will (most probably) be released later this year, and PHP 6 will get rid of a lot of stuff that has only been kept for the sake of backwards compatibility. &lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Fri, 08 Aug 2008 08:43:09 +0200</pubDate>
    <guid isPermaLink="false">http://www.hauser-wenz.de/s9y/index.php?/archives/276-guid.html</guid>
    
</item>
<item>
    <title>Zend Studio for Eclipse 6.0 Released (and Zend Studio 5.5.1, too)</title>
    <link>http://www.hauser-wenz.de/s9y/index.php?/archives/264-Zend-Studio-for-Eclipse-6.0-Released-and-Zend-Studio-5.5.1,-too.html</link>
            <category>PHP</category>
    
    <comments>http://www.hauser-wenz.de/s9y/index.php?/archives/264-Zend-Studio-for-Eclipse-6.0-Released-and-Zend-Studio-5.5.1,-too.html#comments</comments>
    <wfw:comment>http://www.hauser-wenz.de/s9y/wfwcomment.php?cid=264</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.hauser-wenz.de/s9y/rss.php?version=2.0&amp;type=comments&amp;cid=264</wfw:commentRss>
    

    <author>nospam@example.com (Christian)</author>
    <content:encoded>
    I am probably not the first to notice that, but thought it would be worth mentioning anyway. &lt;a href=&quot;http://www.zend.com/&quot; title=&quot;Zend homepage&quot;&gt;Zend&lt;/a&gt; have released &lt;a href=&quot;http://www.zend.com/en/products/studio/&quot; title=&quot;Zend Studio homepage&quot;&gt;version 6.0 of Zend Studio for Eclipse&lt;/a&gt;. Actually, this version 6.0 is the first final version of the Eclipse edition of Zend Studio. &lt;br /&gt;
&lt;a href=&quot;http://www.zend.com/en/products/studio/&quot; title=&quot;Zend Studio homepage&quot;&gt;According to Zend&lt;/a&gt;, &lt;br /&gt;
&lt;blockquote&gt;[they] will provide customers that are currently under maintenance for Zend Studio 5.5 a free upgrade to Zend Studio for Eclipse. If you wish to continue to use Zend Studio 5.5 simply renew as you would normally and licenses will be provided for both products. Any Zend Studio purchase will entitle customers to use both products.&lt;/blockquote&gt;&lt;br /&gt;
I have to say that I am rather in the &quot;I can achieve better results without Eclipse&quot; camp, but will try the new version nevertheless. So far, the IDE looks very good. The only minur issue I found is that it ships with a quite old version of JRE (1.5.0_08_b03, which translates to 5.0 update 8; the latest version as of today is 5.0 update 15 or, even better, 6.0 update 5). Oh, and the PHP 4 version that comes with it is 4.4.7. &lt;br /&gt;
&lt;br /&gt;
&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://www.hauser-wenz.de/s9y/uploads/ZendStudioEclipse.png&#039;&gt;&lt;!-- s9ymdb:53 --&gt;&lt;img width=&quot;110&quot; height=&quot;83&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://www.hauser-wenz.de/s9y/uploads/ZendStudioEclipse.serendipityThumb.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
While downloading the Eclipse version, I also found out that &quot;classic&quot; &lt;a href=&quot;http://www.zend.com/products/studio/studio55&quot; title=&quot;Zend Studio 5.5.x homepage&quot;&gt;Zend Studio 5.5.1&lt;/a&gt; has been released about a month ago. &lt;a href=&quot;http://downloads.zend.com/static/topics/Studio-Release-Notes-551.txt&quot; title=&quot;Zend Studio 5.5.1 release notes&quot;&gt;New features&lt;/a&gt; include Leopard and Vista support (finally!); the versions of PHP and Zend Framework have been bumped to 5.2.5 and 1.0.3. &lt;br /&gt;
When using the &quot;check for updates&quot; feature of my 5.5.0a installation, it neither showed me the 5.0.0b update nor the 5.5.1 version. When installing 5.5.1, it refused to use my 5.5.0 license key, though. I contacted support and will update this entry when this has been resolved. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Update: &lt;/b&gt;The Zend support staff regenerated my license, Zend Studio 5.5.1 now works seamless. And make sure to read the comments: Obviously, the Zend Studio for Eclipse 6.0 release is from January &amp;mdash; but it&#039;s still not clear why one local Zend subsidiary sent me an email on the &quot;new&quot; release yesterday &lt;img src=&quot;http://www.hauser-wenz.de/s9y/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; 
    </content:encoded>

    <pubDate>Wed, 05 Mar 2008 14:19:01 +0100</pubDate>
    <guid isPermaLink="false">http://www.hauser-wenz.de/s9y/index.php?/archives/264-guid.html</guid>
    
</item>
<item>
    <title>Larry Wall on PHP</title>
    <link>http://www.hauser-wenz.de/s9y/index.php?/archives/259-Larry-Wall-on-PHP.html</link>
            <category>PHP</category>
    
    <comments>http://www.hauser-wenz.de/s9y/index.php?/archives/259-Larry-Wall-on-PHP.html#comments</comments>
    <wfw:comment>http://www.hauser-wenz.de/s9y/wfwcomment.php?cid=259</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://www.hauser-wenz.de/s9y/rss.php?version=2.0&amp;type=comments&amp;cid=259</wfw:commentRss>
    

    <author>nospam@example.com (Christian)</author>
    <content:encoded>
    Found this in &lt;a href=&quot;http://www.fischerlaender.net/perl/programmieren-und-scripten&quot; title=&quot;Blog entry by Stefan Fischerländer on an article by Larry Wall on Perl&quot;&gt;Stefan Fischerländer&#039;s (German) blog&lt;/a&gt;  some time ago, and although I do not quite agree, I found it really funny. Since today is Perl&#039;s 20th birthday, I thougt it would be a good day to post that. &lt;br /&gt;
&lt;br /&gt;
Larry Wall recently wrote the very amusing article &lt;a href=&quot;http://www.fischerlaender.net/perl/programmieren-und-scripten&quot; title=&quot;Larry Wall article on scripting languages vs. programming languages&quot;&gt;&quot;Programming is Hard, Let&#039;s Go Scripting...&quot;&lt;/a&gt;. He draws a pretty darn funny line between scripting languages and programming languages. He also mentiones PHP, of course. At first, he compares PHP to JAM (Jury-rigged All-purpose Meta-language), a language Larry wrote himself, in BASIC!&lt;br /&gt;
&lt;blockquote&gt;JAM was an inside-out text-processing language much like PHP, except that HTML hadn&#039;t been invented yet. We mostly used it as a fancy macro processor for BASIC. Unlike PHP, it did not have 3,000 functions in one namespace. We wouldn&#039;t have had the memory, for one thing.&lt;/blockquote&gt;&lt;br /&gt;
Alright, cheap shot. However the following cracked me up about as much as the Perl 6 release schedule:&lt;br /&gt;
&lt;blockquote&gt;We&#039;ve also seen the rise of PHP, which takes the worse-is-better approach to dazzling new depths, as it were. By and large PHP seems to be making the same progression of mistakes as early Perl did, only slower. The one thing it does better is packaging. And when I say packaging, I don&#039;t mean namespaces.&lt;/blockquote&gt;&lt;br /&gt;
You may agree or disagree with Larry, but the article really is a jolly good read! 
    </content:encoded>

    <pubDate>Tue, 18 Dec 2007 15:35:06 +0100</pubDate>
    <guid isPermaLink="false">http://www.hauser-wenz.de/s9y/index.php?/archives/259-guid.html</guid>
    
</item>
<item>
    <title>Zeev on PHP</title>
    <link>http://www.hauser-wenz.de/s9y/index.php?/archives/253-Zeev-on-PHP.html</link>
            <category>PHP</category>
    
    <comments>http://www.hauser-wenz.de/s9y/index.php?/archives/253-Zeev-on-PHP.html#comments</comments>
    <wfw:comment>http://www.hauser-wenz.de/s9y/wfwcomment.php?cid=253</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://www.hauser-wenz.de/s9y/rss.php?version=2.0&amp;type=comments&amp;cid=253</wfw:commentRss>
    

    <author>nospam@example.com (Christian)</author>
    <content:encoded>
    As far as I have seen, a &lt;a href=&quot;http://www.golem.de/0710/55430.html&quot; title=&quot;Suraski interview, part 1&quot;&gt;two&lt;/a&gt; &lt;a href=&quot;http://www.golem.de/0710/55443.html&quot; title=&quot;Suraski interview, part 2&quot;&gt;part&lt;/a&gt; interview the German online portal &lt;a href=&quot;http://www.golem.de/&quot; title=&quot;Golem&quot;&gt;Golem&lt;/a&gt; conducted with Zeev Suraski in Mid-October went quite unnoticed in the non-German speaking community, so I thought that I would sum up the most important topics he covered (translation errors are all mine; I also tried to maintain the context of what Zeev said, but you never now):&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Zend Studio will continue to exist, even though the Eclipse PDT have been published. A new Zend Studio version should be available in the foreseeable future. Should time tell that everybody migrates over the Eclipse, Zend Studio may be superseded.&lt;/li&gt;&lt;li&gt;[On PHP 6 migration:] Incompatibilities between PHP 5 and PHP 6 may be more severe than they were between PHP 4 and PHP 5. Everything possible is done to make the migration from 5 to 6 as seamless as possible.&lt;/li&gt;&lt;li&gt;It will take at least one year until PHP 6 will be there.&lt;/li&gt;&lt;li&gt;APC may be part of PHP 6, but there will also be a commercial Zend product.&lt;/li&gt;&lt;li&gt;[On new features in PHP 6:] Unicode an PHP setup changes (referring to register_globals etc.). Most other new functionality may also come with PHP 5.3 or 5.4.&lt;/li&gt;&lt;li&gt;Five or six developers work full-time on the Zend Framework.&lt;/li&gt;&lt;li&gt;Zend plans to publish tools to facilitate and speed up development of Ajax applications with PHP [something I have been complaining about since years ;-)]&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;
Some interesting points here. Thoughts/comments? 
    </content:encoded>

    <pubDate>Thu, 08 Nov 2007 16:44:43 +0100</pubDate>
    <guid isPermaLink="false">http://www.hauser-wenz.de/s9y/index.php?/archives/253-guid.html</guid>
    
</item>
<item>
    <title>FastCGI for IIS 5.1/6.0 Go-Live</title>
    <link>http://www.hauser-wenz.de/s9y/index.php?/archives/248-FastCGI-for-IIS-5.16.0-Go-Live.html</link>
            <category>PHP</category>
    
    <comments>http://www.hauser-wenz.de/s9y/index.php?/archives/248-FastCGI-for-IIS-5.16.0-Go-Live.html#comments</comments>
    <wfw:comment>http://www.hauser-wenz.de/s9y/wfwcomment.php?cid=248</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.hauser-wenz.de/s9y/rss.php?version=2.0&amp;type=comments&amp;cid=248</wfw:commentRss>
    

    <author>nospam@example.com (Christian)</author>
    <content:encoded>
    I have been following the &lt;a href=&quot;http://www.iis.net/downloads/default.aspx?tabid=34&amp;i=1299&amp;g=6&quot; title=&quot;FastCGI&quot;&gt;FastCGI&lt;/a&gt; development for quite some time; it is currently available for IIS 7 (i.e. Windows Vista). I just saw that a pre-release version of FastCGI for IIS 5.1 (Windows XP) / 6.0 (Windows 2003) has been &lt;a href=&quot;http://www.iis.net/php&quot; title=&quot;FastCGI for PHP&quot;&gt;released&lt;/a&gt;, coming with a go-live license (which means that you may actually use it in production, but have to decide for yourself whether you really want that). Microsoft now dubs it &quot;FastCGI for PHP&quot;, wow. Our experiences with previous builds have been quite good, so if you are hosting on IIS (as some of our customers are), you should have a look. And now -- back to the ZendCon keynote &lt;img src=&quot;http://www.hauser-wenz.de/s9y/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; 
    </content:encoded>

    <pubDate>Tue, 09 Oct 2007 18:15:24 +0200</pubDate>
    <guid isPermaLink="false">http://www.hauser-wenz.de/s9y/index.php?/archives/248-guid.html</guid>
    
</item>
<item>
    <title>WSO2 Web Services Framework (WSF)/PHP v1.0.0 Released</title>
    <link>http://www.hauser-wenz.de/s9y/index.php?/archives/240-WSO2-Web-Services-Framework-WSFPHP-v1.0.0-Released.html</link>
            <category>PHP</category>
    
    <comments>http://www.hauser-wenz.de/s9y/index.php?/archives/240-WSO2-Web-Services-Framework-WSFPHP-v1.0.0-Released.html#comments</comments>
    <wfw:comment>http://www.hauser-wenz.de/s9y/wfwcomment.php?cid=240</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.hauser-wenz.de/s9y/rss.php?version=2.0&amp;type=comments&amp;cid=240</wfw:commentRss>
    

    <author>nospam@example.com (Christian)</author>
    <content:encoded>
    I just noticed today that a few days ago, &lt;a href=&quot;http://wso2.org/&quot;  title=&quot;WSO2 homepage&quot;&gt;WSO2&lt;/a&gt; released the final version 1.0.0 of their WSO2 Web Services Framework for PHP, or &lt;a href=&quot;http://wso2.org/projects/wsf/php&quot;  title=&quot;WSO2 WSF/PHP project homepage&quot;&gt;WSO2 WSF/PHP&lt;/a&gt; in short. I&#039;ve worked with some of the beta versions and really liked them. &lt;br /&gt;
&lt;br /&gt;
The framework comes in form of a PHP extension and is &lt;a href=&quot;http://dist.wso2.org/products/wsf/php/1.0.0/&quot;  title=&quot;WSO2 WSF/PHP download page&quot;&gt;available both as source code and as a binary distribution&lt;/a&gt;. Additional information exists in form of &lt;a href=&quot;http://wso2.org/project/wsf/php/1.0.0/docs/manual.html&quot;  title=&quot;WSF/PHP manual&quot;&gt;a manual&lt;/a&gt;, &lt;a href=&quot;http://wso2.org/project/wsf/php/1.0.0/docs/install_guide.html&quot;  title=&quot;WSF/PHP installation guide&quot;&gt;an installation guide&lt;/a&gt;, and of course &lt;a href=&quot;http://wso2.org/project/wsf/php/1.0.0/release-note.html&quot;  title=&quot;WSF/PHP release notes&quot;&gt;release notes&lt;/a&gt;. Here are some of the key features:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Client API (consuming web services)&lt;/li&gt;&lt;li&gt;Server API (providing web services)&lt;/li&gt;&lt;li&gt;MTOM attachments&lt;/li&gt;&lt;li&gt;WS-Adressing&lt;/li&gt;&lt;li&gt;WS-Security&lt;/li&gt;&lt;li&gt;WS-Reliable Messaging&lt;/li&gt;&lt;li&gt;WSDL generation and consumption&lt;/li&gt;&lt;li&gt;Transparent SOAP and REST support&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;
Also, WSF/PHP is backward-compatible with PHP5-SOAP, although this feature is still marked as experimental.&lt;br /&gt;
&lt;br /&gt;
As usual, hosters will be rather hesitant to install a third-party extension for their customers, so not everybody will be able to use this extension. But if you need some of the aforementioned features and would like to reduce the hassle involved in implementing the various standards, you should definitely try out this framework. 
    </content:encoded>

    <pubDate>Sat, 04 Aug 2007 13:26:02 +0200</pubDate>
    <guid isPermaLink="false">http://www.hauser-wenz.de/s9y/index.php?/archives/240-guid.html</guid>
    
</item>
<item>
    <title>phpa-norl, a phpa port for Mac OS X and Windows</title>
    <link>http://www.hauser-wenz.de/s9y/index.php?/archives/237-phpa-norl,-a-phpa-port-for-Mac-OS-X-and-Windows.html</link>
            <category>PHP</category>
    
    <comments>http://www.hauser-wenz.de/s9y/index.php?/archives/237-phpa-norl,-a-phpa-port-for-Mac-OS-X-and-Windows.html#comments</comments>
    <wfw:comment>http://www.hauser-wenz.de/s9y/wfwcomment.php?cid=237</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://www.hauser-wenz.de/s9y/rss.php?version=2.0&amp;type=comments&amp;cid=237</wfw:commentRss>
    

    <author>nospam@example.com (Christian)</author>
    <content:encoded>
    phpa is &lt;a href=&quot;http://david.acz.org/phpa/&quot;  title=&quot;phpa (PHP shell) homepage&quot;&gt;an interactive command line shell for PHP&lt;/a&gt; by David Phillips. &lt;a href=&quot;http://www.fischerlaender.net/&quot;  title=&quot;Stefan Fischerländer (blog)&quot;&gt;Stefan Fischerländer&lt;/a&gt;, usually known as a SEO expert and Perl admirer, has patched phpa for Mac OS X and Windows (the default builds theredo not seem to support a feature required by phpa). The result: &lt;a href=&quot;http://www.fischerlaender.net/php/phpa-norl&quot;  title=&quot;phpa-norl blog entry/download&quot;&gt;phpa-norl&lt;/a&gt;. Stefan successfully ran this on OS X, and I could confirm that it runs on Windows, as well:&lt;br /&gt;
&lt;br /&gt;
&lt;!-- s9ymdb:47 --&gt;&lt;img width=&#039;677&#039; height=&#039;364&#039; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://www.hauser-wenz.de/s9y/uploads/phpa-norl.png&quot; alt=&quot;phpa-norl on Windows&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
phpa and phpa-norl come with a convenient history feature. Using it is simple: type PHP code as you go, with the following special features:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;If a line ends with &lt;code&gt;#&lt;/code&gt;, phpa/phpa-norl assumes that there is more to come&lt;/li&gt;&lt;li&gt;The command &lt;code&gt;h&lt;/code&gt; gives you access to the command history, cursor keys let you navigate through it&lt;/li&gt;&lt;li&gt;The command &lt;code&gt;q&lt;/code&gt; quits the application (though something like &lt;code&gt;die();&lt;/code&gt; also works)&lt;/li&gt;&lt;/ul&gt; 
    </content:encoded>

    <pubDate>Mon, 09 Jul 2007 10:34:23 +0200</pubDate>
    <guid isPermaLink="false">http://www.hauser-wenz.de/s9y/index.php?/archives/237-guid.html</guid>
    
</item>
<item>
    <title>SANS Top-20 Internet Security Attack Targets (2006 Annual Update)</title>
    <link>http://www.hauser-wenz.de/s9y/index.php?/archives/217-SANS-Top-20-Internet-Security-Attack-Targets-2006-Annual-Update.html</link>
            <category>PHP</category>
            <category>Security</category>
    
    <comments>http://www.hauser-wenz.de/s9y/index.php?/archives/217-SANS-Top-20-Internet-Security-Attack-Targets-2006-Annual-Update.html#comments</comments>
    <wfw:comment>http://www.hauser-wenz.de/s9y/wfwcomment.php?cid=217</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.hauser-wenz.de/s9y/rss.php?version=2.0&amp;type=comments&amp;cid=217</wfw:commentRss>
    

    <author>nospam@example.com (Christian)</author>
    <content:encoded>
    Two weeks ago, the &lt;a href=&quot;http://www.sans.org/&quot;  title=&quot;SANS Institute&quot;&gt;SANS Institute&lt;/a&gt; has released its annual &lt;a href=&quot;http://www.sans.org/top20/&quot;  title=&quot;SANS Top 20&quot;&gt;Top 20 Internet Security Attack Targets list&lt;/a&gt;. Of course you can debate how such a Top list came together and what the real value behind that is, but there are two specific points in this year&#039;s list that I found quite interesting.&lt;br /&gt;
First of all, there is a new entry: Users (&lt;a href=&quot;http://www.sans.org/top20/#h2&quot;  title=&quot;SANS Top 20 list, entry H2&quot;&gt;H2&lt;/a&gt;). This shows that phishing, social engineering and related attacks are getting more and more prevalent. User education is therefore more important than ever. &lt;br /&gt;
Second, PHP is specifically mentioned a couple of times (one wonders why). In entry &lt;a href=&quot;http://www.sans.org/top20/#c2&quot;  title=&quot;SANS Top 20 list, entry C2&quot;&gt;C2&lt;/a&gt; of the SANS Top 20 (Web Applications), the institute gives some very specific advice: &lt;br /&gt;
&lt;blockquote&gt;From the PHP system administration and hosting perspective:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Always test and deploy patches and new versions of PHP as they are released&lt;/li&gt;&lt;li&gt;Frequent web scanning is recommended in environments where a large number of PHP applications are in use&lt;/li&gt;&lt;li&gt;Consider using the following PHP configuration:&lt;ul&gt;&lt;li&gt;register_globals (should be off, will break insecure apps)&lt;/li&gt;&lt;li&gt;allow_url_fopen (should be off, will break apps that rely on this feature, but protect against a very active exploit vector)&lt;/li&gt;&lt;li&gt;magic_quotes_gpc (should be off, will break older insecure apps)&lt;/li&gt;&lt;li&gt;open_basedir (should be enabled and correctly configured)&lt;/li&gt;&lt;li&gt;Consider using least privilege execution features like PHPsuexec or suPHP&lt;/li&gt;&lt;li&gt;Consider using Suhosin to control the execution environment of PHP scripts&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Use Intrusion Prevention/Detection Systems to block/alert on malicious HTTP requests. Consider using Apache&#039;s mod_security to block known PHP attacks&lt;/li&gt;&lt;li&gt;As a last resort, consider banning applications which have a track record of active exploitation, and slow response times to fix known security issues.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;
From the developer perspective:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;If you use PHP, migrate your application to PHP 5.2 as a matter of urgency.&lt;/li&gt;&lt;li&gt;To avoid the coding issues above:&lt;ul&gt;&lt;li&gt;Develop with the latest PHP release and a hardened configuration (see above)&lt;/li&gt;&lt;li&gt;Validate all input appropriately&lt;/li&gt;&lt;li&gt;Encode all output using htmlentities() or a similar mechanism to avoid XSS attacks&lt;/li&gt;&lt;li&gt;Migrate your data layer to PDO - do not use the old style mysql_*() functions as they are known faulty&lt;/li&gt;&lt;li&gt;Do not use user-supplied input with file functions to avoid remote file inclusion attacks&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
You could argue whether the PDO migration is superior to using, say, prepared statements (and why no other databases are mentioned). You could also argue why there is such an emphasis on PHP and that all advice is somehow well-known. But fact of the matter is, there are still so many PHP installations and PHP developers that do not follow these guidelines, as for instance &lt;a href=&quot;http://www.nexen.net/articles/dossier/php_configuration_statitstics.php&quot;  title=&quot;Damien Seguy&#039;s PHP configuration survey&quot;&gt;Damien&#039;s survey&lt;/a&gt; shows. In my opinion, there is only one possible solution: Continue to talk with developers, continue to talk with hosting providers.  
    </content:encoded>

    <pubDate>Mon, 27 Nov 2006 09:09:11 +0100</pubDate>
    <guid isPermaLink="false">http://www.hauser-wenz.de/s9y/index.php?/archives/217-guid.html</guid>
    
</item>
<item>
    <title>PHP on IIS7 (Vista) RC1</title>
    <link>http://www.hauser-wenz.de/s9y/index.php?/archives/205-PHP-on-IIS7-Vista-RC1.html</link>
            <category>PHP</category>
    
    <comments>http://www.hauser-wenz.de/s9y/index.php?/archives/205-PHP-on-IIS7-Vista-RC1.html#comments</comments>
    <wfw:comment>http://www.hauser-wenz.de/s9y/wfwcomment.php?cid=205</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.hauser-wenz.de/s9y/rss.php?version=2.0&amp;type=comments&amp;cid=205</wfw:commentRss>
    

    <author>nospam@example.com (Christian)</author>
    <content:encoded>
    Just a quick pointer for those of you who are currently testing the &lt;a href=&quot;http://www.microsoft.com/windowsvista/getready/&quot; title=&quot;Vista RC1&quot;&gt;RC1 of Windows Vista&lt;/a&gt;: Installing PHP on IIS7 there now works just as easy as it was on older versions of IIS. Read &lt;a href=&quot;http://blogs.iis.net/bills/archive/2006/09/19/How-to-install-PHP-on-IIS7-%5F2800_RC1_2900%5F.aspx&quot; title=&quot;BillS on PHP on IIS7&quot;&gt;this blog entry by Bill Staples&lt;/a&gt; to see how. Basically, just add a mapping to the PHP ISAPI DLL or PHP CGI executable for the &lt;i&gt;.php&lt;/i&gt; file extension and you are done.  
    </content:encoded>

    <pubDate>Fri, 22 Sep 2006 03:18:02 +0200</pubDate>
    <guid isPermaLink="false">http://www.hauser-wenz.de/s9y/index.php?/archives/205-guid.html</guid>
    
</item>
<item>
    <title>php|works/db|works 2006</title>
    <link>http://www.hauser-wenz.de/s9y/index.php?/archives/204-phpworksdbworks-2006.html</link>
            <category>PHP</category>
    
    <comments>http://www.hauser-wenz.de/s9y/index.php?/archives/204-phpworksdbworks-2006.html#comments</comments>
    <wfw:comment>http://www.hauser-wenz.de/s9y/wfwcomment.php?cid=204</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.hauser-wenz.de/s9y/rss.php?version=2.0&amp;type=comments&amp;cid=204</wfw:commentRss>
    

    <author>nospam@example.com (Christian)</author>
    <content:encoded>
    My schedule was crammed right after &lt;a title=&quot;php|works&quot; href=&quot;http://www.phparch.com/works/&quot;&gt;php|works 2006&lt;/a&gt;, so I could not find an earlier possibility to blog. Anyway, the extended entry contains my short report on php|arch&#039;s second conference this year.&lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://www.hauser-wenz.de/s9y/index.php?/archives/204-phpworksdbworks-2006.html#extended&quot;&gt;Continue reading &quot;php|works/db|works 2006&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 22 Sep 2006 03:14:41 +0200</pubDate>
    <guid isPermaLink="false">http://www.hauser-wenz.de/s9y/index.php?/archives/204-guid.html</guid>
    
</item>
<item>
    <title>ApacheCon 2006 Asia</title>
    <link>http://www.hauser-wenz.de/s9y/index.php?/archives/201-ApacheCon-2006-Asia.html</link>
            <category>PHP</category>
    
    <comments>http://www.hauser-wenz.de/s9y/index.php?/archives/201-ApacheCon-2006-Asia.html#comments</comments>
    <wfw:comment>http://www.hauser-wenz.de/s9y/wfwcomment.php?cid=201</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.hauser-wenz.de/s9y/rss.php?version=2.0&amp;type=comments&amp;cid=201</wfw:commentRss>
    

    <author>nospam@example.com (Christian)</author>
    <content:encoded>
    Better late than never! Here is finally my brief report from &lt;a href=&quot;http://www.asia.apachecon.com/&quot; title=&quot;ApacheCon 2006 Asia&quot;&gt;ApacheCon 2006 Asia&lt;/a&gt; which was held in Colombo, the capital of Sri Lanka. I was actually the only PHP guy among the speakers, but think that I represented the language well, despite the huge number of Java people. Read on for the full report. &lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://www.hauser-wenz.de/s9y/index.php?/archives/201-ApacheCon-2006-Asia.html#extended&quot;&gt;Continue reading &quot;ApacheCon 2006 Asia&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sat, 02 Sep 2006 17:41:37 +0200</pubDate>
    <guid isPermaLink="false">http://www.hauser-wenz.de/s9y/index.php?/archives/201-guid.html</guid>
    
</item>
<item>
    <title>From Mambo and phpShop to Joomla! and VirtueMart</title>
    <link>http://www.hauser-wenz.de/s9y/index.php?/archives/199-From-Mambo-and-phpShop-to-Joomla!-and-VirtueMart.html</link>
            <category>PHP</category>
    
    <comments>http://www.hauser-wenz.de/s9y/index.php?/archives/199-From-Mambo-and-phpShop-to-Joomla!-and-VirtueMart.html#comments</comments>
    <wfw:comment>http://www.hauser-wenz.de/s9y/wfwcomment.php?cid=199</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.hauser-wenz.de/s9y/rss.php?version=2.0&amp;type=comments&amp;cid=199</wfw:commentRss>
    

    <author>nospam@example.com (Tobias)</author>
    <content:encoded>
    Today I had a &quot;nice&quot; experience with an update from Mambo and phpShop to Joomla! and VirtueMart. Our customer imports his products into the shop, using automatically generated CSV from his database. Well actually, he &lt;strong&gt;did&lt;/strong&gt; import: after the update he had a mysterious problem: the products had wrong names, wrong categories and so on. I checked the field configuration in VirtueMart, everything was like before. Then I went to the class &lt;code&gt;ps_csv&lt;/code&gt;. After some time, I found the problem: they just cut one CSV value out of the &lt;code&gt;$data&lt;/code&gt; array, because it is not used anymore and has created some export problems (so they say). That means all entries after with the index 14 or higher are in the wrong position. There are two fixes: the ugly one is commenting out the lines in &lt;code&gt;ps_csv&lt;/code&gt; (arround line 120), the nicer one is to fix the CSV export. So if you are doing a similar update, be aware of this annoying change! 
    </content:encoded>

    <pubDate>Fri, 11 Aug 2006 13:23:47 +0200</pubDate>
    <guid isPermaLink="false">http://www.hauser-wenz.de/s9y/index.php?/archives/199-guid.html</guid>
    
</item>

</channel>
</rss>