<?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>Coggeshall.org - PHP</title>
    <link>http://blog.coggeshall.org/</link>
    <description>PHP, Internet Architecture, and Technology</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.2 - http://www.s9y.org/</generator>
    <pubDate>Thu, 22 May 2008 06:28:12 GMT</pubDate>

    <image>
        <url>http://blog.coggeshall.org/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Coggeshall.org - PHP - PHP, Internet Architecture, and Technology</title>
        <link>http://blog.coggeshall.org/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Interesting Developments at Zend</title>
    <link>http://blog.coggeshall.org/archives/353-Interesting-Developments-at-Zend.html</link>
            <category>Zend</category>
    
    <comments>http://blog.coggeshall.org/archives/353-Interesting-Developments-at-Zend.html#comments</comments>
    <wfw:comment>http://blog.coggeshall.org/wfwcomment.php?cid=353</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://blog.coggeshall.org/rss.php?version=2.0&amp;type=comments&amp;cid=353</wfw:commentRss>
    

    <author>nospam@example.com (John Coggeshall)</author>
    <content:encoded>
    For those of you who haven&#039;t been following it, &lt;a href=&quot;http://www.zend.com/&quot;&gt;Zend&lt;/a&gt; on Monday went through a series of lay-offs which was &lt;a href=&quot;http://www.washingtonpost.com/wp-dyn/content/article/2008/05/19/AR2008051902162.html&quot;&gt;picked up&lt;/a&gt; by the Washington Post. According to the brief article (which was a syndication from &lt;a href=&quot;http://www.techcrunch.com/&quot;&gt;TechCrunch&lt;/a&gt;) Zend has laid off approximately 25% of their R&amp;D staff in at attempt to become cash-flow positive and potentially line themselves up for an acquisition. I don&#039;t have any hard figures as to what that means but I&#039;d estimate that Zend&#039;s recovered somewhere between $600-800k in revenues based on an educated guess of the average R&amp;D salary for someone in Isreal (where R&amp;D is based) of $60-&gt;$80k USD and the number of people estimated by TechCrunch as being laid off (about 10 people, which sounds right). If I&#039;m anywhere in the ballpark there I think that&#039;s a significant recovery for Zend and very well could put them into the black.. Which is why Everyone I&#039;ve spoken to who is familiar with the subject considers the lay-offs a positive thing (except of course those who lost their jobs -- sorry guys/girls -- I&#039;d love to hire you but I can&#039;t open up an R&amp;D shop in Isreal just yet..), but here are some things I&#039;ve either heard from within the organization or read online which I think are worth commenting on:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;br /&gt;
&lt;li&gt;R&amp;D wasn&#039;t the only department to get hit, although it was clearly the primary focus. The IT department, Business Development, Sales, and Global Services were also affected to a much smaller degree&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Despite &lt;a href=&quot;http://blog.internetnews.com/skerner/2008/05/will-ibm-buy-zend-php.html&quot;&gt;speculation&lt;/a&gt; from Internet News that the most likely buyer is &lt;a href=&quot;http://www.ibm.com/&quot;&gt;IBM&lt;/a&gt;, but I find that very unlikely. I think it is much more probable that &lt;a href=&quot;http://www.microsoft.com/&quot;&gt;Microsoft&lt;/a&gt; is the buyer if one exists&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;&lt;br /&gt;
Why do I think I&#039;d put my money behind Microsoft instead of IBM? Well, there are a lot of reasons.. Firstly, despite the impression given by the reporter at Internet News, IBM to me has shown more negativity in general toward Zend then it has positive in recent dates. For instance, &lt;a href=&quot;http://www.projectzero.org/&quot;&gt;Project Zero&lt;/a&gt; (cited as a positive reason IBM would buy Zend) in my mind is hardly such. If you haven&#039;t seen this before, Project Zero is a platform for dynamic languages implemented entirely in Java (one of which is a PHP implementation). The thing is, the PHP which exists in Project Zero is completely incompatible with all of Zend&#039;s product line -- hardly something I would say means IBM is trying to align itself with Zend. In reality, I think Project Zero is really a shot at Microsoft&#039;s .NET architecture and an answer to the recent moves from Microsoft to port implementations of popular dynamic languages to run in the .NET DLR and IBM&#039;s willing to step on Zend&#039;s toes to do so. Secondly, while it is true that &lt;a href=&quot;http://services.alphaworks.ibm.com/qedwiki/&quot;&gt;QEDWiki&lt;/a&gt; is a PHP application and built on top of &lt;a href=&quot;http://framework.zend.com/&quot;&gt;Zend Framework&lt;/a&gt;, in recent months I&#039;ve heard more and more rumors from contacts inside of IBM that QED is going to be re-implemented entirely in Java long-term.. Again, I just don&#039;t see how IBM&#039;s recent behavior adds up to an acquisition. &lt;br /&gt;
&lt;br /&gt;
That said, I do think Microsoft has a lot of good reasons to add Zend to their empire. Firstly, Zend has been a huge asset to Microsoft through their &lt;a href=&quot;http://www.microsoft.com/presspass/press/2006/oct06/10-31MSZendPR.mspx&quot;&gt;Technology Collaboration&lt;/a&gt; to make PHP a first-class citizen on the Windows platform and &lt;a href=&quot;http://devzone.zend.com/article/3233-Windows-Server-2008-Now-PHP-Ready&quot;&gt;get it certified for Windows Server 2008&lt;/a&gt;. This partnership, to me, is huge for Microsoft -- to the point I &lt;a href=&quot;http://blog.coggeshall.org/archives/343-The-Microsoft-Trojan-Horse.html&quot;&gt;expressed concern&lt;/a&gt; over Microsoft&#039;s ultimate intentions -- the same justifications for my paranoia could very well be reason enough for Microsoft to acquire Zend. Secondly, I think a Zend acquisition makes a lot of sense to a company like Microsoft if you believe they well ultimately prevail in purchasing all or part of a company like &lt;a href=&quot;http://www.yahoo.com/&quot;&gt;Yahoo!&lt;/a&gt; which is entirely based on PHP technologies (incidentally, I don&#039;t think &lt;a href=&quot;http://www.facebook.com/&quot;&gt;Facebook&lt;/a&gt; is out of the picture either as a potential Microsoft acquisition target -- they already have an equity-interest there and the Facebook advertising engine could prove equally useful in the battle with &lt;a href=&quot;http://www.google.com/&quot;&gt;Google&lt;/a&gt;). Bottom line to me is both of Microsoft&#039;s best options to compete with Google are PHP-based technology shops and Zend has been Microsoft&#039;s biggest ally in making these two very different technology platforms operate harmoniously -- that&#039;s got to be worth a few bucks. Oh, and did I mention that the rumor on the street is that Zend&#039;s co-founders &lt;a href=&quot;http://andigutmans.blogspot.com/&quot;&gt;Andi&lt;/a&gt; and &lt;a href=&quot;http://suraski.net/blog/&quot;&gt;Zeev&lt;/a&gt; have been making recent visits to Seattle? Not that it means anything, but it does make one wonder..&lt;br /&gt;
&lt;br /&gt;
Then again, I could be entirely wrong about the whole thing -- it sure is fun to speculate about it though. &lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Wed, 21 May 2008 07:41:15 -0700</pubDate>
    <guid isPermaLink="false">http://blog.coggeshall.org/archives/353-guid.html</guid>
    
</item>
<item>
    <title>West Coast recruiters wanted</title>
    <link>http://blog.coggeshall.org/archives/348-West-Coast-recruiters-wanted.html</link>
            <category>Zend</category>
    
    <comments>http://blog.coggeshall.org/archives/348-West-Coast-recruiters-wanted.html#comments</comments>
    <wfw:comment>http://blog.coggeshall.org/wfwcomment.php?cid=348</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.coggeshall.org/rss.php?version=2.0&amp;type=comments&amp;cid=348</wfw:commentRss>
    

    <author>nospam@example.com (John Coggeshall)</author>
    <content:encoded>
    Zend Technologies is looking for some more PHP rockstars.. If you are interested let me know (john at zend dot com). If you aren&#039;t interest but know some *good* recruiters in the SF Bay Area for this sort of thing I&#039;d appreciate it as well!!&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Mon, 28 Jan 2008 18:48:19 -0800</pubDate>
    <guid isPermaLink="false">http://blog.coggeshall.org/archives/348-guid.html</guid>
    
</item>
<item>
    <title>Compiling extensions for Zend Core</title>
    <link>http://blog.coggeshall.org/archives/347-Compiling-extensions-for-Zend-Core.html</link>
            <category>Zend</category>
    
    <comments>http://blog.coggeshall.org/archives/347-Compiling-extensions-for-Zend-Core.html#comments</comments>
    <wfw:comment>http://blog.coggeshall.org/wfwcomment.php?cid=347</wfw:comment>

    <slash:comments>5</slash:comments>
    <wfw:commentRss>http://blog.coggeshall.org/rss.php?version=2.0&amp;type=comments&amp;cid=347</wfw:commentRss>
    

    <author>nospam@example.com (John Coggeshall)</author>
    <content:encoded>
    Over the past few months there has been an increasing amount of conversation about &lt;a href=&quot;http://www.zend.com/en/products/core/&quot;&gt;Zend Core&lt;/a&gt;, especially around how best to compile custom extensions for it. While Core does ship with a large list of extensions (which are all QA&#039;d and supported by Zend) there are times when you would like to include non-official extensions from &lt;a href=&quot;http://pecl.php.net/&quot;&gt;PECL&lt;/a&gt; for various reasons. Since there isn&#039;t a great deal of documentation out there about how to do this I thought I&#039;d write a quick tutorial.&lt;br /&gt;
&lt;br /&gt;
Basically, to compile an extension for Zend Core you need to go through the following steps:&lt;br /&gt;
&lt;br /&gt;
1) Download the source of your desired extension&lt;br /&gt;
2) Create the ./configure script for the extension as a stand-alone shared lib (&quot;PHPize&quot; it)&lt;br /&gt;
3) Compile and install the extension&lt;br /&gt;
4) Add the extension to your php.ini file&lt;br /&gt;
&lt;br /&gt;
Where most people get caught up is in step two of this process. So, how does one create the correct ./configure script? In a vanilla PHP from php.net, you would do this by executing the &lt;code&gt;phpize&lt;/code&gt; command in the extension&#039;s source directory:&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
$ cd /path/to/my/pecl/ext &lt;br /&gt;
$/usr/local/bin/phpize&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
When executed, this shell script will execute the necessary commands to prepare the extension for compilation and create a &lt;code&gt;configure&lt;/code&gt; script in the extension&#039;s directory which you can then use to compile your extension. Think of this &lt;code&gt;configure&lt;/code&gt; script as a mini-version of the standard PHP distribution version which only will work for the specific extension you are building:&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
$ ./configure --enable-my-ext&lt;br /&gt;
$ make&lt;br /&gt;
$ sudo make install&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
When building an extension for Zend Core, the process is almost identical. In fact, the only real difference is that you need to use the Zend Core version of &lt;code&gt;phpize&lt;/code&gt; (and perhaps provide some paths to certain files)..for example:&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
$ cd /path/to/my/pecl/ext&lt;br /&gt;
$ /usr/local/Zend/Core/bin/phpize&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Because Zend Core is installed it a directory under /usr/local/Zend, chances are when you attempt to execute the ./configure script it will complain that it can&#039;t find a program called &#039;php-config&#039;. To get around this, you&#039;ll need to make sure you also include --with-php-config as part of any ./configure command you need to compile the extension:&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
$ ./configure --enable-my-ext --with-php-config=/usr/local/Zend/Core/bin/php-config&lt;br /&gt;
$ make&lt;br /&gt;
$ make install&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
For most cases that should be all you need to compile the extension for Zend Core! &lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;If you need to compile a PDO Driver&lt;/h2&gt;&lt;br /&gt;
One of the few exceptions to the directions above is when you attempt to compile a custom PDO extension. For example, many people are interested in compiling the &lt;a href=&quot;http://pecl.php.net/package/PDO_SQLITE&quot;&gt;pdo_sqlite&lt;/a&gt; drivers for PDO into Core. Unfortunately, currently such a process is not officially supported by Zend. However, if you feel that you are comfortable enough you can &quot;tweak&quot; Zend Core to allow you to do so by following these steps:&lt;br /&gt;
&lt;br /&gt;
1) Determine the PHP version your version of Zend Core uses by viewing the phpinfo() page of Zend Core.&lt;br /&gt;
&lt;br /&gt;
2) Download the same PHP version from php.net (or check it out from the repository)&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;$ cvs -d:pserver:cvsread@cvs.php.net:/repository co -r php_5_2_5 php-src&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
3) Copy all of the PDO header files into Zend Core&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
$ cd /path/to/php-src/ext/pdo&lt;br /&gt;
$ mkdir /usr/local/Zend/Core/includes/ext/pdo&lt;br /&gt;
$ cp *.h /usr/local/Zend/Core/includes/ext/pdo&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
4) Use the procedure outlined above for compiling a custom extension for Core to compile a custom version of the PDO base extension (in the ext/pdo directory of your PHP source install)&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
$ cd /path/to/php-src/ext/pdo&lt;br /&gt;
$ /usr/local/Zend/Core/bin/phpize&lt;br /&gt;
$ ./configure --enable-my-ext --with-php-config=/usr/local/Zend/Core/bin/php-config&lt;br /&gt;
$ make&lt;br /&gt;
$ make install&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
5) Compile your custom PDO drivers&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
$ cd /path/to/php-src/ext/pdo_sqlite&lt;br /&gt;
$ /usr/local/Zend/Core/bin/phpize&lt;br /&gt;
$ ./configure --with-pdo-sqlite --with-php-config=/usr/local/Zend/Core/bin/php-config&lt;br /&gt;
$ make&lt;br /&gt;
$ make install&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Note, when doing this process chances are you will have to compile custom version of &lt;b&gt;all&lt;/b&gt; PDO-related extensions for compatibility reasons.  Once you have everything compiled you can enable the extensions in PHP by modifying the php.ini file (don&#039;t forget to restart the server afterwards!). Assuming everything worked as planned, you should be able to see the extension&#039;s information within phpinfo() and the Zend Core GUI will show the extension in the extension list (although you will not be able to control it, etc as you would a standard supported extension).&lt;br /&gt;
&lt;br /&gt;
Hope this helps! 
    </content:encoded>

    <pubDate>Mon, 07 Jan 2008 18:15:37 -0800</pubDate>
    <guid isPermaLink="false">http://blog.coggeshall.org/archives/347-guid.html</guid>
    
</item>
<item>
    <title>Zend_Service_SlideShare approved</title>
    <link>http://blog.coggeshall.org/archives/344-Zend_Service_SlideShare-approved.html</link>
            <category>Framework</category>
    
    <comments>http://blog.coggeshall.org/archives/344-Zend_Service_SlideShare-approved.html#comments</comments>
    <wfw:comment>http://blog.coggeshall.org/wfwcomment.php?cid=344</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://blog.coggeshall.org/rss.php?version=2.0&amp;type=comments&amp;cid=344</wfw:commentRss>
    

    <author>nospam@example.com (John Coggeshall)</author>
    <content:encoded>
    Today I received an e-mail informing me that my &lt;a href=&quot;http://framework.zend.com/wiki/display/ZFPROP/Zend_Service_SlideShare&quot;&gt;proposal&lt;/a&gt; for the Zend_Service_SlideShare component was accepted into the Zend Framework incubator. Woo hoo!&lt;br /&gt;
&lt;br /&gt;
What&#039;s the component? If you haven&#039;t seen it before, &lt;a href=&quot;http://www.slideshare.net/&quot;&gt;Slideshare.net&lt;/a&gt; is an excellent site for hosting various Powerpoint slide shows for public consumption (think &lt;a href=&quot;http://www.youtube.com/&quot;&gt;YouTube&lt;/a&gt; for slide shows). I wrote the component during the my site redesign to host my various slide shows which can be found in the &lt;a href=&quot;http://www.coggeshall.org/resources/&quot;&gt;resources section&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;
While it is not &lt;i&gt;quite&lt;/i&gt; complete (everything but uploading slide shows is there), you can check out the source code by pointing your SVN to the &lt;a href=&quot;http://framework.zend.com/svn/framework/trunk&quot;&gt;Zend Framework Repository&lt;/a&gt;. Please use the Zend Framework &lt;a href=&quot;http://framework.zend.com/issues/secure/Dashboard.jspa&quot;&gt;bug tracking system&lt;/a&gt; if you find bugs.  
    </content:encoded>

    <pubDate>Mon, 10 Dec 2007 19:39:12 -0800</pubDate>
    <guid isPermaLink="false">http://blog.coggeshall.org/archives/344-guid.html</guid>
    
</item>
<item>
    <title>The Microsoft Trojan Horse?</title>
    <link>http://blog.coggeshall.org/archives/343-The-Microsoft-Trojan-Horse.html</link>
            <category>PHP</category>
    
    <comments>http://blog.coggeshall.org/archives/343-The-Microsoft-Trojan-Horse.html#comments</comments>
    <wfw:comment>http://blog.coggeshall.org/wfwcomment.php?cid=343</wfw:comment>

    <slash:comments>8</slash:comments>
    <wfw:commentRss>http://blog.coggeshall.org/rss.php?version=2.0&amp;type=comments&amp;cid=343</wfw:commentRss>
    

    <author>nospam@example.com (John Coggeshall)</author>
    <content:encoded>
    Recently I&#039;ve had Microsoft on my radar a lot, mostly because I&#039;m wrapping up development of the &lt;a href=&quot;http://framework.zend.com/wiki/display/ZFPROP/Zend_CardSpace&quot;&gt;Zend_InfoCard&lt;/a&gt; component for Zend Framework, but also because everyone has been talking about the recent release of the FastCGI support in IIS. &lt;br /&gt;
&lt;br /&gt;
Wonderful, now I can also run PHP in a reasonable fashion on IIS -- that&#039;s good for everyone right? &lt;br /&gt;
&lt;br /&gt;
I&#039;m not so sure, to be honest. I mean let&#039;s face it there is competition out there for the web. A company like Microsoft would be simply neglectful if they didn&#039;t do everything in their power to sway, control, and if at all possible dominate this space right? Over the years when it came to public-facing web development PHP has been without a doubt been the leader, but why? I think it has a lot more to do with the fact that Microsoft didn&#039;t have a reasonable platform for their web development technologies then it had to do with PHP just being better.. &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://blog.coggeshall.org/archives/343-The-Microsoft-Trojan-Horse.html#extended&quot;&gt;Continue reading &quot;The Microsoft Trojan Horse?&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 29 Nov 2007 21:09:58 -0800</pubDate>
    <guid isPermaLink="false">http://blog.coggeshall.org/archives/343-guid.html</guid>
    
</item>
<item>
    <title>Making your boss like you more..</title>
    <link>http://blog.coggeshall.org/archives/341-Making-your-boss-like-you-more...html</link>
            <category>PHP</category>
    
    <comments>http://blog.coggeshall.org/archives/341-Making-your-boss-like-you-more...html#comments</comments>
    <wfw:comment>http://blog.coggeshall.org/wfwcomment.php?cid=341</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://blog.coggeshall.org/rss.php?version=2.0&amp;type=comments&amp;cid=341</wfw:commentRss>
    

    <author>nospam@example.com (John Coggeshall)</author>
    <content:encoded>
    I&#039;ve seen this about a million times at various clients working in the services business, so I thought I might take a moment to mention it on my blog -- perhaps someone will find it valuable. From where I stand, there is a huge portion of the development community in general (not only PHP really either) that seem to think their job is nothing more then to write code without consideration for anything else in the organization. &lt;br /&gt;
&lt;br /&gt;
Guess what? Your boss doesn&#039;t care how awesome your code is, or how slick your super-duper AJAX auto-complete wiz-bang thing is if you write something which doesn&#039;t support the business needs of the company.&lt;br /&gt;
&lt;br /&gt;
Here are some of the classic blunders I&#039;ve seen:&lt;br /&gt;
&lt;br /&gt;
* Spending two days refactoring a piece of code which not only were they not asked to refactor, but it was working just fine before (no, the fact it was ugly is NOT always a good enough reason to refactor)&lt;br /&gt;
&lt;br /&gt;
* Trying to be the developer version of Vincent Van Gogh -- code &lt;u&gt;can be&lt;/u&gt; art, but it is &lt;u&gt;always&lt;/u&gt; a means to solve a real business need. Over-architecture doesn&#039;t make you look cool, it makes you look like an idiot when the next guy shows you how to solve the same business need in 30 lines of code instead of 400.&lt;br /&gt;
&lt;br /&gt;
* Not understanding you are responsible for your own time lines. I don&#039;t care if you have a project manager or not working in the group -- ultimately at the end of the day as the guy writing the code if you say it&#039;s going to take 3 weeks to develop something and it takes you 3 months that is entirely your problem. What does that mean? It means when your boss comes over and constantly changes the scope or features of what you are trying to build if you don&#039;t push back and make him decide between getting the project done in 3 weeks or his feature that&#039;s your fault.&lt;br /&gt;
&lt;br /&gt;
* Know your business - its amazing how many developers are out there writing code without having any idea what-so-ever why they heck they are getting paid to write it. If you can&#039;t speak intelligently about the business your company is in and why your application is going to benefit that business for at least 30 minutes then you aren&#039;t being a very good developer. We all sometimes like to imagine that the world revolves around us, but let&#039;s face it -- you&#039;re working in a company and that company is trying to do something which you probably should understand before you try to write the code to do it.&lt;br /&gt;
&lt;br /&gt;
I&#039;m sure there are more if I had more time, but that&#039;s good enough for now. Bottom line: Code is not the most important thing in business, even though it might be in OSS. If you want to be a successful professional OSS developer you need to understand both and react accordingly!&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Mon, 19 Nov 2007 14:45:51 -0800</pubDate>
    <guid isPermaLink="false">http://blog.coggeshall.org/archives/341-guid.html</guid>
    
</item>
<item>
    <title>Alan has smoked too much PHP</title>
    <link>http://blog.coggeshall.org/archives/337-Alan-has-smoked-too-much-PHP.html</link>
            <category>Framework</category>
            <category>PHP</category>
    
    <comments>http://blog.coggeshall.org/archives/337-Alan-has-smoked-too-much-PHP.html#comments</comments>
    <wfw:comment>http://blog.coggeshall.org/wfwcomment.php?cid=337</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://blog.coggeshall.org/rss.php?version=2.0&amp;type=comments&amp;cid=337</wfw:commentRss>
    

    <author>nospam@example.com (John Coggeshall)</author>
    <content:encoded>
    Alan, I think you were smoking way too much PHP when you wrote &lt;a href=&quot;http://www.akbkhome.com/blog.php/View/155/PHPs_days_numbered.html&quot;&gt;this post&lt;/a&gt;.. This in particular really surprised me to hear you say:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;br /&gt;
&quot;...if there was an apache module that did mysql stored procedure calls based on the request URL, and returned JSON, I suspect PHP would be practically obsolite.....&quot;&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
While I do understand the concept your explaining, I simply can&#039;t see how the model is practical at all for two big reasons:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Reason 1:&lt;/b&gt; Businesses will never build applications designed to make money when the entire application is transmitted open-source to any client which requests it.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Reason 2:&lt;/b&gt; Without a server-side language such as PHP, there is not a viable security model. Javascript data validation is a half-measure at best, and do you honestly believe that it makes sense to use stored procedures written in SQL to scrub data?&lt;br /&gt;
&lt;br /&gt;
While I think Alan really did go a bit off the deep end, he has touched on a pretty interesting point though. While I can&#039;t see the server-side ever going away I do think that in the near future the development model will change from what it is today to a completely event-based model based on a json-powered message bus between the client and server. IBM&#039;s &lt;a href=&quot;http://services.alphaworks.ibm.com/qedwiki/&quot;&gt;QEDWiki&lt;/a&gt; uses &lt;a href=&quot;http://framework.zend.com/&quot;&gt;Zend Framework&lt;/a&gt; to create such a bus and I have to say it&#039;s a very impressive architecture. The idea that PHP programming will for a lot of people resemble Visual Basic is really a lot closer then a lot of people might think.&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Thu, 15 Nov 2007 16:16:55 -0800</pubDate>
    <guid isPermaLink="false">http://blog.coggeshall.org/archives/337-guid.html</guid>
    
</item>

</channel>
</rss>