<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:osnews="http://osnews.com/rss2#">
	<channel>
		<title>OSNews: </title>
		<link>http://www.osnews.com/story/16088/Review_Object-Oriented_PHP</link>
		<description>Exploring the Future of Computing</description>
		<language>en-us</language>
		<copyright>Copyright 2001-2009, David Adams</copyright>
		<webMaster>adam+nospam@osnews.com</webMaster>
		<lastBuildDate>Wed, 25 Nov 2009 12:10:14 GMT</lastBuildDate>
		<image>
			<url>http://www.osnews.com/images/osnews.gif</url>
			<title>OSNews.com</title>
			<link>http://www.osnews.com</link>
		</image>
		<item>
			<title>See also....</title>
			<link>http://osnews.com/thread?169213</link>
			<guid isPermaLink="true">http://osnews.com/thread?169213</guid>
			<description>PHP Objects Patterns and Practice, which is the perfect book to shunt your PHP newbie up into some more grown up techniques. It includes OO, some useful core patterns, and basic introductions to things like source control, unit testing and build tools.<br />
<br />
<a href="http://tinyurl.com/ezcqp" rel="nofollow">http://tinyurl.com/ezcqp</a> (amazon.co.uk)</description>
			<pubDate>Fri, 06 Oct 2006 20:13:00 GMT</pubDate>
			<author>donotreply@osnews.com (slight)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>This is adformation</title>
			<link>http://osnews.com/thread?169214</link>
			<guid isPermaLink="true">http://osnews.com/thread?169214</guid>
			<description>I expected it would be a free ebook. Anyway, I like these books. I also recommend &quot;Learning PHP5&quot; from O'Reilly.</description>
			<pubDate>Fri, 06 Oct 2006 20:17:00 GMT</pubDate>
			<author>donotreply@osnews.com (Joe User)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: This is adformation</title>
			<link>http://osnews.com/thread?169215</link>
			<guid isPermaLink="true">http://osnews.com/thread?169215</guid>
			<description>What constitutes &quot;adformation?&quot;  Any product that gets a positive review? Or perhaps you'd rather not see reviews at all?  Or better yet, perhaps you'll buy the books and hardware and send them to us for review - you know, to create an unbiased ground zero.  Sound fair? <br />
<br />
We review products all the time, and I've never once been paid for work on OSNews.</description>
			<pubDate>Fri, 06 Oct 2006 20:27:00 GMT</pubDate>
			<author>donotreply@osnews.com (Adam S)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: See also....</title>
			<link>http://osnews.com/thread?169218</link>
			<guid isPermaLink="true">http://osnews.com/thread?169218</guid>
			<description>I agree. I read this book and found it pleasantly surprising and easy to understand. It also covers utilities &quot;that help you document, manage, test, and build your PHP applications, including Phing, PHPUnit2, phpDocumentor, PEAR, and CVS.&quot; (from the back cover)<br />
<br />
Here is more information:<br />
<br />
Title: PHP 5 Objects, Patterns, and Practice<br />
Author: Matt Zandstra<br />
Publisher: Apress<br />
ISBN: 1-59059-380-4<br />
<br />
Check it out if you are serious. I highly recommend this book if you want to move from procedural programming in PHP4 to the object oriented programming afforded in PHP5.<br />
<br />
And please, don't forget to pickup/research the topics of PHP security as well. Your code is only as secure as you make it.</description>
			<pubDate>Fri, 06 Oct 2006 15:47:00 GMT</pubDate>
			<author>donotreply@osnews.com (mouth)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>OOP for PHP or just OOP in PHP?</title>
			<link>http://osnews.com/thread?169221</link>
			<guid isPermaLink="true">http://osnews.com/thread?169221</guid>
			<description>So does this book focus on some of the special concerns of PHP?<br />
<br />
Assuming a web system we have this to think about:<br />
* Each class is parased, compiled and initialized for each and every request.<br />
* The whole execution is geared towards a single request, and thus has no other concern other than to service this uniqe request.<br />
* The execution is probably single threaded and is thus shielded froma alot of concurrency problems.<br />
* Request data is availible in globals.<br />
* Code in each layer can make theese basic assumptions about the execution.<br />
<br />
In this environment there's a whole slew of patterns and idoms coming from the Java-OOP world that just doesn't make sense.Edited 2006-10-06 21:11</description>
			<pubDate>Fri, 06 Oct 2006 21:11:00 GMT</pubDate>
			<author>donotreply@osnews.com (John Nilsson)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE[2]: This is adformation</title>
			<link>http://osnews.com/thread?169222</link>
			<guid isPermaLink="true">http://osnews.com/thread?169222</guid>
			<description>Excuse me, Adam.</description>
			<pubDate>Fri, 06 Oct 2006 21:12:00 GMT</pubDate>
			<author>donotreply@osnews.com (Joe User)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: See also....</title>
			<link>http://osnews.com/thread?169266</link>
			<guid isPermaLink="true">http://osnews.com/thread?169266</guid>
			<description>Though i haven't read it, i'm inclined to agree. <br />
Having a good book go not only thru OO but how it relates to design patterns (and vice-versa) with some practical examples is a MUST for anyone wanting to go from the &quot;relatively newbie&quot; to designing real structured apps.<br />
<br />
OO by itself is nice, but IMHO you can still do &quot;spaghetti&quot; code if you don't get the real essence of it - wich is why i believe design patterns is a must-have.</description>
			<pubDate>Fri, 06 Oct 2006 19:29:00 GMT</pubDate>
			<author>donotreply@osnews.com (jcinacio)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE[2]: This is adformation</title>
			<link>http://osnews.com/thread?169272</link>
			<guid isPermaLink="true">http://osnews.com/thread?169272</guid>
			<description>I agree with you, Adam. If you look at the comments both slight and I wrote above entitled See also..., you will notice how both of us were voted down for what I felt was insightful information. This wasn't adformation, but rather our own personal opinions. I would've killed for this column and our types of comments when I was searching for a book covering this topic. Instead, I was forced to search online for (what I felt was) the best starting point.<br />
<br />
I hope people can understand that when I post a reference to something, it is anything but advertising. Notice how I never even referenced a web link in my post. I left it up to the reader to perform their own additional research, giving them only a starting point to something that has helped me finally grasp the concept of object oriented programming and patterns.</description>
			<pubDate>Sat, 07 Oct 2006 00:53:00 GMT</pubDate>
			<author>donotreply@osnews.com (mouth)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Ummm. Guys.... PHP 5 anyone?</title>
			<link>http://osnews.com/thread?169377</link>
			<guid isPermaLink="true">http://osnews.com/thread?169377</guid>
			<description>According to PHP itself (the devs of course, not the language), the reason PHP 5 isn't as popular as earlier versions with few upgrades is because it tries to go from a loose and very ill-structured language to something that more closely resembles traditional compiled programming languages.<br />
<br />
PHP 6 will be almost fully OO, and as such, taken up by even less people.<br />
If people want OO, they won't use PHP. If they want something fast and powerful that gets the job done with minimum fuss they use PHP (no, not RUBY).<br />
<br />
Just my two cents.</description>
			<pubDate>Sat, 07 Oct 2006 15:37:00 GMT</pubDate>
			<author>donotreply@osnews.com (Dolphin)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: Ummm. Guys.... PHP 5 anyone?</title>
			<link>http://osnews.com/thread?169402</link>
			<guid isPermaLink="true">http://osnews.com/thread?169402</guid>
			<description>&gt; If people want OO, they won't use PHP<br />
<br />
You're crazy. OOP with PHP5 and MVC is the way to go, very clean and structured programming that is easily maintainable. What else do you want to use beside PHP? Maybe mod_python, but that's it. Definately not JSP! (although it's 100% OOP)</description>
			<pubDate>Sat, 07 Oct 2006 17:03:00 GMT</pubDate>
			<author>donotreply@osnews.com (Joe User)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE[2]: Ummm. Guys.... PHP 5 anyone?</title>
			<link>http://osnews.com/thread?169462</link>
			<guid isPermaLink="true">http://osnews.com/thread?169462</guid>
			<description>Yeah, *I* agree with you. But that's besides the point.<br />
<br />
If the OOP guys want to use PHP, that's great.<br />
But the fact remains, PHP's OOP-direction for v6 and beyond *is* undeniably scaring away many people.<br />
<br />
This isn't me talking, it's the numbers. Ask the PHP devs. I use PHP for OOP and you do too... But that scares the living shit out of a lot of others. OOP isn't hard, it's just perceived as being such by the n00bs and script-boys...</description>
			<pubDate>Sat, 07 Oct 2006 19:18:00 GMT</pubDate>
			<author>donotreply@osnews.com (Dolphin)</author>
			<category>Comments</category>
		</item>
	</channel>
</rss>
