Page 1 sur 1

Zend Framework 1.0.0

Posté : 02 juil. 2007, 17:03
par zigz4g
Dans le liens de telechargement : Zend Framework 1.0.0 2007-06-30

Posté : 02 juil. 2007, 21:47
par @rthur
ça serait encore mieux avec un petit texte de présentation car je doute que tous les membres de PHPfrance sachent de quoi tu parles ;)

Posté : 02 juil. 2007, 22:21
par Cyrano
C'est vrai qu'un texte même court serait peut-être bienvenu pour quelques-uns.

Le Zend Framework est à la base une initiative de Zend Technology. Le but avoué : fournir un environnement de développement professionnel à l'intention des entreprises pour le développement de leurs applications.
Le mot d'ordre qui a présidé au développement a été "Extrême simplicité" en reprenant une philosophie de travail qu'avait indiqué, si je ne fais pas erreur, Rasmus Lerdorf lui-même : DRY, Don't Repeat Yourself, en d'autres termes, quand un bout de code est écrit, fonctionnel et efficace, inutile de le répéter partout, on le ré-utilise la où on en a besoin.

À noter qu'une communauté francophone autour du Zend Framework existe sur http://www.z-f.fr : tous les amateurs y seront les bienvenus pour y apporter une participation, et pas mal de questions y trouveront également leurs réponses.

Un avis qui n'engage que moi : le ZF risque fort de bousculer pas mal d'habitudes et de bousculer aussi d'autres frameworks existants de par la qualité de réalisation de chacun de ses éléments. Pas une classe n'a été intégrée sans être passée par toute une batterie de tests unitaires.

Pour les amateurs qui aimeraient voir une première approche, deux tutoriels de Rob Allen ont été traduits en français et sont disponibles pour monter une petite application de base : quelques pages pour gérer une collection de CDs et en seconde partie, l'ajout d'un accès restreint. J'ai moi-même testé ça et ça m'a quand même surpris. Peu de code, pas une seule requête SQL et pourtant, ça fonctionne très bien.
-1- http://zend-framework.developpez.com/cours/
-2- Débuter avec le ZF et le modèle MVC
-3- Débuter avec Zend_Auth

Bon dev.

Posté : 02 juil. 2007, 22:22
par naholyr
Grosse actu le Zend Framework, mais légèrement incomplet quand on compare à des RAD comme Copix ou Symfony. Incomplet mais du coup qui offre plus de liberté ;)

Un très bon framework en tous les cas, avec quelques très bons éléments comme Zend_Db, Zend_Cache, Zend_Acl, et quelques autres éléments... Mais la partie MVC (la plus importante) est à mon sens totalement ratée puisqu'elle impose l'utilisation de l'url-rewriting (à moins que ça n'ait changé) alors que ce type de pré-requis n'est imposé par quasiment aucun autre framework MVC.

Je vais aller jeter un œil au changelog :)

Posté : 02 juil. 2007, 22:34
par Hubert Roksor
J'aime bien le ZF en théorie (je ne l'ai pas vraiment mis en pratique) mais il y a deux choses que je lui reproche:
  • des milliards de fichiers à charger, ce qui le rend relativement lent
  • ils ont réécrit beaucoup d'extensions PECL en PHP : filter :!:, http, json, pdf, validate, xmlrpc, etc... J'imagine que ceux qui n'ont pas accès à ces extensions sont contents de pouvoir les émuler, mais je pense que cette pratique sape dangereusement l'influence de PECL

Posté : 03 juil. 2007, 10:21
par Hywan
Pour ma part, j'étudie le code de ZF depuis déjà quelques mois, et je trouve que c'est juste magnifique. La conception est parfaite, même si desfois, on pourrait reprocher le chargement un peu trop massif de fichiers. Mais si on y regarde bien, avec un bon cache derrière, le problème disparaît, et on y gagne _beaucoup_ en souplesse et maintenance !

Il me semble également que le MVC ne fonctionne qu'avec les URL-Rewritings, c'est étrange comme choix, ça ne ressemble pas tellement au reste du Framework. On reconnait les styles des différents programmeurs au fil des packages.

Je me dois également souligner que certains packages sont basés sur des RFCs. Dans le cas de Uri > Http, la RFC utilisées est la 2396. Mais problème plutôt grave, elle a été mise obsolète par la 3986. Et pas de rétablissement ou de mises à jours depuis. Ca ne change pas énormement en soit le code, il faut juste revoir un bon tiers des regexs ...

Je m'étonne donc de la qualité du travail, même si on peut mettre de petits bémolles par-ci par-là.

Quand j'ai entammé la construction de mon propre Framework, Cyrano m'avait déjà parlé du projet ZF, que je n'avais pas trop "pris au sérieux". Maintenant, j'y regarde à 2 fois. Et comme j'ai revu tout mon framework (passage de PHP 4 à 5), il m'arrive de trouver mon inspiration sur la conception dans ZF, et je peux vous dire, que le code est d'une clareté rare. On préfère avoir un code bien gros, bien crade, et bien incompréhensible, ça fait plus pro peut être. ZF a choisi la clareté, et c'est AMHA un très bonne chose. On peut apprendre beaucoup plus facilement.

Note : si on a beaucoup de fichiers, c'est réellement grave ? Car je suis un peu comme ZF (sans prétention aucune !), ie. de faire beaucoup de fichiers. Je me suis persuadé qu'un bon système de cache peut faire le contre-poid, mais ai-je raison ?

Posté : 03 juil. 2007, 10:53
par naholyr
Avoir beaucoup de fichiers n'est pas si grave, tant qu'on n'en charge pas inutilement.
Et pour ça : merci __autoload !

Posté : 03 juil. 2007, 11:02
par Hywan
Ok merci :)