<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://fashion.hosmoz.net/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/">
<channel>
  <title>Digital Fashion - Coding  - Comments</title>
  <link>http://fashion.hosmoz.net/</link>
  <description>Rien de grand ne se fit jamais sans enthousiasme.</description>
  <language>en</language>
  <pubDate>Wed, 06 Aug 2008 10:15:15 +0200</pubDate>
  <copyright>2003-2007 &amp;copy; Geoffrey Bachelet</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
    
    <item>
    <title>Bugfixes release of Zend Framework pagination component - Samer</title>
    <link>http://fashion.hosmoz.net/post/2007/09/30/Bugfixes-release-of-Zend-Framework-pagination-component#c8048</link>
    <guid isPermaLink="false">urn:md5:35911de78c076761a439a7de121342a5</guid>
    <pubDate>Wed, 06 Aug 2008 12:15:15 +0200</pubDate>
    <dc:creator>Samer</dc:creator>
    
    <description>&lt;p&gt;Hi, i have problem using the component. I get Zend_Db_Statement_Exception (SQLSTATE&lt;a href=&quot;http://fashion.hosmoz.net/post/2007/09/30/42000&quot; title=&quot;42000&quot; rel=&quot;nofollow&quot;&gt;42000&lt;/a&gt;: Syntax error or access violation:...).&lt;/p&gt;


&lt;p&gt;I use this code in my controller:&lt;br /&gt;
$albums = new Riskle_Db_Table_Paginate(new Albums, $this-&amp;gt;_getParam('page'));&lt;br /&gt;
$this-&amp;gt;view-&amp;gt;albums = $albums-&amp;gt;fetchAll(null, 'title DESC');&lt;br /&gt;
$this-&amp;gt;view-&amp;gt;paginationInfos = $albums-&amp;gt;getPaginationInfos();&lt;/p&gt;


&lt;p&gt;And here is my albums class:&lt;br /&gt;
class Albums extends Riskle_Db_Table&lt;br /&gt;
{&lt;br /&gt;
protected $_name = 'albums';&lt;br /&gt;
}&lt;/p&gt;


&lt;p&gt;So, could you please tell what is wrong with my code?&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Zend Framework Pagination reloaded - idleboy</title>
    <link>http://fashion.hosmoz.net/post/2007/07/31/Zend-Framework-Pagination-reloaded#c8015</link>
    <guid isPermaLink="false">urn:md5:3d97580b6450fc84750a8b1570a5d186</guid>
    <pubDate>Tue, 22 Jul 2008 07:49:23 +0200</pubDate>
    <dc:creator>idleboy</dc:creator>
    
    <description>&lt;p&gt;hi ,&lt;/p&gt;


&lt;p&gt;this page r supports ZF 1.5 ???&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>About the self keyword in static methods - Geoffrey</title>
    <link>http://fashion.hosmoz.net/post/2008/07/14/About-the-self-keyword-in-static-methods#c8006</link>
    <guid isPermaLink="false">urn:md5:4ac6fa8d77e24e3c46ab681fdeacedbf</guid>
    <pubDate>Fri, 18 Jul 2008 15:14:13 +0200</pubDate>
    <dc:creator>Geoffrey</dc:creator>
    
    <description>&lt;p&gt;well observed young padawan :)&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>About the self keyword in static methods - Yannick</title>
    <link>http://fashion.hosmoz.net/post/2008/07/14/About-the-self-keyword-in-static-methods#c8000</link>
    <guid isPermaLink="false">urn:md5:c2094d7033a7822b4eddd402a39c3d3f</guid>
    <pubDate>Tue, 15 Jul 2008 11:07:34 +0200</pubDate>
    <dc:creator>Yannick</dc:creator>
    
    <description>&lt;p&gt;Hello!&lt;br /&gt;
It's the same with parent. So there is maybe some logic behind this choice.&lt;br /&gt;
There is a small note, which don't help really, about this in the manual. &lt;a href=&quot;http://fr.php.net/manual/fr/reserved.php#78260&quot; title=&quot;http://fr.php.net/manual/fr/reserved.php#78260&quot; rel=&quot;nofollow&quot;&gt;http://fr.php.net/manual/fr/reserve...&lt;/a&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>How I use the Zend Framework - James Benson</title>
    <link>http://fashion.hosmoz.net/post/2007/10/16/How-I-use-the-Zend-Framework#c7966</link>
    <guid isPermaLink="false">urn:md5:3c51a27b1dbefa5bf322322eaada33f4</guid>
    <pubDate>Wed, 02 Jul 2008 03:04:01 +0200</pubDate>
    <dc:creator>James Benson</dc:creator>
    
    <description>&lt;p&gt;Nice introduction to the zend framework, well done!&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>my first rails plugin: named_resources - Geoffrey</title>
    <link>http://fashion.hosmoz.net/post/2007/11/28/my-first-rails-plugin%3A-named_resources#c7916</link>
    <guid isPermaLink="false">urn:md5:c3dcd546898a2df42a4e9dccf20e41a5</guid>
    <pubDate>Tue, 17 Jun 2008 10:20:53 +0200</pubDate>
    <dc:creator>Geoffrey</dc:creator>
    
    <description>&lt;p&gt;was about time.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>my first rails plugin: named_resources - Christophe Maximin</title>
    <link>http://fashion.hosmoz.net/post/2007/11/28/my-first-rails-plugin%3A-named_resources#c7913</link>
    <guid isPermaLink="false">urn:md5:b1daa4160cccc683fa44d6e15758d20e</guid>
    <pubDate>Tue, 17 Jun 2008 02:05:44 +0200</pubDate>
    <dc:creator>Christophe Maximin</dc:creator>
    
    <description>&lt;p&gt;Rails 2.1:&lt;/p&gt;


&lt;pre&gt; map.resources :products, :as =&amp;gt; 'produits' do |product|
   product.resources :product_reviews, :as =&amp;gt; 'evaluations'
 end&lt;/pre&gt;


&lt;pre&gt; # product_reviews_path(product) ==
 # '/produits/1234/evaluations’&lt;/pre&gt;</description>
  </item>
      
    
    <item>
    <title>Polymorphisme et PHP - Boulfrite</title>
    <link>http://fashion.hosmoz.net/post/2006/10/13/Polymorphisme-et-PHP#c7771</link>
    <guid isPermaLink="false">urn:md5:fe5b0681e16e9c1446b8a9fd0f8e9dcb</guid>
    <pubDate>Mon, 05 May 2008 14:35:19 +0200</pubDate>
    <dc:creator>Boulfrite</dc:creator>
    
    <description>&lt;p&gt;Plutôt d'accord avec Greg dans le fond...&lt;br /&gt;
Cependant :&lt;br /&gt;
&amp;gt;  J'ajouterais que pour que le polymorphisme puisse fonctionner, il faut&lt;br /&gt;
&amp;gt; déclarer (éventuellement en tant que méthode virtuelle/abstraite) dans la&lt;br /&gt;
&amp;gt; classe de base toutes les méthodes que chacune des classes dérivées&lt;br /&gt;
&amp;gt; devront (ré)implémenter&lt;/p&gt;


&lt;p&gt;Cela dépend du contexte d'utilisation...&lt;br /&gt;
De souvenir, c'est en effet obligatoire si on souhaite travailler avec les types les plus 'bas' de l'echelle (interet premier du polymorphisme, on est d'accord) (ex : on appelle une fonction 'avance' sur un objet 'vehicule'. On est obligé de définir la fonction avance sur vehicule, même si on la redéclare au niveau de nos classes filles 'voiture', et 'bateau'... mais si on appelle directement avance sur un objet voiture, ou un objet bateau, pas la peine de la déclarer sur 'vehicule')(très peu d'interêt, on est d'accord).&lt;/p&gt;


&lt;p&gt;Enfin bref, c'est une vaste question et je conseille à ceux que ça interesse de prendre un bon manuel et de travailler dans un language qui gère ces procédés (genre C++ au hasard) avant de s'attaquer à des tweaks pour essayer de reproduire ces mécanismes haut niveau en PHP...&lt;/p&gt;


&lt;p&gt;En tout cas bon article, et merci pour toutes ces explications !&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Polymorphisme et PHP - Greg</title>
    <link>http://fashion.hosmoz.net/post/2006/10/13/Polymorphisme-et-PHP#c7711</link>
    <guid isPermaLink="false">urn:md5:82c0e840f681cc172c985b11b86d28bf</guid>
    <pubDate>Thu, 17 Apr 2008 19:51:05 +0200</pubDate>
    <dc:creator>Greg</dc:creator>
    
    <description>&lt;p&gt;J'ajouterais que pour que le polymorphisme puisse fonctionner, il faut déclarer (éventuellement en tant que méthode virtuelle/abstraite) dans la classe de base toutes les méthodes que chacune des classes dérivées devront (ré)implémenter&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Polymorphisme et PHP - Greg</title>
    <link>http://fashion.hosmoz.net/post/2006/10/13/Polymorphisme-et-PHP#c7710</link>
    <guid isPermaLink="false">urn:md5:120fc9b1c1f90ac6713fbd24db27198d</guid>
    <pubDate>Thu, 17 Apr 2008 19:45:28 +0200</pubDate>
    <dc:creator>Greg</dc:creator>
    
    <description>&lt;p&gt;Non, ce que tu décris, c'est de la surcharge&lt;/p&gt;


&lt;p&gt;Le polymorphisme est le fait d'utiliser un pointeur d'une classe de base pour traiter des instances de classes dérivées.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Polymorphisme et PHP - Geoffrey</title>
    <link>http://fashion.hosmoz.net/post/2006/10/13/Polymorphisme-et-PHP#c7702</link>
    <guid isPermaLink="false">urn:md5:12502bc4ecf9a0bdc059da64ef1c6fc2</guid>
    <pubDate>Wed, 16 Apr 2008 10:49:06 +0200</pubDate>
    <dc:creator>Geoffrey</dc:creator>
    
    <description>&lt;p&gt;Bon donc, pour résumer, si j'ai bien compris:&lt;/p&gt;


&lt;p&gt;le polymorphisme est un cas de particulier de la surcharge dans lequel une même méthode (du point de vue de l'utilisateur) se comporte différement en fonction du type des arguments fournis en entrée.&lt;/p&gt;


&lt;p&gt;on est bien d'accords ?&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Polymorphisme et PHP - Greg</title>
    <link>http://fashion.hosmoz.net/post/2006/10/13/Polymorphisme-et-PHP#c7694</link>
    <guid isPermaLink="false">urn:md5:30b08f5dd3ba1be03967d1cff5d75722</guid>
    <pubDate>Tue, 15 Apr 2008 21:01:49 +0200</pubDate>
    <dc:creator>Greg</dc:creator>
    
    <description>&lt;p&gt;@ Geoffrey :&lt;br /&gt;
mon message réagissait au mélange des termes                                 polymorphisme et surcharge. J'avoue que mon message est très réducteur, le polymorphisme est en partie possible en PHP.&lt;/p&gt;


&lt;p&gt;@KPADJIK :&lt;br /&gt;
&amp;quot;est, à mon humble avis, une méthode proposé par C pour faire du polymorphisme (j'en sais rien, je connais pas C et n'ai pas envie de le connaître).&amp;quot;&lt;/p&gt;


&lt;p&gt;Voir ce que sait faire le voisin (le C++ en l'occurence) n'est pas un mal, bien au contraire, tu y apprendras très certainement de nouvelles méhodologies.&lt;/p&gt;


&lt;p&gt;Et pour te répondre sur un plan plus théorique, la surcharge de méthode existe bel et bien, comme la surcharge de fonction et ne se restreint pas à une réécriture bête et méchante de la méthode de la classe mère. En C++, comme en java, il est possible de créer dans une même classe plusieures méthodes du même nom, mais avec un prototype différent (et optionnellement des paramètres template pour le C++, mais c'est un autre débat...).&lt;/p&gt;


&lt;p&gt;Le polymorphisme est un cas particulier de la surcharge de classes, utile par exemple dans les couches d'abstraction.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Polymorphisme et PHP - Geoffrey</title>
    <link>http://fashion.hosmoz.net/post/2006/10/13/Polymorphisme-et-PHP#c7692</link>
    <guid isPermaLink="false">urn:md5:6166d7fcd2123f1958d65bd94a45c49a</guid>
    <pubDate>Tue, 15 Apr 2008 10:35:09 +0200</pubDate>
    <dc:creator>Geoffrey</dc:creator>
    
    <description>&lt;p&gt;Greg&amp;gt; &amp;quot;Le polymorphisme ne peut pas exister en PHP&amp;quot;&lt;/p&gt;


&lt;p&gt;moi&amp;gt; &amp;quot;ce qui fait que PHP ne peut pas gérer le polymorphisme&amp;quot;&lt;/p&gt;


&lt;p&gt;on est donc bien d'accords non ?&lt;/p&gt;


&lt;p&gt;n'oubliez pas que ce billet est tagué &amp;quot;BIDOUILLE&amp;quot; et &amp;quot;RIGOLO&amp;quot; (bon ok après ça dépend du sens de l'humour de chacun)&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Polymorphisme et PHP - Guy KPADJIK</title>
    <link>http://fashion.hosmoz.net/post/2006/10/13/Polymorphisme-et-PHP#c7691</link>
    <guid isPermaLink="false">urn:md5:ba65ed614240878d002daa28541a65bc</guid>
    <pubDate>Tue, 15 Apr 2008 09:02:53 +0200</pubDate>
    <dc:creator>Guy KPADJIK</dc:creator>
    
    <description>&lt;p&gt;&amp;quot;déclarer un pointeur de classe abstraite (ou virtuelle)&amp;quot; est, à mon humble avis, une méthode proposé par C&lt;ins&gt; pour faire du polymorphisme (j'en sais rien, je connais pas C&lt;/ins&gt; et n'ai pas envie de le connaître). En revanche, le polymorphisme et la surcharge sont 2 choses différentes:&lt;br /&gt;
- la surchage est le fait de créé dans une classe fille une méthode du même nom qu'une méthode d'une classe mère.&lt;br /&gt;
- le polymorphisme est le procédé qui permet d'avoir plusieurs fonction du même nom mais avec un nombre de paramètres différents (ou de type différents).&lt;/p&gt;


&lt;p&gt;L'exemple de geoffrey est bel bien un code qui compense l'absence du polymorphisme en php.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Polymorphisme et PHP - Greg</title>
    <link>http://fashion.hosmoz.net/post/2006/10/13/Polymorphisme-et-PHP#c7683</link>
    <guid isPermaLink="false">urn:md5:c39a5b65ba1198274dec9d40446f521b</guid>
    <pubDate>Mon, 14 Apr 2008 20:58:08 +0200</pubDate>
    <dc:creator>Greg</dc:creator>
    
    <description>&lt;p&gt;Je suis de l'avis de Toufik, il s'agit de surcharge de méthode. Le polymorphisme ne peut pas exister en PHP : il n'est pas possible de déclarer un pointeur de classe abstraite (ou virtuelle) comme en C++. C'est un raccourci qui porte à confusion, souvent usé et abusé par les programmeurs Java entre autres :)&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Bugfixes release of Zend Framework pagination component - Geoffrey</title>
    <link>http://fashion.hosmoz.net/post/2007/09/30/Bugfixes-release-of-Zend-Framework-pagination-component#c7674</link>
    <guid isPermaLink="false">urn:md5:85d14441289cd79becefeb751a59eeb1</guid>
    <pubDate>Fri, 11 Apr 2008 11:43:09 +0200</pubDate>
    <dc:creator>Geoffrey</dc:creator>
    
    <description>&lt;p&gt;Hi, I just uploaded the revision 122 to my own server:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://fashion.hosmoz.net/public/paginate-r122.tgz&quot; title=&quot;http://fashion.hosmoz.net/public/paginate-r122.tgz&quot; rel=&quot;nofollow&quot;&gt;http://fashion.hosmoz.net/public/pa...&lt;/a&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Bugfixes release of Zend Framework pagination component - monk.e.boy</title>
    <link>http://fashion.hosmoz.net/post/2007/09/30/Bugfixes-release-of-Zend-Framework-pagination-component#c7673</link>
    <guid isPermaLink="false">urn:md5:dd01ecff0fa7f8671beeb93406ffc1ae</guid>
    <pubDate>Fri, 11 Apr 2008 09:29:07 +0200</pubDate>
    <dc:creator>monk.e.boy</dc:creator>
    
    <description>&lt;p&gt;The link to the code seems to be down :-(&lt;/p&gt;


&lt;p&gt;Any chance you could post it on this server please?&lt;/p&gt;


&lt;p&gt;monk.e.boy&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>How I use the Zend Framework - ecstasy2</title>
    <link>http://fashion.hosmoz.net/post/2007/10/16/How-I-use-the-Zend-Framework#c7621</link>
    <guid isPermaLink="false">urn:md5:ea20aa45ee0ad0f7cc38fd5344eb542e</guid>
    <pubDate>Thu, 03 Apr 2008 18:43:54 +0200</pubDate>
    <dc:creator>ecstasy2</dc:creator>
    
    <description>&lt;p&gt;Hi! great tutorial.&lt;br /&gt;
But i i'am facing a problem with the first Directory Structure.&lt;br /&gt;
I want to use Zend_Layout for templating. The layout file just containt HTML, but some modules need to access some pictures in it owns directories. How can i reference these picture so they can be displayed from the Action Controllers?&lt;br /&gt;
thanks&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Plugin &quot;related by tags&quot; pour dotclear 2, deuxième - geoffrey</title>
    <link>http://fashion.hosmoz.net/post/2008/03/10/Plugin-related-by-tags-pour-dotclear-2-deuxieme#c7618</link>
    <guid isPermaLink="false">urn:md5:a011056117e528b23edbbff1043575a6</guid>
    <pubDate>Tue, 01 Apr 2008 23:59:57 +0200</pubDate>
    <dc:creator>geoffrey</dc:creator>
    
    <description>&lt;p&gt;quand tu le changes dans l'interface d'admin du plugin tu veux dire ?&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Plugin &quot;related by tags&quot; pour dotclear 2, deuxième - Saimon</title>
    <link>http://fashion.hosmoz.net/post/2008/03/10/Plugin-related-by-tags-pour-dotclear-2-deuxieme#c7616</link>
    <guid isPermaLink="false">urn:md5:cb4f80c3ea3800d71b172cb231c6ed35</guid>
    <pubDate>Tue, 01 Apr 2008 19:27:37 +0200</pubDate>
    <dc:creator>Saimon</dc:creator>
    
    <description>&lt;p&gt;ca fonctionne bien, merci pour le plug !&lt;br /&gt;
seul petit truc: j'ai du désactiver / réactiver le cache pour que la modification du titre h3 (&amp;quot;related by tag&amp;quot; par défaut) soit prise en compte.&lt;/p&gt;</description>
  </item>
      
</channel>
</rss>