23-09-2009, 10:47 AM
(Modification du message : 23-09-2009, 10:51 AM par Sephi-Chan.)
Je ne suis pas entièrement d'accord.
J'ai eu l'occasion de pratique plusieurs frameworks, mais trois en particulier : Zend Framework (PHP) CakePHP (PHP aussi) et Ruby on Rails (Ruby).
Effectivement, le fait que les frameworks (surtout avec la partie MVC) chamboulent pas mal les habitudes, si bien qu'il devient difficile de bosser sans une fois qu'on en a pris l'habitude. En ce qui me concerne, j'ai l'impression de mal coder quand je n'applique plus les design patterns (principalement MVC) du framework.
Cependant, je pense que ce sentiment est lié à PHP.
Vu que les frameworks sont très orientés objet et que PHP ne l'est pas complètement, tu as un mélange des genre que tu n'auras pas dans un langage complètement objet (comme Ruby). Je précise que je ne porte aucun jugement, je constate juste.
Je n'ai eu cette sensation qu'avec les frameworks PHP que j'ai utilisé (CodeIgniter, Copix, CakePHP, Zend Framework).
L'apprentissage puis l'utilisation professionnelle de Ruby on Rails ne m'a pas fait cet effet.
Je remarque également que c'est un gros frein à l'écriture d'articles : comme on veut utiliser des outils propres (par exemple la classe PDO au lieu des vilains mysql_query()), on a tendance à s'enfermer dans un carcan de détails, ce qui dessert l'écriture de l'article.
Sephi-Chan
J'ai eu l'occasion de pratique plusieurs frameworks, mais trois en particulier : Zend Framework (PHP) CakePHP (PHP aussi) et Ruby on Rails (Ruby).
Effectivement, le fait que les frameworks (surtout avec la partie MVC) chamboulent pas mal les habitudes, si bien qu'il devient difficile de bosser sans une fois qu'on en a pris l'habitude. En ce qui me concerne, j'ai l'impression de mal coder quand je n'applique plus les design patterns (principalement MVC) du framework.
Cependant, je pense que ce sentiment est lié à PHP.
Vu que les frameworks sont très orientés objet et que PHP ne l'est pas complètement, tu as un mélange des genre que tu n'auras pas dans un langage complètement objet (comme Ruby). Je précise que je ne porte aucun jugement, je constate juste.
Je n'ai eu cette sensation qu'avec les frameworks PHP que j'ai utilisé (CodeIgniter, Copix, CakePHP, Zend Framework).
L'apprentissage puis l'utilisation professionnelle de Ruby on Rails ne m'a pas fait cet effet.
Je remarque également que c'est un gros frein à l'écriture d'articles : comme on veut utiliser des outils propres (par exemple la classe PDO au lieu des vilains mysql_query()), on a tendance à s'enfermer dans un carcan de détails, ce qui dessert l'écriture de l'article.
Sephi-Chan