Liens connexes

Dépêche modérée par

Dépêche éditée par

: Zend Framework 0.7.0

Posté par Étienne Bersac (Jabber id, page perso, ). Modéré le 29 janvier 2007.
0
Passé inaperçu, la communauté à l'origine du Zend Framework a publié son produit dans sa version 0.7.0 le 19 janvier 2007.

Le domaine principal de dévelopement de cette version est le support de la localisation et de l'internationalisation (basé sur gettext). Le reste du framework reçoit de nombreuses améliorations mineures et corrections de bogues.

Zend Framework est un projet intéressant à plus d'un titre. Alors que les framework Java, python et ruby sont reconnus dans le monde professionnel pour les gros sites, PHP garde une image très bricolage. En PHP, il y a foule de CMS, sorte de logiciel tout fait pour utilisateur lambda. Mais pour les professionnels du web, pour les sites d'entreprises et pour les développeurs qui ne se contentent pas d'un nième *Nuke, il n'y a rien de viable. Zend Technologies, à l'origine de PHP met ainsi en avant son langage, tout en se basant sur la communauté, le projet étant en licence PHP (type BSD).

Le but du Zend Framework est donc simple : fournir un système complet pour développer des applications web en PHP 5.

> Lire la suite (21 commentaires, moyenne: 3,7).   [dépêche : 1862 caractères]

On notera l'intégration dans le c½ur du framework des composants Zend_Locale, Zend_Session et Zend_Acl.

Zend propose au développeur PHP un framework étendu, optimisé et flexible. Il implémente le concept MVC tout en garantissant au développeur la possibilité d'utiliser le moteur de rendu de son choix (Zend propose Zend_View, un moteur de template utilisant PHP comme langage). Le développeur peut aisément implémenter son propre "routeur" qui va déterminer quel contrôleur doit répondre à la requête. PDO est conseillé, mais pas obligatoire du tout, etc.

Le Zend Framework contient aussi foule de classes pratiques tel Zend_Pdf pour la génération de PDF, Zend_Mail pour l'envoi de courriel, Zend_Feed pour générer des RSS… Il y a même Zend_Gdata, un class cliente de l'API Google Data (Blogger, Calendar, CodeSearch et SpreadSheet) ! Zend propose aussi des composant XML-RPC, Json qui semble de bonne base pour implémenter un framework Ajax, prévu pour l'avenir.

Le Zend Framework ne va pas à l'encontre de PEAR, mais s'inscrit dans la même lignée. Alors que PEAR semble plutôt un grand dépôt de classes, Zend propose réellement un cadre de conception et développement d'application.

Zend Framework est un logiciel libre. Cependant, on ne doit pas distribuer le projet modifié sous le nom de Zend Framework ou quoi que ce soit touchant à Zend. (Cf la FAQ licence). Il a été élu meilleure application de développement par phparch.com !

À tester et à diffuser.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Rien de viable ?

Posté par thibault (page perso, ) le 29/01/2007 à 10:47. (lien). Évalué à 10.

En PHP, il y a foule de CMS, sorte de logiciel tout fait pour utilisateur lambda. Mais pour les professionnels du web, pour les sites d'entreprises et pour les développeurs qui ne se contentent pas d'un nième *Nuke, il n'y a rien de viable.


Je trouve cette assertion un peu cavalière et tout à fait injustifiée.

Je ne connais pas le framework de Zend. Sans doute est-il trés bien, mais là n'est pas la question. Ni les professionnels du web ni les sites d'entreprises ni même les développeurs exigeant ne nécessitent forcément de construire des sites usine à gaz.

Il existe d'innombrables CMS, certains sont d'une excellente qualité et permettent de créer de trés bon sites. Dire qu'il n'existe "rien de viable", ça sent un peu la publicité mensongère.

--
Ne visitez pas le blog d'un développeur

framework ?

Posté par or zax () le 29/01/2007 à 18:00. (lien). Évalué à 5.

A la base Zend n'a rien d'un framework, c'est un ensemble de librairie, exemple :
MVC : c'est une extension, il ne fait pas partie des specs.

Un framework ce n'est pas un ensemble de fonction, çà c'est une librairie.
Un framework impose une norme de développement, dans la façon de coder, de conduire le projet, et d'assurer le support du produit tout le long de son cycle de vie.

Donc un framework impose en général le mvc ou un autre modèle. Un système qui n'a pas d'architecture précise, ne normalise pas. Faut pas confondre faire des couches applicatives et créer un framework.

+1 pour le ZF

Posté par louis perrier () le 30/01/2007 à 13:51. (lien). Évalué à 3.

je l'utilise quotidiennement, pour développer une future appli, et il est agréable à utiliser. J'apprécie particulièrement la souplesse du MVC, et l'interfassage avec la BD.

Zend_config , Zend_Mail, Zend_Locale/Translate/.. sont aussi très pratique.

je ne pense pas que le ZF soit le meilleur des frameworks PHP, je pense surtout que c'est le plus prometteur en terme d'adoption. Le fait de pouvoir l'utiliser comme une librairie ou comme un framework est aussi un atout à mes yeux. Cela permet de l'intégrer progressivement dans un code existant.

Rien de viable ? Et typo3!

Posté par Alain () le 02/02/2007 à 08:29. (lien). Évalué à 1.

Il existe un CMS plus que viable, hyper puissant, mature, GNU écrit en et pour PHP: Typo3.... C'est LE cms PHP... Je l'utilise comme des milliers d'autres personnes... Je pense qu'il fallait le rapeller ici.

Revenir en haut de page