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 3319 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 191è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 191è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 191è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 191ème commentaire
133 articles dans la base de données
Bonjour,
Je pense que la constante de tous ces sites est bien le design ép ...
Posté par France Montagne été le 08/03/10 à 12:59 sur l'article Comparaison de 13 sites webs marchands
Je rejoins Neostng, les communqiués qu'on m'envoie sont BOF !
et quand ils s ...
Posté par weetabix le 02/03/10 à 01:32 sur l'article Les communiqués de presse 2.0
Je suis totalement d'accord avec toi NeoSting, un communiqué comme tu le d&e ...
Posté par eMeRiKa le 20/02/10 à 15:04 sur l'article Les communiqués de presse 2.0
Enfin ! Faut avouer que les CM que je reçois, si je ne les relaye pas, c'est ...
Posté par NeoSting le 19/02/10 à 20:51 sur l'article Les communiqués de presse 2.0
Un site hyper pratique qui regroupe toutes les personnes influentes sur twitter en ...
Posté par Sophie le 13/01/10 à 12:07 sur l'article Twitter, pourquoi s'y mettre ?
Je pense aussi que google pense (et je pense pareil) que plus tard, tout sera sur l ...
Posté par Akah le 10/01/10 à 23:32 sur l'article Google Chrome
Pour moi c'est tout simple : Microsoft a été obligé de ne plus ...
Posté par thomas landru le 10/01/10 à 21:15 sur l'article Google Chrome
Google veut tout simplement économiser de l'argent (ou mieux dépenser ...
Posté par Guillaume Payre le 07/01/10 à 22:09 sur l'article Google Chrome
654 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!
