<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>phpaddiction</title>
	
	<link>http://www.phpaddiction.com</link>
	<description />
	<lastBuildDate>Fri, 24 Jun 2011 00:42:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Phpaddiction" /><feedburner:info uri="phpaddiction" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Facelift and new features</title>
		<link>http://feedproxy.google.com/~r/Phpaddiction/~3/wTiJXVjujV4/</link>
		<comments>http://www.phpaddiction.com/tags/news/facelift-and-new-features/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 01:25:57 +0000</pubDate>
		<dc:creator>Doug Hill</dc:creator>
				<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://www.phpaddiction.com/?p=85</guid>
		<description><![CDATA[I decided that it was time for a face lift and some new features here on phpaddiction. First up is a new look thanks to the Karma theme from  TrueThemes.<br />
]]></description>
			<content:encoded><![CDATA[<p>I decided that it was time for a face lift and some new features here on phpaddiction. First up is a new look thanks to the Karma theme from <a href="http://www.truethemes.net/"> TrueThemes</a>.</p>
<img src="http://feeds.feedburner.com/~r/Phpaddiction/~4/wTiJXVjujV4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.phpaddiction.com/tags/news/facelift-and-new-features/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.phpaddiction.com/tags/news/facelift-and-new-features/</feedburner:origLink></item>
		<item>
		<title>Yii</title>
		<link>http://feedproxy.google.com/~r/Phpaddiction/~3/-X2e2q-uXQg/</link>
		<comments>http://www.phpaddiction.com/tags/60-days/yii/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 12:11:49 +0000</pubDate>
		<dc:creator>Doug Hill</dc:creator>
				<category><![CDATA[60 days]]></category>
		<category><![CDATA[Yii]]></category>

		<guid isPermaLink="false">http://www.phpaddiction.com/?p=77</guid>
		<description><![CDATA[Yes I&#8217;m still around!  I am finally able to start working on the 60 days project I announced over 9 months ago. Yii will be the first framework up in the 60 days series.  I would like to be able to give you specific reasons why I chose it but it just came down to picking one. My first choice was Kohana but they are on the verge of releasing a major update so I thought I might ...]]></description>
			<content:encoded><![CDATA[<p>Yes I&#8217;m still around!  I am finally able to start working on the 60 days project I announced over 9 months ago. <a href="http://www.yiiframework.com">Yii</a> will be the first framework up in the <strong>60 days</strong> series.  I would like to be able to give you specific reasons why I chose it but it just came down to picking one. My first choice was <a href="http://www.kohanaphp.com">Kohana</a> but they are on the verge of releasing a major update so I thought I might wait a bit.</p>
<p>I downloaded the framework and started the Yii blog tutorial, but I&#8217;m finding that while the concepts are pretty straight forward, the tutorial leaves out some important details so you have to do a lot of back and forth with the demo code to see what is missing.</p>
<p>I will be back in a couple days to update the details of the project.</p>
<img src="http://feeds.feedburner.com/~r/Phpaddiction/~4/-X2e2q-uXQg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.phpaddiction.com/tags/60-days/yii/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.phpaddiction.com/tags/60-days/yii/</feedburner:origLink></item>
		<item>
		<title>What is it?</title>
		<link>http://feedproxy.google.com/~r/Phpaddiction/~3/6mpIlKrh9Hw/</link>
		<comments>http://www.phpaddiction.com/tags/60-days/what-is-it/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 21:00:42 +0000</pubDate>
		<dc:creator>Doug Hill</dc:creator>
				<category><![CDATA[60 days]]></category>
		<category><![CDATA[framework]]></category>

		<guid isPermaLink="false">http://www.phpaddiction.com/?p=53</guid>
		<description><![CDATA[60 Days is an idea I had while trying to decide what to do with the domains I have sitting around doing nothing &#8212; (well nothing but being a nagging reminder that I&#8217;ll never have time for every idea that pops into my head, and that domain names cost money to keep).<br />
The Goal<br />
<br />
Finish a real world site every 60 days using a different PHP framework.<br />
Post an ongoing review of the framework being used.<br />
Have fun.<br />
<br ...]]></description>
			<content:encoded><![CDATA[<p><strong>60 Days</strong> is an idea I had while trying to decide what to do with the domains I have sitting around doing nothing &#8212; <em>(well nothing but being a nagging reminder that I&#8217;ll never have time for every idea that pops into my head, and that domain names cost money to keep).</em></p>
<h2>The Goal</h2>
<ul>
<li>Finish a real world site every 60 days using a different PHP framework.</li>
<li>Post an ongoing review of the framework being used.</li>
<li>Have fun.</li>
</ul>
<p>
<strong>60 Days</strong> will launch January 1st 2009. See you then.</p>
<img src="http://feeds.feedburner.com/~r/Phpaddiction/~4/6mpIlKrh9Hw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.phpaddiction.com/tags/60-days/what-is-it/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://www.phpaddiction.com/tags/60-days/what-is-it/</feedburner:origLink></item>
		<item>
		<title>I'm back</title>
		<link>http://feedproxy.google.com/~r/Phpaddiction/~3/RCP5kLLo42Y/</link>
		<comments>http://www.phpaddiction.com/tags/general/im-back/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 08:40:17 +0000</pubDate>
		<dc:creator>Doug Hill</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://www.phpaddiction.com/?p=41</guid>
		<description><![CDATA[I&#8217;ve been away for a while taking care of &#8220;real life&#8221;, I had been thinking maybe I&#8217;m not destined to blog.   Yet, its time to renew several of my domains and I just can&#8217;t part with this one nor can I see leaving it in its abandoned state. So I&#8217;m going to try something different -for me- and come up with an actual plan of action to get back on track.  I&#8217;ll be back in a couple ...]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been away for a while taking care of &#8220;real life&#8221;, I had been thinking maybe I&#8217;m not destined to blog.   Yet, its time to renew several of my domains and I just can&#8217;t part with this one nor can I see leaving it in its abandoned state. So I&#8217;m going to try something different <em>-for me-</em> and come up with an actual plan of action to get back on track.  I&#8217;ll be back in a couple days to let you all in on that plan.</p>
<img src="http://feeds.feedburner.com/~r/Phpaddiction/~4/RCP5kLLo42Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.phpaddiction.com/tags/general/im-back/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.phpaddiction.com/tags/general/im-back/</feedburner:origLink></item>
		<item>
		<title>Xajax and Vanilla</title>
		<link>http://feedproxy.google.com/~r/Phpaddiction/~3/xauGfnxhWEE/</link>
		<comments>http://www.phpaddiction.com/tags/php/xajax-and-vanilla/#comments</comments>
		<pubDate>Wed, 14 May 2008 14:15:50 +0000</pubDate>
		<dc:creator>Doug Hill</dc:creator>
				<category><![CDATA[ajax]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.phpaddiction.com/?p=32</guid>
		<description><![CDATA[A couple weeks ago I read a few posts where the authors discussed what they had accomplished that day.  I thought I would do something similar and talk about what is in my IDE each week. Using the term IDE very loosely (for those of you who are super literal). <br />
<br />
XAJAX replacement<br />
If you are familiar with XAJAX you know it is an easy way to integrate PHP and AJAX, if you aren&#8217;t familiar with it you ...]]></description>
			<content:encoded><![CDATA[<p>A couple weeks ago I read a few posts where the authors discussed what they had accomplished that day.  I thought I would do something similar and talk about what is in my IDE each week. Using the term IDE very loosely (for those of you who are super literal). </p>
<p><span id="more-32"></span></p>
<h2>XAJAX replacement</h2>
<p>If you are familiar with <a href="http://www.xajaxproject.org/">XAJAX</a> you know it is an easy way to integrate PHP and AJAX, if you aren&#8217;t familiar with it you should go check it out.  When I started writing my own framework, I chose to integrate it as a first class citizen. Recently I have been preparing to hang my framework out for others to play with and and realized that XAJAX just wasn&#8217;t fitting in anymore, a few of my concerns were:</p>
<ul>
<li>Not conceptually consistent with the rest of the framework.</li>
<li>One of just two external dependencies (PHP), my goal being to eliminate all external PHP dependencies from the core of the framework.</li>
<li>Not strict PHP 5, they still support PHP 4 with no plans to drop it.</li>
</ul>
<p>Those were the main reasons for replacing <a href="http://www.xajaxproject.org/">XAJAX</a>, another was that I really wanted to integrate the Javascript side with <a href="http://jquery.com/"> jQuery</a> since it is the &#8220;supported&#8221; javascript library for the framework.  None of the reasons I&#8217;m replacing XAJAX reflect on its capabilities it really does what it does very well. Anyways I estimated a week and have been at it for about 1 1/2 weeks a bit longer than I thought.</p>
<h2>Vanilla</h2>
<p>
I&#8217;ve been kicking around an idea for a forum for PHP Bloggers to hang out on, I wanted something super simple ( to keep me from playing with it too much),  and was pointed towards vanilla. It has a very clean interface and getting my template to work in it was fairly simple.  Simplicity seems to be the overall theme so maybe it will keep me focused on just using it instead of playing with it!
</p>
<h2>Changing Jobs</h2>
<p>I&#8217;m in the middle of changing jobs so no time to really do anything extra (fun) for probably another week.  I haven&#8217;t had time to read anything at all so no Weekly Readers.</p>
<img src="http://feeds.feedburner.com/~r/Phpaddiction/~4/xauGfnxhWEE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.phpaddiction.com/tags/php/xajax-and-vanilla/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.phpaddiction.com/tags/php/xajax-and-vanilla/</feedburner:origLink></item>
		<item>
		<title>PHP Weekly Reader – April 27th 2008</title>
		<link>http://feedproxy.google.com/~r/Phpaddiction/~3/8w0cz1mYpUg/</link>
		<comments>http://www.phpaddiction.com/tags/weekly-review/php-weekly-reader-april-27th-2008/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 03:16:00 +0000</pubDate>
		<dc:creator>Doug Hill</dc:creator>
				<category><![CDATA[Weekly Review]]></category>

		<guid isPermaLink="false">http://www.phpaddiction.com/?p=34</guid>
		<description><![CDATA[Performance<br />
<br />
Everybody is expecting lots of traffic. Thats the trend of last weeks posts anyway, there were at least 7 articles on the subject.  It is one of my favorite topics, unfortunately I never have enough traffic to see any of them actually solve a problem for me.  <br />
<br />
<br />
.htaccess &#8211; gzip and cache your site for faster loading and bandwidth saving<br />
 Dealing with Traffic &#8211; Part 1: Media files<br />
 Caching PHP pages<br ...]]></description>
			<content:encoded><![CDATA[<h2>Performance</h2>
<p>
Everybody is expecting lots of traffic. Thats the trend of last weeks posts anyway, there were at least 7 articles on the subject.  It is one of my favorite topics, unfortunately I never have enough traffic to see any of them actually solve a problem for me.  </p>
<p><span id="more-34"></span></p>
<ul>
<li><a href="http://www.samaxes.com/2008/04/20/htaccess-gzip-and-cache-your-site-for-faster-loading-and-bandwidth-saving/">.htaccess &#8211; gzip and cache your site for faster loading and bandwidth saving</a></li>
<li> <a href="http://www.softwareprojects.com/resources/traffic-attract-customers/t-dealing-with-traffic-part-1-media-files-1507.html">Dealing with Traffic &#8211; Part 1: Media files</a></li>
<li> <a href="http://www.newearthonline.co.uk/index.php?page=article&#038;article=424">Caching PHP pages</a></li>
<li> <a href="http://www.codinghorror.com/blog/archives/001105.html">Behold WordPress, Destroyer of CPUs</a></li>
<li><a href="http://www.devshed.com/c/a/PHP/Benchmarking-Applications-with-PHP/">Benchmarking Applications with PHP </a></li>
<li><a href="http://blog.phpdeveloper.org/?p=97">Save your Site, Cache that Data!</a></li>
<li> <a href="http://www.leigeber.com/2008/04/introduction-to-web-caching/">Introduction to web caching</a></li>
</ul>
<h2>Patterns</h2>
<p>Patterns is another topic I really wished I saw more PHP articles for. Somebody put this on dzone maybe it will start a trend for next week? <a href="http://www.patternsforphp.com/wiki/Main_Page">Patterns for PHP</a>.</p>
<h2>Zend</h2>
<p>
The weekly Zend Framework related articles.  I am going to have to give in and actually do something with the ZF before its at version 2.0.  There is a tutorial series in the list that walks you through building a blog application, I think I will try to follow it.</p>
<ul>
<li><a href="http://blog.astrumfutura.com/archives/351-An-Example-Zend-Framework-Blog-Application-Part-1-Introductory-Planning.html">An Example Zend Framework Blog Application &#8211; Part 1: Introductory Planning</a></li>
<li><a href="http://blog.astrumfutura.com/archives/353-An-Example-Zend-Framework-Blog-Application-Part-2-The-MVC-Application-Architecture.html">An Example Zend Framework Blog Application &#8211; Part 2: The MVC Application Architecture</a></li>
<li><a href="http://blog.astrumfutura.com/archives/354-Subversion-for-the-Example-Zend-Framework-Blog-Tutorial-Series.html">Subversion for the Example Zend Framework Blog Tutorial Series</a></li>
<li><a href="http://ruben.savanne.be/articles/integrating-zend-framework-and-doctrine">Integrating Zend Framework and Doctrine<br />
</a></li>
<li><a href="http://cogo.wordpress.com/2008/04/24/translating-zend_form-error-messages-and-more/">Translating Zend_Form error messages and more</a></li>
</ul>
<h2>Books and Reviews</h2>
<ul>
<li><a href="http://pixelated-dreams.com/archives/352-phparchitects-Zend-PHP-5-Certification-Study-Guide,-2nd-Edition.html">php|architect&#8217;s Zend PHP 5 Certification Study Guide, 2nd Edition</a></li>
<li><a href="http://www.garfieldtech.com/blog/drupal-6-the-missing-manual">Drupal 6: The missing manual</a></li>
<li><a href="http://www.codediesel.com/php/6-books-to-master-php/">6 books to master PHP</a></li>
<li><a href="http://www.phpclasses.org/reviews/id/1847192564.html">Object-Oriented Programming with PHP5</a></li>
<li><a href="http://www.askaboutphp.com/book-review/27/review-programming-php.html">Programming PHP</a></li>
<li><a href="http://www.packtpub.com/drupal-ecommerce/book.">Selling Online with Drupal e-Commerce</a></li>
</ul>
<h2>Miscellaneous Stuff</h2>
<p>
Every week I have a ton of links that don&#8217;t really fit in any particular category. I usually try to fit them all in somewhere, but the last couple weeks have been all over the place so here goes a big list of misc. stuff.</p>
<ul>
<li><a href="http://www.garfieldtech.com/blog/testable-apis">Testable API&#8217;s</a></li>
<li><a href="http://blog.makemepulse.com/2008/04/21/spl-autoloading-in-php/">SPL autoloading in PHP</a></li>
<li><a href="http://benramsey.com/archives/http-status-100-continue/">HTTP Status: 100 Continue</a></li>
<li><a href="http://benramsey.com/archives/http-status-201-created-vs-202-accepted/">HTTP Status: 201 Created vs. 202 Accepted</a></li>
<li><a href="http://michaelkimsal.com/blog/continuous-integration-with-phpundercontrol/">Continuous Integration with phpUnderControl </a></li>
<li><a href="http://mtabini.blogspot.com/2008/04/5-php-5-features-you-cant-afford-to.html">5 PHP 5 features you can&#8217;t afford to ignore </a></li>
</ul>
<h2>Future articles</h2>
<p>The last couple articles I&#8217;ve written in this series have been short changed and I apologize for that, I started the series for several reasons one was to discipline myself to write on a regular basis, they definitely have helped serve that purpose.  I received an email today as i wrote this one telling me how useless they are.  I&#8217;m not very thin skinned believe me it doesn&#8217;t offend me to not be found useful <img src='http://www.phpaddiction.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  , maybe they are useful to others maybe they aren&#8217;t, I wrote them because they <strong>are fun to do</strong>. However on looking back I have to agree that this blog has become a one trick pony, so starting next week I will be writing more articles that actually have original work produced by me.  I will continue with this series and am asking for comments on what would be useful for others in the Weekly Review.</p>
<p>Oh and <a href="http://www.phpaddiction.com/tags/php/php-weekly-reader-april-20th-2008/#comments">I have a fan who will punch you in the nose</a> if you don&#8217;t like what I write about, thats better than all the dzone votes in the world. </p>
<img src="http://feeds.feedburner.com/~r/Phpaddiction/~4/8w0cz1mYpUg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.phpaddiction.com/tags/weekly-review/php-weekly-reader-april-27th-2008/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.phpaddiction.com/tags/weekly-review/php-weekly-reader-april-27th-2008/</feedburner:origLink></item>
		<item>
		<title>PHP Weekly Reader – April 20th 2008</title>
		<link>http://feedproxy.google.com/~r/Phpaddiction/~3/hY6soRiIakA/</link>
		<comments>http://www.phpaddiction.com/tags/php/php-weekly-reader-april-20th-2008/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 02:53:23 +0000</pubDate>
		<dc:creator>Doug Hill</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Weekly Review]]></category>

		<guid isPermaLink="false">http://www.phpaddiction.com/?p=33</guid>
		<description><![CDATA[Judging by the number PHP of articles last week, spring is here.  I can understand that since  I find it extremely hard to focus on the computer screen when the weather is so beautiful, It almost hurt to write this article  . I try to enjoy the spring while it lasts until the heat of summer arrives to drive me back inside, most summer days here will be over 100F well into the fall. <br />
<br />
Respect<br ...]]></description>
			<content:encoded><![CDATA[<p>Judging by the number PHP of articles last week, spring is here.  I can understand that since  I find it extremely hard to focus on the computer screen when the weather is so beautiful, It almost <strong>hurt to write this article <img src='http://www.phpaddiction.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </strong>. I try to enjoy the spring while it lasts until the heat of summer arrives to drive me back inside, most summer days here will be over 100F well into the fall. </p>
<p><span id="more-33"></span></p>
<h2>Respect</h2>
<p>This seems to be a reoccurring theme lately &#8212; <a href="http://www.sudovi.com/blog/show/php_and_respect">PHP and Respect</a>.  Its frustrating to read things that are not true written by people without real first hand knowledge and experience with the language. However, the reality is that good code is written by knowledgeable and skilled PHP developers and most impressively actually used on production sites the world over, To me you have earned respect when the code you write gets used by millions of users every day. Beautiful elegant solutions that never make it off of a development server and into the wild just don&#8217;t matter.  Fortunately I am entertained by <strong>mine is better than yours</strong> posts like this <a href="http://andyjeffries.co.uk/blog/why-i-think-ruby-on-rails-is-an-ideal-web-development-environment.html">Why Ruby is better than Symfony</a> just because they often get so many things wrong, and the response <a href="http://blog.hma-info.de/2008/04/16/response-to-andy-jeffries-why-ruby-is-better-than-symfony"/> Response to Andy Jeffries why ruby is better than symfony</a>.</p>
<h2>How to</h2>
<p>There were a lot of code snippets and how-to do its  in my feed reader this last week.  They aren&#8217;t always the most authoritative or cutting edge examples but I am always surprised by the uses people can come up with for PHP and all the various web API&#8217;s out there that are underused, and every once in a while you find a gem.</p>
<ul>
<li><a href="http://luddep.se/notebook/2008/04/charts_with_php_and_google_charts_api">Charts with PHP and Google Charts API</a> &#8212; I love charts.
</li>
<li>
<a href="http://code.google.com/p/xmpphp/">XMPPHP A Jabber class for PHP</a> &#8212; This looks like a lot of fun, and the one I have the least time to get caught up in playing with <img src='http://www.phpaddiction.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> .
</li>
<li>
<a href="http://www.codediesel.com/php/google-pagerank-in-php/">Google RageRank in PHP</a>  &#8212; I can&#8217;t think of anything I would use this for, but somebody somewhere is obsessing over their PR and needs this.
</li>
<li>
<a href="http://www.leigeber.com/2008/04/custom-digg-counter-in-wordpress-with-php/">Custom Digg Counter in WordPress with PHP</a> &#8212; Digg just gets on my nerves but that doesn&#8217;t mean i won&#8217;t need this someday for somebody.
</li>
<li>
<a href="http://www.leigeber.com/2008/04/map-your-users-using-the-google-maps-api-and-php/">Map your users using the Google Maps API</a> &#8212; Everybody likes to know where they are I guess.
</li>
<li> <a href="http://www.newearthonline.co.uk/index.php?page=article&#038;article=424">Caching PHP pages</a> &#8212; If you need a quick introduction to html caching this article introduces a couple different existing solutions.
</li>
<li>
<a href="http://blog.milkfarmsoft.com/?p=80">SMTP legacy</a> &#8212; Here is a tip that I know lots of code didn&#8217;t take into consideration, especially the spammers that hit my mail box incessantly! At least spam me with something that works right.
</li>
<li>
<a href="http://justintadlock.com/archives/2008/04/18/widgetize-this">Widgetize This</a> &#8212; If you use WordPress this might be useful.
</li>
</ul>
<h2>Phing</h2>
<p>
I use phing for automating my build process so I was very interested in these two articles. <a href="http://inside.e-novative.de/archives/114-PHPUnit-test-and-Code-Coverage-Statistics-with-phing.html">PHPUnit test and Code Coverage Statistics with phing</a> and <a href="http://www.davedevelopment.co.uk/2008/04/14/how-to-simple-database-migrations-with-phing-and-dbdeploy/">Simple Database migrations with phing and dbdeploy</a>.  </p>
<h2>Zend Stuff</h2>
<p>Compared to other frameworks there are way way more articles written on the Zend Framework, Since I don&#8217;t use it I usually just skim over them. So for now I won&#8217;t be writing much about Zend Framework specific articles. I will however post the links for those that do </p>
<ul>
<li>
<a href="http://www.karlkatzke.com/zend-framework-should-forms-save-themselves/">Zend Framework: Should Forms Save Themselves?</a>
</li>
<li>
<a href="http://devzone.zend.com/article/3411-Integrating-Zend-Framework-and-Doctrine">Integrating Zend Framework and Doctrine</a>
</li>
<li>
<a href="http://devzone.zend.com/article/3409-Zend-Framework-Articles-and-Tutorials">Zend Framework Articles and Tutorials</a>
</li>
<li>
<a href="http://devzone.zend.com/article/3372-Front-Controller-Plugins-in-Zend-Framework">Front Controller Plugins in Zend Framework</a>
</li>
</ul>
<h2>Books</h2>
<p>Davey Shafik announced <a href="http://pixelated-dreams.com/archives/351-PHP-Streams-Book-Coming-soon!.html">a new book on php streams</a> due out in Q3 2008.  Thats a topic I never thought there might be a book for.  <a href="http://www.jansch.nl/2008/04/18/book-review-phpas-guide-to-programming-with-zend-framework/">Ivo Jansch</a> has a review for those interested in <a href="http://phparch.com/c/books/id/9780973862157">php|a’s Guide to Programming with Zend Framework</a>. </p>
<p>Oh and one more. I missed this one and had to stick it in here after I had finished the post for the week <a href="http://www.askaboutphp.com/book-review/11/review-php5-your-visual-blueprint-for-creating-open-source-server-side-content.html">Review: PHP5: Your visual blueprint for creating open source, server-side content</a>.</p>
<h2>Neat Stuff</h2>
<p>I haven&#8217;t installed this yet but I&#8217;m going to later on today.. its a pretty neat idea <a href="http://bijayrungta.blogspot.com/2008/04/google-toolbar-button-for-php-reference.html">Google Toolbar button for PHP Reference</a>, it lets you highlight text on a web page and search for that text on <a href="http://php.net">php.net</a>. Oh yeah and this, everybody has probably already seen the <a href="http://www.travisswicegood.com/index.php/2008/04/18/friday-s-seo-wrapper">SEO Wrapper</a> but I just had to watch it again. How do people find the time?</p>
<h2>Congrats</h2>
<p>Congratulations are due to <a href="http://www.phpdeveloper.org">phpdeveloper.org</a> <a href="http://blog.phpdeveloper.org/?p=94">on reaching 10K posts</a>. It as one of the first resources I discovered when first starting with PHP.</p>
<p>Brian Moon just realized that <a href="http://doughboy.wordpress.com/2008/04/17/phorum-turns-10/">phorum turned 10</a> last week.  What is that about a billion years in internet time?</p>
<img src="http://feeds.feedburner.com/~r/Phpaddiction/~4/hY6soRiIakA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.phpaddiction.com/tags/php/php-weekly-reader-april-20th-2008/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<feedburner:origLink>http://www.phpaddiction.com/tags/php/php-weekly-reader-april-20th-2008/</feedburner:origLink></item>
		<item>
		<title>PHP Weekly Reader – April 13th 2008</title>
		<link>http://feedproxy.google.com/~r/Phpaddiction/~3/zNDHgqDyvb4/</link>
		<comments>http://www.phpaddiction.com/tags/php/php-weekly-reader-april-13th-2008/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 03:42:00 +0000</pubDate>
		<dc:creator>Doug Hill</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Weekly Review]]></category>

		<guid isPermaLink="false">http://www.phpaddiction.com/?p=29</guid>
		<description><![CDATA[Two posts last week reminded me of a daily question my dad would ask me at the end of the day. Travis Swicegood answers the question Whad did You do today? which inspired Ken Guest to do the same with What I&#8217;ve done recently.  I always hated answering that question for some reason, I can tell you now that the correct answer to give my dad was not  &#8220;I don&#8217;t know&#8221; or &#8220;nothing&#8221;.  I hated it but ...]]></description>
			<content:encoded><![CDATA[<p>Two posts last week reminded me of a daily question my dad would ask me at the end of the day. Travis Swicegood answers the question <a href="http://www.travisswicegood.com/index.php/2008/04/09/what-did-you-do-today">Whad did You do today?</a> which inspired Ken Guest to do the same with <a href="http://blogs.linux.ie/kenguest/2008/04/11/what-ive-done-recently/">What I&#8217;ve done recently</a>.  I always hated answering that question for some reason, I can tell you now that the correct answer to give my dad was <strong>not <emphasis> &#8220;I don&#8217;t know&#8221;</emphasis> or <emphasis>&#8220;nothing&#8221;</emphasis></strong>.  I hated it but its a lesson that has stuck with me no matter how dumb I thought it was at the time.  Don&#8217;t waste your day and be sure you actually filled it with something meaningful enough to remember at dinner time.
</p>
<p><span id="more-29"></span></p>
<h2>All over the place</h2>
<p>
Articles this last week were all over the place, from this article on <a href="http://www.projectzero.org/blog/index.php/2008/03/29/sugarcrm-running-on-project-zero/"> project-zero running a major php application</a> on something other than the Zend platform to <a href="http://www.nicklewis.org/node/911">Drupal is Part of the Problem</a> and <a href="http://buytaert.net/php-is-dead-long-live-php">PHP is Dead</a>, both telling us how PHP is going to die if we don&#8217;t do something now!  I have an opinion on this but not the energy to argue it right now, so I&#8217;ll keep it to myself for today.
</p>
<h2>LSB</h2>
<p>If you are interested in Late Static Binding or LSB in future versions of PHP take a look at <a href="http://www.ds-o.com/archives/69-Late-Static-Binding-LSB-forward_static_call.html">Late Static Binding (LSB) forward_static_call()</a> I have been looking forward to LSB, it will eliminate some ugly hacks I have used to get around the lack of it, but I think this solution isn&#8217;t the most elegant, unfortunately I am not able to articulate what I do want it to look like in any intelligent way except <strong>different</strong>, or in the authors words <strong><emphasis> &#8220;It would be alot less awkward and imo closer to what the average oo programmer would expect.&#8221;</emphasis></strong>.
</p>
<h2>Google App Engine</h2>
<p>I love this &#8212; <a href="http://michaelkimsal.com/blog/why-not-php-for-googles-app-engine/">Why not PHP for Google’s App Engine?</a> and <a href="http://www.phpclasses.org/blog/post/77-Google-App-Engine-needs-PHP-support.html">Google App Engine needs PHP support</a>&#8230; well why not any number of languages.  Seriously if you go read <a href="http://code.google.com/appengine/docs/whatisgoogleappengine.html">here</a> you will see <strong><em>&#8220;Although Python is currently the only language supported by Google App Engine, we look forward to supporting more languages in the future.&#8221;</em></strong>, okay? I guess the better question is why not PHP first? Whatever the reason, Google is a public corporation and is under no obligation to support anyones favorite language on their new platform, they only have an obligation to make money, its not like they just overlooked PHP somehow, they made a conscious choice to support python first.</p>
<h2>Books and Reviews</h2>
<p>
I am really glad that Cal Evens has an in with apress,  the sample chapter he picked to share with us was the exact one I would have picked myself &#8212; go check it out at <a href="http://devzone.zend.com/article/3383-Sample-Chapter-From-Pro-PHP-Patterns-Frameworks-Testing-and-More">Sample Chapter From Pro PHP, Patterns, Frameworks, Testing and More</a>. It covers the SPL, a topic thats really hard to find information on.</p>
<p>
I used to do quite a bit of Joomla work and when 1.5 came out I toyed around a bit but things had changed enough that it wasn&#8217;t all that easy to just jump in and go, I wish I&#8217;d had this book <a href="http://devzone.zend.com/article/3333-Mastering-Joomla-1.5">Mastering Joomla 1.5</a> at the time, the review sounds like it would have helped.</p>
<p>
For all you Codeigniter fans Ken Guest has a review of <a href="http://blogs.linux.ie/kenguest/2008/04/10/book-review-codeigniter-for-rapid-php-application-development/">Code Igniter for Rapid PHP Application Development</a>, it sounds like the book was okay but not good enough to persuade him to use codeigniter.
</p>
<h2>Code and stuff</h2>
<p>I really really need to gather up all the techniques and ideas I&#8217;ve learned about the SPL and write an article, it seems to be like a hidden easter egg as far as documentation and unexplored features go. <a href="http://www.alberton.info/php_5.3_spl_data_structures.html">PHP, PEAR. PHP 5.3: SPL stack, heap, queue, list</a> covers some more undocumented data structures.</p>
<p>
I don&#8217;t know anything at all about <a href="http://blog.phpguy.org/2008/04/09/another-php5-framework/">this framework</a> but I do think the link I found there to <a href="https://www.grc.com/ppp">GRC Perfect Paper Passwords</a> is interesting!
</p>
<p>
Yahoo! Pipes announced <a href="http://blog.pipes.yahoo.com/2008/04/02/new-yahoo-pipes-php-serialized-output-renderer">an option for PHP serialized output.</a>, if Google Apps won&#8217;t give us PHP support at least Pipes will spit  PHP.</p>
<p>I am often surprised when I find content tagged in ways I would have never in a million years related to it, until of course I saw the tag. The class in the article <a href=" http://www.dangrossman.info/open-calais-tags/">Open Calais Tags</a> might be what I need, I&#8217;m sure it will make its way into Zend Framework by next week.  Oh YAY it is what I need all wrapped up in <a href="http://www.dangrossman.info/wp-calais-auto-tagger/">WP Calais Auto Tagger plugin</a>.
</p>
<p><p>I&#8217;ve been reading along with this series <a href="http://www.lovemikeg.com/blog/2008/04/07/rolling-your-own-mvc-the-page-load-scenario/">Rolling Your Own MVC: The Page Load Scenario</a> while most developers with a firm grasp of MVC will probably not find it all that interesting I like looking at other interpretations of what an MVC based framework should look like. </p>
<p>
<a href="http://www.ibm.com/developerworks/library/os-php-designptrns/">Five common PHP design patterns</a>, okay I want to know something, I can search for and find these five common patterns covered in at least 10 different articles, some very well, why doesn&#8217;t somebody write about <strong>Five uncommonly undocumented PHP design patterns</strong> That would be something interesting to read. That isn&#8217;t to say the article wasn&#8217;t okay, it was, it just covered more of the same old same old.
</p>
<h2>Advocacy</h2>
<p>Lukas Smith has put up a mission statement and a call for discussion on <a href="http://emphpower.org/">emPHPower.org</a> drop over there and find out how to join the discussion.</p>
<h2>Done</h2>
<p>
I&#8217;m out of time, I know I miss articles every week, sometimes the signal to noise ratio is overwhelming, If it bugs you then comment on it, maybe I just never see them. Maybe they were just really bad and I didn&#8217;t have anything to say (nice), but If you want to be SURE that I see your work and can let others know about it, you might want to let me know what I&#8217;m missing.</p>
<img src="http://feeds.feedburner.com/~r/Phpaddiction/~4/zNDHgqDyvb4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.phpaddiction.com/tags/php/php-weekly-reader-april-13th-2008/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.phpaddiction.com/tags/php/php-weekly-reader-april-13th-2008/</feedburner:origLink></item>
		<item>
		<title>PHP Weekly Reader – April 6th 2008</title>
		<link>http://feedproxy.google.com/~r/Phpaddiction/~3/BRsrwVw-jB8/</link>
		<comments>http://www.phpaddiction.com/tags/php/php-weekly-reader-april-6th-2008/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 01:28:12 +0000</pubDate>
		<dc:creator>Doug Hill</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Weekly Review]]></category>

		<guid isPermaLink="false">http://www.phpaddiction.com/tags/php/php-weekly-reader-april-6th-2008/</guid>
		<description><![CDATA[April fools came and went, I didn&#8217;t get fooled. Thats sad, I love April fools day and this had to be the lamest year ever.<br />
It was spring cleaning time this weekend so my computers were all unhooked and disassembled this weekend while everything was scrubbed clean. That spilled over into Monday which has now become Tuesday. That means everybody gets a break from my weekly reviews. Except this little tiny bit:<br />
Subtle Digs<br />
This caught my interest DHH on ...]]></description>
			<content:encoded><![CDATA[<p><P>April fools came and went, I didn&#8217;t get fooled. Thats sad, I love April fools day and this had to be the lamest year ever.</P><br />
<P>It was spring cleaning time this weekend so my computers were all unhooked and disassembled this weekend while everything was scrubbed clean. That spilled over into Monday which has now become Tuesday. That means everybody gets a break from my weekly reviews. <strong>Except this little tiny bit:</strong></P><br />
<H2>Subtle Digs</H2><br />
<P>This caught my interest <A HREF="http://weierophinney.net/matthew/archives/168-DHH-on-PHP.html">DHH on PHP</A>. Maybe I&#8217;m just reading between the lines but <strong>&#8220;scales down&#8221;</strong> and <strong>&#8220;tackling that scope&#8221;</strong> isn&#8217;t exactly praise. I really don&#8217;t think that pointing to that blurb and saying “see, see.I told you PHP was good stuff.” is all that flattering to PHP. I wonder if anybody else thought it wasn&#8217;t? <A HREF="http://www.reiersol.com/blog/index.php?op=ViewArticle&amp;articleId=30&amp;blogId=1">Immediacy and frameworks</A> points out some advantages that this immediacy gives.  I think people are a little confused when they compare a language (PHP) with a framework ROR)</P><br />
<H2>Shorted</H2><br />
<P>I know this post got the short end of spring cleaning weekend. I promise next week will be uhhh&#8230; Better!</P></p>
<img src="http://feeds.feedburner.com/~r/Phpaddiction/~4/BRsrwVw-jB8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.phpaddiction.com/tags/php/php-weekly-reader-april-6th-2008/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.phpaddiction.com/tags/php/php-weekly-reader-april-6th-2008/</feedburner:origLink></item>
		<item>
		<title>Lobbying for PHP — emPHPower me.</title>
		<link>http://feedproxy.google.com/~r/Phpaddiction/~3/Yi8LgrqDEr4/</link>
		<comments>http://www.phpaddiction.com/tags/php/lobbying-for-php-emphpower-me/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 12:19:57 +0000</pubDate>
		<dc:creator>Doug Hill</dc:creator>
				<category><![CDATA[advocacy]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.phpaddiction.com/tags/php/lobbying-for-php-emphpower-me/</guid>
		<description><![CDATA[Lukas Smith recently posted an article talking about the need for an organization within the PHP community saying:<br />
<br />
There are is fundamental concept that I see in this vision:<br />
emPHPower is a mediator and catalyst that empowers members of the community to follow their own ideas<br />
<br />
<br />
Professional Organizations Matter<br />
<br />
I have been a member of a much smaller organization which adopted a similar mission.  The reputation and livelihoods of this group had been damaged by ...]]></description>
			<content:encoded><![CDATA[<p>Lukas Smith recently posted <a href="http://pooteeweet.org/blog/1025">an article talking about the need for an organization within the <a href="http://www.php.net">PHP</a> community</a> saying:</p>
<blockquote><p>
<strong>There are is fundamental concept that I see in this vision:</strong><br />
emPHPower is a mediator and catalyst that empowers members of the community to follow their own ideas
</p></blockquote>
<p><span id="more-27"></span></p>
<h2>Professional Organizations Matter</h2>
<p>
I have been a member of a much smaller organization which adopted a similar mission.  The reputation and livelihoods of this group had been damaged by years of infighting, bad legislation and no clear vision of of the future, not all of these are problems we face in the <a href="http://www.php.net">PHP</a> community but the concepts behind organization are the same.
</p>
<p>
We paid dues, hired lobbyists, and as a group decided the direction we would like to go in.   Within a year of going from individuals without a consensus and almost no voice to a professional organized group we had achieved things well beyond our wildest expectations, so I can speak from direct experience &#8211;<strong>this works</strong>.
</p>
<h2>Knowing where you are going!</h2>
<p>When these types of initiatives begin the first hurdle is deciding what the mission is and bringing a multitude of conflicting ideas into something cohesive and meaningful.</p>
<p>
That is where Lukas is asking that the community get involved:</p>
<blockquote><p>
So I would like to open up discussion to the general community. I want, and obviously need the community, to participate in working out this idea. That being said, I am sure that it will be impossible to please everyone. To me the key is to keep a clear vision instead of trying to do too much. Also as opinions will differ, in the end it will take the dedication of a small group of people to pull this thing through.
</p></blockquote>
<p>
I have some ideas about where I would like to go with such an organization. I would like to see greater involvement by the PHP community itself in promoting and establishing guidelines for certification, best practices and a higher level of professionalism. Thats not mentioned in the scope of the original article, but thats my personal interest in such an organization <strong>among other things</strong>.</p>
<p>
<strong>Do you have other ideas?</strong> I&#8217;m sure your vision is not the same as mine or Lukas or then again it may be, nobody will know unless you step up and join the discussion, until you begin to participate this vision Lukas has will go nowhere.</p>
<h3><a href="http://pooteeweet.org/blog/1025">Go read the original article and join in the discussion.</a></h3>
</p>
<p>
<strong>Oh yeah, did I mention I hate the name?</strong> Just kidding I know its just a &#8220;code&#8221; name, I just keep imagining trying to pronounce it.</p>
<img src="http://feeds.feedburner.com/~r/Phpaddiction/~4/Yi8LgrqDEr4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.phpaddiction.com/tags/php/lobbying-for-php-emphpower-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.phpaddiction.com/tags/php/lobbying-for-php-emphpower-me/</feedburner:origLink></item>
	</channel>
</rss>

