<?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>Kapusta Brothers &#187; PHP</title>
	<atom:link href="http://www.kapustabrothers.com/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kapustabrothers.com</link>
	<description></description>
	<lastBuildDate>Wed, 26 Oct 2011 12:13:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Custom Zend Filter: Excerpt</title>
		<link>http://www.kapustabrothers.com/2010/04/20/custom-zend-filter-excerpt/</link>
		<comments>http://www.kapustabrothers.com/2010/04/20/custom-zend-filter-excerpt/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 00:19:21 +0000</pubDate>
		<dc:creator>farrelley</dc:creator>
				<category><![CDATA[Web Development & Programming]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[Excerpt]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[Zend_Filter]]></category>

		<guid isPermaLink="false">http://www.kapustabrothers.com/?p=1208</guid>
		<description><![CDATA[So you are familiar with the WordPress template tag called the_excert() right? If not the tag takes a post and trims it up to display 55 or so words and then adds ellipses to the end. I find this very &#8230; <a href="http://www.kapustabrothers.com/2010/04/20/custom-zend-filter-excerpt/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So you are familiar with the <a href="http://www.wordpress.com/">WordPress</a> template tag called <a href="http://codex.wordpress.org/Template_Tags/the_excerpt">the_excert()</a> right?  If not the tag takes a post and trims it up to display 55 or so words and then adds ellipses to the end.  I find this very useful when you just want to display a teaser.  In the current <a href="http://framework.zend.com/">Zend Framework</a> project then I am working on for a client I needed just this.  So I had to create the custom filter which is really easy.  You can find a vast amount of info for <a href="http://zendframework.com/manual/en/zend.filter.introduction.html">Zend Filters here</a>.  </p>
<p>Custom Filter &#8211; Excerpt</p>
<pre class="brush: php; title: ; notranslate">
// To call the filter use
$excerpt = new My_Filter_Excerpt();
$excerpt-&gt;filter($str); //$str is the string of text

//Put this in your library
class My_Filter_Excerpt implements Zend_Filter_Interface
{
	protected $_wordCount = 55;

	public function filter($data)
	{
		$sentance = explode(&quot; &quot;, $data);
		if (count($sentance) &amp;gt; $this-&amp;gt;_wordCount) {
			$sentance = array_splice($sentance, 0, $this-&amp;gt;_wordCount);
			$ellipsis = &quot;…&quot;;
		}
		$excerpt = implode(&quot; &quot;, $sentance);
		echo $excerpt . $ellipsis;
	}
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.kapustabrothers.com/2010/04/20/custom-zend-filter-excerpt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gravatar Zend Framework View Helper</title>
		<link>http://www.kapustabrothers.com/2009/12/18/gravatar-zend-framework-view-helper/</link>
		<comments>http://www.kapustabrothers.com/2009/12/18/gravatar-zend-framework-view-helper/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 00:42:19 +0000</pubDate>
		<dc:creator>farrelley</dc:creator>
				<category><![CDATA[Web Development & Programming]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[Automattic]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Gravatar]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Scripts]]></category>

		<guid isPermaLink="false">http://www.kapustabrothers.com/?p=1172</guid>
		<description><![CDATA[I have worked on a Zend Framework these past couple of days and needed the ability to display a users avatar. This is easy by using Automattic&#8217;s gravatar project. The easiest way to add a users avatar is to use &#8230; <a href="http://www.kapustabrothers.com/2009/12/18/gravatar-zend-framework-view-helper/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have worked on a <a href="http://framework.zend.com/">Zend Framework</a> these past couple of days and needed the ability to display a users avatar.  This is easy by using <a href="http://www.automattic.com/">Automattic&#8217;s</a> <a href="http://en.gravatar.com/">gravatar project</a>.  The easiest way to add a users avatar is to use a (this) view helper.  Basically in your view you just pass the user&#8217;s email address and a desired size and your all set.  Make sure in the view helper you specify the default image if the user doesn&#8217;t have an avatar to display.</p>
<p><a href="http://kapustabrothers.com/code/Gravatar.php.txt">You can download the source here.</a>  Comments and improvements are always welcome.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
/**
 *
 * @author Shaun Farrell
 * @version 1.0
 */
require_once 'Zend/View/Interface.php';

/**
 * Gravatar helper
 *
 * @uses viewHelper Zend_View_Helper
 */
class Zend_View_Helper_Gravatar {

	/**
	 * @var Zend_View_Interface
	 */
	public $view;
	/**
	 *
	 * @var unknown_type
	 */
	protected $_gravatarUrl = &quot;http://www.gravatar.com/avatar.php?&quot;;
	/**
	 *
	 * @var unknown_type
	 */
	protected $_defaultImage = &quot;http://everquest.allakhazam.com/pgfx/item_576.png&quot;;

	/**
	 *
	 * @param $emailAddress
	 * @param $size
	 * @param $imgAlt
	 */
	public function gravatar($emailAddress, $size = &quot;40&quot;, $imgAlt = &quot;&quot;)
	{
		$gravatarId = &quot;gravatar_id=&quot; . md5(strtolower(trim($emailAddress)));
		$url = $this-&gt;_gravatarUrl . $gravatarId . &quot;&amp;default=&quot; . urlencode($this-&gt;_defaultImage) .
			&quot;&amp;size=&quot; . $size;

		echo &quot;&lt;img src=\&quot;$url\&quot; alt=\&quot;$imgAlt\&quot; /&gt;&quot;;
		return null;
	}

	/**
	 * Sets the view field
	 * @param $view Zend_View_Interface
	 */
	public function setView(Zend_View_Interface $view) {
		$this-&gt;view = $view;
	}
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.kapustabrothers.com/2009/12/18/gravatar-zend-framework-view-helper/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>After the Deadline (AtD)</title>
		<link>http://www.kapustabrothers.com/2009/12/10/after-the-deadline-atd/</link>
		<comments>http://www.kapustabrothers.com/2009/12/10/after-the-deadline-atd/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 12:59:16 +0000</pubDate>
		<dc:creator>farrelley</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web & Tech]]></category>
		<category><![CDATA[Web Development & Programming]]></category>
		<category><![CDATA[After the Deadline]]></category>
		<category><![CDATA[AtD]]></category>
		<category><![CDATA[Automattic]]></category>
		<category><![CDATA[DCPHP]]></category>
		<category><![CDATA[Raffi]]></category>
		<category><![CDATA[Spell Checker]]></category>
		<category><![CDATA[Washington]]></category>
		<category><![CDATA[Washington, DC]]></category>

		<guid isPermaLink="false">http://www.kapustabrothers.com/?p=1169</guid>
		<description><![CDATA[Yesterday I had the great opportunity to here Raphael Mudge the creator of AtD present After the Deadline at DC PHP.  Below is a recording of the talk.  I hope to write some more about AtD after I play around with it &#8230; <a href="http://www.kapustabrothers.com/2009/12/10/after-the-deadline-atd/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Yesterday I had the great opportunity to here <a title="Raffi" href="http://www.hick.org/~raffi/">Raphael Mudge</a> the creator of AtD present <a title="AtD" href="http://www.afterthedeadline.com/">After the Deadline</a> at <a title="DC PHP" href="http://dcphp.net/">DC PHP</a>.  Below is a recording of the talk.  I hope to write some more about AtD after I play around with it more.</p>
<p><a href="http://www.kapustabrothers.com/2009/12/10/after-the-deadline-atd/"><em>Click here to view the embedded video.</em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kapustabrothers.com/2009/12/10/after-the-deadline-atd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend_Db Firebug Profiler via .ini File</title>
		<link>http://www.kapustabrothers.com/2009/08/03/zend_db-firebug-profiler-via-ini-file/</link>
		<comments>http://www.kapustabrothers.com/2009/08/03/zend_db-firebug-profiler-via-ini-file/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 16:59:48 +0000</pubDate>
		<dc:creator>farrelley</dc:creator>
				<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[Firebug]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[FirePHP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Profiler]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[Zend_DB]]></category>
		<category><![CDATA[ZF]]></category>

		<guid isPermaLink="false">http://www.kapustabrothers.com/?p=1145</guid>
		<description><![CDATA[So a couple of days ago I posted a way to get the DB profiler working via your bootstrap but an easier way to get things working is via your configuration .ini file. Once again you need Firefox, FireBug, and &#8230; <a href="http://www.kapustabrothers.com/2009/08/03/zend_db-firebug-profiler-via-ini-file/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So a couple of days ago I <a href="http://www.kapustabrothers.com/2009/07/31/getting-zend_db-firebug-profiler-working-with-zend_application/">posted a way to get the DB profiler working via your bootstrap</a> but an easier way to get things working is via your configuration .ini file.</p>
<p>Once again you need Firefox, FireBug, and FirePHP.  Then in your .ini file add the following lines;</p>
<pre class="brush: php; title: ; notranslate">
resources.db.isdefaulttableadapter = true
resources.db.params.profiler.enabled = true
resources.db.params.profiler.class = Zend_Db_Profiler_Firebug
</pre>
<p>The best part about this is that you can add this code only to load based on the environment set in your .htaccess or index.php file in your public folder.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kapustabrothers.com/2009/08/03/zend_db-firebug-profiler-via-ini-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Surviving The Deep End: Chapter 3 Models</title>
		<link>http://www.kapustabrothers.com/2009/01/25/surviving-the-deep-end-chapter-3-models/</link>
		<comments>http://www.kapustabrothers.com/2009/01/25/surviving-the-deep-end-chapter-3-models/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 20:38:51 +0000</pubDate>
		<dc:creator>farrelley</dc:creator>
				<category><![CDATA[Books Reviews]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[Book]]></category>
		<category><![CDATA[Chapter 3]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Surviving the Deep End]]></category>

		<guid isPermaLink="false">http://www.kapustabrothers.com/?p=1112</guid>
		<description><![CDATA[Just got down reading chapter 3 of the free Zend Framework book called &#8220;Surviving The Deep End.&#8220;  Chapter 3 was about models and was very informative.  Many developers have different views on what the model should do. I am in &#8230; <a href="http://www.kapustabrothers.com/2009/01/25/surviving-the-deep-end-chapter-3-models/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Just got down reading <a href="http://www.survivethedeepend.com/zendframeworkbook/en/1.0/the.model">chapter 3</a> of the free <a href="http://framework.zend.com/">Zend Framework</a> book called &#8220;<a href="http://www.survivethedeepend.com/zendframeworkbook/en/1.0">Surviving The Deep End.</a>&#8220;  <a href="http://www.survivethedeepend.com/zendframeworkbook/en/1.0/the.model">Chapter 3</a> was about models and was very informative.  Many developers have different views on what the model should do.  I am in total agreement with this description of a model in the book.  I love the topic of &#8220;Skinny Controllers, Fat Models&#8221; Vs. the &#8220;Fat Stupid Ugly Controller.&#8221;  When developing, keep your controllers small and models big.  Models are the business logic, and the controller and views are part of the presentation layer (MVC).  Another thing I didn&#8217;t realize was in Zend Framework you can call the model from the view.  There is an example in Chapter 3 on why you would do this and it is very logical.  If the controller doesn&#8217;t use the data why push it through another layer?  There is no Data police!</p>
<p>Now its off to read Appendix A &#8220;<a href="http://www.survivethedeepend.com/zendframeworkbook/en/1.0/performance.optimisation.for.zend.framework.applications">Performance Optimisation For Zend Framework Applications</a>&#8221;</p>
<p>You can read my review of Chapter 1 &amp; 2 here.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kapustabrothers.com/2009/01/25/surviving-the-deep-end-chapter-3-models/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seven Things &#8211; Tagged by Joe LeBlanc</title>
		<link>http://www.kapustabrothers.com/2009/01/25/seven-things-tagged-by-joe-leblanc/</link>
		<comments>http://www.kapustabrothers.com/2009/01/25/seven-things-tagged-by-joe-leblanc/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 15:26:23 +0000</pubDate>
		<dc:creator>farrelley</dc:creator>
				<category><![CDATA[Life & Family]]></category>
		<category><![CDATA[Odds & Ends]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Auburn Ny]]></category>
		<category><![CDATA[Band]]></category>
		<category><![CDATA[Barack Obama]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Job]]></category>
		<category><![CDATA[John McCain]]></category>
		<category><![CDATA[Library of Congress]]></category>
		<category><![CDATA[LOC]]></category>
		<category><![CDATA[New York]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[Patriots]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Seven Things]]></category>
		<category><![CDATA[Swimming]]></category>
		<category><![CDATA[TV]]></category>
		<category><![CDATA[Washington, DC]]></category>

		<guid isPermaLink="false">http://www.kapustabrothers.com/?p=1109</guid>
		<description><![CDATA[So this Seven things chain has been going around the web lately and I have finally been tagged. I was tagged by the Joomla! god who keeps all those planes in the air with his sophisticated software algorithms. Seven things &#8230; <a href="http://www.kapustabrothers.com/2009/01/25/seven-things-tagged-by-joe-leblanc/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So this Seven things chain has been going around the web lately and I have finally been tagged.  I was tagged by the<a title="Joomla! God" href="http://www.designvsdevelop.com/seven-things-tagged-by-keith-casey/"> Joomla! god</a> who keeps all those planes in the air with his <a title="FAA" href="http://twitter.com/CaseySoftware/status/899682239">sophisticated software algorithms</a>.</p>
<p>Seven things about me you may or may not know;</p>
<ol>
<li><strong>I used to swim competitively</strong> &#8211; I swam competitively for about 13 or 14 years. YMCA swim team (<a title="Auburn Stringrays" href="http://www.auburnstingrays.org/">Auburn Stingrays</a>), 4yrs of  High School (<a title="AHS" href="http://hs.auburn.cnyric.org/">Auburn High School</a>), and 1 yr of College (<a title="Morrisville.edu" href="http://www.morrisville.edu/">SUNY Morrisville</a>). I was a distance swimmer.  I once was ranked 18th in Section III (NYS) in the 500 freestyle (20 laps).  Our High school team was ranked in the top 5 in New York State.  My freshmen year we where ranked 1st.</li>
<li><strong>I am/was a Band Geek</strong> &#8211; I did high school marking band for 5 years (<a title="Maroon Vanguard" href="http://www.maroonvanguard.org/">Maroon Vanguard</a>) and 2 years of Drum Corps (<a title="dci" href="http://www.dci.org">Junior Corps DCI Rochester Patriots</a>).</li>
<li><strong>I hate watching fake TV</strong>, I prefer documentaries or non-fiction stories &#8211; Really I love discovery channel and the science channel or TLC.  Anything that&#8217;s real.   &#8220;How They Do That&#8221;, &#8220;Dirty Jobs&#8221;, and reality TV are my favorites.</li>
<li><strong>I am the only one in DC that voted for John McCain</strong> &#8211; Something like <a title="Stats" href="http://projects.washingtonpost.com/2008/elections/dc/president/">93% of DC</a> voted for Barack Obama.  <a title="Widget" href="http://www.clearspring.com/widgets/4974d21ab04fa9e2">I guess they will see they were wrong sooner or later <img src='http://www.kapustabrothers.com/journal/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </a></li>
<li><strong>I didn&#8217;t understand Object Oriented Programing (OOP) until my first job</strong> &#8211; It&#8217;s true!   I understand it now though!</li>
<li><strong>I wear a suit to work everyday and I am a PHP Developer </strong>- Don&#8217;t you?  I work at the <a title="LOC" href="http://www.loc.gov/">Library of Congress</a>.  It looks more professional and people take me more serious. I did a little unprofessional study by myself and now i will wear a suit or tie to work everyday including Friday&#8217;s.  No JEANS ever!</li>
<li><strong>I grew up in <a title="Auburn, NY" href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=Auburn,+NY&amp;sll=38.878403,-77.004814&amp;sspn=0.008235,0.016823&amp;g=1000+New+Jersey+Ave+SE,+Washington,+DC+20003&amp;ie=UTF8&amp;ll=42.944737,-76.566982&amp;spn=0.061949,0.134583&amp;z=13">Auburn, New York</a></strong>.  <a href="http://en.wikipedia.org/wiki/Electric_chair">Home of the electric chair</a>, <a href="http://en.wikipedia.org/wiki/Harriet_Tubman">Harriet Tubman</a>, <a href="http://en.wikipedia.org/wiki/William_H._Seward">William Seward</a> &#8211; dude he purchased Alaska home of Sarah Palin, <a href="http://www.cayuganet.org/cayugamuseum/researchlab.htm">Theodore Case</a> &#8211; he put sound to video a thing now called movies, and many more.  Oh yea, Auburn also has some of the only original <a href="http://www.tourauburnny.com/tiffany-stainedglass-windows.asp">Tiffany glass left in the world</a>.</li>
</ol>
<p>I guess that&#8217;s it.  Now it&#8217;s time to tag 7 more people.  Here they are,</p>
<ol>
<li><a title="Jill" href="http://www.innerspaeth.com/">Jill Spaeth</a> &#8211; College Roommate at Rochester Institute of Technology (<a href="http://www.twitter.com/innerspaeth">@innerspaeth</a>)</li>
<li><a title="Justin" href="http://www.drinkingoatmealstout.com/">Justin Thorp</a> &#8211; Keith already tagged him but he lives two doors down so I can bug him to get it done. (<a href="http://www.twitter.com/thorpus">@thorpus</a>)</li>
<li><a title="Wes" href="http://macfoo.wordpress.com/">Wes</a> &#8211; My favorite bud in Florida.  I worked with him at SONY.  You all know how much I hate Florida but I love my Wes. (<a href="http://www.twitter.com/theonlyub">@theonlyub</a>)</li>
<li><a title="John" href="http://www.jfciii.com/blog/">John Croston</a> &#8211; if you are a geek in DC you know him! (<a href="http://www.twitter.com/jfcIII">@jfcIII</a>)</li>
<li><a title="andy" href="http://www.andrewwirtanen.com/">Andrew Wirtanen</a> &#8211; My liberal friend from RIT. (<a href="http://www.twitter.com/awirtanen">@awirtanen</a>)</li>
<li><a title="antoine" href="http://1mcreative.com/blog/">Antoine Butler</a> &#8211; Simple just a Rock Star. (<a href="http://www.twitter.com/aebsr">@aebsr</a>)</li>
<li>I&#8217;m going out on a limb and going to pick a the smartest business guy on the web &#8211; <a title="calacanis" href="http://calacanis.com/">Jason Calacanis</a> (<a href="http://www.twitter.com/JasonCalacanis">@JasonCalacanis</a>)</li>
</ol>
<p><strong><em>The rules:</em></strong><br />
1. Link your original tagger(s), and list these rules on your blog.<br />
2. Share seven facts about yourself in the post &#8211; some random, some weird.<br />
3. Tag seven people at the end of your post by leaving their names and the links to their blogs.<br />
4. Let them know they’ve been tagged by leaving a comment on their blogs and/or Twitter.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kapustabrothers.com/2009/01/25/seven-things-tagged-by-joe-leblanc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Review: Zend Framework: Surviving The Deep End, Chapters 1 &amp; 2</title>
		<link>http://www.kapustabrothers.com/2009/01/05/review-zend-framework-surviving-the-deep-end-chapters-1-2/</link>
		<comments>http://www.kapustabrothers.com/2009/01/05/review-zend-framework-surviving-the-deep-end-chapters-1-2/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 01:28:47 +0000</pubDate>
		<dc:creator>farrelley</dc:creator>
				<category><![CDATA[Books Reviews]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development & Programming]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[Book Review]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Free Book]]></category>
		<category><![CDATA[Surviving the Deep End]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[ZF]]></category>

		<guid isPermaLink="false">http://www.kapustabrothers.com/?p=1088</guid>
		<description><![CDATA[If you are looking for a Zend Framework (ZF) book and don&#8217;t want to spend money then you should check out this new free ZF book called &#8220;Zend Framework: Surviving the Deep End&#8221; by Pádraic Brady. The book is free &#8230; <a href="http://www.kapustabrothers.com/2009/01/05/review-zend-framework-surviving-the-deep-end-chapters-1-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>If you are looking for a <a title="Zend Framework" href="http://framework.zend.com/">Zend Framework (ZF) </a>book and don&#8217;t want to spend money then you should check out this new free ZF book called &#8220;<a title="ZF Book" href="http://www.survivethedeepend.com/">Zend Framework: Surviving the Deep End</a>&#8221; by Pádraic Brady.  The book is free distributed in PDF and HTML formats under creative commons at  <a title="http://www.survivethedeepend.com/" href="http://www.survivethedeepend.com/">http://www.survivethedeepend.com/</a>.  As of today there are only two chapters,  the <em>Introduction</em> and <em>The Architecture of Zend Framework Applications</em>.</p>
<p>Chapter one is pretty much an overview of frameworks including Zend Framework and 13 bullet points why you should consider Zend Framework.  Very informative and the bullets get right to the point.  Some minor tweaking and this chapter could possibly be a pretty good white paper for customers thinking about deploying ZF.</p>
<p>Chapter two get down to the nitty-gritty of frameworks and a little bit of history behind design patterns.  A topic that can be very confusing and controversial between developers.  Chapter two ends with a quick overview of the Model-View-Controller design pattern in which ZF uses.</p>
<p>Overall the two chapters were very informative.   I am looking forward to the rest of the chapters, including the full chapter about Models in MVC and some in depth ZF Code.  I suggest if you are looking to learn more about Zend Framework you add this to your list of bookmarks as it will be growing regularly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kapustabrothers.com/2009/01/05/review-zend-framework-surviving-the-deep-end-chapters-1-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2009 New Year&#8217;s Resolutions</title>
		<link>http://www.kapustabrothers.com/2009/01/05/2009-new-years-resolutions/</link>
		<comments>http://www.kapustabrothers.com/2009/01/05/2009-new-years-resolutions/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 15:49:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Daily]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Lose Weight]]></category>
		<category><![CDATA[New Year's Resolutions]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHPC]]></category>
		<category><![CDATA[Read]]></category>
		<category><![CDATA[Resolution]]></category>
		<category><![CDATA[ZendCon09]]></category>

		<guid isPermaLink="false">http://www.kapustabrothers.com/?p=1085</guid>
		<description><![CDATA[Here are my New Year&#8217;s resolutions for 2009 in no particular order. I really do hope to meet about 90% of them. Lose 30lbs.  Really kind of cheesy. This is probably on top of everyone&#8217;s list. Become a better software &#8230; <a href="http://www.kapustabrothers.com/2009/01/05/2009-new-years-resolutions/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Here are my New Year&#8217;s resolutions for 2009 in no particular order.  I really do hope to meet about 90% of them.</p>
<ol>
<li>Lose 30lbs.   Really kind of cheesy.  This is probably on top of everyone&#8217;s list.</li>
<li>Become a better software developer.</li>
<li>Read at least 5-10 books.  I probably finish 1-2 a year.</li>
<li>Attend 1-2 PHP Conferences. ZendCon09 and something else.</li>
<li>Write some more PHP tutorials and PHP blog posts.</li>
<li>Become more involved in the PHP Community. This is my biggest one that I hope to achieve.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.kapustabrothers.com/2009/01/05/2009-new-years-resolutions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ZendCon08 Slides &#8211; September 15th (Tutorials)</title>
		<link>http://www.kapustabrothers.com/2008/09/26/zendcon08-slides-september-15th-tutorials/</link>
		<comments>http://www.kapustabrothers.com/2008/09/26/zendcon08-slides-september-15th-tutorials/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 15:46:00 +0000</pubDate>
		<dc:creator>farrelley</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[ZendCon]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[ZendCon08]]></category>

		<guid isPermaLink="false">http://www.kapustabrothers.com/?p=968</guid>
		<description><![CDATA[Here are the slides and talks from ZendCon08 for September 15th (Pre-Conf Tutorials). If your session is listed but has no link to your slides feel free to send me an email at ZendCon08Slides@kapustabrothers.com. Tuesday’s are here, Wednesday’s are here, &#8230; <a href="http://www.kapustabrothers.com/2008/09/26/zendcon08-slides-september-15th-tutorials/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Here are the slides and talks from ZendCon08 for September 15th (Pre-Conf Tutorials).</p>
<p>If your session is listed but has no link to your slides feel free to send me an email at ZendCon08Slides@kapustabrothers.com.</p>
<p><a title="16th" href="http://www.kapustabrothers.com/2008/09/22/zendcon08-slides-september-16th/">Tuesday’s are here</a>, <a title="17th" href="http://www.kapustabrothers.com/2008/09/22/zendcon08-slides-september-17th/">Wednesday’s are here</a>, and <a title="18th" href="http://www.kapustabrothers.com/2008/09/22/zendcon08-slides-september-18th/">Thursdays are here</a>.</p>
<ul>
<li><a title="PHP Developer Best Practices" href="http://www.slideshare.net/weierophinney/best-practices-of-php-development-presentation/">PHP Developer Best Practices</a> (<em>SlideShare</em>) &#8211; Matthew Weier O&#8217;Phinney &amp;Mike Naberezny</li>
<li>Introduction to Object Oriented PHP &#8211; Marcus B&ouml;rger</li>
<li>PHP Security Crash Course &#8211; Part 1 &#8211; Kevin Schroeder</li>
<li>Zend PHP5 Certification Crash Course &#8211; Part 1 &#8211; Christian Wenz</li>
</ul>
<ul>
<li><a title="SQL Query Tuning: The legend of the Drunken Query Master" href="http://www.slideshare.net/ZendCon/sql-query-tuning-the-legend-of-drunken-query-master-presentation">SQL Query Tuning: The legend of the Drunken Query Master</a> (<em>SlideShare</em>) &#8211; <a title="Jay Pipes" href="http://www.jpipes.com/index.php">Jay Pipes</a></li>
<li><a title="Quality Assurance in PHP Projects" href="http://www.slideshare.net/sebastian_bergmann/quality-assurance-in-php-projects-presentation">Quality Assurance in PHP Projects</a> (<em>SlideShare</em>) &#8211; <a title="Sebastian Bergmann" href="http://sebastian-bergmann.de/">Sebastian Bergmann</a></li>
<li>PHP Security Crash Course &#8211; Part 2 &#8211; Kevin Schroeder</li>
<li>Zend PHP5 Certification Crash Course &#8211; Part 2 &#8211; Christian Wenz</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.kapustabrothers.com/2008/09/26/zendcon08-slides-september-15th-tutorials/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ZendCon08 Slides &#8211; September 18th</title>
		<link>http://www.kapustabrothers.com/2008/09/22/zendcon08-slides-september-18th/</link>
		<comments>http://www.kapustabrothers.com/2008/09/22/zendcon08-slides-september-18th/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 16:27:43 +0000</pubDate>
		<dc:creator>farrelley</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[ZendCon]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[ZendCon08]]></category>

		<guid isPermaLink="false">http://www.kapustabrothers.com/?p=928</guid>
		<description><![CDATA[Here are the slides and talks from ZendCon08 for September 18th. If your session is listed but has no link to your slides feel free to send me an email at ZendCon08Slides@kapustabrothers.com. Monday&#8217;s are Here, Tuesday’s are here and Wednesday&#8217;s &#8230; <a href="http://www.kapustabrothers.com/2008/09/22/zendcon08-slides-september-18th/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Here are the slides and talks from ZendCon08 for September 18th.</p>
<p>If your session is listed but has no link to your slides feel free to send me an email at ZendCon08Slides@kapustabrothers.com.</p>
<p><a href="http://www.kapustabrothers.com/2008/09/26/zendcon08-slides-september-15th-tutorials/">Monday&#8217;s are Here</a>, <a title="zendcon08-slides-september-16th" href="../../2008/09/22/zendcon08-slides-september-16th/">Tuesday’s are here</a> and <a title="zendcon08-slides-september-17th" href="http://www.kapustabrothers.com/2008/09/22/zendcon08-slides-september-17th/">Wednesday&#8217;s are here.</a></p>
<h3>Thursday, September 18th</h3>
<ul>
<li>Scaling Mozilla&#8217;s Websites with PHP &#8211; <a title="Laura Thomson" href="http://www.laurathomson.com/">Laura Thomson</a></li>
<li><a title="Make your PHP Application Software-as-Service (SaaS) Ready with Parallels Open Platform" href="http://www.slideshare.net/ZendCon/make-your-php-application-softwareasaservice-saas-ready-with-the-parallels-open-platform-presentation/">Make your PHP Application Software-as-Service (SaaS) Ready with Parallels Open Platform</a> (<em>SlideShare</em>) &#8211; Jack Zubarev</li>
<li> <a title="Building Desktop RIAs with PHP, HTML and Javascript" href="http://www.slideshare.net/funkatron/building-desktop-rias-with-php-html-javascript-in-air-presentation">Building Desktop RIAs with PHP, HTML and Javascript</a> (<em>SlideShare</em>) &#8211; <a title="Edward Finkler" href="http://funkatron.com/">Edward Finkler</a></li>
</ul>
<ul>
<li>What&#8217;s New in PHP 5.3 (Panel Discussion) &#8211; Andi Gutmans, Stanislav Malyshev, Marcus Borger, Elizabeth M Smith</li>
<li><a title="Taking it All Offline with SQL Anywhere" href="http://www.slideshare.net/ZendCon/taking-it-all-offline-with-sql-anywhere-presentation">Taking it All Offline with SQL Anywhere</a> (<em>SlideShare</em>) &#8211; Eric Farrar</li>
<li> <a title="End-to-end Web Testing with Selenium" href="http://www.slideshare.net/spriebsch/end-to-end-web-testing-with-selenium-presentation?type=powerpoint">End-to-end Web Testing with Selenium</a> (<em>SlideShare</em>) &#8211; <a title="Stefan Priebsch" href="http://inside.e-novative.de/">Stefan Priebsch</a></li>
<li> Solving the C20K Problem: Raising the Bar in PHP Performance and Scalability &#8211; Luxi Chidambaran</li>
</ul>
<ul>
<li>How Shaklee Used PHP &amp; Zend to Build a Featherlight Front-end That Just Won&#8217;t Go Down &#8211; Chris Jones</li>
<li><a title="I need more servers! What do I do? (Scaling a PHP Application)" href="http://www.slideshare.net/mkherlakian/zend-con-2008-slides-presentation/">I need more servers! What do I do? (Scaling a PHP Application)</a> &#8211; Maurice Kherlakian</li>
<li> <a title="Digging Through the Guts of Enterprise PHP: A Case Study" href="http://www.slideshare.net/ZendCon/digging-through-the-guts-of-enterprise-php-presentation/">Digging Through the Guts of Enterprise PHP: A Case Study</a> (<em>SlideShare</em>) &#8211; Shawn M. Lauriat</li>
</ul>
<p><strong>KEYNOTE:</strong> <a title="Closing KeyNote with American Cancer Society" href="http://www.slideshare.net/ZendCon/zendcon-2008-closing-keynote-presentation">Closing KeyNote with American Cancer Society</a> (<em>SlideShare</em>) &#8211; <a title="David J. Neff" href="http://www.fispace.org/">David J. Neff</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kapustabrothers.com/2008/09/22/zendcon08-slides-september-18th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

