Piste :
Wiki: Plan du site - Derniers changements - Back link
Différences ¶
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
jelix_vs_zend [2007/01/17 15:15] – laurent | fr:jelix_vs_zend [2009/02/19 11:04] (Version actuelle) – pr_bond | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Jelix vs Zend Framework ====== | ||
+ | **Du fait des évolutions sur les deux projets depuis mars 2006, date de cette comparaison, | ||
+ | |||
+ | Ceci est une comparaison rapide entre Jelix 1.0alpha2 et Zend Framework 0.1.1. Elle n'est pas exhaustive. Surtout qu'à ce jour (6 mars 2006), la doc de Zend se limite à une documentation de référence. | ||
+ | |||
+ | Voir toutefois [[http:// | ||
+ | |||
+ | ===== API ===== | ||
+ | |||
+ | ==== Zend ==== | ||
+ | |||
+ | * loadFile, loadClass... : Le système de selecteur de Jelix est beaucoup plus puissant et moins verbeux | ||
+ | * register/ | ||
+ | |||
+ | ==== Zend_Db ==== | ||
+ | |||
+ | * mélange entre jDb et jDao | ||
+ | * jelix privilégie le tout objet (enregistrement = objet, Zend_Db : tableaux) | ||
+ | * jelix : configuration centralisée dans un fichier ini | ||
+ | |||
+ | ==== Zend_Db_DataObject ==== | ||
+ | |||
+ | * basé sur le pattern ActiveRecord (cf Ruby on rails) | ||
+ | * moins de code à écrire que jDao, et donc plus rapide à utilise pour les choses simples que jDao | ||
+ | * truc gruik : le nom des propriétés est modifiée dans Zend . un champs nommé foo_bar, sera accessible via fooBar. -> peut preter à confusion puisque implicite. | ||
+ | * jDao : tout est précompilé (requetes sur les objets etc -> en dur donc -> rapidité ). Voir si les requetes SQL issue des Zend_Db_DataObject sont générées à la volée ou mis en cache comme avec jDao. | ||
+ | |||
+ | ==== Zend_Db_Select ==== | ||
+ | |||
+ | $select-> | ||
+ | |||
+ | ==== Zend_InputFilter ==== | ||
+ | |||
+ | classe proposant des filtres, des tests sur le contenu issu de la requete. jForm devrait proposer quelque chose de plus puissant (en plus de la génération de formulaires...) | ||
+ | |||
+ | ==== Zend_Pdf ==== | ||
+ | |||
+ | generation de pdf. Pas dans Jelix pour le moment, mais tout à fait possible en se basant sur un jResponse. | ||
+ | |||
+ | ==== Zend_Search et Zend_Service ==== | ||
+ | |||
+ | Classe pour faire une recherche sur du contenu, et appels de services web externes. C'est un plus pour Zend. Pas prevu dans Jelix pour le moment. | ||
+ | |||
+ | |||
+ | ==== Autres classes utilitaires ==== | ||
+ | |||
+ | Zend_Feed, Zend_HttpClient, | ||
+ | |||
+ | ===== MVC ===== | ||
+ | |||
+ | Zend_View et Zend_Controller sont vraiment basiques pour le moment. Les objets Zend_Controller sont analogues aux jController. | ||
+ | |||
+ | Avec jRequest/ | ||
+ | |||
+ | Quid, dans Zf d'un découpage en module ? | ||
+ | |||
+ | ===== Autres remarques ===== | ||
+ | |||
+ | Zend est pas mal orienté XHTML, tandis que Jelix fait totalement abstraction du format de sortie, tout en fournissant des objets (les jResponse*) | ||
+ | |||
+ | L' |