<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://methylbro.titaxium.org/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Méthylbro Développeur Web PHP - Tag - objet  - Commentaires</title>
  <link>http://methylbro.titaxium.org/</link>
  <atom:link href="http://methylbro.titaxium.org/feed/tag/objet/rss2/comments" rel="self" type="application/rss+xml"/>
  <description>Développeur Web PHP</description>
  <language>fr</language>
  <pubDate>Wed, 08 Sep 2010 20:21:12 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
    
    <item>
    <title>PHP : Appels de méthode à la chaîne - Hadrien.eu</title>
    <link>http://methylbro.titaxium.org/post/2009/09/13/php-appels-de-methode-a-la-chaine#c1380</link>
    <guid isPermaLink="false">urn:md5:abf760bd06d70626744178faddfec19b</guid>
    <pubDate>Mon, 14 Sep 2009 15:43:36 +0200</pubDate>
    <dc:creator>Hadrien.eu</dc:creator>
    
    <description>&lt;p&gt;En fait c'est ton exemple qui est mauvais. Tu sous entends dans ton article qu'on peut faire ça pour toutes les méthodes de ta classe qui retourne void. C'est là l'erreur. Tu ne peux retourner l'objet que si la méthode traite l'objet lui même. Cet exemple est plus parlant :&lt;/p&gt;


&lt;p&gt;$resultset-&amp;gt;filter('country','france')-&amp;gt;getFirst();&lt;/p&gt;


&lt;p&gt;au lieu de :&lt;/p&gt;


&lt;p&gt;$resultset-&amp;gt;filter('country','france');&lt;br /&gt;
$resultset-&amp;gt;getFirst();&lt;/p&gt;


&lt;p&gt;$resultSet étant un objet de classe héritant de ArrayObject et contenant une liste de données.&lt;/p&gt;


&lt;p&gt;Et même dans le cas là où la sémantique est respectée et où le code veut encore dire quelque chose, on y gagne quoi dans le premier exemple ? 12 caractères. Avant la pré-compilation.&lt;/p&gt;


&lt;p&gt;Si j'avais un $resultset-&amp;gt;addItem(1) qui ajoute un item à mon ArrayObject et retourne void, ça serait illogique qu'il retourne $resultset. S'il devait retourner autre chose que void, il devrait retourner un boolean qui décrit le résultat de la commande par exemple. Et ose me dire que la ligne suivante ne te choque pas :&lt;/p&gt;


&lt;p&gt;$resultset-&amp;gt;addItem(1)-&amp;gt;addItem(2)-&amp;gt;addItem(3)-&amp;gt;addItem(4)-&amp;gt;addItem(5)-&amp;gt;addItem(6)-&amp;gt;addItem(7);&lt;/p&gt;


&lt;p&gt;Non, franchement, ça vaut pas le coup. Et jQuery c'est mauvais ! &lt;img src=&quot;/themes/authorized/portfolio/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>PHP : Appels de méthode à la chaîne - Torgan</title>
    <link>http://methylbro.titaxium.org/post/2009/09/13/php-appels-de-methode-a-la-chaine#c1379</link>
    <guid isPermaLink="false">urn:md5:5d16560df8766bfceca8601d03703115</guid>
    <pubDate>Mon, 14 Sep 2009 15:34:13 +0200</pubDate>
    <dc:creator>Torgan</dc:creator>
    
    <description>&lt;p&gt;J'avoue que là je suis un peu dépassé. Je ne vois réellement aucun intérêt à une telle pratique si ce n'est de réduire la lisibilité du code.&lt;/p&gt;


&lt;p&gt;Pour le reste ça reste une question de choix du programmeur, mais à part dans des cas de types d'objets simples avec des accessurs (enchainement de méthodes sur un objet de type String par exemple), ça n'a à mon avis aucun sens.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>PHP : Appels de méthode à la chaîne - Méthylbro</title>
    <link>http://methylbro.titaxium.org/post/2009/09/13/php-appels-de-methode-a-la-chaine#c1367</link>
    <guid isPermaLink="false">urn:md5:44e93375fbe251e07b3ca8b35af2c74a</guid>
    <pubDate>Mon, 14 Sep 2009 10:51:12 +0200</pubDate>
    <dc:creator>Méthylbro</dc:creator>
    
    <description>&lt;p&gt;@&lt;a href=&quot;http://www.amicalement-web.net/&quot; rel=&quot;nofollow&quot;&gt;Tim&lt;/a&gt; : j'aboute dans ton sens depuis le début. Je considère moi aussi cela comme une bonne pratique.&lt;/p&gt;
&lt;p&gt;Cependant je suis le premier à consentir les limites d'un appel à la chaine dues aux problèmes de sémantique et de lisibilité inhérents.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>PHP : Appels de méthode à la chaîne - Tim</title>
    <link>http://methylbro.titaxium.org/post/2009/09/13/php-appels-de-methode-a-la-chaine#c1365</link>
    <guid isPermaLink="false">urn:md5:ed04a2713e682c0990a82ba0e7fe5825</guid>
    <pubDate>Mon, 14 Sep 2009 10:10:56 +0200</pubDate>
    <dc:creator>Tim</dc:creator>
    
    <description>&lt;p&gt;Ola,&lt;/p&gt;


&lt;p&gt;Pour moi c'est une très bonne pratique, à réserver toutefois pour des utilisations précises où justement, on pourrait avoir un intérêt à vouloir enchainer plusieurs modifications de l'objet.&lt;/p&gt;


&lt;p&gt;Le meilleur exemple reste Doctrine, qui l'utilise à merveille.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>PHP : Appels de méthode à la chaîne - guirala</title>
    <link>http://methylbro.titaxium.org/post/2009/09/13/php-appels-de-methode-a-la-chaine#c1364</link>
    <guid isPermaLink="false">urn:md5:cb4d21edca7559adac79b7621c786dee</guid>
    <pubDate>Sun, 13 Sep 2009 14:10:12 +0200</pubDate>
    <dc:creator>guirala</dc:creator>
    
    <description>&lt;p&gt;C'est clair cela m'a directement fait penser a jQuery. Et je l'utilise avec jQuery parce que les contraintes sont differentes, cela permet de gagner un peu de place et de réduire le volume des fichiers.&lt;br /&gt;
Par contre coté serveur, je trouve que ca réduit trop la clareté du code, même avec les assesseurs....l'autre inconvénient que j'y vois c'est que comme tu le souligne c'est une pratique peu courante et que donc si le code est maintenu par un collègue cela risque de le &quot;perdre&quot; donc perte de temps...&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>PHP : Appels de méthode à la chaîne - Méthylbro</title>
    <link>http://methylbro.titaxium.org/post/2009/09/13/php-appels-de-methode-a-la-chaine#c1363</link>
    <guid isPermaLink="false">urn:md5:b5174083dafad2107cb9e0975bbdd29c</guid>
    <pubDate>Sun, 13 Sep 2009 11:11:47 +0200</pubDate>
    <dc:creator>Méthylbro</dc:creator>
    
    <description>&lt;p&gt;Je ne suis pas d'accord avec toi. &lt;br /&gt;Je ne trouves pas cela systématiquement &quot;sémantiquement incorrect&quot;.&lt;/p&gt;
&lt;p&gt;Tout dépend du contexte. &lt;br /&gt;Mais lorsque tu utilises par exemple plusieurs assesseurs ; les enchaîner les uns les autres ne signifie pas systématiquement une faute de sens.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;En revanche je suis à demi-d'accord sur un point. &lt;br /&gt;Le code peut en effet s'avérer difficile à lire. &lt;br /&gt;Difficile seulement si l'interface à mal été pensée et que les noms des caractéristiques publique de ta classe n'ont peu ou pas de sens.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>PHP : Appels de méthode à la chaîne - Hadrien.eu</title>
    <link>http://methylbro.titaxium.org/post/2009/09/13/php-appels-de-methode-a-la-chaine#c1362</link>
    <guid isPermaLink="false">urn:md5:70f0c8bfae7b3f4a55d0eeb53123c4eb</guid>
    <pubDate>Sun, 13 Sep 2009 10:45:38 +0200</pubDate>
    <dc:creator>Hadrien.eu</dc:creator>
    
    <description>&lt;p&gt;Sauf que c'est sémantiquement incorrect, et qu'on y gagne quasiment rien. De plus, le code devient plus difficile à lire.&lt;/p&gt;
&lt;p&gt;C'est l'une de raisons pour lesquelles je ne supporte pas jQuery.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Introduction à la POO avec PHP - Partie 2 - jamel</title>
    <link>http://methylbro.titaxium.org/post/2008/04/13/Introduction-a-la-POO-avec-PHP-Partie-2#c1194</link>
    <guid isPermaLink="false">urn:md5:19712731e8058b3962e6d835ca94fa06</guid>
    <pubDate>Fri, 15 May 2009 13:13:48 +0200</pubDate>
    <dc:creator>jamel</dc:creator>
    
    <description>&lt;p&gt;j'ai lu cette page apparament ell est bien pour ceux qui vien de commencer d'apprendre la logique du POO et puis concernat la condition if booof c peu importe soi on utilise != ou if else  c'est la méme chose... bon tutorial frére &lt;img src=&quot;/themes/authorized/portfolio/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Introduction à la POO avec PHP - Partie 2 - guiralantoine</title>
    <link>http://methylbro.titaxium.org/post/2008/04/13/Introduction-a-la-POO-avec-PHP-Partie-2#c818</link>
    <guid isPermaLink="false">urn:md5:e9adf3a7b2294b6261c1a1133c4944c8</guid>
    <pubDate>Thu, 18 Dec 2008 13:59:16 +0100</pubDate>
    <dc:creator>guiralantoine</dc:creator>
    
    <description>&lt;p&gt;Salut,&lt;br /&gt;
bon tuto!&lt;br /&gt;
par contre je réagis par rapport au commentaire de dig :&lt;br /&gt;
Pas du tout d'accord avec toi sur le return : ton return est dégueulasse &lt;img src=&quot;/themes/authorized/portfolio/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; faut se faire un nœud au cerveau pour le comprendre...Je suis plutôt adepte des if avec condition toujours &quot;vrai&quot; (pas de !=) Ca simplifie vachement le code à mon sens...&lt;br /&gt;
A++&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Introduction à la POO avec PHP - koffi</title>
    <link>http://methylbro.titaxium.org/post/2008/04/13/Introduction-a-la-POO-avec-PHP#c801</link>
    <guid isPermaLink="false">urn:md5:707dfef12cccfc50f3e9d165e1cf763e</guid>
    <pubDate>Tue, 16 Dec 2008 18:27:04 +0100</pubDate>
    <dc:creator>koffi</dc:creator>
    
    <description>&lt;p&gt;je programme déjà en php et je voudrais avancer avec la POO. J'espère les 6 jours suffiront pour me faire comprendre l'essentiel.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Introduction à la POO avec PHP - Partie 2 - Méthylbro</title>
    <link>http://methylbro.titaxium.org/post/2008/04/13/Introduction-a-la-POO-avec-PHP-Partie-2#c43</link>
    <guid isPermaLink="false">urn:md5:5f0957bd3f4a722c98bc82f7a40a78c7</guid>
    <pubDate>Tue, 15 Apr 2008 22:16:26 +0200</pubDate>
    <dc:creator>Méthylbro</dc:creator>
    
    <description>&lt;p&gt;Pour deux raisons :&amp;nbsp;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;pour que les gens comprennent ce que signifie var s'ils le rencontrent un jour. &lt;/li&gt;
&lt;li&gt;parce que la visibilité c'est le sujet de l'article de demain.&lt;/li&gt;
&lt;/ol&gt;</description>
  </item>
      
    
    <item>
    <title>Introduction à la POO avec PHP - Partie 2 - dig</title>
    <link>http://methylbro.titaxium.org/post/2008/04/13/Introduction-a-la-POO-avec-PHP-Partie-2#c42</link>
    <guid isPermaLink="false">urn:md5:b1a60f3de3645165fe7465aa70b8bcdb</guid>
    <pubDate>Tue, 15 Apr 2008 21:28:01 +0200</pubDate>
    <dc:creator>dig</dc:creator>
    
    <description>&lt;p&gt;Quelques petites fautes ? Dans le dernier code, pas de mot-clé &quot;var&quot; ni de visibilités ?&lt;/p&gt;


&lt;p&gt;Et puis :&lt;/p&gt;


&lt;p&gt;function peutEcrire() {&lt;br /&gt;
return !$this -&amp;gt; niveau_encre &amp;lt;= 0 ;&lt;br /&gt;
}&lt;/p&gt;


&lt;p&gt;^^&lt;/p&gt;


&lt;p&gt;Sinon, pourquoi continuer à utiliser le mot-clé var de PHP4, alors que la visibilité des attributs est un concept important en POO ? Si c'est pour simplifier, je plussoie =).&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Introduction à la POO avec PHP - spawnrider</title>
    <link>http://methylbro.titaxium.org/post/2008/04/13/Introduction-a-la-POO-avec-PHP#c26</link>
    <guid isPermaLink="false">urn:md5:e3bdc844fd01699fd3362591f540b430</guid>
    <pubDate>Mon, 14 Apr 2008 23:52:18 +0200</pubDate>
    <dc:creator>spawnrider</dc:creator>
    
    <description>&lt;p&gt;C'est la premiére fois que je viens sur ton blog.&lt;br /&gt;
Je trouve le design sympa et le nom trop cool.&lt;br /&gt;
Bienvenue dans le monde des bloggers &lt;img src=&quot;/themes/authorized/portfolio/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Introduction à la POO avec PHP - Méthylbro</title>
    <link>http://methylbro.titaxium.org/post/2008/04/13/Introduction-a-la-POO-avec-PHP#c18</link>
    <guid isPermaLink="false">urn:md5:790c70d024c0b4f037665348dd2f0829</guid>
    <pubDate>Mon, 14 Apr 2008 14:49:46 +0200</pubDate>
    <dc:creator>Méthylbro</dc:creator>
    
    <description>&lt;p&gt;Un petit article comme ca tous les jours jusqu'a samedi.&lt;/p&gt;


&lt;p&gt;Et je compte rédiger la suite ; peut être pour la semaine prochaine ; ou dans quinze jours.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Introduction à la POO avec PHP - Nonos</title>
    <link>http://methylbro.titaxium.org/post/2008/04/13/Introduction-a-la-POO-avec-PHP#c16</link>
    <guid isPermaLink="false">urn:md5:01dc167d6e2623978f0d14e0d6560b06</guid>
    <pubDate>Mon, 14 Apr 2008 14:08:22 +0200</pubDate>
    <dc:creator>Nonos</dc:creator>
    
    <description>&lt;p&gt;Merci, j'attends la suite avec impatience &lt;img src=&quot;/themes/authorized/portfolio/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
</channel>
</rss>