26
Déc 08
Posté à 16:30 par eMeRiKa -
Catégorie : Programmation
Dans le cadre de mes prochains développement d'applications web, j'ai choisi d'utiliser un framework PHP.

Après avoir regardé les différentes solutions, je me suis orienté vers Zend Framework. Cette article tente de répondre à la question : "Quels sont les avantages à utiliser un framework et pourquoi avoir choisi celui de Zend ?"
Jusqu'à présent je n'utilisais pas de Framework et cela ne m'a pas empéché de développer mes sites en PHP, MVC, et programmation orientée objet. Mais il faut bien avouer que cela a été fait plus ou moins proprement. Pour mes prochains projets je souhaite passer à un niveau de qualité supérieur et cela passe par un framework. Plusieurs raisons à cela :
Il existe de nombreux frameworks PHP pour le développement d'applications web dont Symfony, CakePhp, Jelix, CodeIgniter et Zend Framework. Les puristes diront que Zend Framework n'est pas à proprement parlé un framework, c'est à mon avis un débat de geek, qui pour ma part me laisse de marbre. J'ai donc choisi Zend Framework pour les raisons suivantes :
Je débute seulement mon apprentissage, pour ce faire j'ai acheté le Livre "zend framework bien développer en PHP". Ce livre comporte de nombreuses annexes rappelant les bases de PHP, des designs patterns et notamment du pattern MVC et décrit pas à pas le développement d'une application exemple grâce à Zend Framework.
Les explications des composants me semblent un peu rapide, il faudra que je complète avec des ressources sur le web pour bien les comprendre. En tout cas ce livre aborde tous les aspects de l'utilisation du framework : l'installation, la gestion des base de données, du pattern MVC, sessions, authentification, internationalisation, performances, sécurité...
Lu 4278 fois
Bonjour,
Après avoir testé Symfony. Qu'est ce qui t'as poussé à ne pas retenir ce framework ?
#1 Posté par X@vier le 30/12/08 à 09:14, son 1er commentaire
J'ai pas testé, simplement regardé. Le fonctionnement en fichier xml et yml me plaisait pas. Et Symfony me semblait bien moins souple que Zend Framework.
De plus il semble y avoir bien moins de doc (en français) sur symfony que sur Zend Framework.
Le choix est vraiment personnel je pense, c'est comme les frameworks JS. Perso j'aime pas jquery alors que c'est sans doute le plus utilisé actuellement.
#2 Posté par eMeRiKa le 30/12/08 à 10:52, son 192ème commentaire
Salut,
je pense que c'est vraiment l'idéal pour optimiser et professionnaliser ton travail. En plus de cela c'est de plus en plus utilisé donc comme tu le dis c'est un plus sur le cv.
Apparement, tu développes pas mal de sites web. Utilises-tu aussi un moteur de templates (en particulier) ?
#3 Posté par dod le 02/01/09 à 03:08, son 14ème commentaire
Pour eGame (esportgame.net) j'utilise Smarty le moteur de template mais je vais m'en passer pour mes futurs dév, tout simplement car l'intérêt est faible alors que ça pompe des ressources. Le gros avantages c'est le cache mais Zend framework le gère aussi.
#4 Posté par eMeRiKa le 02/01/09 à 12:41, son 192ème commentaire
Je bosse avec KohanaPHP depuis un moment, grand frère de CodeIgniter, il est simple, bien foutu... et n'a rien de trop (contrairement à certains).
Il est vrai que du peu que j'ai pu me pencher dessus, Zend Framework a l'air beaucoup plus poussé, l'avantage étant surtout qu'il est développé l'un des plus grand papa de PHP (zend), qu'il y a une communauté énorme derrière (et donc pas mal de doc).
Autre avantage: il est possible d'utiliser juste certaines librairies de ZendFramework, ce qui montre une fois de plus sa modularité et sa souplesse.
Ceci dit, certains bruits assurent qu'il est extremement gourmand en ressources, et donc surtout adapté pour des backoffices (mais c'était des bruits qui me sont venus lors des premières versions)
Bref, bon courage dans ton apprentissage, et continu comme ça avec ton blog!
#5 Posté par zim le 04/01/09 à 20:46, son 1er commentaire
Merci pour ces infos.
Cà m'étonne pas cette histoire de performance vu que Zend Framework mais une sur couche sur tout le PHP (les session, les get/post) et puis le model objet ça doit bien un peu pomper.
#6 Posté par eMeRiKa le 04/01/09 à 22:32, son 192ème commentaire
Je bosse avec Code Igniter parce qu'il est compatible PHP4 (hé oui certains de mes clients ont encore des vieux serveurs). Il est très simple à aborder et très souple (trop même). Je le conseille pour des petits projets.
Je vais aussi m'intéresser à Zend bientôt, il a, à mon sens, autant d'avenir que Symfony. Il est à mon avis très bien pour des gros projets.
@Emerika: Il est clair qu'il est devenu inintéressant d'utiliser un moteur de template si tu utilises des structures comme ZF, inutile de rappeler que PHP est le moteur de template le plus performant ;)
#7 Posté par ludo le 10/01/09 à 11:32, son 1er commentaire
Haha PHP4 j'ai eu le même prob récemment, obligé de bosser en PHP4 car le client voulait pas de PHP5. Je compatis.
#8 Posté par eMeRiKa le 10/01/09 à 15:22, son 192ème commentaire
135 articles dans la base de données
bonjour moi je connais une adresse mail contact francophone oiu on peut commander s ...
Posté par seb le 11/08/10 à 22:24 sur l'article Acheter ses cigarettes sur internet
bonjour ou on peut acheté des clop en ligne
Posté par nana le 08/08/10 à 16:40 sur l'article Acheter ses cigarettes sur internet
Pour la livraison je compte 2 semaines
J'y suis depuis quelques temps je oeux vous ...
Posté par jean le 07/06/10 à 08:39 sur l'article Acheter ses cigarettes sur internet
Posté par extrem le 28/05/10 à 13:11 sur l'article Digipresse en ligne
Cigarettes bon marché en ligne
Cigarettes bon marché - Les cigaret ...
Posté par 561zeevwi le 03/05/10 à 12:37 sur l'article Acheter ses cigarettes sur internet
Bonjour tout le monde, Merci eMeRiKa pour ce tuto très clair, mais j'aimerai ...
Posté par spykoN le 30/04/10 à 10:45 sur l'article Tutorial : Ajax avec Prototype
Je ne trouve pas de référence à FF comme le principal concurre ...
Posté par eMeRiKa le 18/04/10 à 18:27 sur l'article Google Chrome
Je ne suis pas d'accord sur le fait que Firefox soit le principal concurrent de Chr ...
Posté par Tof le 17/04/10 à 00:51 sur l'article Google Chrome
664 commentaires dans la base de données
Singstar : une love story qui sonne faux
Clip the parachute ending - Birdy Nam Nam
Google Street View Slow motion
Cat Shower 2
Wii Kebab
Le Jour du Permis - Facebook
Chargement en cours!
