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édente | Prochaine révisionLes deux révisions suivantes | ||
jelix_vs_zend [2007/01/17 15:15] – laurent | jelix_vs_zend [2007/01/17 15:15] – laurent | ||
---|---|---|---|
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' |