<?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 for Web:Extend</title>
	<atom:link href="http://blog.extend.ws/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.extend.ws</link>
	<description>Web:Extend's Development Blog</description>
	<lastBuildDate>Thu, 24 Dec 2009 12:34:47 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Extending SimpleXML by quazardous</title>
		<link>http://blog.extend.ws/2008/02/20/extending-simplexml/comment-page-1/#comment-6298</link>
		<dc:creator>quazardous</dc:creator>
		<pubDate>Thu, 24 Dec 2009 12:34:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.extend.ws/2008/02/20/extending-simplexml/#comment-6298</guid>
		<description>have done a little mod to this hack because i wanted that all the xml dom can share the properties

&lt;code&gt;

	static protected $_propertyHackIdAttributeName=&#039;property:id&#039;;
	
	/**
	  * Return the uniqid string for this object.
	  * SimpleXmlElement extend classes cannot have normal properties.
      *
	  *	@return string
	*/
	protected function getPropertyHackId()
	{
		$top=parent::xpath(&#039;/*&#039;);
		$top=$top[0];
		if (empty($top[self::$_propertyHackIdAttributeName]))
		{
			$top[self::$_propertyHackIdAttributeName] = uniqid();
		}
		return (string)$top[self::$_propertyHackIdAttributeName];
	}
	
	static protected $_properties=array();
	
	/**
		Set a property of a SimpleXMLIterator object.

		@param	$name	The name of the property.
		@param	$value The variable to attach to this element. If null it is not attached.
		@return	mixed	The variable attached with the specified name.
	*/
	public function setProperty($name, $value)
	{
		if (!isset(self::$_properties[$this-&gt;getPropertyHackId()]))
		{
			self::$_properties[$this-&gt;getPropertyHackId()] = array();
		}
		self::$_properties[$this-&gt;getPropertyHackId()][$name]=$value;
	}
	
	/**
     * Get a property of a SimpleXMLIterator object.
     *
     * @param	$name	The name of the property.
     * @return	mixed	The variable attached with the specified name.
	*/
	public function getProperty($name)
	{
		if (!isset(self::$_properties[$this-&gt;getPropertyHackId()][$name]))
		{
			throw new Ea_Xml_Element_Exception(&quot;$name : property dos not exist !&quot;);
		}
		return self::$_properties[$this-&gt;getPropertyHackId()][$name];
	}

&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>have done a little mod to this hack because i wanted that all the xml dom can share the properties</p>
<p><code></p>
<p>	static protected $_propertyHackIdAttributeName='property:id';</p>
<p>	/**<br />
	  * Return the uniqid string for this object.<br />
	  * SimpleXmlElement extend classes cannot have normal properties.<br />
      *<br />
	  *	@return string<br />
	*/<br />
	protected function getPropertyHackId()<br />
	{<br />
		$top=parent::xpath('/*');<br />
		$top=$top[0];<br />
		if (empty($top[self::$_propertyHackIdAttributeName]))<br />
		{<br />
			$top[self::$_propertyHackIdAttributeName] = uniqid();<br />
		}<br />
		return (string)$top[self::$_propertyHackIdAttributeName];<br />
	}</p>
<p>	static protected $_properties=array();</p>
<p>	/**<br />
		Set a property of a SimpleXMLIterator object.</p>
<p>		@param	$name	The name of the property.<br />
		@param	$value The variable to attach to this element. If null it is not attached.<br />
		@return	mixed	The variable attached with the specified name.<br />
	*/<br />
	public function setProperty($name, $value)<br />
	{<br />
		if (!isset(self::$_properties[$this-&gt;getPropertyHackId()]))<br />
		{<br />
			self::$_properties[$this-&gt;getPropertyHackId()] = array();<br />
		}<br />
		self::$_properties[$this-&gt;getPropertyHackId()][$name]=$value;<br />
	}</p>
<p>	/**<br />
     * Get a property of a SimpleXMLIterator object.<br />
     *<br />
     * @param	$name	The name of the property.<br />
     * @return	mixed	The variable attached with the specified name.<br />
	*/<br />
	public function getProperty($name)<br />
	{<br />
		if (!isset(self::$_properties[$this-&gt;getPropertyHackId()][$name]))<br />
		{<br />
			throw new Ea_Xml_Element_Exception("$name : property dos not exist !");<br />
		}<br />
		return self::$_properties[$this-&gt;getPropertyHackId()][$name];<br />
	}</p>
<p></code></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Extending SimpleXML by Nika Jones</title>
		<link>http://blog.extend.ws/2008/02/20/extending-simplexml/comment-page-1/#comment-3831</link>
		<dc:creator>Nika Jones</dc:creator>
		<pubDate>Sat, 18 Jul 2009 00:08:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.extend.ws/2008/02/20/extending-simplexml/#comment-3831</guid>
		<description>One additional thing you could do is namespace the unique id attribute so that it will *never* overwrite an attribute with the same name (even though &quot;weeuniqueidhack&quot; is probably not going to be stumbled upon soon.)</description>
		<content:encoded><![CDATA[<p>One additional thing you could do is namespace the unique id attribute so that it will *never* overwrite an attribute with the same name (even though &#8220;weeuniqueidhack&#8221; is probably not going to be stumbled upon soon.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Announcing Web:Extend by MSN Animations</title>
		<link>http://blog.extend.ws/2008/02/18/announcing-webextend/comment-page-1/#comment-1710</link>
		<dc:creator>MSN Animations</dc:creator>
		<pubDate>Wed, 29 Apr 2009 09:22:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.extend.ws/2008/02/18/announcing-webextend/#comment-1710</guid>
		<description>Wonderful.. I have added your blog to my favourites. Keep up the great work</description>
		<content:encoded><![CDATA[<p>Wonderful.. I have added your blog to my favourites. Keep up the great work</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Extending SimpleXML by Jane Goody</title>
		<link>http://blog.extend.ws/2008/02/20/extending-simplexml/comment-page-1/#comment-1534</link>
		<dc:creator>Jane Goody</dc:creator>
		<pubDate>Fri, 24 Apr 2009 11:03:14 +0000</pubDate>
		<guid isPermaLink="false">http://blog.extend.ws/2008/02/20/extending-simplexml/#comment-1534</guid>
		<description>Not that I&#039;m impressed a lot, but this is   more than I expected for when I found a link on Digg telling that the info   is awesome. Thanks.</description>
		<content:encoded><![CDATA[<p>Not that I&#8217;m impressed a lot, but this is   more than I expected for when I found a link on Digg telling that the info   is awesome. Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Extending SimpleXML by How to Get Six Pack Fast</title>
		<link>http://blog.extend.ws/2008/02/20/extending-simplexml/comment-page-1/#comment-1286</link>
		<dc:creator>How to Get Six Pack Fast</dc:creator>
		<pubDate>Wed, 15 Apr 2009 16:28:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.extend.ws/2008/02/20/extending-simplexml/#comment-1286</guid>
		<description>My friend on Orkut shared this link with me and I&#039;m not dissapointed   that I came here.</description>
		<content:encoded><![CDATA[<p>My friend on Orkut shared this link with me and I&#8217;m not dissapointed   that I came here.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Extending SimpleXML by niedziedz</title>
		<link>http://blog.extend.ws/2008/02/20/extending-simplexml/comment-page-1/#comment-318</link>
		<dc:creator>niedziedz</dc:creator>
		<pubDate>Sun, 21 Dec 2008 14:42:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.extend.ws/2008/02/20/extending-simplexml/#comment-318</guid>
		<description>In one word: LOL. Very low.</description>
		<content:encoded><![CDATA[<p>In one word: LOL. Very low.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on RoWO &#8211; Part 2: Simple is Easy by Son Nguyen</title>
		<link>http://blog.extend.ws/2008/11/06/rowo-part-2-simple-is-easy/comment-page-1/#comment-311</link>
		<dc:creator>Son Nguyen</dc:creator>
		<pubDate>Fri, 19 Dec 2008 06:56:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.extend.ws/?p=7#comment-311</guid>
		<description>Good framework scales and is easily extensible from its tiny core. Software that does not use any framework cannot scale to provide more functionality and can offer good performance only at a simple task.</description>
		<content:encoded><![CDATA[<p>Good framework scales and is easily extensible from its tiny core. Software that does not use any framework cannot scale to provide more functionality and can offer good performance only at a simple task.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on RoWO &#8211; Part 2: Simple is Easy by Loïc Hoguin</title>
		<link>http://blog.extend.ws/2008/11/06/rowo-part-2-simple-is-easy/comment-page-1/#comment-237</link>
		<dc:creator>Loïc Hoguin</dc:creator>
		<pubDate>Sun, 09 Nov 2008 19:33:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.extend.ws/?p=7#comment-237</guid>
		<description>Because most don&#039;t scale doesn&#039;t mean all frameworks can&#039;t scale. The problem with most frameworks is that they load too much by default, or that they have too much dependencies within them. If you get rid of these problems, you&#039;ll find out that frameworks perform almost as well as having a simple custom MVC library and a database abstraction layer. Except frameworks will have other functionalities, like an easy-to-use model caching, which will actually make them faster in a real-world application. More on that at a later time. :-)</description>
		<content:encoded><![CDATA[<p>Because most don&#8217;t scale doesn&#8217;t mean all frameworks can&#8217;t scale. The problem with most frameworks is that they load too much by default, or that they have too much dependencies within them. If you get rid of these problems, you&#8217;ll find out that frameworks perform almost as well as having a simple custom MVC library and a database abstraction layer. Except frameworks will have other functionalities, like an easy-to-use model caching, which will actually make them faster in a real-world application. More on that at a later time. :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on RoWO &#8211; Part 2: Simple is Easy by bob</title>
		<link>http://blog.extend.ws/2008/11/06/rowo-part-2-simple-is-easy/comment-page-1/#comment-236</link>
		<dc:creator>bob</dc:creator>
		<pubDate>Sun, 09 Nov 2008 12:11:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.extend.ws/?p=7#comment-236</guid>
		<description>Thats because frameworks dont scale.
DUH!</description>
		<content:encoded><![CDATA[<p>Thats because frameworks dont scale.<br />
DUH!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Report on website optimization &#8211; Part 1 by Salim</title>
		<link>http://blog.extend.ws/2008/10/11/report-on-website-optimization-part-1/comment-page-1/#comment-227</link>
		<dc:creator>Salim</dc:creator>
		<pubDate>Tue, 21 Oct 2008 09:35:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.extend.ws/2008/10/11/report-on-website-optimization-part-1/#comment-227</guid>
		<description>Hi Loic,

Thanks for your work, i agree the application still ne more optimization, but the work you have done on it is great and the performances of the application has been strongly improved! 

Moreover, i found your explain app very interesting, and it doesn&#039;t exist yet ! Excellent idea !

Regards,
Salim</description>
		<content:encoded><![CDATA[<p>Hi Loic,</p>
<p>Thanks for your work, i agree the application still ne more optimization, but the work you have done on it is great and the performances of the application has been strongly improved! </p>
<p>Moreover, i found your explain app very interesting, and it doesn&#8217;t exist yet ! Excellent idea !</p>
<p>Regards,<br />
Salim</p>
]]></content:encoded>
	</item>
</channel>
</rss>
