<?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>The Developer Day &#187; architect</title>
	<atom:link href="http://www.thedeveloperday.com/tag/architect/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thedeveloperday.com</link>
	<description>Staying Curious</description>
	<lastBuildDate>Fri, 03 Feb 2012 12:03:22 +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>Review of php&#124;architect / August 2008</title>
		<link>http://www.thedeveloperday.com/review-phparchitect-august/</link>
		<comments>http://www.thedeveloperday.com/review-phparchitect-august/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 15:03:39 +0000</pubDate>
		<dc:creator>Žilvinas Šaltys</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[architect]]></category>
		<category><![CDATA[magazine]]></category>

		<guid isPermaLink="false">http://www.thedeveloperday.com/review-phparchitect-august/</guid>
		<description><![CDATA[I&#8217;ve finished reading the August 2008 php&#124;architect edition. Chatting with Flex Some nice details about Flex runtime libraries and standardized XMPP chatting protocol. Writing a Custom WordPress Plugin An interesting read how wordpress developers implemented it&#8217;s plugin system. A worthwhile read if you are interested how a flexible plugin system could be implemented. Case Study: A Million [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve finished reading the <a title="php|architect august 2008" href="http://www.phparch.com/c/magazine/issue/80">August 2008 php|architect</a> edition.</p>
<p><strong>Chatting with Flex</strong></p>
<p>Some nice details about Flex runtime libraries and standardized XMPP chatting protocol.</p>
<p><strong>Writing a Custom WordPress Plugin</strong></p>
<p><strong><span style="font-weight: normal;">An interesting read how wordpress developers implemented it&#8217;s plugin system. A worthwhile read if you are interested how a flexible plugin system could be implemented.</span></strong></p>
<p><strong>Case Study: A Million Products</strong></p>
<p>Found the Entity-Attribute-Value aka EAV model very interesting. It has been mentioned in previous php|architect editions. It&#8217;s a great solution where business entities have lots of different attributes. The article shows a realistic approach  how EAV could be implemented.</p>
<p><strong>The Perfect Storm</strong></p>
<p>A trully great article worth reading! Reading the first few sentences i remembered myself in the past. Maintaining legacy projects .. I agree with the article that experience working with legacy projects gives you debugging experience. I&#8217;ve met developers who just get lost debugging old legacy code and spend hours and hours looking for a problem while it takes someone else just 5 minnutes to find it. Was interested to hear about the limited GOTO statement in PHP 5.3. The article introduces to one of the worst code smells developers should avoid: Pack Rat Syndrome, Real Clone Wars, Merging of Sins. Pack Rat is when dead code is left behind. Clone Wars is about code duplication. And Merging of Sins is about creating new projects from old ones without cleaning them up.</p>
<p><strong>Nineteen Eighty-Private</strong></p>
<p>Interesting argument. I consider myself a fairly educated developer and I&#8217;ve never questioned myself why I make the non-public members and methods of classes <strong>private</strong> and not <strong>protected</strong>. I came to a conclusion that libraries should be protected because these can be extended. In other cases where classes are not meant to be extended they should probably be declared <strong>final </strong>anyway.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thedeveloperday.com/review-phparchitect-august/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

