<?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>Grummfy&#039;s project &#187; poo</title>
	<atom:link href="http://grummfy.be/blog/key/poo/feed" rel="self" type="application/rss+xml" />
	<link>http://grummfy.be/blog</link>
	<description>Mes projets, mes rêves, mes envies, ...</description>
	<lastBuildDate>Mon, 02 Jan 2012 00:03:47 +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>Zend Framework, simple?</title>
		<link>http://grummfy.be/blog/56#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://grummfy.be/blog/56#comments</comments>
		<pubDate>Wed, 01 Aug 2007 15:17:00 +0000</pubDate>
		<dc:creator>Grummfy</dc:creator>
				<category><![CDATA[My comment]]></category>
		<category><![CDATA[découverte]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[poo]]></category>
		<category><![CDATA[programmation]]></category>
		<category><![CDATA[trucs et astuces]]></category>
		<category><![CDATA[ZF]]></category>

		<guid isPermaLink="false">http://grummfy.be/blog/?p=56</guid>
		<description><![CDATA[Cela fait longtemps que je zyeut Zend Framework, sans pour autant plonger, aujourd&#8217;hui j&#8217;ai gouter, apprécier, dévorer, bref l&#8217;applaudit. En gros, c&#8217;est le framework comme je le voix ou presque! Simple, claire, extensible, gestion d&#8217;exception, sans des dépendance inutiles, passant par pdo, &#8230; I like D&#8217;ailleurs je pense que MyWsp se basera dessus, je delete [...]]]></description>
			<content:encoded><![CDATA[<p>Cela fait longtemps que je zyeut Zend Framework, sans pour autant plonger, aujourd&#8217;hui j&#8217;ai gouter, apprécier, dévorer, bref l&#8217;applaudit.</p>
<p>En gros, c&#8217;est le framework comme je le voix ou presque!</p>
<p>Simple, claire, extensible, gestion d&#8217;exception, sans des dépendance inutiles, passant par pdo, &#8230;</p>
<p>I like</p>
<p>D&#8217;ailleurs je pense que MyWsp se basera dessus, je delete les 3/4 de ce que j&#8217;ai fait et hop je repart, simplement parceque c&#8217;est vraiment pratique et rapide!</p>
<p>Bientôt, je sortirait certainement quelques tuto sur Zend Framework!</p>
<p><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fgrummfy.be%2Fblog%2F56&amp;linkname=Zend%20Framework%2C%20simple%3F" title="Delicious" rel="nofollow" target="_blank"><img src="http://grummfy.be/blog/wp/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_technorati_favorites" href="http://www.addtoany.com/add_to/technorati_favorites?linkurl=http%3A%2F%2Fgrummfy.be%2Fblog%2F56&amp;linkname=Zend%20Framework%2C%20simple%3F" title="Technorati Favorites" rel="nofollow" target="_blank"><img src="http://grummfy.be/blog/wp/wp-content/plugins/add-to-any/icons/technorati.png" width="16" height="16" alt="Technorati Favorites"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fgrummfy.be%2Fblog%2F56&amp;linkname=Zend%20Framework%2C%20simple%3F" title="Twitter" rel="nofollow" target="_blank"><img src="http://grummfy.be/blog/wp/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fgrummfy.be%2Fblog%2F56&amp;linkname=Zend%20Framework%2C%20simple%3F" title="Facebook" rel="nofollow" target="_blank"><img src="http://grummfy.be/blog/wp/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_google_bookmarks" href="http://www.addtoany.com/add_to/google_bookmarks?linkurl=http%3A%2F%2Fgrummfy.be%2Fblog%2F56&amp;linkname=Zend%20Framework%2C%20simple%3F" title="Google Bookmarks" rel="nofollow" target="_blank"><img src="http://grummfy.be/blog/wp/wp-content/plugins/add-to-any/icons/google.png" width="16" height="16" alt="Google Bookmarks"/></a><a class="a2a_button_netvibes_share" href="http://www.addtoany.com/add_to/netvibes_share?linkurl=http%3A%2F%2Fgrummfy.be%2Fblog%2F56&amp;linkname=Zend%20Framework%2C%20simple%3F" title="Netvibes Share" rel="nofollow" target="_blank"><img src="http://grummfy.be/blog/wp/wp-content/plugins/add-to-any/icons/netvibes.png" width="16" height="16" alt="Netvibes Share"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fgrummfy.be%2Fblog%2F56&amp;title=Zend%20Framework%2C%20simple%3F" id="wpa2a_2"><img src="http://grummfy.be/blog/wp/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://grummfy.be/blog/56/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Jouons aves PHP et la poo</title>
		<link>http://grummfy.be/blog/15#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://grummfy.be/blog/15#comments</comments>
		<pubDate>Sun, 18 Mar 2007 23:22:00 +0000</pubDate>
		<dc:creator>Grummfy</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[jouons]]></category>
		<category><![CDATA[poo]]></category>
		<category><![CDATA[programmation]]></category>

		<guid isPermaLink="false">http://grummfy.be/blog/?p=15</guid>
		<description><![CDATA[<p>Amusons nous avec PHP4, et PHP5 en poo.<br /><br /> Comparons le comportement de ceci :</p> <pre class="code php"><span style="color: rgb(0, 0, 0); font-weight: bold;">class</span> A<br /><span style="color: rgb(102, 204, 102);">{</span><br />    <span style="color: rgb(0, 0, 0); font-weight: bold;">function</span> A<span style="color: rgb(102, 204, 102);">(</span><span style="color: rgb(102, 204, 102);">)</span><br />    <span style="color: rgb(102, 204, 102);">{</span></pre><br />]]></description>
			<content:encoded><![CDATA[<p>Amusons nous avec PHP4, et PHP5 en poo.</p>
<p> Comparons le comportement de ceci :</p>
<pre class="code php"><span style="color: rgb(0, 0, 0); font-weight: bold;">class</span> A<span style="color: rgb(102, 204, 102);">{</span>    <span style="color: rgb(0, 0, 0); font-weight: bold;">function</span> A<span style="color: rgb(102, 204, 102);">(</span><span style="color: rgb(102, 204, 102);">)</span>    <span style="color: rgb(102, 204, 102);">{</span></pre>
<p>
<span id="more-15"></span></p>
<pre class="code php">        <a href="http://www.php.net/echo"><span style="color: rgb(0, 0, 102);">echo</span></a> <span style="color: rgb(255, 0, 0);">'Je me nome A'</span> . <span style="color: rgb(255, 0, 0);">"<span style="color: rgb(0, 0, 153); font-weight: bold;"> </span>"</span>;    <span style="color: rgb(102, 204, 102);">}</span>

    <span style="color: rgb(0, 0, 0); font-weight: bold;">function</span> B<span style="color: rgb(102, 204, 102);">(</span><span style="color: rgb(102, 204, 102);">)</span>    <span style="color: rgb(102, 204, 102);">{</span>        <a href="http://www.php.net/echo"><span style="color: rgb(0, 0, 102);">echo</span></a> <span style="color: rgb(255, 0, 0);">'Je me nome B'</span> . <span style="color: rgb(255, 0, 0);">"<span style="color: rgb(0, 0, 153); font-weight: bold;"> </span>"</span>;    <span style="color: rgb(102, 204, 102);">}</span>

<span style="color: rgb(102, 204, 102);">}</span>&nbsp;<span style="color: rgb(0, 0, 0); font-weight: bold;">class</span> B <span style="color: rgb(0, 0, 0); font-weight: bold;">extends</span> A<span style="color: rgb(102, 204, 102);">{</span>    <span style="color: rgb(0, 0, 0); font-weight: bold;">function</span> C<span style="color: rgb(102, 204, 102);">(</span><span style="color: rgb(102, 204, 102);">)</span>    <span style="color: rgb(102, 204, 102);">{</span>        <a href="http://www.php.net/echo"><span style="color: rgb(0, 0, 102);">echo</span></a> <span style="color: rgb(255, 0, 0);">'Je me nome C'</span> . <span style="color: rgb(255, 0, 0);">"<span style="color: rgb(0, 0, 153); font-weight: bold;"> </span>"</span>;    <span style="color: rgb(102, 204, 102);">}</span><span style="color: rgb(102, 204, 102);">}</span>

<span style="color: rgb(0, 0, 0); font-weight: bold;">class</span> C <span style="color: rgb(0, 0, 0); font-weight: bold;">extends</span> B<span style="color: rgb(102, 204, 102);">{</span>&nbsp;<span style="color: rgb(102, 204, 102);">}</span>&nbsp;<span style="color: rgb(0, 0, 255);">$B</span> = <span style="color: rgb(0, 0, 0); font-weight: bold;">new</span> B<span style="color: rgb(102, 204, 102);">(</span><span style="color: rgb(102, 204, 102);">)</span>;<span style="color: rgb(0, 0, 255);">$C</span> = <span style="color: rgb(0, 0, 0); font-weight: bold;">new</span> C<span style="color: rgb(102, 204, 102);">(</span><span style="color: rgb(102, 204, 102);">)</span>;</pre>
<ul>
<li>en PHP4 :<br />
<blockquote>
<p>Je me nome B<br />
 Je me nome C</p>
</blockquote>
</li>
<li>en PHP5<br />
<blockquote>
<p>Je me nome A <br />Je me nome A</p>
</blockquote>
</li>
</ul>
<p> <ins> Avant tout il faut savoi</ins>r que en PHP, si une class enfant n&#8217;as pas de constructeur défini, c&#8217;est le constructeur parent qui sera appelé.</p>
<p> En PHP5, on peux le voir c&#8217;est effectivement le cas.<br />Mais en PHP4, cela ne semble pas tout a fait juste.</p>
<p>Changeons un peu le code, en remplaçant :<br /><code> function C()</code><br />par<br /><code>function Cbis()</code> <br />Et là le résultat pour PHP4 change :<br />
<blockquote>
<p>Je me nome B<br />
 Je me nome B</p>
</blockquote>
<p>C&#8217;est toujours utile a savoir&#8230; et surtotu cela peux éviter de longue heures de debug &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://grummfy.be/blog/15/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 1.309 seconds -->

