<?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>Fri, 09 Jan 2009 21:54:29 -0600</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Information World Review: PHP and .Net - a third way?]]></title>
      <guid>http://www.phpdeveloper.org/news/11598</guid>
      <link>http://www.phpdeveloper.org/news/11598</link>
      <description><![CDATA[<p>
On the Information World Review's blog today they ask if there's <a href="http://blog.iwr.co.uk/2008/12/php-and-net-a-t.html">a third way</a> (besides making the choice between PHP and .NET) that could bridge things between the two communities - Phalanger.
</p>
<blockquote>
Now, at a programming level, a new initiative which could finally reconcile the great divide between PHP and .NET programming languages for the good of everyone - courtesy of WCM vendor Jadu. Development of the Phalanger PHP compiler was funded by the firm, but it is now releasing it into the open source community. It basically enables the creation of PHP applications which can run natively under the .NET Framework, allowing firms to make use of PHP apps without needing to rip out existing .NET/Visual Studio environments.
</blockquote>
<p>
<i>Phil Muncaster</i> (author of the post) suggests that this technology is another reason to remove the "walled gardens" some .NET developers have put up and left in the flexibility and power that PHP has to offer their online development world (and vice versa).
</p>]]></description>
      <pubDate>Thu, 18 Dec 2008 15:31:45 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Pierre-Alain Joye's Blog: How to generate backtraces on windows without compiler]]></title>
      <guid>http://www.phpdeveloper.org/news/8019</guid>
      <link>http://www.phpdeveloper.org/news/8019</link>
      <description><![CDATA[<p>
In a <a href="http://blog.thepimp.net/index.php/post/2007/06/10/debug-pack-or-how-to-generate-backtrack-on-windows-without-compiling">new tutorial</a> posted to his blog today, <i>Pierre-Alain Joye</i> shows how to generate backtraces on a Windows machine without the need for a compiler installed.
</p>
<blockquote>
How to get a back trace on windows without having to compile PHP has been an impossible task for many of us. The difficulty was to first succeed to compile php (given that you have a visual C++ installed). If you are in the middle of a bug hunting session, no need to say that setting up a windows build system is the last thing you like, especially if it is your first time. Thanks to <a href="http://edin.dk/">Edin</a>'s window binary and MS Diagnostic Debug , it is now possible to have a backtrace in a couple of clicks.
</blockquote>
<p>
To <a href="http://blog.thepimp.net/index.php/post/2007/06/10/debug-pack-or-how-to-generate-backtrack-on-windows-without-compiling">use the method</a> you will need a few pieces of software to help out but all are available for free. Next up are the steps to get things set up (simple) and the creation of the backtrace to catch the error, complete with screenshots for the whole way. The end result is a nice, pretty error message output to the browser (Internet Explorer) that also dumps the backtrace for you to use.
</p>]]></description>
      <pubDate>Mon, 11 Jun 2007 11:08:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Vinu Thomas' Blog: PHP Compiler - Roadsend]]></title>
      <guid>http://www.phpdeveloper.org/news/7690</guid>
      <link>http://www.phpdeveloper.org/news/7690</link>
      <description><![CDATA[<p>
On his blog today, <i>Vinu Thomas</i> <a href="http://blogs.vinuthomas.com/2007/04/23/php-compiler-roadsend/">looks briefly at</a> one of the compiler options for PHP developers - the <a href="http://www.roadsend.com/home/index.php?pageID=main">Roadsend Compiler</a>.
</p> 
<blockquote>
Finally an open source PHP compiler ! Roadsend was perviously available as a commerical compiler for PHP with prices starting from $129. They seem to have shifted to the OSS model recently, giving free professional licence to their older compiler while they're working on releasing the precompiled versions of their open source code base.
</blockquote>
<p>
He also links to <a href="http://code.roadsend.com/pcc/">a community site</a> that offers the latest news about the project, some good places to start if you're just picking it up, and the timeline/roadmap for how things will progress.
</p>]]></description>
      <pubDate>Tue, 24 Apr 2007 08:37:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Terry Chay's Blog: Eternal Pointlessness of the PHP Complier]]></title>
      <guid>http://www.phpdeveloper.org/news/7677</guid>
      <link>http://www.phpdeveloper.org/news/7677</link>
      <description><![CDATA[<p>
In a new blog post today, Terry Chay shares <a href="http://terrychay.com/blog/article/eternal-pointlessness-of-the-php-complier.shtml">some of his thoughts</a> on the "eternal pointlessness of the PHP compiler" due to a recent resurgence.
</p>
<blockquote>
Here is an recent e-mail exchange that puts it in its place (along with some information about code browsers and documentors and a lot of confusion on my part). I don't think anyone is going to mind me posting these since the only one who comes off as an idiot is me.
</blockquote>
<p>
In the course of this exchange involves mentions of different efforts through out time to compile PHP code, including a proof of concept put together by <a href="http://blogs.phparch.com/mt/">Marco Tabini</a>. He also includes the responses for each of the other people he CCed on the email (like <i>Marco</i> and <i>Jeff Griffiths</i> - Active State and <i>Haiping Zhao</i> - Facebook).
</p>]]></description>
      <pubDate>Mon, 23 Apr 2007 07:46:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[JSLabs Blog:  Converting PHP scripts to dlls]]></title>
      <guid>http://www.phpdeveloper.org/news/7672</guid>
      <link>http://www.phpdeveloper.org/news/7672</link>
      <description><![CDATA[<p>
In <a href="http://www.whenpenguinsattack.com/2007/04/20/converting-php-scripts-to-dlls/">a new post</a> to the JSLabs blog, <i>Justin Silverton</i> talks about a method - using the <a href="http://www.roadsend.com/home/index.php">Roadsend Compiler</a> to convert PHP scripts into Windows DLL files.
</p>
<blockquote>
I came across this great open source project that allows you to convert your php scripts to a fast/cgi executable that can be executed by any web server that supports it (including apache and IIS).
</blockquote>
<p>
<a href="http://www.roadsend.com/home/index.php">Roadsend</a> is a native compiler for PHP that converts scripts into free-standing binaries and can be used for building both online and offline applications.
</p>]]></description>
      <pubDate>Sat, 21 Apr 2007 10:28:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Bard Farstad's Blog: Optimizing Apache, PHP and APC for Intel based Mac]]></title>
      <guid>http://www.phpdeveloper.org/news/7640</guid>
      <link>http://www.phpdeveloper.org/news/7640</link>
      <description><![CDATA[<p>
In a <a href="http://papelipe.no/tags/php/optimizing_apache_php_and_apc_for_intel_based_mac">new blog post</a> today, <i>Bard Farstad</i> follows up a <a href="http://papelipe.no/tags/php/optimizing_php_for_intel_based_mac">previous entry</a> on getting Apache/PHP/APC working on an Intel Mac with some stats from his new try with the latest compiler version from Intel.
</p>
<blockquote>
<p>
Now I have gotten the new soon to be released Intel C++ compiler version 10 from the guys at Intel and things are working much better now. I used the same machine and same setup as in my last post just with the new Intel compiler installed.
</p>
<p>
The installation itself is quite simple just click through the wizard and when you are done you need to export some environment variables and set the CC compiler variable [...] then you compile Apache, PHP and APC as normal
</p>
</blockquote>
<p>
He <a href="http://papelipe.no/tags/php/optimizing_apache_php_and_apc_for_intel_based_mac">includes some stats</a> as well, showing about a 2 request per second jump with the new compile (21% difference for template processing too).
</p>]]></description>
      <pubDate>Tue, 17 Apr 2007 11:38:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Edin Kadribasic's Blog: Second PHP build using the new compiler]]></title>
      <guid>http://www.phpdeveloper.org/news/6929</guid>
      <link>http://www.phpdeveloper.org/news/6929</link>
      <description><![CDATA[<p>
Giving it a second shot, <i>Edin Kadribasic</i> has posted <a href="http://edin.dk/archives/24-Second-PHP-build-using-the-new-compiler.html">another build</a> using the new compiler from Microsoft because of some issues with <a href="http://www.phpdeveloper.org/news/6923">the first one</a>.
</p>
<blockquote>
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.
</blockquote>
<p>
The new build should be installable without any libraries from Microsoft and you can grab both of them directly from his site:
<ul>
<li><a href="http://edin.dk/uploads/files/php-5.2.1RC2-dev-Win32.zip">php-5.2.1RC2-dev-Win32.zip</a>
<li><a href="http://edin.dk/uploads/files/pecl-5.2.1RC2-dev-Win32.zip">pecl-5.2.1RC2-dev-Win32.zip</a>
</ul>
</p>]]></description>
      <pubDate>Tue, 19 Dec 2006 07:49:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Jacob Santos' Blog: PHPc: Compiler Theory and Ranting]]></title>
      <guid>http://www.phpdeveloper.org/news/5912</guid>
      <link>http://www.phpdeveloper.org/news/5912</link>
      <description><![CDATA[<p>
<i>Jacob Santos</i> is back again today with <a href="http://www.santosj.name/?p=259">this new blog post</a> - his look at the world of PHP compilers and some of his theories (and rants) on the subject.
</p>
<blockquote>
I know very little of compiler and interpreter theory and have never (yet) created a working implementation of a compiler or interpreter. What you're about to read or (most likely) skip over is a Head-in-Ass post and feel free to flame me on parts where I'm wrong, which will be most places. Do realize that this is one end user's opinion of the matter and any perceived insult upon any author(s) is not intended and please do not take it as such.
</blockquote>
<p>
<i>Jacob</i> <a href="http://www.santosj.name/?p=259">talks about</a> run-time classes, class optimization, what he "really wants" out of a compiler, namespace functionality, a "phpc" extension, and his opinions on the Zend Engine, other web technologies, and the future of PHP.
</p>]]></description>
      <pubDate>Mon, 31 Jul 2006 06:31:11 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[William Candillon's Blog: PHP source code analysis: PHPCompiler versus Yaxx]]></title>
      <guid>http://www.phpdeveloper.org/news/5628</guid>
      <link>http://www.phpdeveloper.org/news/5628</link>
      <description><![CDATA[<p>
From <i>William Candillon</i> today on the "Yet another PHP blog", there's <a href="http://wcandillon.blogspot.com/2006/06/php-source-code-analysis-phpcompiler_19.html">his comparison</a> at the source coude level of PHPCompiler versus Yaxx.
</p>
<blockquote>
<p>
Before I choose <a href="http://wcandillon.blogspot.com/2006/06/using-xml-representations-of-php-parse.html">yaxx</a> and XML tools for code source transformation, I looked very attentively the <a href="http://www.phpcompiler.org/">phpCompiler project</a>.
</p>
<p>
The main goal of phpCompiler is to translate PHP code directly into Linux assembly code (and they are apparently very close to it).
</p>
</blockquote>
<p>
He <a href="http://wcandillon.blogspot.com/2006/06/php-source-code-analysis-phpcompiler_19.html">mentions</a>, though, that phpCompiler just doesn't fit what he's trying to do. He needs things like portability between platforms and a simple way to extend the PHP lexer and grammer for phpAspect. Unfortunately, phpCompiler either doesn't allow these or just makes them too difficult. He makes his choice for his situation - <a href="http://wcandillon.blogspot.com/2006/06/using-xml-representations-of-php-parse.html">Yaxx</a>
</p>]]></description>
      <pubDate>Tue, 20 Jun 2006 05:48:27 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPBuilder.com: Bambalam PHP EXE Compiler Now Available]]></title>
      <guid>http://www.phpdeveloper.org/news/5584</guid>
      <link>http://www.phpdeveloper.org/news/5584</link>
      <description><![CDATA[On PHPBuilder.com today, there's <a href="http://www.phpbuilder.com/news/item.php?id=1166">a note</a> that was submitted by <i>Anders Hammar</i> about a handy new tool to convert PHP applications into Windows executable files - <a href="http://www.bambalam.se/bamcompile">Bambalam</a>.
</p>
<quote>
<i>
<p>
Bambalam PHP EXE Compiler/Embedder is a free command line tool to convert PHP applications to standalone Windows .exe applications. The exe files produced are totally standalone, no need for php dlls etc. The php code is encoded using the Turck MMCache Encode library so it's a good solution if you want to distribute your application while protecting your source code. 
</p>
<p>
The converter is also suitable for producing .exe files for windowed PHP applications (created using for example the WinBinder library, or with PHP-GTK). It's also good for making stand-alone PHP Socket servers/clients (the php_sockets extension is included in the static build).
</p>
</i>
</quote>
<p>
You can find out more about this free tool from <a href="http://www.bambalam.se/bamcompile">their website</a> or just download a copy and start checking it out.
</p>]]></description>
      <pubDate>Wed, 14 Jun 2006 05:54:14 -0500</pubDate>
    </item>
  </channel>
</rss>
