Piste :
Différences ¶
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
jelix_vs_zend [2006/03/06 13:17] – créée laurent | jelix_vs_zend [2006/03/21 09:26] – laurent | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Jelix vs Zend Framework ====== | ||
- | |||
- | Ceci est une comparaison rapide entre Jelix 1.0alpha1 et Zend Framework 0.1.1. Elle n'est pas exhaustive. Surtout qu'à ce jour (6 mars 2006), la doc de Zend est trés succinte (pas de tutoriel). | ||
- | |||
- | ===== 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. Jelix, avec jRequest/ | ||
- | |||
- | ===== 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' | ||