<?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>Sun, 07 Sep 2008 18:35:31 -0500</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[Zend Developer Zone: Book Review: Object-Oriented Programming with PHP5]]></title>
      <guid>http://www.phpdeveloper.org/news/10474</guid>
      <link>http://www.phpdeveloper.org/news/10474</link>
      <description><![CDATA[<p>
The Zend Developer Zone has published <a href="http://devzone.zend.com/article/3618-Book-Review-Object-Oriented-Programming-with-PHP5">a new book review</a> covering the Packt Publishing book from <i>Hasin Hayder</i>, "Object-Oriented Programming with PHP5".
</p>
<blockquote>
The book does a decent job of covering the main OOP topics in PHP; as well as, touching upon some of the peripheral ones. Hayder devotes whole chapters to such topics as unit testing, design patterns, XML, SPL, and working with databases.
</blockquote>
<p>
<a href="http://devzone.zend.com/article/3618-Book-Review-Object-Oriented-Programming-with-PHP5">The review</a> talks about the "Good", the "Bad" and the "Ugly" of the book ranging from the good code examples and the chapter on the SPL down to the flawed version of the Singleton used and the lack of commentary/explanations around the code.
</p>]]></description>
      <pubDate>Tue, 24 Jun 2008 11:14:28 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Alex Netkachov's Blog: Are setters evil?]]></title>
      <guid>http://www.phpdeveloper.org/news/10425</guid>
      <link>http://www.phpdeveloper.org/news/10425</link>
      <description><![CDATA[<p>
<i>Alex Netkachov</i> has posted his <a href="http://www.alexatnet.com/node/151">own response</a> to <a href="http://www.phpdeveloper.org/news/10420">this opinion</a> on the Typical Programmer on getters and setters in object-oriented applications.
</p>
<blockquote>
"Do not use getters and setters" looks like a hastily advise, but its meaning is very important and it is "do not break encapsulation", which moves us to the question what the encapsulation is.
</blockquote>
<p>
He notes that encapsulation is, in essence, hiding parts of the code away so that the user/other coders only see a little bit of the magic that happens. He argues that getters and setters are a valid part of the encapsulation process and that designing a good, easy to use system almost requires them.
</p>]]></description>
      <pubDate>Tue, 17 Jun 2008 09:36:03 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPFreaks: OO PHP Parts One & Two]]></title>
      <guid>http://www.phpdeveloper.org/news/10366</guid>
      <link>http://www.phpdeveloper.org/news/10366</link>
      <description><![CDATA[<p>
PHPFreaks has posted <a href="http://feeds.feedburner.com/~r/phpfreaks/~3/306320302/oo-php-part-1-oop-in-full-effect">part one</a> and <a href="http://feeds.feedburner.com/~r/phpfreaks/~3/306839599/oo-php-part-2-boring-oo-principles">part two</a> of a new series they're working on to introduce those new to the language to the concepts of object-oriented programming in PHP.
</p>
<blockquote>
On the old site, I started a series of tutorials named "PHP Application Design". I planned for at least three parts, and while I did publish the first two and wrote at least half of part three, I found myself out of time to make it to the finish. Still dedicated to writing reusable and extensible PHP code and spreading the knowledge, this is a restart of the series, renamed as simply "OO PHP"
</blockquote>
<p>
In <a href="http://www.phpfreaks.com/tutorial/oo-php-part-1-oop-in-full-effect">part one</a> he looks at the basics of OOP (terms, defining properties/methods, autoload, exceptions, type hinting, etc) with some code examples sprinkled through out. <a href="http://www.phpfreaks.com/tutorial/oo-php-part-2-boring-oo-principles">Part two</a> looks at the "boring OOP principles" like polymorphism, encapsulation and heuristics.
</p>
]]></description>
      <pubDate>Mon, 09 Jun 2008 08:48:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Kae Verens' Blog: review: Object-Oriented Programming in PHP5]]></title>
      <guid>http://www.phpdeveloper.org/news/10291</guid>
      <link>http://www.phpdeveloper.org/news/10291</link>
      <description><![CDATA[<p>
<i>Kae Verens</i> has <a href="http://verens.com/archives/2008/05/28/review-object-oriented-programming-in-php5/">posted a review</a> of a PHP-related book from APress Publishing, "Object-Oriented Programming in PHP5":
</p>
<blockquote>
In short: a very good concise introduction to OOP. I'll be keeping this on my desk for a while. The language use is strange but the code examples and the spread of topics make up for that in spades. This book has a very broad scope, but is clear in the essentials. If you're looking for an introduction to Objected Oriented Programming in PHP, I'd recommend this one.
</blockquote>
<p>
<a href="http://verens.com/archives/2008/05/28/review-object-oriented-programming-in-php5/">The review</a> gets into a bit more detail on "The Good", "The Bad" and "The Ugly" of its contents including its intro to OOP in PHP (good), the assumption that OOP is better than other programming types (bad) and the poor structure of the book (the ugly).
</p>]]></description>
      <pubDate>Thu, 29 May 2008 07:53:43 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Michael Kimsal's Blog: New PHP book - Guide to Programming with Magento upcoming releaes]]></title>
      <guid>http://www.phpdeveloper.org/news/10203</guid>
      <link>http://www.phpdeveloper.org/news/10203</link>
      <description><![CDATA[<p>
<i>Michael Kimsal</i> has <a href="http://michaelkimsal.com/blog/new-php-book-guide-to-programming-with-magento-upcoming-releaes/">posted about</a> the release of a new book from php|architect publishing, <a href="http://phparch.com/c/books/id/9780973862171">PHP Architect's Guide to Programming with Magento</a>. Coincidently, one of the authors is also his brother <i>Mark Kimsal</i>.
</p>
<blockquote>
I'm really excited for him, as I know he put a lot of work over the past several months learning Magento and writing the book.  The biggest challenege was dealing with the underlying architecture changes that the Magento team applied in various versions leading up to (and including after!) the 1.0 release.
</blockquote>
<p>
It's hard to hit a moving target like that, but as <i>Michael</i> <A href="http://michaelkimsal.com/blog/new-php-book-guide-to-programming-with-magento-upcoming-releaes/">mentions</a>, the book and its authors did a great job of it.
</p>
<p>
The book as been officially released and can be purchased on the <a href="http://phparch.com/c/books/id/9780973862171">php|architect website</a> in either a Print+PDF ($34.99 CAD) or just PDF ($29.99 CAD).
</p>]]></description>
      <pubDate>Fri, 16 May 2008 12:58:45 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Stefan Mischook's Blog: Aprenda Programacion Orientada a Objetos en PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/10165</guid>
      <link>http://www.phpdeveloper.org/news/10165</link>
      <description><![CDATA[<p>
<i>Stefan Mischook</i> has <a href="http://www.killerphp.com/articles/aprenda-programacion-orientada-a-objetos-en-php/">released a Spanish version</a> of his tutorial covering object-oriented programming in PHP.
</p>
<blockquote>
I've released my tutorial on Object Oriented PHP in Spanish. You can <a href="http://www.killerphp.com/pdf/Objetos-en-php.pdf">download the PDF</a>. Many thanks to Javier W. Barbieri from Iquitos Peru.
</blockquote>
<p>
Check out the KillerPHP.com site for more great tutorials - including videos - released to learning PHP.
</p>
]]></description>
      <pubDate>Mon, 12 May 2008 16:34:54 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Rob Allen's Blog: A review of "Object-Oriented Programming with PHP5"]]></title>
      <guid>http://www.phpdeveloper.org/news/10118</guid>
      <link>http://www.phpdeveloper.org/news/10118</link>
      <description><![CDATA[<p>
<i>Rob Allen</i> has <a href="http://akrabat.com/2008/05/04/a-review-of-object-oriented-programming-with-php5/">posted his review</a> of another PHP-related book from Packt Publishing, "Object-oriented Programming with PHP5":
</p>
<blockquote>
<a href="http://www.packtpub.com/">Packt Publishing</a> recently sent me a couple of books to review, so let's start with <a href="http://www.packtpub.com/oop-php-5/book">Object-Oriented Programming with PHP5</a> by Hasin Hayder. According to the introduction, the book is intended for beginners to intermediate PHP5 programmers and the first chapter has a good introduction to what object oriented programming is and why you would want to use it.
</blockquote>
<p>
He glosses over the first few chapters of the book (introductory stuff mostly) and points out three others specifically - Chapter 5 covering reflection and unit testing, Chapter 6 covering the SPL and Chapter 9 dealing with SimpleXML and DOM.
</p>]]></description>
      <pubDate>Tue, 06 May 2008 09:36:02 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ken Guest's Blog: Book Review: Object-Oriented Programming with PHP5]]></title>
      <guid>http://www.phpdeveloper.org/news/10095</guid>
      <link>http://www.phpdeveloper.org/news/10095</link>
      <description><![CDATA[<p>
<i>Ken Guest</i> has <a href="http://blogs.linux.ie/kenguest/2008/05/01/book-review-object-oriented-programming-with-php5/">reviewed</a> one of the PHP offerings from Packt Publishing and written by <i>Hasin Hayder</i> - <a href="http://www.packtpub.com/oop-php-5/book">Object-oriented Programming with PHP5</a>.
</p>
<blockquote>
Putting the aspects of Hayder's grasp of the English language aside, the book is rather good as an introduction to the various technologies that it covers.
</blockquote>
<p>
He points out a few things of note - the beginner OOP chapters (only made for the newbies out there), the contents of the main OOP chapter and the good section on PHPUnit and unit testing. He also has a few suggestions of things that could make the book a bit better, including a personal suggestion on code formating and braces.
</p>]]></description>
      <pubDate>Fri, 02 May 2008 08:47:33 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[CodeUtopia.net: Is PHP a good first language?]]></title>
      <guid>http://www.phpdeveloper.org/news/10090</guid>
      <link>http://www.phpdeveloper.org/news/10090</link>
      <description><![CDATA[<p>
The CodeUtopia blog <a href="http://codeutopia.net/blog/2008/05/01/is-php-a-good-first-language/">asks the online community</a> for their opinion - what do you think of PHP as a first language?
</p>
<blockquote>
Sometimes I've seen people say PHP is a bad first language, because it teaches bad programming habits. But is this actually true at all? Often those who say that don't really like PHP themselves either, many times because of equally untrue reasons.
</blockquote>
<p>
They <a href="http://codeutopia.net/blog/2008/05/01/is-php-a-good-first-language/">argue</a> both sides of the situation, mentioning what could make for a good first language, why PHP is a "nearly perfect" fit for it and some arguing points for the other side as to why PHP isn't the best option.
</p>]]></description>
      <pubDate>Thu, 01 May 2008 13:39:53 -0500</pubDate>
    </item>
  </channel>
</rss>
