<?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>Edin Kadribašić - PHP</title>
    <link>http://edin.dk/</link>
    <description>Rants, mostly...</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.1.2 - http://www.s9y.org/</generator>
    <managingEditor>edink@php.net</managingEditor>
<webMaster>edink@php.net</webMaster>
<ttl>300</ttl>
<pubDate>Sat, 05 May 2007 00:29:24 GMT</pubDate>

    <image>
        <url>http://edin.dk/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Edin Kadribašić - PHP - Rants, mostly...</title>
        <link>http://edin.dk/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>New Snapshot Capabilities</title>
    <link>http://edin.dk/archives/37-New-Snapshot-Capabilities.html</link>
            <category>PHP</category>
    
    <comments>http://edin.dk/archives/37-New-Snapshot-Capabilities.html#comments</comments>
    <wfw:comment>http://edin.dk/wfwcomment.php?cid=37</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://edin.dk/rss.php?version=2.0&amp;type=comments&amp;cid=37</wfw:commentRss>
    

    <author>nospam@example.com (Edin Kadribašić)</author>
    <content:encoded>
    For some time now I wanted to rewrite the snapshot generation script. I wanted to do this to add some features that people were asking for.&lt;br /&gt;
&lt;br /&gt;
Up till now we provided only the debug pack for the latest snap but several people have asked if it was possible to make one available for each snap that was provided on the site. The PECL bundle and the installer were not provided at all (althoug &lt;a href=&quot;http://pecl4win.php.net/&quot;&gt;pecl4win&lt;/a&gt; site provides a build of PECL extensions).&lt;br /&gt;
&lt;br /&gt;
John Mertic helped out with the installer script that allows the build even when some components fail to compile. This still isn&#039;t foolproof due to some not-so-reliable behavior of the DOM extension which is used to generate the input files for the WIX installer.&lt;br /&gt;
&lt;br /&gt;
The latest files for the current 5.2 branch can be downloaded from the snaps site:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://snaps.php.net/win32/php5.2-win32-latest.zip&quot;&gt;PHP ZIP distribution&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://snaps.php.net/win32/pecl5.2-win32-latest.zip&quot;&gt;PECL extension pack&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://snaps.php.net/win32/php5.2-dbgpack-win32-latest.zip&quot;&gt;Debug pack&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://snaps.php.net/win32/php5.2-win32-installer-latest.msi&quot;&gt;PHP installer&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Now we will have all those four available for each build so we need some way to represent them on the downloads page. Four icons for each build? If you have a suggestion how to make this look nice at &lt;a href=&quot;http://snaps.php.net&quot;&gt;snaps.php.net&lt;/a&gt; please let me know.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re curious, the windows snapshots are generated by a &lt;a href=&quot;http://files.edin.dk/php/snapbuildier/mksnapshot.sh.html&quot;&gt;bash script&lt;/a&gt; that calls the windows build (which is written in javascript). Then it generates uses the newly built PHP to generate XML files that are used by &lt;a href=&quot;http://wix.sourceforge.net/&quot;&gt;WIX&lt;/a&gt; to create the installer.&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Sat, 28 Apr 2007 16:46:23 +0200</pubDate>
    <guid isPermaLink="false">http://edin.dk/archives/37-guid.html</guid>
    <category>php snaps installer pecl</category>

</item>
<item>
    <title>PHP 5.2.2 RC2 Windows build available</title>
    <link>http://edin.dk/archives/36-PHP-5.2.2-RC2-Windows-build-available.html</link>
            <category>PHP Windows Distro</category>
    
    <comments>http://edin.dk/archives/36-PHP-5.2.2-RC2-Windows-build-available.html#comments</comments>
    <wfw:comment>http://edin.dk/wfwcomment.php?cid=36</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://edin.dk/rss.php?version=2.0&amp;type=comments&amp;cid=36</wfw:commentRss>
    

    <author>nospam@example.com (Edin Kadribašić)</author>
    <content:encoded>
    Standard build:&lt;br /&gt;
&lt;a href=&quot;http://downloads.php.net/edink/php-5.2.2RC2-Win32.zip&quot;&gt;php-5.2.2RC2-Win32.zip&lt;/a&gt;           &lt;br /&gt;
&lt;a href=&quot;http://downloads.php.net/edink/php-5.2.2RC2-win32-installer.msi&quot;&gt;php-5.2.2RC2-win32-installer.msi &lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://downloads.php.net/edink/pecl-5.2.2RC2-Win32.zip&quot;&gt;pecl-5.2.2RC2-Win32.zip&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://downloads.php.net/edink/php-debug-pack-5.2.2RC2-Win32.zip&quot;&gt;php-debug-pack-5.2.2RC2-Win32.zip&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
And FastCGI build (with no thread safety):&lt;br /&gt;
&lt;a href=&quot;http://downloads.php.net/edink/php-5.2.2RC2-nts-Win32.zip&quot;&gt;php-5.2.2RC2-nts-Win32.zip&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://downloads.php.net/edink/pecl-5.2.2RC2-nts-Win32.zip&quot;&gt;pecl-5.2.2RC2-nts-Win32.zip&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://downloads.php.net/edink/php-debug-pack-5.2.2RC2-nts-Win32.zip&quot;&gt;php-debug-pack-5.2.2RC2-nts-Win32.zip&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Fri, 27 Apr 2007 01:27:06 +0200</pubDate>
    <guid isPermaLink="false">http://edin.dk/archives/36-guid.html</guid>
    <category>php build fastcgi</category>

</item>
<item>
    <title>Horde Groupware is Great</title>
    <link>http://edin.dk/archives/35-Horde-Groupware-is-Great.html</link>
            <category>PHP</category>
    
    <comments>http://edin.dk/archives/35-Horde-Groupware-is-Great.html#comments</comments>
    <wfw:comment>http://edin.dk/wfwcomment.php?cid=35</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://edin.dk/rss.php?version=2.0&amp;type=comments&amp;cid=35</wfw:commentRss>
    

    <author>nospam@example.com (Edin Kadribašić)</author>
    <content:encoded>
    I was installing a new mail server and I was sticking with my usual suspects. I usually use Postfix for handling SMTP and Cyrus for IMAP and POP3 access. No surprises there.&lt;br /&gt;
&lt;br /&gt;
But then the people you install a mail server for usually want you to make their mail accessible via some web interface. There, the situation is not so clear in my mind. There are several options to pick from. There is &lt;a href=&quot;http://www.squirrelmail.org/&quot;&gt;SquirerelMail&lt;/a&gt;, a very easy to install program with many plugins and options available. But its functionality can be seen as limited and it has some performance issues on very huge IMAP mailboxes.&lt;br /&gt;
&lt;br /&gt;
On the other hand we have &lt;a href=&quot;http://www.horde.org/imp&quot;&gt;IMP&lt;/a&gt;, part of the &lt;a href=&quot;http://www.horde.org/&quot;&gt;Horde&lt;/a&gt; project. This is a fully featured webmail program that performs really well. The problem with IMP and Horde was that it was really difficult to install and configure.  But now we the good people of the Horde project has provided us with a solution.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.horde.org/webmail/&quot;&gt;Horde Groupware Webmail Edition&lt;/a&gt; is a package where in one download you get all the pieces that make a good webmail applications. You get extra goodies like shared calendar, address book, notes, etc. The latest release also supports the integration with the &lt;a href=&quot;http://kolab.org/about-kolab-server.html&quot;&gt;Kolab Server&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
The best thing of all: the nightmare of installing Horde and all its applications is over! Now you unpack the tarball, run a setup script and your groupware webmail application is up and running in under two minutes. The sheer wealth of functionality that this install provides is a real joy.&lt;br /&gt;
&lt;br /&gt;
Nothing else to say but to congratulate the Horde developers for such a great application. Highly recommended.  
    </content:encoded>

    <pubDate>Mon, 23 Apr 2007 23:31:20 +0200</pubDate>
    <guid isPermaLink="false">http://edin.dk/archives/35-guid.html</guid>
    <category>php webmail horde groupware</category>

</item>
<item>
    <title>Serendipity on Lighty</title>
    <link>http://edin.dk/archives/34-Serendipity-on-Lighty.html</link>
            <category>Computing</category>
            <category>PHP</category>
    
    <comments>http://edin.dk/archives/34-Serendipity-on-Lighty.html#comments</comments>
    <wfw:comment>http://edin.dk/wfwcomment.php?cid=34</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://edin.dk/rss.php?version=2.0&amp;type=comments&amp;cid=34</wfw:commentRss>
    

    <author>nospam@example.com (Edin Kadribašić)</author>
    <content:encoded>
    I have been moving some of my sites around and the turn came to my blog. Since I have decided to try &lt;a href=&quot;http://www.lighttpd.net/&quot;&gt;lighttpd&lt;/a&gt; on my new server I was wondering how easy would it be to setup &lt;a href=&quot;http://www.s9y.org/&quot;&gt;Serendipity&lt;/a&gt; on it.&lt;br /&gt;
&lt;br /&gt;
Well the basic install went pretty smoothly, but I wanted, of course, to use &quot;friendly&quot; URLs. For that Serendipity supplies .htaccess file with Apache mod_rewrite rules. With a little bit of effort it was possible for me to convert those into rewrite rules that lighttpd would understand:&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-size: -1pt; background: #eeeeee; line-height: 100%; color: #111111; border: solid 1px #aaaaaa; padding: 5px&quot;&gt;&lt;code&gt;# Serendipidy rewrites&lt;br /&gt;
  url.rewrite-once = (&lt;br /&gt;
        &quot;(archives/([0-9]+)-[0-9a-zA-Z\._!;,\+\-]+\.html)&quot; =&gt; &quot;index.php?/$1&quot;,&lt;br /&gt;
        &quot;(authors/([0-9]+)-[0-9a-zA-Z\._!;,\+\-]+)&quot; =&gt; &quot;index.php?/$1&quot;,&lt;br /&gt;
        &quot;(feeds/categories/([0-9;]+)-[0-9a-zA-Z\._!;,\+\-]+\.rss)&quot; =&gt; &quot;index.php?/$1&quot;,&lt;br /&gt;
        &quot;(feeds/authors/([0-9]+)-[0-9a-zA-Z\._!;,\+\-]+\.rss)&quot; =&gt; &quot;index.php?/$1&quot;,&lt;br /&gt;
        &quot;(categories/([0-9;]+)-[0-9a-zA-Z\._!;,\+\-]+)&quot; =&gt; &quot;index.php?/$1&quot;,&lt;br /&gt;
        &quot;archives/([/A-Za-z0-9-]+)\.html&quot; =&gt; &quot;index.php?url=/archives/$1.html&quot;,&lt;br /&gt;
        &quot;([0-9]+)[&lt;u&gt;\-][0-9a-zA-Z&lt;/u&gt;\-]*\.html&quot; =&gt; &quot;index.php?url=$1-article.html&quot;,&lt;br /&gt;
        &quot;feeds/(.*)&quot; =&gt; &quot;index.php?url=/feeds/$1&quot;,&lt;br /&gt;
        &quot;unsubscribe/(.*)/([0-9]+)&quot; =&gt; &quot;index.php?url=/unsubscribe/$1/$2&quot;,&lt;br /&gt;
        &quot;approve/(.*)/(.*)/([0-9]+)&quot; =&gt; &quot;index.php?url=approve/$1/$2/$3&quot;,&lt;br /&gt;
        &quot;delete/(.*)/(.*)/([0-9]+)&quot; =&gt; &quot;index.php?url=delete/$1/$2/$3&quot;,&lt;br /&gt;
        &quot;(admin|entries)/(.+)?&quot; =&gt; &quot;index.php?url=$1/$2&quot;,&lt;br /&gt;
        &quot;admin$&quot; =&gt; &quot;index.php?url=/admin&quot;,&lt;br /&gt;
        &quot;archive/?&quot; =&gt; &quot;index.php?url=/archive&quot;,&lt;br /&gt;
        &quot;(index|atom[0-9]*|rss|b2rss|b2rdf).(rss|rdf|rss2|xml)&quot; =&gt; &quot;rss.php?file=$1&amp;ext=$2&quot;,&lt;br /&gt;
        &quot;(plugin|plugin)/(.*)&quot; =&gt; &quot;index.php?url=$1/$2&quot;,&lt;br /&gt;
        &quot;search/(.*)&quot; =&gt; &quot;index.php?url=/search/$1&quot;,&lt;br /&gt;
        &quot;(serendipity\.css|serendipity_admin\.css)&quot; =&gt; &quot;index.php?url=/$1&quot;,&lt;br /&gt;
        &quot;index\.(html?|php.+)&quot; =&gt; &quot;index.php?url=index.html&quot;,&lt;br /&gt;
        &quot;htmlarea/(.*)&quot; =&gt; &quot;htmlarea/$1&quot;,&lt;br /&gt;
        &quot;(.*\.html?)&quot; =&gt; &quot;index.php?url=/$1&quot;&lt;br /&gt;
  )&lt;br /&gt;
&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;
We only need to prevent some files from being sent to the user:&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-size: -1pt; background: #eeeeee; line-height: 100%; color: #111111; border: solid 1px #aaaaaa; padding: 5px&quot;&gt;&lt;code&gt;url.access-deny = ( &quot;.tpl.php&quot;, &quot;.tpl&quot;, &quot;.sql&quot;, &quot;.inc.php&quot;)&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;
I guess the future will show how many security holes I have opened playing with these regexs &lt;img src=&quot;http://edin.dk/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>Thu, 19 Apr 2007 23:45:32 +0200</pubDate>
    <guid isPermaLink="false">http://edin.dk/archives/34-guid.html</guid>
    <category>serendipity lighttpd</category>

</item>
<item>
    <title>New Windows Snaps/Release Builder</title>
    <link>http://edin.dk/archives/33-New-Windows-SnapsRelease-Builder.html</link>
            <category>PHP</category>
    
    <comments>http://edin.dk/archives/33-New-Windows-SnapsRelease-Builder.html#comments</comments>
    <wfw:comment>http://edin.dk/wfwcomment.php?cid=33</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://edin.dk/rss.php?version=2.0&amp;type=comments&amp;cid=33</wfw:commentRss>
    

    <author>nospam@example.com (Edin Kadribašić)</author>
    <content:encoded>
    &lt;img width=&#039;100&#039; height=&#039;53&#039; style=&quot;float: left; border: 0px; padding-top: 5px; padding-right: 5px;&quot; src=&quot;http://edin.dk/uploads/php-win.gif&quot; alt=&quot;PHP on Windows&quot; title=&quot;PHP on Windows&quot; /&gt;During my time at Emini I was using an old beat up machine to build &lt;a href=&quot;http://snaps.php.net/&quot;&gt;PHP snapshots&lt;/a&gt; for Windows. It was only a Pentium II 400MHz and compiling a PHP snapshot on that machine took more than an hour. After &lt;a href=&quot;http://edin.dk/archives/30-Leaving-Emini.html&quot;&gt;leaving&lt;/a&gt; Emini I needed to find a new box for compiling PHP snapshots and &lt;a href=&quot;http://pecl4win.php.net/&quot;&gt;PECL extensions&lt;/a&gt; for the Windows platform.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://edin.dk/archives/33-New-Windows-SnapsRelease-Builder.html#extended&quot;&gt;Continue reading &quot;New Windows Snaps/Release Builder&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sat, 17 Mar 2007 02:44:32 +0100</pubDate>
    <guid isPermaLink="false">http://edin.dk/archives/33-guid.html</guid>
    <category>php windows</category>

</item>
<item>
    <title>PHP 4.4.6-win32 with MySQL 5.0.37</title>
    <link>http://edin.dk/archives/32-PHP-4.4.6-win32-with-MySQL-5.0.37.html</link>
            <category>PHP4 + Mysql</category>
    
    <comments>http://edin.dk/archives/32-PHP-4.4.6-win32-with-MySQL-5.0.37.html#comments</comments>
    <wfw:comment>http://edin.dk/wfwcomment.php?cid=32</wfw:comment>

    <slash:comments>6</slash:comments>
    <wfw:commentRss>http://edin.dk/rss.php?version=2.0&amp;type=comments&amp;cid=32</wfw:commentRss>
    

    <author>nospam@example.com (Edin Kadribašić)</author>
    <content:encoded>
    &lt;img width=&#039;100&#039; height=&#039;53&#039; style=&quot;float: left; border: 0px; padding-top: 5px; padding-right: 5px;&quot; src=&quot;http://edin.dk/uploads/php-mysql.gif&quot; alt=&quot;PHP and MySQL&quot; /&gt;Ilia has &lt;a href=&quot;http://ilia.ws/archives/163-Phantom-5.0.37-MySQL-Release.html&quot;&gt;noticed&lt;/a&gt; that MySQL have released a new version. I have compiled 5.0.36 libs mysqlf since that release didn&#039;t include pre-built windows binaries. I thought it would be the best if we bundled &quot;original&quot; MySQL DLLs so here is the PHP 4.4.6 binary compiled against 5.0.37 MySQL libraries. Upcoming versions of PHP5 are going to include this version of MySQL client library as well.&lt;br /&gt;
&lt;br /&gt;
Download: &lt;a href=&quot;http://edin.dk/uploads/files/php-4.4.6-w-mysql-5.0.37.zip&quot; title=&quot;php-4.4.6-w-mysql-5.0.37.zip&quot; target=&quot;_blank&quot;&gt;php-4.4.6-w-mysql-5.0.37.zip&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The archive contains two files. Both of these files should be dropped in your existing php-4.4.6 install folder overwritting php4ts.dll and adding libmysql.dll.&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Sat, 10 Mar 2007 00:32:32 +0100</pubDate>
    <guid isPermaLink="false">http://edin.dk/archives/32-guid.html</guid>
    <category>php4 mysql5 windows build</category>

</item>
<item>
    <title>PHP 4.4.6-win32 with MySQL 5.0.36</title>
    <link>http://edin.dk/archives/31-PHP-4.4.6-win32-with-MySQL-5.0.36.html</link>
            <category>PHP4 + Mysql</category>
    
    <comments>http://edin.dk/archives/31-PHP-4.4.6-win32-with-MySQL-5.0.36.html#comments</comments>
    <wfw:comment>http://edin.dk/wfwcomment.php?cid=31</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://edin.dk/rss.php?version=2.0&amp;type=comments&amp;cid=31</wfw:commentRss>
    

    <author>nospam@example.com (Edin Kadribašić)</author>
    <content:encoded>
    &lt;a href=&quot;http://www.php.net/downloads.php#v4&quot; title=&quot;Download PHP 4.4.6&quot;&gt;PHP 4.4.6&lt;/a&gt; was released to fix a serious problem in the session module. Here, you can download the Windows build with updated MySQL libs.&lt;br /&gt;
&lt;br /&gt;
Download: &lt;a href=&quot;http://edin.dk/uploads/files/php-4.4.6-w-mysql-5.0.36.zip&quot; title=&quot;php-4.4.6-w-mysql-5.0.36.zip&quot; target=&quot;_blank&quot;&gt;php-4.4.6-w-mysql-5.0.36.zip&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The archive contains two files. Both of these files should be dropped in your existing php-4.4.6 install folder overwritting php4ts.dll and adding libmysql.dll.&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Fri, 09 Mar 2007 01:44:07 +0100</pubDate>
    <guid isPermaLink="false">http://edin.dk/archives/31-guid.html</guid>
    <category>php4 mysql5 windows build</category>

</item>
<item>
    <title>Leaving Emini</title>
    <link>http://edin.dk/archives/30-Leaving-Emini.html</link>
            <category>General</category>
            <category>PHP</category>
    
    <comments>http://edin.dk/archives/30-Leaving-Emini.html#comments</comments>
    <wfw:comment>http://edin.dk/wfwcomment.php?cid=30</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://edin.dk/rss.php?version=2.0&amp;type=comments&amp;cid=30</wfw:commentRss>
    

    <author>nospam@example.com (Edin Kadribašić)</author>
    <content:encoded>
    &lt;img src=&quot;http://edin.dk/uploads/emini-logo.gif&quot; alt=&quot;Emini&quot; style=&quot;padding: 5px 15px 5px 0px; float: left; border: 0px none;&quot;&gt;I have known that I would be leaving Emini, company that I have founded with two partners in 2003, for a couple of months now but I was hesitant about writing about it. I hesitated because I don’t really want to go into details and explain the reasons.&lt;br /&gt;
&lt;br /&gt;
I was working with the same people since 1999. It all started out as a college project to prove that “alternative” technologies could be used for powering an “ecommerce” application. The company that allowed us to use their resources and play with their technologies was Proventum and the “alternative” technology was PHP that was just going into beta testing of their new and upcoming version 4. &lt;br /&gt;&lt;a href=&quot;http://edin.dk/archives/30-Leaving-Emini.html#extended&quot;&gt;Continue reading &quot;Leaving Emini&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 23 Feb 2007 00:52:52 +0100</pubDate>
    <guid isPermaLink="false">http://edin.dk/archives/30-guid.html</guid>
    <category>emini php job</category>

</item>
<item>
    <title>PHP 4.4.5-win32 with MySQL 5.0.22</title>
    <link>http://edin.dk/archives/29-PHP-4.4.5-win32-with-MySQL-5.0.22.html</link>
            <category>PHP4 + Mysql</category>
    
    <comments>http://edin.dk/archives/29-PHP-4.4.5-win32-with-MySQL-5.0.22.html#comments</comments>
    <wfw:comment>http://edin.dk/wfwcomment.php?cid=29</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://edin.dk/rss.php?version=2.0&amp;type=comments&amp;cid=29</wfw:commentRss>
    

    <author>nospam@example.com (Edin Kadribašić)</author>
    <content:encoded>
    &lt;a href=&quot;http://www.php.net/downloads.php#v4&quot; title=&quot;Download PHP 4.4.5&quot;&gt;PHP 4.4.5&lt;/a&gt; is released and so is the version with updated MySQL libs.&lt;br /&gt;
&lt;br /&gt;
Download: &lt;a href=&quot;http://edin.dk/uploads/files/php-4.4.5-w-mysql-5.0.22.zip&quot; title=&quot;php-4.4.5-w-mysql-5.0.22.zip&quot; target=&quot;_blank&quot;&gt;php-4.4.5-w-mysql-5.0.22.zip&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The archive contains two files. Both of these files should be dropped in your existing php-4.4.5 install folder overwritting php4ts.dll and adding libmysql.dll.&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Mon, 19 Feb 2007 13:34:43 +0100</pubDate>
    <guid isPermaLink="false">http://edin.dk/archives/29-guid.html</guid>
    
</item>
<item>
    <title>Back to VC6 for PHP Windows build</title>
    <link>http://edin.dk/archives/28-Back-to-VC6-for-PHP-Windows-build.html</link>
            <category>PHP Windows Distro</category>
    
    <comments>http://edin.dk/archives/28-Back-to-VC6-for-PHP-Windows-build.html#comments</comments>
    <wfw:comment>http://edin.dk/wfwcomment.php?cid=28</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://edin.dk/rss.php?version=2.0&amp;type=comments&amp;cid=28</wfw:commentRss>
    

    <author>nospam@example.com (Edin Kadribašić)</author>
    <content:encoded>
    We are back to using VC6 compiler for the official PHP Windows build. VC8 (Visual Studio 2005) was causing trouble with loading the new C runtime. You can read about the details of the problems encoutered in this &lt;a href=&quot;http://marc2.theaimsgroup.com/?l=php-dev&amp;m=116805605227929&amp;w=2&quot;&gt;thread&lt;/a&gt;. So I had to make yet another build, this time using good old VC6.&lt;br /&gt;
&lt;br /&gt; &lt;br /&gt;&lt;a href=&quot;http://edin.dk/archives/28-Back-to-VC6-for-PHP-Windows-build.html#extended&quot;&gt;Continue reading &quot;Back to VC6 for PHP Windows build&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sun, 07 Jan 2007 00:42:56 +0100</pubDate>
    <guid isPermaLink="false">http://edin.dk/archives/28-guid.html</guid>
    <category>php windows distribution compiler</category>

</item>
<item>
    <title>FastCGI optmized Windows build of 5.2.1RC2</title>
    <link>http://edin.dk/archives/26-FastCGI-optmized-Windows-build-of-5.2.1RC2.html</link>
            <category>PHP Windows Distro</category>
    
    <comments>http://edin.dk/archives/26-FastCGI-optmized-Windows-build-of-5.2.1RC2.html#comments</comments>
    <wfw:comment>http://edin.dk/wfwcomment.php?cid=26</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://edin.dk/rss.php?version=2.0&amp;type=comments&amp;cid=26</wfw:commentRss>
    

    <author>nospam@example.com (Edin Kadribašić)</author>
    <content:encoded>
    I have made a build of 5.2.1RC2 for Windows with no thread safety enabled. This will only work for non threaded SAPIs such as CGI/FastCGI and CLI. The reason for this is that managing per thread state takes some CPU time from the main task of running PHP scripts making non thread safe PHP significantly faster. My initial benchmarks show 20-30% performance increase.&lt;br /&gt;
&lt;br /&gt;
This, together with the new FastCGI implementation for IIS from Microsoft should bring PHP performance on Windows to a new level.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://downloads.php.net/edink/php-5.2.1RC2-nts-Win32.zip&quot;&gt;php-5.2.1RC2-nts-Win32.zip&lt;/a&gt;&lt;br /&gt;
(76aa90a7fdb0bd2eb62c1172501d6c6e)&lt;br /&gt;
&lt;a href=&quot;http://downloads.php.net/edink/pecl-5.2.1RC2-nts-Win32.zip&quot;&gt;pecl-5.2.1RC2-nts-Win32.zip&lt;/a&gt;&lt;br /&gt;
(a493bdf794a5d44d749f6dcd2a55f9da)&lt;br /&gt;
&lt;a href=&quot;http://downloads.php.net/edink/php-debug-pack-5.2.1RC2-nts-Win32.zip&quot;&gt;php-debug-pack-5.2.1RC2-nts-Win32.zip&lt;/a&gt;&lt;br /&gt;
(cbfd474fcdb61522d4c750b5c02d3df9) 
    </content:encoded>

    <pubDate>Fri, 05 Jan 2007 14:24:07 +0100</pubDate>
    <guid isPermaLink="false">http://edin.dk/archives/26-guid.html</guid>
    <category>php windows performance</category>

</item>
<item>
    <title>PHP 4.4.5RC1 for Windows</title>
    <link>http://edin.dk/archives/27-PHP-4.4.5RC1-for-Windows.html</link>
            <category>PHP Windows Distro</category>
    
    <comments>http://edin.dk/archives/27-PHP-4.4.5RC1-for-Windows.html#comments</comments>
    <wfw:comment>http://edin.dk/wfwcomment.php?cid=27</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://edin.dk/rss.php?version=2.0&amp;type=comments&amp;cid=27</wfw:commentRss>
    

    <author>nospam@example.com (Edin Kadribašić)</author>
    <content:encoded>
    Derick made the &lt;a href=&quot;http://derickrethans.nl/php_445rc1_available_for_testing.php&quot;&gt;PHP-4.4.5RC1&lt;/a&gt; available for download. Hot on its heels comes the  Windows build:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://downloads.php.net/edink/php-4.4.5RC1-Win32.zip&quot;&gt;php-4.4.5RC1-Win32.zip&lt;a&gt;&lt;br /&gt;
(def20de760f4eca337ffddbc264441ef) 
    </content:encoded>

    <pubDate>Fri, 05 Jan 2007 12:30:00 +0100</pubDate>
    <guid isPermaLink="false">http://edin.dk/archives/27-guid.html</guid>
    <category>php windows</category>

</item>
<item>
    <title>Benchmarks</title>
    <link>http://edin.dk/archives/25-Benchmarks.html</link>
            <category>PHP Windows Distro</category>
    
    <comments>http://edin.dk/archives/25-Benchmarks.html#comments</comments>
    <wfw:comment>http://edin.dk/wfwcomment.php?cid=25</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://edin.dk/rss.php?version=2.0&amp;type=comments&amp;cid=25</wfw:commentRss>
    

    <author>nospam@example.com (Edin Kadribašić)</author>
    <content:encoded>
    Here is the comparison of running Zend/bench.php from the PHP source using VC++ 8.0 (Visual Studio 2005) and VC++ 6.0. The test was done on my Lenovo laptop with Celron M 1.6 GHz processor and 1.5 GB ram.&lt;br /&gt;
&lt;br /&gt;
&lt;table border=1 cellpadding=4 cellspacing=0 style=&quot;border: 1px solid&quot;&gt;&lt;tr &gt;&lt;td &gt;Test&lt;/td&gt;&lt;td &gt;VC8&lt;/td&gt;&lt;td &gt;VC6&lt;/td&gt;&lt;td &gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr &gt;&lt;td &gt;simple&lt;/td&gt;&lt;td align=right &gt;0,444&lt;/td&gt;&lt;td align=right &gt;0,490&lt;/td&gt;&lt;td align=right &gt;9%&lt;/td&gt;&lt;/tr&gt;&lt;tr &gt;&lt;td &gt;simplecall&lt;/td&gt;&lt;td align=right &gt;0,650&lt;/td&gt;&lt;td align=right &gt;0,738&lt;/td&gt;&lt;td align=right &gt;12%&lt;/td&gt;&lt;/tr&gt;&lt;tr &gt;&lt;td &gt;simpleucall&lt;/td&gt;&lt;td align=right &gt;1,220&lt;/td&gt;&lt;td align=right &gt;1,235&lt;/td&gt;&lt;td align=right &gt;1%&lt;/td&gt;&lt;/tr&gt;&lt;tr &gt;&lt;td &gt;simpleudcall&lt;/td&gt;&lt;td align=right &gt;1,634&lt;/td&gt;&lt;td align=right &gt;1,591&lt;/td&gt;&lt;td align=right &gt;-3%&lt;/td&gt;&lt;/tr&gt;&lt;tr &gt;&lt;td &gt;mandel&lt;/td&gt;&lt;td align=right &gt;1,390&lt;/td&gt;&lt;td align=right &gt;1,519&lt;/td&gt;&lt;td align=right &gt;8%&lt;/td&gt;&lt;/tr&gt;&lt;tr &gt;&lt;td &gt;mandel2&lt;/td&gt;&lt;td align=right &gt;1,712&lt;/td&gt;&lt;td align=right &gt;1,909&lt;/td&gt;&lt;td align=right &gt;10%&lt;/td&gt;&lt;/tr&gt;&lt;tr &gt;&lt;td &gt;ackermann(7)&lt;/td&gt;&lt;td align=right &gt;1,637&lt;/td&gt;&lt;td align=right &gt;1,844&lt;/td&gt;&lt;td align=right &gt;11%&lt;/td&gt;&lt;/tr&gt;&lt;tr &gt;&lt;td &gt;ary(50000)&lt;/td&gt;&lt;td align=right &gt;0,069&lt;/td&gt;&lt;td align=right &gt;0,075&lt;/td&gt;&lt;td align=right &gt;8%&lt;/td&gt;&lt;/tr&gt;&lt;tr &gt;&lt;td &gt;ary2(50000)&lt;/td&gt;&lt;td align=right &gt;0,061&lt;/td&gt;&lt;td align=right &gt;0,061&lt;/td&gt;&lt;td align=right &gt;0%&lt;/td&gt;&lt;/tr&gt;&lt;tr &gt;&lt;td &gt;ary3(2000)&lt;/td&gt;&lt;td align=right &gt;0,808&lt;/td&gt;&lt;td align=right &gt;0,876&lt;/td&gt;&lt;td align=right &gt;8%&lt;/td&gt;&lt;/tr&gt;&lt;tr &gt;&lt;td &gt;fibo(30)&lt;/td&gt;&lt;td align=right &gt;5,383&lt;/td&gt;&lt;td align=right &gt;4,970&lt;/td&gt;&lt;td align=right &gt;-8%&lt;/td&gt;&lt;/tr&gt;&lt;tr &gt;&lt;td &gt;hash1(50000)&lt;/td&gt;&lt;td align=right &gt;0,133&lt;/td&gt;&lt;td align=right &gt;0,147&lt;/td&gt;&lt;td align=right &gt;10%&lt;/td&gt;&lt;/tr&gt;&lt;tr &gt;&lt;td &gt;hash2(500)&lt;/td&gt;&lt;td align=right &gt;0,118&lt;/td&gt;&lt;td align=right &gt;0,130&lt;/td&gt;&lt;td align=right &gt;9%&lt;/td&gt;&lt;/tr&gt;&lt;tr &gt;&lt;td &gt;heapsort(20000)&lt;/td&gt;&lt;td align=right &gt;0,462&lt;/td&gt;&lt;td align=right &gt;0,454&lt;/td&gt;&lt;td align=right &gt;-2%&lt;/td&gt;&lt;/tr&gt;&lt;tr &gt;&lt;td &gt;matrix(20)&lt;/td&gt;&lt;td align=right &gt;0,373&lt;/td&gt;&lt;td align=right &gt;0,375&lt;/td&gt;&lt;td align=right &gt;1%&lt;/td&gt;&lt;/tr&gt;&lt;tr &gt;&lt;td &gt;nestedloop(12)&lt;/td&gt;&lt;td align=right &gt;0,789&lt;/td&gt;&lt;td align=right &gt;0,855&lt;/td&gt;&lt;td align=right &gt;8%&lt;/td&gt;&lt;/tr&gt;&lt;tr &gt;&lt;td &gt;sieve(30)&lt;/td&gt;&lt;td align=right &gt;0,350&lt;/td&gt;&lt;td align=right &gt;0,390&lt;/td&gt;&lt;td align=right &gt;10%&lt;/td&gt;&lt;/tr&gt;&lt;tr &gt;&lt;td &gt;strcat(200000)&lt;/td&gt;&lt;td align=right &gt;0,127&lt;/td&gt;&lt;td align=right &gt;0,140&lt;/td&gt;&lt;td align=right &gt;9%&lt;/td&gt;&lt;/tr&gt;&lt;tr &gt;&lt;td &gt;Total&lt;/td&gt;&lt;td align=right &gt;17,362&lt;/td&gt;&lt;td align=right &gt;17,800&lt;/td&gt;&lt;td align=right &gt;2%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; 
    </content:encoded>

    <pubDate>Tue, 19 Dec 2006 16:27:09 +0100</pubDate>
    <guid isPermaLink="false">http://edin.dk/archives/25-guid.html</guid>
    <category>php compiler benchmarks</category>

</item>
<item>
    <title>Second PHP build using the new compiler</title>
    <link>http://edin.dk/archives/24-Second-PHP-build-using-the-new-compiler.html</link>
            <category>PHP Windows Distro</category>
    
    <comments>http://edin.dk/archives/24-Second-PHP-build-using-the-new-compiler.html#comments</comments>
    <wfw:comment>http://edin.dk/wfwcomment.php?cid=24</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://edin.dk/rss.php?version=2.0&amp;type=comments&amp;cid=24</wfw:commentRss>
    

    <author>nospam@example.com (Edin Kadribašić)</author>
    <content:encoded>
    Well the first build proved to be somewhat less that a full success. It worked only on one computer: the one that was build on. Since this limits PHP use on the Windows platform I went ahead and read about Microsoft manifest files, SxS (side by side) assemblies and other wonderful stuff that Microsoft has provided for us in version 2005 of their development package.&lt;br /&gt;
&lt;br /&gt;
You should be able to use this package without installing any packages from Microsoft. Normally a &lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?familyid=32BC1BEE-A3F9-4C13-9C99-220B62A191EE&amp;displaylang=en&quot;&gt;VC++ redistributable&lt;/a&gt; would be required. Helpful information for those that are wrestling with similar problem is described in MSDN article &lt;a href=&quot;http://msdn2.microsoft.com/en-us/library/ms235291(VS.80).aspx&quot;&gt;Deploy using XCopy&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
You can download this build from:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://edin.dk/uploads/files/php-5.2.1RC2-dev-Win32.zip&quot; title=&quot;php-5.2.1RC2-dev-Win32.zip&quot;&gt;php-5.2.1RC2-dev-Win32.zip&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://edin.dk/uploads/files/pecl-5.2.1RC2-dev-Win32.zip&quot; title=&quot;pecl-5.2.1RC2-dev-Win32.zip&quot;&gt;pecl-5.2.1RC2-dev-Win32.zip&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Mon, 18 Dec 2006 23:35:17 +0100</pubDate>
    <guid isPermaLink="false">http://edin.dk/archives/24-guid.html</guid>
    <category>php windows distribution compiler</category>

</item>
<item>
    <title>First PHP build using the new compiler</title>
    <link>http://edin.dk/archives/23-First-PHP-build-using-the-new-compiler.html</link>
            <category>PHP Windows Distro</category>
    
    <comments>http://edin.dk/archives/23-First-PHP-build-using-the-new-compiler.html#comments</comments>
    <wfw:comment>http://edin.dk/wfwcomment.php?cid=23</wfw:comment>

    <slash:comments>5</slash:comments>
    <wfw:commentRss>http://edin.dk/rss.php?version=2.0&amp;type=comments&amp;cid=23</wfw:commentRss>
    

    <author>nospam@example.com (Edin Kadribašić)</author>
    <content:encoded>
    I have just completed the first build of the current php-5.2 CVS using the new compiler from Microsoft. The file is avaliable at &lt;a href=&quot;http://edin.dk/uploads/files/php-5.2.1RC2-dev-Win32.zip&quot; title=&quot;php-5.2.1RC2-dev-Win32.zip&quot;&gt;php-5.2.1RC2-dev-Win32.zip&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Since this is the first build using the new tool set any help in testing it would be greatly appreciated.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;UPDATE:&lt;/b&gt; Thanks for the feedback. It seems that the binary does not work without the .manifest files being built in into the executables. I&#039;m investigating how to do this with the new compiler. 
    </content:encoded>

    <pubDate>Mon, 18 Dec 2006 13:08:53 +0100</pubDate>
    <guid isPermaLink="false">http://edin.dk/archives/23-guid.html</guid>
    
</item>

</channel>
</rss>