wiki.travailleursduweb.com
Participez à l'encyclopédie des Travailleurs Du Web...

Framwork contre PHP tout nu, le combat continu…

Publié le 10 May 2008, par Babozor dans la catégorie Développement, Gestion de projet, Outils

combat_chien.jpg

Voilà un combat qui ne risque pas de s’épuiser de sitôt:
- d’un côté les puristes du code, qui ne jurent que par l’utilisation nue du PHP.
- d’un autre côté, les champions de l’efficacité, qui eux ne jurent que par l’utilisation d’un framework (peu importe lequel, ce n’est pas ici le sujet).

Qui donc est le grand gagnant?
Comme le disait si bien jacques martin, tout le monde à gagné… cela dépend principalement du projet et des contraintes liées à ce projet.

D’un point de vue purement philosophique il est évidemment préférable de partir sur du code nu, ce qui évite de rajouter une couche à votre application, ou même de surcharger votre application avec des librairies ou classes qui ne seront pas ou très peu utilisées. D’un autre côté pour des choses aussi simples et triviales que la connexion à une base de données ou encore un envoi de mail, cela donne un peu l’impression de réinventé pour la vingt neuvième fois la roue…

Si votre objectif principal est la productivité et que vos besoins sont assez communs (pas de développement ultra touchy en vue, de la gestion de contenu complexe certes, mais rien de bien innovant) le choix d’un framework semble tout indiqué. Certes cela risque d’alourdir un peu votre application, vous obligera à vous former pendant quelques jours à l’environnement de travail, à l’organisation du code, mais le gain en temps de développement est indéniable.

Pas vraiment de gagnant donc, juste deux façon différentes de voir le code pour deux types d’applications et d’implémentations différentes.

A noter tout de même qu’après différents tests, Zend Framework semble un assez bon compromis pour économiser du temps de développement et garder une certain liberté, plus une bibliothèque de classes et fonctions qu’un framework à mon goût, très pratique pour implémenter simplement des fonctions standard ou avancées (connexion à une base de données, envoi de mail, fonctions de cache, regardez la liste des fonctions disponibles c’est assez impressionnant) et beaucoup moins contraignant d’utilisation que les autres framework.



Articles éventuellement en rapport:

Laissez un commentaire





« Back to text comment