<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>KILLERPHP.COM &#187; PHP Books</title>
	<atom:link href="http://www.killerphp.com/articles/category/php-books/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.killerphp.com/articles</link>
	<description>Dedicated to teaching web designers PHP.</description>
	<lastBuildDate>Wed, 25 Jan 2012 21:28:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Free PDF Chapter: PHP5 CMS Framework Development</title>
		<link>http://www.killerphp.com/articles/free-pdf-chapter-php5-cms-framework-development/</link>
		<comments>http://www.killerphp.com/articles/free-pdf-chapter-php5-cms-framework-development/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 17:42:33 +0000</pubDate>
		<dc:creator>Stefan Mischook</dc:creator>
				<category><![CDATA[PHP Books]]></category>

		<guid isPermaLink="false">http://www.killerphp.com/articles/?p=160</guid>
		<description><![CDATA[
Hi,
The people at Packt Publishing just sent me a free sample chapter (in PDF format) of their latest PHP book (PHP5 CMS Framework Development) for me to pass on to you guys. 
I haven&#8217;t had a chance to read the book, so I can&#8217;t comment on it. If any of you have, please feel free [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.killerphp.com/articles/wp-content/uploads/2008/10/php5-cms-book.png" alt="PHP5 CMS Book" style="float: right; margin: 15px;" /><br />
Hi,</p>
<p>The people at Packt Publishing just sent me a free sample chapter (in PDF format) of their latest PHP book (PHP5 CMS Framework Development) for me to pass on to you guys. </p>
<p>I haven&#8217;t had a chance to read the book, so I can&#8217;t comment on it. If any of you have, please feel free to post a comment.</p>
<p><strong>The PDF:</strong></p>
<p> <a href='http://www.killerphp.com/articles/wp-content/uploads/2008/10/php-5-cms-framework-development-sample-chapter-chapter-6-access-control.pdf'>PHP5 CMS Framework Development &#8211; Chapter 6 Access Control.</a></p>
<p>-</p>
<p>PHP5 CMS Framework Development </p>
<p>This book guides you through the design and implementation decisions necessary to create a working architecture for a PHP5-based content management system. Each of the major areas and decision points are reviewed and discussed. Code examples, which take advantage of PHP5&#8217;s object oriented nature, are provided and explained. They serve as a means of illustrating the detailed development issues created by a CMS. In areas where the code is too voluminous to be reproduced in detail, the design principles are explained along with some critical pieces of code. A basic knowledge of PHP is assumed. </p>
<p><span id="more-160"></span></p>
<p>All of the code samples are taken from a frozen version of the Aliro development project, and you can visit a site running on that version at http://packt.aliro.org. Apart from being a demonstration of the code in action, the site provides access to the whole of the code both through a class browser, built using Doxygen and a code repository, powered by Subversion. </p>
<p><strong>What This Book Covers </strong></p>
<p>Chapter 1: This chapter introduces the reasons why CMS frameworks have become such a widely used platform for websites and defines the critical features. The technical environment is considered, in particular the benefits of using PHP5 for a CMS. Some general questions about MVC, XHTML generation, and security are reviewed. </p>
<p>Chapter 2: This chapter takes us from a general overview of the CMS framework into the specifics of user management. Every CMS-based site needs to make distinctions between different types of user, if only between administrators and visitors. Often the requirements are much more complex. The framework can provide a sound platform on which more elaborate mechanisms can be built </p>
<p>Chapter 3: This chapter explores class and code loading strategies to decrease bloat and increase security. Focus is placed on extensible approaches that can support additions to the system. </p>
<p>Chapter 4: This chapter addresses and dispels the mystique of session management. Very often continuity is needed, whether it is to support user login, or to allow the operation of something like a shopping cart. The standard way to handle this is with sessions, and we look at ways to provide a robust and secure basis for session handling. </p>
<p>Chapter 5: This chapter provides a basis for effective data handling in the applications that use our CMS framework. The heart of a CMS is its database, and although PHP can connect to databases, we look at services that can be built to make access easier. Likewise, a standard abstract class for data objects corresponding to database rows can considerably aid the development of the rest of the CMS. </p>
<p>Chapter 6: This chapter shows an outline of a highly flexible role-based access control system. The culmination of much research and experimentation into access control mechanisms is the role-based access control system. We look at an implementation specifically designed for the CMS environment. </p>
<p>Chapter 7: This chapter focusses on defining a uniform architecture to support functionality that is actually visible to the user. One of the reasons for building a CMS is to use the same code repeatedly. But it will often be desirable to add another application to the framework, and for this we need to look at standardized mechanisms for installing and managing extensions. </p>
<p>Chapter 8: This chapter helps us gain efficiency by building specialized handlers. A powerful way to make a CMS more efficient is to use a cache. This can be done in various ways, and we look at the most profitable and at efficient code for their implementation. </p>
<p>Chapter 9: This chapter shows how the CMS framework can provide all the basic mechanisms for menu handling. While the styling of the menu, or equivalent navigational device, is outside the core of a CMS framework, we can look at standard mechanisms for handling the raw data that drives menus. If this is done well, building attractive displays will be much easier. </p>
<p>Chapter 10: In more and more cases, software needs to cater for use of different languages and other local standards. The CMS is no exception, and here we explore a powerful mechanism for language and locale hand </p>
<p>Chapter 11: How best to create the final XHTML is an area rife with controversy. In this chapter, we will look at the strengths and weaknesses of approaches such as templating and widgets, along with the code needed to create them. </p>
<p>Chapter 12: This chapter describes the basic principles of a generalized configuration system. There are a number of small but important services that are well provided by a CMS framework. We look at mail, file system management, XML handling, and several others. </p>
<p>Chapter 13: This chapter reviews the handling of the inevitable errors that go with software systems. Error handling is an area where a good CMS framework can be very helpful to applications by trapping and logging errors, making it relatively easy to present user friendly messages and avoid giving away information that would compromise security. </p>
<p>Chapter 14: The actual content that is organized by a CMS may be extremely varied. In this chapter, we look at the most popular areas with a brief review of the implementation issues for each. Less significant areas are discussed in outline. A simple text handling application is described in some detail to illustrate the principles involved, and ways in which it could be made more sophisticated are discussed. </p>
<p>Appendix A: This appendix describes how to create the setup files that are used by the install.</p>
<p>-</p>
<p>Thanks,</p>
<p>Stefan Mischook</p>
<p>www.killerphp.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.killerphp.com/articles/free-pdf-chapter-php5-cms-framework-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book Review: PHP 5 in Practice</title>
		<link>http://www.killerphp.com/articles/book-review-php-5-in-practice/</link>
		<comments>http://www.killerphp.com/articles/book-review-php-5-in-practice/#comments</comments>
		<pubDate>Tue, 12 Dec 2006 04:38:44 +0000</pubDate>
		<dc:creator>Stefan Mischook</dc:creator>
				<category><![CDATA[PHP Books]]></category>

		<guid isPermaLink="false">http://www.killerphp.com/articles/book-review-php-5-in-practice/</guid>
		<description><![CDATA[Intermediate level book for active php programmers. From the book&#8217;s cover:
&#8216;Recipes and solutions for PHP programmers&#8217;
One of the authors is senior programmer at Digg (a big nerd hang out,) so you know this book is going to cover the latest php techniques &#8230;

This is a very good book, actually one of the best recipe books [...]]]></description>
			<content:encoded><![CDATA[<p>Intermediate level book for active php programmers. From the book&#8217;s cover:</p>
<p><em>&#8216;Recipes and solutions for PHP programmers&#8217;</em></p>
<p>One of the authors is senior programmer at Digg (a big nerd hang out,) so you know this book is going to cover the latest php techniques &#8230;</p>
<p><iframe src="http://rcm.amazon.com/e/cm?t=wwwmontrealma-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=0672328887&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
<p>This is a very good book, actually one of the best recipe books I&#8217;ve read period.</p>
<p>You can tell that the authors are still actively writing code &#8211; you can feel it as you read the chapters. The book list a series of techniques (they call recipes) that are commonly needed by php programmers. </p>
<p><strong>Some example recipes:</strong></p>
<ul>
<li>How to Sort Arrays</li>
<li>Send HTTP headers</li>
<li>Encode a string for use in a URL</li>
</ul>
<p>&#8230; this book is packed with all kinds of php goodies. I never list too much from a book &#8230; you can easily look it up online. </p>
<p> <img src='http://www.killerphp.com/articles/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>THE &#8216;QUICK HITS&#8217;</strong></p>
<p>After a brief introduction, each chapter provides a bunch of micro-tips related to the recipes discussed in the chapter. They call these tips: &#8216;quick hits&#8217;.</p>
<p>I found the &#8216;quick hits&#8217; to be very useful because they provide a very concise and easy to read look at aspects of the php language. I can see myself referring to this book often just because of the &#8216;quick hits&#8217;.</p>
<p>I actually keep this book nearby to flip through once and a while, just to give me ideas. It has already helped on a php 5 project I am working on.</p>
<p><strong>CONCLUSION</strong></p>
<p>This I think is a great book. It has lots of practical information and is without a doubt, one of the most useful books on programming I&#8217;ve read &#8211; and I&#8217;m talking all languages.</p>
<p>Buy the book if you work with PHP or planning to.</p>
<p>Stefan Mischook</p>
<p>www.killersites.com<br />
www.killerphp.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.killerphp.com/articles/book-review-php-5-in-practice/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Book Review: PHP Cookbook 2nd edition</title>
		<link>http://www.killerphp.com/articles/book-review-php-cookbook-2nd-edition/</link>
		<comments>http://www.killerphp.com/articles/book-review-php-cookbook-2nd-edition/#comments</comments>
		<pubDate>Tue, 17 Oct 2006 23:36:47 +0000</pubDate>
		<dc:creator>Stefan Mischook</dc:creator>
				<category><![CDATA[PHP Books]]></category>

		<guid isPermaLink="false">http://www.killerphp.com/articles/book-review-php-cookbook-2nd-edition/</guid>
		<description><![CDATA[I&#8217;ve written a new PHP book review that can be found at killersites.com.
-
I&#8217;ve been out of the picture for a little while, but I&#8217;m about to get back into the swing of things and will be working on completing a few new PHP videos within the next week.
That said, I haven&#8217;t been sitting on my [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve written a new <a href="http://www.killersites.com/blog/2006/book-review-php-cookbook-2nd-edition/">PHP book review</a> that can be found at killersites.com.</p>
<p>-</p>
<p>I&#8217;ve been out of the picture for a little while, but I&#8217;m about to get back into the swing of things and will be working on completing a few new PHP videos within the next week.</p>
<p>That said, I haven&#8217;t been sitting on my butt for the last few weeks: </p>
<p>I&#8217;ve managed to write a couple of PHP tutorials for Web Designer Magazine &#8211; the first article (on creating a contact form and simple survey with PHP) is coming out at the end of October.</p>
<p>The next article due out in November, teaches OOP in PHP &#8211; that&#8217;s <strong>Object Oriented Programming</strong> for you new PHP nerds out there. </p>
<p>Stefan Mischook</p>
]]></content:encoded>
			<wfw:commentRss>http://www.killerphp.com/articles/book-review-php-cookbook-2nd-edition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book Review:  Build Your Own Database Driven Website Using PHP &amp; MySQL</title>
		<link>http://www.killerphp.com/articles/book-review-build-your-own-database-driven-website-using-php-mysql/</link>
		<comments>http://www.killerphp.com/articles/book-review-build-your-own-database-driven-website-using-php-mysql/#comments</comments>
		<pubDate>Sun, 10 Sep 2006 20:20:42 +0000</pubDate>
		<dc:creator>Stefan Mischook</dc:creator>
				<category><![CDATA[PHP Books]]></category>

		<guid isPermaLink="false">http://www.killerphp.com/articles/book-review-build-your-own-database-driven-website-using-php-mysql/</guid>
		<description><![CDATA[Publication Date: 2005
So what makes this book different from the others? In a word &#8211; simplicity.
This book, more than any other I’ve read on PHP, is geared toward the total beginner. All you need to know is HTML and you should be comfortable.

The book opens up with a good chapter on installing PHP and MySQL [...]]]></description>
			<content:encoded><![CDATA[<p>Publication Date: 2005</p>
<p>So what makes this book different from the others? In a word &#8211; simplicity.</p>
<p>This book, more than any other I’ve read on PHP, is geared toward the total beginner. All you need to know is HTML and you should be comfortable.</p>
<p><iframe src="http://rcm.amazon.com/e/cm?t=wwwmontrealma-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=0975240218&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;lc1=0000ff&#038;bc1=000000&#038;bg1=ffffff&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
<p>The book opens up with a good chapter on installing PHP and MySQL on both Windows and MAC &#8211; many times this can the hardest part when learning this stuff!</p>
<p>NOTE: I personally believe you don&#8217;t need to learn how to install PHP since 99% of us will be using a hosting company that already has PHP and MySQL installed.</p>
<p>The author then does a good job in presenting the core concepts and techniques needed to effectively use PHP and MySQL using a series of easy to follow examples.</p>
<p>Rather than presenting the specification, the material is presented in a real-world context. That is to say, you are taught with examples of task that are commonly needed in the real world.</p>
<p>Things like:</p>
<p>    * Interacting with HTML forms<br />
    * Interacting with a MYSQL database<br />
    * Using include files</p>
<p>Besides being taught the details of PHP programming and MySQL adminstration, you also learn how to put together a PHP/MySQL dynamic website. So not only do you get the details, you also get a global picture of the process …how all the pieces fit together.</p>
<p>A great beginners book to be sure and there is enough information for you to be able to start building simple database driven websites.</p>
<p>Once completed though, I would then consider a more comprehensive book that will get you into more of the down and dirty details. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.killerphp.com/articles/book-review-build-your-own-database-driven-website-using-php-mysql/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Book Review: PHP Hacks</title>
		<link>http://www.killerphp.com/articles/book-review-php-hacks/</link>
		<comments>http://www.killerphp.com/articles/book-review-php-hacks/#comments</comments>
		<pubDate>Sun, 10 Sep 2006 20:16:59 +0000</pubDate>
		<dc:creator>Stefan Mischook</dc:creator>
				<category><![CDATA[PHP Books]]></category>

		<guid isPermaLink="false">http://www.killerphp.com/articles/book-review-php-hacks/</guid>
		<description><![CDATA[PHP Hacks is essentially a collection of &#8216;bite-size&#8217; PHP scripts that you can easily drop into your websites. 
Besides being able to use the hacks straight away in your projects, the PHP code/hacks are clearly explained making them good tutorials for learning how you might do something in PHP.

SOME TOPICS/HACKS THAT STAND OUT:

Creating a shopping [...]]]></description>
			<content:encoded><![CDATA[<p>PHP Hacks is essentially a collection of &#8216;bite-size&#8217; PHP scripts that you can easily drop into your websites. </p>
<p>Besides being able to use the hacks straight away in your projects, the PHP code/hacks are clearly explained making them good tutorials for learning how you might do something in PHP.</p>
<p><iframe src="http://rcm.amazon.com/e/cm?t=wwwmontrealma-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=0596101392&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;lc1=0000ff&#038;bc1=000000&#038;bg1=ffffff&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
<p>SOME TOPICS/HACKS THAT STAND OUT:</p>
<ul>
<li>Creating a shopping cart.</li>
<li>Using AJAX with JSON &#8211; a php library that makes working with AJAX easy.</li>
<li>PEAR hacks like Net-Geo to find out state and city locations of people.</li>
<li>A good examination of PHP design patterns.</li>
</ul>
<p>Not exactly for beginners, but if you have an understanding of basic PHP you will be OK and you will learn a lot. This book is also good for programmers (from other languages) who want to get a good idea of what tools, libraries are available in the PHP world.</p>
<p>Another good book from O&#8217;reilly. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.killerphp.com/articles/book-review-php-hacks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book Review: Programming PHP 2nd Edition</title>
		<link>http://www.killerphp.com/articles/book-review-programming-php-2nd-edition/</link>
		<comments>http://www.killerphp.com/articles/book-review-programming-php-2nd-edition/#comments</comments>
		<pubDate>Sun, 10 Sep 2006 20:16:17 +0000</pubDate>
		<dc:creator>Stefan Mischook</dc:creator>
				<category><![CDATA[PHP Books]]></category>

		<guid isPermaLink="false">http://www.killerphp.com/articles/book-review-programming-php-2nd-edition/</guid>
		<description><![CDATA[Co-written by the guy who invented PHP (Rasmus Lerdorf,) this is a must-buy book for anyone getting into PHP or web programming in general.

What can I say; this book is so well written and to the point, that I found that the information seemed to just flow from the pages.
Who is this book for?
This is [...]]]></description>
			<content:encoded><![CDATA[<p>Co-written by the guy who invented PHP (Rasmus Lerdorf,) this is a <strong>must-buy</strong> book for anyone getting into PHP or web programming in general.</p>
<p><iframe src="http://rcm.amazon.com/e/cm?t=wwwmontrealma-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=0596006810&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;lc1=0000ff&#038;bc1=000000&#038;bg1=ffffff&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
<p>What can I say; this book is so well written and to the point, that I found that the information seemed to just flow from the pages.</p>
<p><strong>Who is this book for?</strong></p>
<p>This is not a book for someone just learning how to program; it is for everyone else though. </p>
<p>Both programmers new to PHP, or PHP programmers with (at least) a basic understanding of PHP, will find this book to be very handy to have around.</p>
<p>The book does not try to cover everything about PHP&#8230; though it does cover things like:</p>
<ul>
<li> graphics</li>
<li>xml</li>
<li>pdf</li>
<li>databases</li>
</ul>
<p>&#8230; instead it gives the best coverage of the core language I&#8217;ve ever read. </p>
<p>Buy the book.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.killerphp.com/articles/book-review-programming-php-2nd-edition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book Review: Learning PHP &amp; MySQL</title>
		<link>http://www.killerphp.com/articles/book-review-learning-php-mysql/</link>
		<comments>http://www.killerphp.com/articles/book-review-learning-php-mysql/#comments</comments>
		<pubDate>Sun, 10 Sep 2006 20:13:37 +0000</pubDate>
		<dc:creator>Stefan Mischook</dc:creator>
				<category><![CDATA[PHP Books]]></category>

		<guid isPermaLink="false">http://www.killerphp.com/articles/book-review-learning-php-mysql/</guid>
		<description><![CDATA[Another great book from O&#8217;Reilly. 
This book targets beginners to PHP but NOT total beginners to code and programming &#8211; I think that certain explanations of the basic programming concepts, may confuse a some people.

Doesn&#8217;t matter though, once you&#8217;ve done my free video tutorials (found on this site,) you will be able to breeze through [...]]]></description>
			<content:encoded><![CDATA[<p>Another great book from O&#8217;Reilly. </p>
<p>This book targets beginners to PHP but NOT total beginners to code and programming &#8211; I think that certain explanations of the basic programming concepts, may confuse a some people.</p>
<p><iframe src="http://rcm.amazon.com/e/cm?t=wwwmontrealma-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=0596101104&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;lc1=0000ff&#038;bc1=000000&#038;bg1=ffffff&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
<p>Doesn&#8217;t matter though, once you&#8217;ve done my free video tutorials (found on this site,) you will be able to breeze through this book.</p>
<p>Besides the basics of PHP programming, the book does a good job teaching basic database theory and concepts &#8211; but not so much to bore you to death. </p>
<p>Instead (like the rest of the book,) the coverage of database theory is just enough to get you going with MySQL. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.killerphp.com/articles/book-review-learning-php-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book Review: Spring Into PHP 5</title>
		<link>http://www.killerphp.com/articles/book-review-php5/</link>
		<comments>http://www.killerphp.com/articles/book-review-php5/#comments</comments>
		<pubDate>Wed, 19 Jul 2006 17:22:18 +0000</pubDate>
		<dc:creator>Stefan Mischook</dc:creator>
				<category><![CDATA[PHP Books]]></category>

		<guid isPermaLink="false">http://www.killerphp.com/articles/book-review-php5/</guid>
		<description><![CDATA[Not a bad book for people who have a little PHP knowledge &#8230; but if you are a total programming novice, you will need to get another book &#8230; or better yet, my php videos for novices! I don&#8217;t usually plug my own stuff &#8230; but what the heck.
 
The thing that stands out for [...]]]></description>
			<content:encoded><![CDATA[<p>Not a bad book for people who have a little PHP knowledge &#8230; but if you are a total programming novice, you will need to get another book &#8230; or better yet, my <a target="_blank" title="PHP Video Tutorials for Web Designers" href="http://www.killerphp.com/">php videos</a> for novices! I don&#8217;t usually plug my own stuff &#8230; but what the heck.</p>
<p><iframe scrolling="no" frameborder="0" style="width: 120px; height: 240px" marginwidth="0" marginheight="0" src="http://rcm.amazon.com/e/cm?t=wwwmontrealma-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=0131498622&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;lc1=0000ff&#038;bc1=000000&#038;bg1=ffffff&#038;f=ifr"> </iframe></p>
<p>The thing that stands out for me, is the way the author is able to cover various PHP topics in a concise manner. He has also chosen topics that I think would interest most PHP programmers &#8211; they are practical.</p>
<p>Some highlights:</p>
<ul>
<li>The section on string manipulation is very good.</li>
<li>Great coverage on the powerful sprintf function &#8211; something you don&#8217;t see often.</li>
<li>HTML form processing (chapter 5) shines.</li>
</ul>
<p>My only complaint:</p>
<p>&#8230; though the book says that all you need to know is HTML, this is clearly not the case. Most web designers will have problems if they try to tackle this book from scratch.</p>
<p>Final comment:</p>
<p>If you have a little PHP background, this is a good book to get. I&#8217;m happy to have it on my nerd-book shelves.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.killerphp.com/articles/book-review-php5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

