<?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, 20 Jun 2013 02:12:36 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Anna Filina: Like Athletes, Developers Need Practice Before Performing]]></title>
      <guid>http://www.phpdeveloper.org/news/19353</guid>
      <link>http://www.phpdeveloper.org/news/19353</link>
      <description><![CDATA[<p>
<i>Anna Filina</i> has a new post to her site today suggesting that <a href="http://annafilina.com/blog/practice-vs-performance/">developers are like athletes</a>, they need to practice before they can be good at what they do.
</p>
<blockquote>
Think of  a developer as an athlete. He or she is aiming for a medal in a competition. A figure skater can't just perform a triple axel in the Olympics after seeing it done on television. This requires a lot of practice, so that when the time comes, the performance is flawless. Of course, programming doesn't have to be flawless. One must remain pragmatic, yet it still requires practice before a concept can be safely implemented without breaking the project or missing deadlines. Who will pay for that practice?
</blockquote>
<p>
She relates the development manager to the coach of a sports team, being the one that guides the developers into being all they can be and trying out new ideas in the process. She also recommends making use of idle time between projects to prototype, do R&D and learn in general. 
</p>
<blockquote>
Developers need a sandbox. If you don't give it to them, you can end up with one of the following issues. Your entire project could become a sandbox, making it unstable. [...] If you want your developers to get better, allow time for practice, not just learning. It's necessary, easy to do when planned and provides countless benefits to your company. Let me know how that advice worked out for you.
</blockquote>]]></description>
      <pubDate>Fri, 22 Mar 2013 13:51:55 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Chris Hartjes: The Birth of Grumpy Learning]]></title>
      <guid>http://www.phpdeveloper.org/news/18833</guid>
      <link>http://www.phpdeveloper.org/news/18833</link>
      <description><![CDATA[<p>
<i>Chris Hartjes</i> (aka "The Grumpy Programmer") has made a name for himself in the PHP community as a big proponent of testing of all sorts in web applications. He's taking things to the next level with his own <a href="http://www.littlehart.net/atthekeyboard/2012/12/02/the-birth-of-grumpy-learning/">"Grumpy Learning"</a> grouping.
</p>
<blockquote>
As I also create more products I need a place for them all to live. I have books, and now a course I can teach and I am planning on producing screencasts for sale as well. With that in mind, I am happy to announce I have created <a href="http://grumpy-learning.com/">Grumpy Learning</a>, an umbrella site for all my training and teaching efforts to hang from. 
</blockquote>
<p>
His <a href="http://grumpy-testing.com/">first book</a> covered writing testable application, his <a href="http://grumpy-phpunit.com/">second book</a> looks more specifically at using PHPUnit. His latest offering is a <a href="http://phptestingbootcamp.eventbrite.com/">PHP Testing Bootcamp</a> - a three-session guided look at some of the concepts he shares not only in his books but also from his own experience (January 3rd, 10th & 17th).
</p>]]></description>
      <pubDate>Mon, 03 Dec 2012 12:51:45 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Ian Barber's Blog: Linear Regression in PHP (part 2)]]></title>
      <guid>http://www.phpdeveloper.org/news/17015</guid>
      <link>http://www.phpdeveloper.org/news/17015</link>
      <description><![CDATA[<p>
In <a href="http://phpdeveloper.org/news/16991">a previous post</a> <i>Ian Barber</i> started looking at code you could use to determine linear regression in PHP. In <a href="http://phpir.com/linear-regression-in-php-part-2">part two</a> he restructures the code into a more manageable class rather than the mostly procedural process it was before.
</p>
<blockquote>
In the <a href="http://phpir.com/linear-regression-in-php">last post</a> we had a simple stepping algorithm, and a gradient descent implementation, for fitting a line to a set of points with one variable and one 'outcome'. As I mentioned though, it's fairly straightforward to extend that to multiple variables, and even to curves, rather than just straight lines. For this example I've reorganised the code slightly into a <a href="https://github.com/ianbarber/PHPIR/blob/master/multivagraddec.php">class</a> to make life a little easier, but the main changes are just the hypothesis and learn functions.
</blockquote>
<p>
He restructures the learning method to make it easier to reuse and includes a "scale data" method to compensate for irregularities in the data and compute the variance.
</p>]]></description>
      <pubDate>Wed, 19 Oct 2011 12:40:16 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ken Guest's Blog: Book Review: Learning Facebook Application Development]]></title>
      <guid>http://www.phpdeveloper.org/news/10921</guid>
      <link>http://www.phpdeveloper.org/news/10921</link>
      <description><![CDATA[<p>
<i>Ken Guest</i> has <a href="http://blogs.linux.ie/kenguest/2008/08/29/book-review-learning-facebook-application-development/">posted a book review</a> today of an offering from Packt Publishing, <a href="http://www.packtpub.com/learning-facebook-application-development/book">Learning Facebook Application Development</a> (by <i>Hasin Hayder</i> and <i>Dr Mark Alexander Bain</i>).
</p>
<blockquote>
The book was published prior to Facebook's facelift but this doesn't really impact on the usefulness of the book. An overview of FBML, FQL, FBJS (a restricted subset of JavaScript and enforced for security reasons) are given along with information on how to use the test consoles, publish to news feeds, some multimedia aspects of what can be done in Facebook applications and more. 
</blockquote>
<p>
He notes that the book focuses on a PHP5-only world for developing the apps and opts for MySQL as the database of choice. Overall, he found it useful - more so than the online documentation, especially for beginners.
</p>]]></description>
      <pubDate>Fri, 29 Aug 2008 07:51:20 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Kae Verens' Blog: Book Review: Learning PHP Data Objects]]></title>
      <guid>http://www.phpdeveloper.org/news/10368</guid>
      <link>http://www.phpdeveloper.org/news/10368</link>
      <description><![CDATA[<p>
<i>Kae Verens</i> has posted <a href="http://verens.com/archives/2008/06/07/book-review-learning-php-data-objects/">a review</a> of another of Packt Publishing's PHP-related offerings, "Learning PHP Data Objects" by <i>Dennis Popel</i> (published in Aug 2007).
</p>
<blockquote>
<a href="http://www.amazon.co.uk/gp/product/1847192661?ie=UTF8&tag=klog-21&linkCode=as2&camp=1634&creative=6738&creativeASIN=1847192661">Learning PHP Data Objects</a>, by Dennis Popel, is an introduction to PDO, which walks through the building of a believable test example - a library manager for your home library. [...] I really couldn't find very much about this book that I didn't like. Ignoring the appendices, the book is 154 pages purely devoted to teaching PDO through examples, including error handling, working with BLOBs, even the creation of the M in MVC (Models).
</blockquote>
<p>
<a href="http://verens.com/archives/2008/06/07/book-review-learning-php-data-objects/">The review</a> mentions Models, Active Record and how the book creates a Library manager application that includes the use of prepared statements and transactions.
</p>]]></description>
      <pubDate>Mon, 09 Jun 2008 10:22:25 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Rob Allen's Blog: A review of "Learning PHP Data Objects"]]></title>
      <guid>http://www.phpdeveloper.org/news/10113</guid>
      <link>http://www.phpdeveloper.org/news/10113</link>
      <description><![CDATA[<p>
<i>Rob Allen</i> has <a href="http://akrabat.com/2008/05/04/a-review-of-learning-php-data-objects/">posted a review</a> of the Packt Publishing book "Learning PHP Data Objects" over on his blog today:
</p>
<blockquote>
<a href="http://www.packtpub.com/">Packt Publishing</a> recently sent me a couple of books to review. This post is about the second one I received, <a href="http://www.packtpub.com/oop-php-5/book">Learning PHP Data Objects</a> by Dennis Popel. I was excited to receive this book as PDO underlies a lot of the Zend_Db_Adapter objects that I use in my day to day programming. It seemed like a good idea that I should know more about it.
</blockquote>
<p>
He <a href="http://akrabat.com/2008/05/04/a-review-of-learning-php-data-objects/">provides some good detail</a> of what the book covers (chapter by chapter) as well as a summary including his recommendation for who should use the book and how they can best enjoy its contents.
</p>]]></description>
      <pubDate>Mon, 05 May 2008 13:44:10 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Book Review: Learning PHP Data Objects]]></title>
      <guid>http://www.phpdeveloper.org/news/9323</guid>
      <link>http://www.phpdeveloper.org/news/9323</link>
      <description><![CDATA[<p>
The Zend Developer Zone has <a href="http://devzone.zend.com/article/2852-Book-Review-Learning-PHP-Data-Objects">posted a review</a> of Packt Publishing's "Learning PHP Data Objects" book writen up by <i>Akash Mehta</i>.
</p>
<blockquote>
In Learning PHP Data Objects, the author Dennis Popel examines this new [database access] system and explains how to begin using PDO in development as a replacement for typical database drivers. The book is an excellent introduction to the data abstraction layer and also provides essential insight into the inner workings of database interaction with PHP.
</blockquote>
<p>
<i>Akash</i> talks briefly about the history of PDO and what it can be used for first, then gets into the contents of the book (things like the intro chapters and the quality of the writing). The thing he thinks makes the bok stand out, though, is the examples and sample code that reflect both simple methods and more complex issues PDO developers might run into.
</p>]]></description>
      <pubDate>Fri, 28 Dec 2007 07:58:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Derick Rethans' Blog: PHP5. Wprowadzenie]]></title>
      <guid>http://www.phpdeveloper.org/news/5851</guid>
      <link>http://www.phpdeveloper.org/news/5851</link>
      <description><![CDATA[<p>
<i>David Sklar</i> has a <a href="http://www.sklar.com/blog/archives/98-PHP5.-Wprowadzenie.html">quick mention</a> of him recieving a Polish tranlation of his book, "Learning PHP5".
</p>
<blockquote>
I just received a copy of <a href="http://helion.pl/ksiazki/php5wp.htm">PHP5. Wprowadzenie</a>, the Polish translation of Learning PHP 5.
</blockquote>
<p>
He also <a href="http://www.sklar.com/blog/archives/98-PHP5.-Wprowadzenie.html">jokes about</a> one of the code listings in the book, trying to figure out what "Kurczak genera&#322;a O'Tso" might be.
</p>
<p>
If you would like to order this translation of the book, you can pick it up <a href="http://helion.pl/ksiazki/php5wp.htm">at helion.pl</a>.
</p>]]></description>
      <pubDate>Mon, 24 Jul 2006 06:04:20 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Learning PHP & MySQL (a Book Review)]]></title>
      <guid>http://www.phpdeveloper.org/news/5707</guid>
      <link>http://www.phpdeveloper.org/news/5707</link>
      <description><![CDATA[<p>
On the Zend Developer Zone today, <i>Cal Evans</i> has posted his <a href="http://devzone.zend.com/node/view/id/573">own review</a> of the O'Reilly book "Learning PHP & MySQL" (by <i>Michele E. Davis</i> and <i>Jon A. Phillips</i>).
</p>
<blockquote>
Learning PHP & MySQL by Michele E. Davis and Jon A. Phillips is targeting graphic designers, Flash developers and others who build web sites but want to know more about the programming side of things. It assumes a basic knowledge of HTML and the web in general. There's really nothing in this book that anyone with an interest in programming and access to a computer couldn't use to expand their skills a bit.
</blockquote>
<p>
He <a href="http://devzone.zend.com/node/view/id/573">goes on</a> to talk about what the book contains (and what it doesn't) and some of his inital impressions about the level of content ("There's really no need to show us a graphic of the Apache EULA screen. Just tell us to 'Install Apache by following the on-screen instructions.'"). 
</p>
<p>
He <a href="http://devzone.zend.com/node/view/id/573">reiterates</a> how basic the level of the book is by mentioning the introductory chapters on PHP, MySQL, and using them together. Of course, from there, the topics do get a bit harder - security, PEAR, regular expressions, etc. The book rounds itself out with a sample app - a blog.
</p>
<p>
Obviously, this is just a basic summary of what <i>Cal</i> has said, so be sure to <a href="http://devzone.zend.com/node/view/id/573">check out the rest of the review</a>.
</p>]]></description>
      <pubDate>Tue, 27 Jun 2006 17:41:40 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[David Sklar's Blog: Two New O'Reilly PHP Translations]]></title>
      <guid>http://www.phpdeveloper.org/news/4361</guid>
      <link>http://www.phpdeveloper.org/news/4361</link>
      <description><![CDATA[<i>David Sklar</i> has two quick new posts today about two new PHP books that he's recieved - a copy of the French version of the O'Reilly "Learning PHP 5" book, and the "PHP Cookbook" in Russian.
<p>
<quote>
<i>
The Russian translation of <a href="http://www.books.ru/shop/books/233378">PHP Cookbook</a>, arrived in the mail yesterday. My rudimentary sound-out-Cyrillic-letters skills that remain from a trip to the Soviet Union in 1989 have been helpful as I stumble my way through.
<p>
The delivery man also brought <a href="http://www.informatica.mcgraw-hill.it/catLibro.asp?item_id=1890">PHP 5 - Elementi di programmazione</a>, the Italian translation of Learning PHP 5. It looks great, although I have to admit I'm a tiny bit disappointed that they didn't take the <a href="http://www.sklar.com/blog/archives/57-Construire-son-premier-site-web-interactif.html">French approach</a> and transpose all the Chinese food references into local delicacies.
</i>
</quote>
<p>
If you're interested in either of <a href="http://www.sklar.com/blog/archives/72-PHP-5-Elementi-di-programmazione.html">these</a> <a href="http://www.sklar.com/blog/archives/71-PHP-Cookbook-in-Russian.html">translations</a>, be sure to check them out. They're O'Reilly, so you know the quality's good - even better that you can read it in your native language!]]></description>
      <pubDate>Wed, 23 Nov 2005 05:50:21 -0600</pubDate>
    </item>
  </channel>
</rss>
