<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Sat, 18 May 2013 13:41:45 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Zoe Slattery's Blog: Does my PHP app run on Project Zero?]]></title>
      <guid>http://www.phpdeveloper.org/news/12980</guid>
      <link>http://www.phpdeveloper.org/news/12980</link>
      <description><![CDATA[<p>
In <a href="http://zoomsplatter.blogspot.com/2009/07/does-my-php-app-run-on-project-zero.html">a new post</a> to he blog <i>Zoe Slattery</i> helps developers to answer the question "will my application run on Project Zero?" (IBM's development/execution platform) She's come across <a href="http://www.projectzero.org/wiki/Development/PHPAnalysis">a tool</a> that can help with just that.
</p>
<blockquote>
There is a new Project Zero application which will scan your application and tell you whether it thinks it will run on Project Zero. The way it does this is to extract information from the Project Zero PHP parser - for instance it finds out the names of functions that are declared in the application and compares them with the names of functions that are invoked.
</blockquote>
<p>
The scanner looks through the code and, when it finds a function that's not user-declared, checks it against the Project Zero PHP functionality to make sure it will work.
</p>]]></description>
      <pubDate>Mon, 03 Aug 2009 08:14:13 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ant Phillips' Blog: Extending PHP in Project Zero]]></title>
      <guid>http://www.phpdeveloper.org/news/11792</guid>
      <link>http://www.phpdeveloper.org/news/11792</link>
      <description><![CDATA[<p>
<i>Ant Phillips</i> has a <a href="http://antblah.blogspot.com/2009/01/extending-php-in-project-zero.html">brief comparison</a> of PHP and the <a href="http://www.projectzero.org">Project Zero</a> methods for using PHP/PECL extensions (largely written in C) in each environment.
</p>
<blockquote>
<p>
The Zend Engine provides an extension API. This allows anyone to write classes, functions, constants and much more that plug in to the php.net runtime. Taking a peek at the php.net source code in CVS reveals just how many extensions there are. 
</p>
<p>
[...] Zero has a very similar architecture that separates engine and extension. The main difference is that the core PHP language engine is written in Java. Zero also has a comprehensive API called XAPI-J that allows Java extensions to be written for the Zero PHP runtime. 
</p>
</blockquote>
<p>
The main difference between the two is the obvious recompile that the Project Zero extensions will have to go through (via <a href="http://en.wikipedia.org/wiki/Java_Native_Interface">JNI</a>) to work correctly with their version of the core. This allows it to be able to use just about any PHP extension out there and saves a lot of work on recoding the great functionality already there.
</p>]]></description>
      <pubDate>Thu, 22 Jan 2009 10:25:18 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[IBM developerWorks: Get started with Project Zero and PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/8541</guid>
      <link>http://www.phpdeveloper.org/news/8541</link>
      <description><![CDATA[<p>
The IBM developerWorks website has posted <a href="http://www.ibm.com/developerworks/edu/wa-dw-pzphp-i.html?ca=drs-tp3407">their introduction</a> to getting PHP up and working with the Project Zero development environment.
</p>
<blockquote>
Project Zero provides an environment for the rapid development of interactive Web applications based on popular Web technologies such as PHP. This tutorial demonstrates how easy it is to get started with Project Zero, from installing the development tools to constructing an Ajax Web 2.0 sample using PHP as the back-end scripting language. Exporting an application is covered on the way, together with examples of debugging and extending a Web 2.0 application.
</blockquote>
<p>
It walks you through the installation, developing two simple applications with HTML and Javascript and include the Dojo library for extra functionality. You'll have to have an IBM ID (free registration) to <a href="http://www.ibm.com/developerworks/edu/wa-dw-pzphp-i.html?ca=drs-tp3407">check out</a> the tutorial, though.
</p>]]></description>
      <pubDate>Tue, 28 Aug 2007 10:25:00 -0500</pubDate>
    </item>
  </channel>
</rss>
