<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Book Review: PHP5 CMS Framework Development by Martin Brampton</title>
	<atom:link href="http://digitalsandwich.com/archives/76-book-review-php5-cms-framework-development-by-martin-brampton.html/feed" rel="self" type="application/rss+xml" />
	<link>http://digitalsandwich.com/archives/76-book-review-php5-cms-framework-development-by-martin-brampton.html</link>
	<description>Forever Proving I am a Geek</description>
	<lastBuildDate>Tue, 29 Nov 2011 16:36:22 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Martin Brampton</title>
		<link>http://digitalsandwich.com/archives/76-book-review-php5-cms-framework-development-by-martin-brampton.html#comment-370</link>
		<dc:creator>Martin Brampton</dc:creator>
		<pubDate>Tue, 06 Jan 2009 17:22:27 +0000</pubDate>
		<guid isPermaLink="false">http://digitalsandwich.com/?p=76#comment-370</guid>
		<description>Thank you for your kind review of my book on building CMS frameworks in PHP5.  I&#039;m happy to agree with much of what you say, and the rest is really a matter of legitimate differences of opinion.  Having said that, one thing I&#039;m interested to take up is the use of singleton classes.  While I can see that they have drawbacks, my feeling is that they are the least bad option in a number of cases, on account of limitations of the PHP object model.  In particular, the use of class methods (which might be seen as a natural alternative to singletons) is quite constrained by the characteristics of static methods.  Some relevant discussions appear in my article on so-called peer classes in Propel and Symfony at http://blog.guru-php.com/2008/08/peer-classes-in-symfony-and-propel/.</description>
		<content:encoded><![CDATA[<p>Thank you for your kind review of my book on building CMS frameworks in PHP5.  I&#8217;m happy to agree with much of what you say, and the rest is really a matter of legitimate differences of opinion.  Having said that, one thing I&#8217;m interested to take up is the use of singleton classes.  While I can see that they have drawbacks, my feeling is that they are the least bad option in a number of cases, on account of limitations of the PHP object model.  In particular, the use of class methods (which might be seen as a natural alternative to singletons) is quite constrained by the characteristics of static methods.  Some relevant discussions appear in my article on so-called peer classes in Propel and Symfony at <a href="http://blog.guru-php.com/2008/08/peer-classes-in-symfony-and-propel/" rel="nofollow">http://blog.guru-php.com/2008/08/peer-classes-in-symfony-and-propel/</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Lively</title>
		<link>http://digitalsandwich.com/archives/76-book-review-php5-cms-framework-development-by-martin-brampton.html#comment-339</link>
		<dc:creator>Mike Lively</dc:creator>
		<pubDate>Thu, 11 Dec 2008 21:57:03 +0000</pubDate>
		<guid isPermaLink="false">http://digitalsandwich.com/?p=76#comment-339</guid>
		<description>I guess it is called Zen Track: http://www.zentrack.net

Now that everyone realizes my memory sucks, thanks for the comment :).

I will see about putting aside some time to detail what I would do differently as it would be an interesting introspect for myself.</description>
		<content:encoded><![CDATA[<p>I guess it is called Zen Track: <a href="http://www.zentrack.net" rel="nofollow">http://www.zentrack.net</a></p>
<p>Now that everyone realizes my memory sucks, thanks for the comment <img src='http://digitalsandwich.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>I will see about putting aside some time to detail what I would do differently as it would be an interesting introspect for myself.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Lively</title>
		<link>http://digitalsandwich.com/archives/76-book-review-php5-cms-framework-development-by-martin-brampton.html#comment-338</link>
		<dc:creator>Mike Lively</dc:creator>
		<pubDate>Thu, 11 Dec 2008 21:34:10 +0000</pubDate>
		<guid isPermaLink="false">http://digitalsandwich.com/?p=76#comment-338</guid>
		<description>I wanted to see if I could right a review that was longer than the book. Maybe next time ;)</description>
		<content:encoded><![CDATA[<p>I wanted to see if I could right a review that was longer than the book. Maybe next time <img src='http://digitalsandwich.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Lively</title>
		<link>http://digitalsandwich.com/archives/76-book-review-php5-cms-framework-development-by-martin-brampton.html#comment-336</link>
		<dc:creator>Mike Lively</dc:creator>
		<pubDate>Thu, 11 Dec 2008 21:33:29 +0000</pubDate>
		<guid isPermaLink="false">http://digitalsandwich.com/?p=76#comment-336</guid>
		<description>There is a correction to make, I am actually not sure why I said dotProject. It was ZenTracker that I did that work on. I apologize for the confusion. and I think I worked on it around 5 or 6 years ago? I can&#039;t seem to find the project anymore so it may very well be a dead project.

I will correct the article. I&#039;m very glad you asked this question :).</description>
		<content:encoded><![CDATA[<p>There is a correction to make, I am actually not sure why I said dotProject. It was ZenTracker that I did that work on. I apologize for the confusion. and I think I worked on it around 5 or 6 years ago? I can&#8217;t seem to find the project anymore so it may very well be a dead project.</p>
<p>I will correct the article. I&#8217;m very glad you asked this question <img src='http://digitalsandwich.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jason belich</title>
		<link>http://digitalsandwich.com/archives/76-book-review-php5-cms-framework-development-by-martin-brampton.html#comment-335</link>
		<dc:creator>jason belich</dc:creator>
		<pubDate>Thu, 11 Dec 2008 16:59:56 +0000</pubDate>
		<guid isPermaLink="false">http://digitalsandwich.com/?p=76#comment-335</guid>
		<description>Can&#039;t help but love your brevity, Mike. ;-)</description>
		<content:encoded><![CDATA[<p>Can&#8217;t help but love your brevity, Mike. <img src='http://digitalsandwich.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Benjamin</title>
		<link>http://digitalsandwich.com/archives/76-book-review-php5-cms-framework-development-by-martin-brampton.html#comment-334</link>
		<dc:creator>Benjamin</dc:creator>
		<pubDate>Thu, 11 Dec 2008 16:07:09 +0000</pubDate>
		<guid isPermaLink="false">http://digitalsandwich.com/?p=76#comment-334</guid>
		<description>Thanks for your post on this book. Seems like one I should check out.

I wanted to ask about your dotProject i18n work. I&#039;m part of the current development team and was wondering when you had done that work and if it had ever made it back into the core. If it hasn&#039;t been sent &quot;upstream,&quot; I&#039;d be happy to take a look at it for consideration. If it&#039;s already the i18n code I&#039;m familiar with, then &quot;thank you&quot; for your work on it.

I&#039;d love to hear more thoughts of how you&#039;d like to have done better--if you would change things now after reading this book.</description>
		<content:encoded><![CDATA[<p>Thanks for your post on this book. Seems like one I should check out.</p>
<p>I wanted to ask about your dotProject i18n work. I&#8217;m part of the current development team and was wondering when you had done that work and if it had ever made it back into the core. If it hasn&#8217;t been sent &#8220;upstream,&#8221; I&#8217;d be happy to take a look at it for consideration. If it&#8217;s already the i18n code I&#8217;m familiar with, then &#8220;thank you&#8221; for your work on it.</p>
<p>I&#8217;d love to hear more thoughts of how you&#8217;d like to have done better&#8211;if you would change things now after reading this book.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

