<?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, 06 Sep 2008 22:47:42 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Arnold Daniels' Blog: An alternative way of EAV modeling]]></title>
      <guid>http://www.phpdeveloper.org/news/10729</guid>
      <link>http://www.phpdeveloper.org/news/10729</link>
      <description><![CDATA[<p>
<i>Arnold Daniels</i> has <a href="http://blog.adaniels.nl/articles/an-alternative-way-of-eav-modeling/">posted some thoughts</a> on a topics recently featured in a cover story by <a href="http://www.phparch.com">php|architect</a> - EAV modeling.
</p>
<blockquote>
I had seen this db structure in other project, but didn't know that it was called EAV. For those who don't read php|architect, EAV describes a method of saving a large set of attributes, only some of which apply to an individual entity. Normally you would create a table, with a row for each entity and save each attribute in a column. With EAV you save each attribute as a row.
</blockquote>
<p>
He suggests two ways to do the modeling - the more "common" way and an alternative way that splits up the data types to make querying simpler (into scalars and arrays). A sample database structure and example query for it are included.
</p>]]></description>
      <pubDate>Thu, 31 Jul 2008 12:54:23 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Eran Galperin's Blog: Common misconceptions in web application development]]></title>
      <guid>http://www.phpdeveloper.org/news/10644</guid>
      <link>http://www.phpdeveloper.org/news/10644</link>
      <description><![CDATA[<p>
<i>Eran Galperin</i> has a few <a href="http://www.techfounder.net/2008/07/20/common-misconceptions-in-web-application-development/">misconceptions in web development</a> posted to his blog today (for both front and back-end development).
</p>
<p>Here's his list:</p>
<ul>
<li>OO code is less performant than procedural code
<li>The backend is the most important part of development
<li>Graphical designers are good at user interface design
<li>The existence of a superior programming language
<li>XML is more economic than a DB
</ul>
<p>
While the others touch on some topics that could be PHP related, he focuses on it in #1. He points out that sometimes making classes and objects and interfaces and...well, you get the idea...is just too much and that procedural code can be the quick hit you need.
</p>]]></description>
      <pubDate>Mon, 21 Jul 2008 09:37:07 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Michael Kimsal's Blog: PHP Continuous Integration with phpUnderControl]]></title>
      <guid>http://www.phpdeveloper.org/news/10054</guid>
      <link>http://www.phpdeveloper.org/news/10054</link>
      <description><![CDATA[<p>
<i>Michael Kimsal</i> has <a href="http://michaelkimsal.com/blog/continuous-integration-with-phpundercontrol/">put together</a> a <a href="http://michaelkimsal.com/blog/php-continuous-integration-with-phpundercontrol/">small page</a> to help you get started using the phpUnderControl continuous integration system:
</p>
<blockquote>
If you're not using phpUnderControl, you owe it to yourself to check it out, as I think 'continuous integration' will likely change the way you think of development.  I've used CruiseControl in the past for PHP, but the PHP-specifics phpUnderControl brings to the project are too much to pass up.
</blockquote>
<p>
The <a href="http://michaelkimsal.com/blog/php-continuous-integration-with-phpundercontrol/">page</a> mentions some of the common issues you might have in getting started - installation problem, the use of the PHP Code Sniffer and the Project Mess Detector from <a href="http://www.phpunit.de">PHPUnit</a>.
</p>]]></description>
      <pubDate>Mon, 28 Apr 2008 11:18:20 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend: Zend Technologies and COMMON Create PHP Advisory Group]]></title>
      <guid>http://www.phpdeveloper.org/news/8277</guid>
      <link>http://www.phpdeveloper.org/news/8277</link>
      <description><![CDATA[<p>
In a <a href="http://www.itjungle.com/tfh/tfh070907-story05.html">new press release</a> (as posted on the ITJungle.com website), Zend has announced a collaboration between it and the <a href="http://www.common.org/">COMMON Group</a> to create a PHP advisory group:
</p>
<blockquote>
<p>
Just before the July 4th holiday, Jim Dillard, the IBM alliance manager at Zend, and Ron Newman, who is chairman of COMMON's Advocacy Team and president of technology consulting firm Newmark Technologies, sent out a joint appeal via email for people to join the Zend Advisory Group. 
</p>
<p>
The idea behind the group is to get together a bunch of COMMON members and have them provide direct input to Zend so the unique capabilities of the System i platform can be addressed more fully by Zend's products and to help Zend better understand how to interface with and deliver products to midrange customers.
</p>
</blockquote>
<p>
Wondering if you (or your company) are in the group they're looking for? Here's some of the requirements:
</p>
<ul>
<li>Are you currently a programmer using the System i?
<li>Have you installed Zend Core for i5/OS?
<li>Do you have a PHP application running now?
<li>Do understand the process of creating a call to the DB2 database?
<li>Can you invoke RPG commands via the PHP toolkit?
</ul>
<p>
If this is you and you'd like ot get in on the group, send an email along to <a href="mailto:Ron_Newman@common.org">Ron Newman</a> for more information.
</p>]]></description>
      <pubDate>Wed, 18 Jul 2007 12:56:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Stubbles Blog: My wishlist for PHP 6, pt1: The 'object' type hint]]></title>
      <guid>http://www.phpdeveloper.org/news/7309</guid>
      <link>http://www.phpdeveloper.org/news/7309</link>
      <description><![CDATA[<p>
<i>Stephan Schmidt</i> has <a href="http://www.stubbles.org/archives/5-My-wishlist-for-PHP-6,-pt1-The-object-type-hint.html">posted some thoughts</a> about type hinting in PHP5 (what's there) and the same kind of functionality for objects in PHP6 (what's to come).
</p>
<blockquote>
I was very pleased, that PHP 5 introduced type hints, although they are not available for primitives like string, int, boolean, etc. Still, I'd like to see the object type hint introduced in any future version of PHP that allows me to specify, that a method or function only accepts an object, regardless of the type of the object.
</blockquote>
<p>
He <a href="http://www.stubbles.org/archives/5-My-wishlist-for-PHP-6,-pt1-The-object-type-hint.html">gives the example</a> of Java's handling of the functionality and what PHP does with the same type of code. He also mentions that, via the <a href="http://us2.php.net/reflection">Reflection API extension</a>, some of this is possible already, so why not just include it from here on out?
</p>]]></description>
      <pubDate>Tue, 20 Feb 2007 09:07:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Reign's SourceRally Blog: The PHP coder's top 10 mistakes and problems]]></title>
      <guid>http://www.phpdeveloper.org/news/7072</guid>
      <link>http://www.phpdeveloper.org/news/7072</link>
      <description><![CDATA[<p>
On his SourceRally blog, <i>reign</i> as <a href="http://www.sourcerally.net/regin/8-The-PHP-coder%27s-top-10-mistakes-and-problems">a new post</a> listing out the "Top 10 Mistakes & Problems" that PHP developers make.
</p>
<blockquote>
Seeing the number of problems and mistakes PHP coders encounter repeatedly I set out to make this list of the 10 most common problems and mistakes done by PHP coders.
</blockquote>
<p>
Included on the list are some of the usual suspects:
<ul>
<li>Not escaping entities
<li>Not Escaping SQL input
<li>Requiring and including files using untrusted data
<li>Syntax errors
</ul>
But there's also a few that are just good recommendations and aren't really problems (like using a framework or OOP in an application). Check out the <a href="http://www.sourcerally.net/regin/8-The-PHP-coder%27s-top-10-mistakes-and-problems">full list here</a>.
</p>]]></description>
      <pubDate>Wed, 10 Jan 2007 11:36:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[International PHP Magazine: Poll Question: Which PHP Script Manages FAQs Effectively?]]></title>
      <guid>http://www.phpdeveloper.org/news/6657</guid>
      <link>http://www.phpdeveloper.org/news/6657</link>
      <description><![CDATA[<p>
The International PHP Magazine has posted <a href="http://www.php-mag.net/magphpde/magphpde_news/psecom,id,26526,nodeid,5.html">the results</a> of their latest reader poll for the week. The question they posed to visitors of their site asked about their favorite FAQ manager from those on the list:
<ul>
<li>phpMyFAQ
<li>ODFaq
<li>Lethal Penguin's FAQMasterFlex
<li>All
<li>None
</ul>
The result was a resounding 60% for the first on the list - phpMyFAQ. Next down in ranking was the "None" option, making phpMyFAQ the undisputed champ for FAQ management in PHP (well, at least for this poll).
</p>
<p>
Be sure to check out <a href="http://www.php-mag.net/magphpde/magphpde_news/psecom,id,26527,nodeid,5.html">this week's poll</a> that asks which of the four options is the most common perspective regarding objects in PHP.
</p>]]></description>
      <pubDate>Tue, 07 Nov 2006 09:04:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[International PHP Magazine: Poll Question: Which is the Most Common Design Pattern?]]></title>
      <guid>http://www.phpdeveloper.org/news/6610</guid>
      <link>http://www.phpdeveloper.org/news/6610</link>
      <description><![CDATA[<p>
The International PHP Magazine has wrapped up another pool this week - one that asked the question of what (of their choices) was the most common design pattern out there.
</p>
<p>
Choices for <a href="http://www.php-mag.net/magphpde/magphpde_news/psecom,id,26505,nodeid,5.html">the poll</a> were:
<ul>
<li>Factory pattern
<li>Singleton pattern
<li>Observer Pattern
<li>Decorator Pattern
<li>Others
</ul>
Top on the list was the Singleton pattern by a wide berth. Below it, coming in nearly twenty percent less was the Factory Pattern.
</p>
<p>
Be sure to check out and vote on <a href="http://www.php-mag.net/magphpde/magphpde_news/psecom,id,26506,nodeid,5.html">this week's poll</a> that asks, out of the given list of FAQ management applications, which does it the most effectively.
</p>]]></description>
      <pubDate>Tue, 31 Oct 2006 10:18:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[International PHP Magazine: Poll Question: The Biggest Advantage of PHP 5 is?]]></title>
      <guid>http://www.phpdeveloper.org/news/6584</guid>
      <link>http://www.phpdeveloper.org/news/6584</link>
      <description><![CDATA[<p>
The International PHP Magazine has posted <a href="http://www.php-mag.net/magphpde/magphpde_news/psecom,id,26483,nodeid,5.html">this week's poll results</a> for their question "What's the biggest advantage of PHP5?"
</p>
<p>
The choices for this poll were "Performance", "Easy to work with", "Being web-like", "Varied choice of tools", "It has good community back up", "None". Coming out on top was the performance factor with a vote percentage of 20.3%. Next on the list was that it was easy to work with at 15.2%. And, coming in at number three (just barely) - the varied choice of tools that it offers.
</p>
<p>
They have a <a href="http://www.php-mag.net/magphpde/magphpde_news/psecom,id,26485,nodeid,5.html">new poll</a> up this week too, with a timely question on a topic a lot of PHP developers are working with right now - "Which is the Most Common Design Pattern?" <a href="http://www.php-mag.net/magphpde/magphpde_news/psecom,id,26485,nodeid,5.html">Head on over</a> and cast your vote today!
</p>]]></description>
      <pubDate>Thu, 26 Oct 2006 10:46:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[International PHP Magazine: IPM Poll Question: Which is the Most Common PHP Database Problem?]]></title>
      <guid>http://www.phpdeveloper.org/news/6205</guid>
      <link>http://www.phpdeveloper.org/news/6205</link>
      <description><![CDATA[<p>
The International PHP Magazine has posted <a href="http://www.php-mag.net/magphpde/magphpde_news/psecom,id,26298,nodeid,5.html">the results</a> from their latest poll where they asked their readers "which is the most common PHP database problem?"
</p>
<p>
The options were:
<ul>
<li>Using MySQL directly
<li>Not using auto-increment functionality
<li>Using multiple databases
<li>Not using relations
<li>The n+1 pattern
</ul>
And coming out on top (with 27.5%) was "Not using relations" in the SQL statements made. Following close behind was "Using MySQL directly" and falling in last was "Not using auto-increment functionality".
</p>
<p>
Be sure to vote in <a href="http://www.php-mag.net/magphpde/magphpde_news/psecom,id,26296,nodeid,5.html">this week's poll</a> that asks "Which is Truest?" - given several popular opinions on PHP, pick the one that you think is the most true.
</p>]]></description>
      <pubDate>Wed, 06 Sep 2006 06:53:45 -0500</pubDate>
    </item>
  </channel>
</rss>
