<?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, 04 Jul 2008 21:46:10 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Hiveminds Magazine: How to bridge PHP and Java on Windows with Apache Tomcat]]></title>
      <guid>http://www.phpdeveloper.org/news/10531</guid>
      <link>http://www.phpdeveloper.org/news/10531</link>
      <description><![CDATA[<p>
Hiveminds Magazine has a <a href="http://www.hiveminds.co.uk/node/3814">recent post</a> about bridging the gap between PHP and Java with the help of the <a href="http://www.apachefriends.org/download.php?xampp-win32-tomcat-addon-6.0.14-2.2.8-installer.exe">Tomcat add-on</a> for Apache.
</p>
<blockquote>
Want to run PHP and access Java? Here's how to do it on Windows XP using Apace and Apache Tomcat. Apache Tomcat is a Servlet container developed at the Apache Software Foundation (ASF). Tomcat implements the Java Servlet and the JavaServer Pages (JSP) specifications from Sun Microsystems, and provides a "pure Java" HTTP web server environment for Java code to run.
</blockquote>
<p>
They <a href="http://www.hiveminds.co.uk/node/3814">go with</a> the XAMPP distribution for the web server setup (for simplicity rather than on a unix-based system) and include the configuration and installation procedures to get everything up and running (screenshots included).
</p>]]></description>
      <pubDate>Wed, 02 Jul 2008 12:06:44 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPImpact Blog: Building Web Applications Using PHP and Java]]></title>
      <guid>http://www.phpdeveloper.org/news/10333</guid>
      <link>http://www.phpdeveloper.org/news/10333</link>
      <description><![CDATA[<p>
<a href="http://phpimpact.wordpress.com/2008/06/01/building-web-applications-using-php-and-java/">This recent post</a> on the PHP::Impact blog spotlights a useful little tool for those developers needing to span the gap between PHP and Java in their applications - the <a href="http://php-java-bridge.sourceforge.net/doc/">PHP/Java Bridge</a>.
</p>
<blockquote>
The <a href="http://php-java-bridge.sourceforge.net/doc/">PHP/Java bridge</a> allows you to quickly access Java classes from within your PHP classes without having to know Java and vice versa. Because of this two-way flexibility, you can access hundreds of pre-built Java classes from PHP, and hundreds of pre-built PHP classes from Java opening up your applications to greater flexibility and enhanced functionality.
</blockquote>
<p>
The post includes an introduction to the bridge's functionality - its functions/methods, how to make a new instance of it, catching exceptions and the type conversion it automatically does (like lang.java.String directly to the PHP String type).
</p>
<p>
They also mention the Zend Platform bridge functionality for a more commercial solution.
</p>]]></description>
      <pubDate>Tue, 03 Jun 2008 13:42:39 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPImpact Blog: BBC's New Infrastructure: Java and PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/10330</guid>
      <link>http://www.phpdeveloper.org/news/10330</link>
      <description><![CDATA[<p>
As mentioned in <a href="http://phpimpact.wordpress.com/2008/06/02/bbc-new-infrastructure-java-and-php/">This new post</a> by <i>Federico Cargnelutti</i> on the PHP::Impact blog today, the <a href="http://bbc.co.uk">BBC website</a> is about to get a pretty radical make over - a move from Perl and static files out to a fully dynamic site made with PHP and Java.
</p>
<blockquote>
Like most organizations the BBC has its own technical ecosystem, the BBC's is pretty much restricted to Perl and static files. The good news is that they are planning to build a new infrastructure for bbc.co.uk and roll out a new Identity platform on it. This was announced on May during the XTech 2008 presentation that took place in Dublin, where BBC's plans to reinvigorate its technical platform were revealed.
</blockquote>
<p>
The BBC wanted to upgrade their aging platform to something a bit newer and more flexible and wanted to be able to use things like the Zend Framework for the presentation layer and a MySQL backend to power the site.  
</p>]]></description>
      <pubDate>Tue, 03 Jun 2008 11:15:01 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Michael Kimsal's Blog: PHP, Groovy and language evolution]]></title>
      <guid>http://www.phpdeveloper.org/news/10298</guid>
      <link>http://www.phpdeveloper.org/news/10298</link>
      <description><![CDATA[<p>
In a <a href="http://michaelkimsal.com/blog/php-groovy-and-language-evolution/">new post</a> <i>Michael Kimsal</i> does a good job comparing the rise of PHP5 (and what it brought with it) to his language of choice these days - <a href="http://groovy.codehaus.org/">Groovy</a>.
</p>
<blockquote>
I remember when PHP5 first came out having 'discussions' with a number of people who insisted that PHP5 was way better than 4. [...] Basically, intentions were made clearer with things like "public protected private" (PPP),but I have not yet seen any web project get done faster or dare I say even much *better* due to those sorts of things. [...] This isn't specifically saying PPP is necessarily bad, but that PHP could have addressed the issue in a fashion more suitable to dynamic languages.  Keep reading for an example.
</blockquote>
<p>
His comparison is to how Groovy handles properties in a class - everything is private unless declared otherwise. This could be ported (somewhat) over to PHP and would eliminate the need to search&replace all over the code for the right variables.
</p>]]></description>
      <pubDate>Thu, 29 May 2008 12:52:07 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Gaylord Aulke's Blog: PHP vs. Java]]></title>
      <guid>http://www.phpdeveloper.org/news/10214</guid>
      <link>http://www.phpdeveloper.org/news/10214</link>
      <description><![CDATA[<p>
In <a href="http://100days.de/serendipity/archives/45-PHP-vs.-Java.html">a new post</a> to his blog <i>Gaylord Aulke</i> talks about some of the "soft facts" that make PHP different from Java:
</p>
<blockquote>
Besides the usual aspects: scripting vs. compiled and in-process vs. seperate process and Multithreading etc., i think there are some "soft facts" that might be even more important for commercial software development.
</blockquote>
<p>
He points out things like differences in object lifetimes, defined structures in applications and the "not invented here" syndrome that he thinks PHP suffers more from.
</p>
<blockquote>
Anyway, the result is: Even though there are not so many standards in the PHP world, successful developers have a common understanding about the do's and don'ts in PHP. [...] PHP appears more predictable than other programming languages.
</blockquote>]]></description>
      <pubDate>Mon, 19 May 2008 12:57:56 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Sebastian Bergmann's Blog: PHP Has No Culture of Testing]]></title>
      <guid>http://www.phpdeveloper.org/news/10161</guid>
      <link>http://www.phpdeveloper.org/news/10161</link>
      <description><![CDATA[<p>
<i>Sebastian Bergmann</i> has <a href="http://sebastian-bergmann.de/archives/779-PHP-Has-No-Culture-of-Testing.html">pointed out</a> something obvious to anyone that's ever tried to work with unit tests in PHP - there's just not that much support for it. The software is there and waiting to be used, but too many developers just don't take advantage of it.
</p>
<blockquote>
Maybe it took the PHP community a little longer to realize the importance of testing. But now that we know how to build applications that "just work", are fast and scalable, as well as secure, a big topic in the PHP community right now is to implement processes and use techniques that help us assure that the software works correctly throughout the its lifecycle.
</blockquote>
<p>
He points to some <a href="http://www.infoworld.com/article/08/05/05/rails-php_1.html">comments</a> made at a recent panel discussion about PHP and testing, the proliferation of frameworks for the language and the <a href="http://mysqldump.azundris.com/archives/55-phpvikinger.org-Things-that-have-no-name.html">things that have no name</a> that developers use every day to make their code "just work".
</p>]]></description>
      <pubDate>Mon, 12 May 2008 10:28:26 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Chris Ravensroft's Blog: How To Setup PHP5 with Tomcat 5]]></title>
      <guid>http://www.phpdeveloper.org/news/9704</guid>
      <link>http://www.phpdeveloper.org/news/9704</link>
      <description><![CDATA[<p>
<i>Chris Ravensroft</i> has posted <a href="http://nexus.zteo.com/2008/02/15/how-to-setup-php5-with-tomcat-5/">a quick guide</a> to getting the Java-related web server, Tomcat, up and working with a PHP installation.
</p>
<blockquote>
Sometimes, you want to run PHP with Tomcat. Why? Well, you may have a legacy product, for instance, that will require servlets for many more years. Or you may be using this gigantic Java program and are only interested in adding a tiny PHP piece on the side.
</blockquote>
<p>
It's a pretty <a href="http://nexus.zteo.com/2008/02/15/how-to-setup-php5-with-tomcat-5/">simple process</a> and most of the steps are the standard "download, install, unpack" sorts of things. The important things are the web.xml document you create and the additions to the servlet.properties file to make the PHP module work.
</p>]]></description>
      <pubDate>Tue, 26 Feb 2008 11:31:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Matthew Turland's Blog: The Yin and Yang of Typing]]></title>
      <guid>http://www.phpdeveloper.org/news/9546</guid>
      <link>http://www.phpdeveloper.org/news/9546</link>
      <description><![CDATA[<p>
A little while back <i>Matthew Turland</i> <a href="http://ishouldbecoding.com/2008/01/19/the-yin-and-yang-of-typing/">posted about</a> something that some developers moving over to PHP from more strict languages have an issue with - variable typing - and how its evolved in languages over time.
</p>
<blockquote>
Without a little background in programming languages or computer science in general, it's entirely possible that <a href="http://en.wikipedia.org/wiki/Type_system">typing systems</a> are not something that have crossed your mind. I thought I'd take a blog entry to share some of my thoughts on how it’s affecting the creation and evolution of languages.
</blockquote>
<p>
He walks through history a bit, mentioning C, Java, Python and PHP and how they differ in their default type handling. He especially focuses on the "blurred line" between strong and weak typing and how some if offers special features to the language that uses the method.
</p>]]></description>
      <pubDate>Fri, 01 Feb 2008 11:58:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Michael Kimsal's Blog: Grails for PHP developers series]]></title>
      <guid>http://www.phpdeveloper.org/news/9465</guid>
      <link>http://www.phpdeveloper.org/news/9465</link>
      <description><![CDATA[<p>
<i>Michael Kimsal</i> has come up with <a href="http://fosterburgess.com/kimsal/?p=426">the start of a series</a> to introduce PHP developers to the world of <a href="http://grails.codehaus.org/">Grails</a> (the Java framework).
</p>
<blockquote>
The comparisons I plan to make will be mostly to PHP, cause that's what I'm most familiar with, though there may be some other comparisons from time to time.  This is a work in progress, but I'd be very interested in feedback from anyone out there interested in this aea - Grails, Groovy, PHP, why another language/platform/framework, etc.
</blockquote>
<p>
The first two installments have been posted - <a href="http://fosterburgess.com/kimsal/?page_id=420">part one</a> and <a href="http://fosterburgess.com/kimsal/?page_id=425">part two</a> - with an introduction to what Grails is and a brief dip into some "Hello world" sort of code to give you an idea of the structure.
</p>]]></description>
      <pubDate>Tue, 22 Jan 2008 08:46:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[ProPHP Podcast: Newscast for Dec 12th, 2007]]></title>
      <guid>http://www.phpdeveloper.org/news/9308</guid>
      <link>http://www.phpdeveloper.org/news/9308</link>
      <description><![CDATA[<p>
The Pro::PHP Podcast has released their <a href="http://podcast.phparch.com/main/index.php/episodes:20071220">latest episode</a> - the Newscast for December 20th, 2007.
</p>
<p>
Topics mentioned include:
</p>
<ul>
<li><a href="http://blog.calevans.com/2007/12/19/a-little-php-fun-while-you-are-winding-down-for-the-holidays/">PHPCity</a>
<li>Thoughts on <a href="http://mtabini.blogspot.com/2007/12/thoughts-for-new-year-php-as-new-java.html">PHP as the next Java</a>
<li>The <a href="http://code.google.com/apis/chart/">Google Charting API</a>
<li><a href="http://blogs.reucon.com/srt/2007/12/13/profiling_php_applications.html">Profiling PHP applications</a>
</ul>
<p>
To grab this latest show you can either <a href="http://podcast.phparch.com/podcast/rss/index.xml">subscribe to their feed</a> or you can just <a href="http://podcast.phparch.com/podcast/audio/20071220.mp3">get the latest show</a> via a direct mp3 download.
</p>]]></description>
      <pubDate>Tue, 25 Dec 2007 08:13:00 -0600</pubDate>
    </item>
  </channel>
</rss>
