<?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>Thu, 04 Dec 2008 10:41:13 -0600</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Ibuildings Blog: Is PHP an Agile Programming Language?]]></title>
      <guid>http://www.phpdeveloper.org/news/10837</guid>
      <link>http://www.phpdeveloper.org/news/10837</link>
      <description><![CDATA[<p>
On the Ibuildings blog there's a <a href="http://www.ibuildings.com/blog/archives/1221-Is-PHP-an-Agile-Programming-Language.html">new post</a> that looks to answer the question "is PHP an agile programming language?"
</p>
<blockquote>
In raising the question about whether a specific programming language is agile I want to avoid exploring what makes a language agile, or comparing PHP with other languages. The intention here is not to associate PHP to agile as a natural relationship, as much as to try and understand if we can find the ingredients in the PHP world, for creating an agile environment.
</blockquote>
<p>
He (<i>Marcello Duarte</i>) first defines agile development practices for those not familiar and talks about the tools that PHP has to offer that fit in with that goal. He notes that PHP fits in well with the goals of agile development in being both light and powerful.
</p>]]></description>
      <pubDate>Fri, 15 Aug 2008 07:56:06 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Brian DeShong's Blog: Development process for PHP-based projects]]></title>
      <guid>http://www.phpdeveloper.org/news/10611</guid>
      <link>http://www.phpdeveloper.org/news/10611</link>
      <description><![CDATA[<p>
<i>Brian DeShong</i> has posted some of his <a href="http://www.deshong.net/?p=78">"food for thought"</a> on the development process that's behind the scenes of different PHP applications.
</p>
<blockquote>
Lately I've been doing a lot of thinking on development processes and quality, specifically for large-scale, professional PHP-based projects. [...] Generally speaking, my perception is that software development shops that really care about and emphasize quality have processes that consist of things such as writing use cases, unit testing and continuous integration.
</blockquote>
<p>
He knows how he feels about all of this, be he wants to hear back from the community. How far does quality assurance go in your group? What kind of time/funding does this involve? <a href="http://www.deshong.net/?p=78">Leave him a comment</a> and let him know...
</p>]]></description>
      <pubDate>Tue, 15 Jul 2008 15:11:25 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Developer Tutorials Blog: Scoring a freelance PHP job]]></title>
      <guid>http://www.phpdeveloper.org/news/9612</guid>
      <link>http://www.phpdeveloper.org/news/9612</link>
      <description><![CDATA[<p>
The Developer Tutorials Blog has <a href="http://www.developertutorials.com/blog/php/scoring-a-freelance-php-job-27/">a few helpful hints</a> about getting yourself a freelance PHP job posted today:
</p>
<blockquote>
The problem with PHP is this: in years gone by it was typically seen as an amateur, hobbyist language. The state of the language at the time didn't exactly either. [...] As a result, many (if not most) of the freelance PHP jobs out there today involve maintaining this code of yesteryear. It's mostly PHP 4, no OOP, terrible coding standards, no thought for best practices and so on.
</blockquote>
<p>
The list reads more like a "back to fundamentals" listing - three things: practice, advertise and reach out. No tips about fancy resume or making the power moves to climb up and over the competition - it's just the basics of what you need to get started and get your foot wedged firmly in the door.
</p>]]></description>
      <pubDate>Tue, 12 Feb 2008 07:56:16 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Slashdot.org: Book Review -  PHP 5 in Practice]]></title>
      <guid>http://www.phpdeveloper.org/news/7266</guid>
      <link>http://www.phpdeveloper.org/news/7266</link>
      <description><![CDATA[<p>
As <i>Eli White</i> <a href="http://eliw.wordpress.com/2007/02/12/php-5-in-practice-book-review-on-slashdot/">points out</a> on his blog today, his (and <i>Jonathan Eisenhamer</i>'s) book "PHP 5 in Practice" has been <a href="http://books.slashdot.org/books/07/02/12/1543248.shtml">reviewed on Slashdot</a>.
</p>
<blockquote>
The book was authored by Elliott White III and Jonathan D. Eisenhamer, and put out in July 2006 by Sams Publishing (an imprint of Pearson Education). Given today's standards of hefty technical books, this particular one is relatively light, weighing in at 456 pages, which are organized into an introduction, numerous chapters, and three appendices. 
</blockquote>
<p>
<a href="http://books.slashdot.org/books/07/02/12/1543248.shtml">The review</a> goes on to detail some of the contents of the book and some of the different perspectives it gives to using the language itself. The book does its best to cover a wide range of topics, but mainly broken up into two parts - PHP internals and applications. Be sure and check out the <a href="http://books.slashdot.org/books/07/02/12/1543248.shtml">full review</a> for an even more in depth look at the rest of the book and their thoughts on the validity and usefulness of the book.
</p>]]></description>
      <pubDate>Tue, 13 Feb 2007 08:32:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Stefan Mischook's Blog: Book Review: PHP 5 in Practice]]></title>
      <guid>http://www.phpdeveloper.org/news/6870</guid>
      <link>http://www.phpdeveloper.org/news/6870</link>
      <description><![CDATA[<p>
On the KillerPHP blog today, <i>Stefan Mischook</i> has written up a <a href="http://www.killerphp.com/articles/book-review-php-5-in-practice/">book review</a> of a popular book from Sams Publishing - "PHP 5 in Practice" by <i>Elliott White</i> and <i>Jonathan D. Eisenhamer</i>.
</p>
<blockquote>
This is a very good book, actually one of the best recipe books I've read period. You can tell that the authors are still actively writing code - you can feel it as you read the chapters.
</blockquote>
<p>
The review also <a href="http://www.killerphp.com/articles/book-review-php-5-in-practice/">lists out</a> some of the contents of the book including sample recipes and the "quick hits" section.
</p>]]></description>
      <pubDate>Tue, 12 Dec 2006 08:04:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Book Review: PHP 5 In Practice]]></title>
      <guid>http://www.phpdeveloper.org/news/6739</guid>
      <link>http://www.phpdeveloper.org/news/6739</link>
      <description><![CDATA[<p>
<i>Cal Evans</i> of the Zend Developer Zone has posted a <a href="http://devzone.zend.com/node/view/id/1241">new book review</a> for one of Sams Publishing's latest PHP-related offerings, "PHP 5 In Practice" by <i>Elliott "Eli" White III</i> (Senior Programmer over at <a href="http://www.digg.com">digg.com</a>.
</p>
<blockquote>
First let me say, if you are new to PHP or programming in general, skip this book. This is not a how to or even a cookbook for simple concepts. To get the most from this book you need to have a firm grounding in programming.
</blockquote>
<p>
He sets the tone for the rest of the interview right there, <a href="http://devzone.zend.com/node/view/id/1241">noting that</a> most of the book is made up of little examples, helpful bits to fill a need rather than teaching you the basics (or more advanced features) of PHP as a language. <i>Cal</i> spotlights this kind of content by talking about the "binary tree implementation" section. Check out the rest of the review for the full story.
</p>]]></description>
      <pubDate>Mon, 20 Nov 2006 13:11:40 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPBuilder.com: Pagination of Results on a Web Page]]></title>
      <guid>http://www.phpdeveloper.org/news/6424</guid>
      <link>http://www.phpdeveloper.org/news/6424</link>
      <description><![CDATA[<p>
PHPBuilder.com has another in their series of excerpts from the Sams Publishing book "PHP 5 in Practice" today - a look at <a href="http://www.phpbuilder.com/columns/white-eisenhamer20060914.php3">paginating results</a> on a website.
</p>
<blockquote>
When creating browse or search functionality on a website, you many find that you end up with more data than the page can easily display at once. In these situations it makes for a better user experience to give users only a certain number of results and then present them with options to see the next and/or previous pages.
</blockquote>
<p>
The <a href="http://www.phpbuilder.com/columns/white-eisenhamer20060914-1.txt">code listing</a> is slightly complex, but it does provide a good, clear look at how to paginate the values in an array. They also explain a bit about the two functions that make it possible - http_build_ query and array_chunk.
</p>]]></description>
      <pubDate>Wed, 04 Oct 2006 16:17:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zak Greant's Blog: The eZ partner program (response to Seth Gottlieb's Commercial O/S business post)]]></title>
      <guid>http://www.phpdeveloper.org/news/6209</guid>
      <link>http://www.phpdeveloper.org/news/6209</link>
      <description><![CDATA[<p>
In <a href="http://zak.greant.com/the-ez-partner-program/">this new post</a> on <i>Zak Greant</i>'s blog, he takes a look at some comments made about the <a href="http://ez.no/partner/ez_publish_partner_program">eZ partner program</a> he helped to develop and his responses to clear up some issues.
</p>
<blockquote>
In a <a href="http://contenthere.blogspot.com/2006/08/commercial-open-source-business.html">blog post yesterday</a>, CMS expert and <a href="http://www.optaros.com/">Optarian</a> <a href="http://www.blogger.com/profile/5445416">Seth Gottlieb</a> wonders about the <a href="http://ez.no/">eZ partner program</a>.
</blockquote>
<p>
<i>Gottlieb</i> made comments about it seeming to be a good system, but not quite understanding how it would work when applied. <i>Zak</i> <a href="http://zak.greant.com/the-ez-partner-program/">comes back</a> with comments on the reasoning behind the program, how it works to benefit the partner, and how they see those partners, both in giving credit and their involvement with the projects.
</p>
<p>
For more information on the eZ partner program, check out <a href="http://ez.no/partner/ez_publish_partner_program">this page</a> on the eZ website</a>.
</p>]]></description>
      <pubDate>Wed, 06 Sep 2006 13:05:16 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPit.net: PHP 5 Objects, Patterns and Practice]]></title>
      <guid>http://www.phpdeveloper.org/news/5590</guid>
      <link>http://www.phpdeveloper.org/news/5590</link>
      <description><![CDATA[<p>
PHPit.net has posted a new <a href="http://www.phpit.net/article/book-review-php5-objects-patterns-design/">book review</a> covering the APress book "PHP5 Objects, Patterns, and Practice".
</p>
<blockquote>
Welcome to the second review on PHPit. This time I take a look at "PHP 5 Objects, Patterns and Practice", written by Matt Zandstra and published by Apress. I've been trying to get into OOP and Design patterns myself lately, so this book comes at the right time. Read on to learn more about this book.
</blockquote>
<p>
He <a href="http://www.phpit.net/article/book-review-php5-objects-patterns-design/">notes that</a>, while the book is on a bit more complex topic, it provides you with some of the building blocks (i.e. a refresher on the OOP aspects of PHP5) before getting into the patterns. From there, the book dives head-first (no reference to any other book intended) into the heart of the matter - the patterns themselves. They not only introduce you to what patterns are, but they include details on several of the more popular ones too.
</p>
<p>
His <a href="http://www.phpit.net/article/book-review-php5-objects-patterns-design/">overall verdict</a> of the book was a good one, highly recommending it to anyone looking to further their knowledge on PHP5's OOP functionality or to "take it to the next level" in their code.
</p>]]></description>
      <pubDate>Wed, 14 Jun 2006 19:58:50 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Matthew Weir O'Phinney's Blog: The light has not set on PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/5527</guid>
      <link>http://www.phpdeveloper.org/news/5527</link>
      <description><![CDATA[<p>
<i>Matthew Weir O'Phinney</i> has posted <a href="http://weierophinney.net/matthew/archives/119-The-light-has-not-set-on-PHP.html">his own rebuttal</a> to the wide-spread <a href="http://www.phpdeveloper.org/news/5523">Why the Light Has Gone Out on LAMP</a> article posted recently.
</p>
<quote>
<i>
<p>
 In the post, the author makes an analogy of using PHP + MySQL as the equivalent of using BASIC, and then uses a quote that claims BASIC "has become the leading cause of brain-damage in proto-hackers."
</p>
<p>
I'm sorry, but using a language doesn't cause brain damage. And there are many levels to programming. And using Python, Ruby, C, C++, Java, etc., does not automatically make you a better programmer than those using one of "those other languages". You can write crap code in any language. You can also write great code in just about any language. 
</p>
</i>
</quote>
<p>
<i>Matthew</i> also <a href="http://weierophinney.net/matthew/archives/119-The-light-has-not-set-on-PHP.html">mentions</a> a real truth behind programming, no matter who you are - that it takes practice, lots and lots of practice. That's what it is - constant practice so you know better how to combat the troubles you might find the next time they rear their ugly head.
</p>]]></description>
      <pubDate>Tue, 06 Jun 2006 17:16:23 -0500</pubDate>
    </item>
  </channel>
</rss>
