<?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: Standardizing a way to represent an object in PHP</title>
	<atom:link href="http://blog.joshschumacher.com/2008/04/23/standardizing-a-way-to-represent-an-object-in-php/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.joshschumacher.com/2008/04/23/standardizing-a-way-to-represent-an-object-in-php/</link>
	<description>The biggest and the best in the Northwest</description>
	<lastBuildDate>Sat, 03 Jul 2010 05:37:44 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Josh Schumacher</title>
		<link>http://blog.joshschumacher.com/2008/04/23/standardizing-a-way-to-represent-an-object-in-php/comment-page-1/#comment-132</link>
		<dc:creator>Josh Schumacher</dc:creator>
		<pubDate>Tue, 06 May 2008 19:00:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joshschumacher.com/2007/08/04/standardizing-a-way-to-represent-an-object-in-php/#comment-132</guid>
		<description>Thanks Matt, I updated my spelling for your sake.  I&#039;ve looked at reflection before and I want to have a chance to use in a project some time for sure!  

More info about php reflection can be found in the php manual - &lt;a href=&quot;http://us.php.net/oop5.reflection&quot; rel=&quot;nofollow&quot;&gt;http://us.php.net/oop5.reflection&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Thanks Matt, I updated my spelling for your sake.  I&#8217;ve looked at reflection before and I want to have a chance to use in a project some time for sure!  </p>
<p>More info about php reflection can be found in the php manual &#8211; <a href="http://us.php.net/oop5.reflection" rel="nofollow">http://us.php.net/oop5.reflection</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt</title>
		<link>http://blog.joshschumacher.com/2008/04/23/standardizing-a-way-to-represent-an-object-in-php/comment-page-1/#comment-131</link>
		<dc:creator>Matt</dc:creator>
		<pubDate>Tue, 06 May 2008 02:32:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joshschumacher.com/2007/08/04/standardizing-a-way-to-represent-an-object-in-php/#comment-131</guid>
		<description>Pseudo, Josh!  It&#039;s Latin.

Anyway, annotations are the way to go to expose properties or methods to an API in an automatic way.  It&#039;s called Attribute-Oriented Programming (@OP) and it&#039;s integrated really well into Java and .NET.  Some developers go overboard with it and use it for everything... but it really is ideal for this type of thing.

For PHP, you have to use the reflection API and parse the DocBlock.  The key method is ReflectionFunction::getDocComment().</description>
		<content:encoded><![CDATA[<p>Pseudo, Josh!  It&#8217;s Latin.</p>
<p>Anyway, annotations are the way to go to expose properties or methods to an API in an automatic way.  It&#8217;s called Attribute-Oriented Programming (@OP) and it&#8217;s integrated really well into Java and .NET.  Some developers go overboard with it and use it for everything&#8230; but it really is ideal for this type of thing.</p>
<p>For PHP, you have to use the reflection API and parse the DocBlock.  The key method is ReflectionFunction::getDocComment().</p>
]]></content:encoded>
	</item>
</channel>
</rss>
