Journal du Net Développeur >  Outils >  Comparatif des outils de développement PHP

Les principales fonctions

Introduction Les fonctions avancées
Les frameworks
Version PHP
Modèle
ORM
Template
Cache
Zend Framework
5
MVC
/
PHP
CakePHP
4, 5
MVC
AR
PHP
Symfony
5
MVC
Propel
PHP ou Smarty
Prado
5
Event
/
Prado
Seagull
4, 5
MVC
Pear
Flexy, Smart ou Savant2
PhpOnTrax
5
MVC
AR
PHP
CodeIgniter
4, 5
MVC
AR
PHP
Copix
4
MVC
DAO
Smarty ou PHP
Jelix
5
MVC
DAO
jTpl
Wact
4, 5
MVC
/
wact
Zoop
4, 5
MVC
/
Smarty

Source : Smile, 2007


Les bibliothèques de composants
Version PHP
Modèle
ORM
Template
Cache
Pear
4, 5
/
DB DataObject
Flexy, ...
eZ Components
5
/
DAO
eZ Template

Source : Smile, 2007

La majorité des frameworks supportent la version 5 de PHP, sauf Copix qui est resté à la version 4. Les environnements supportant les deux sont les plus souples pour travailler avec de nouveaux ou d'anciens projets.

Les frameworks retenus présentent tous un modèle de type Modèle Vue Controleur (MVC) sauf Prado avec Event.

Les technologies d'ORM (Object Relationnal Mapping), composées d'outils simples pour effectuer des requêtes sans passer directement par SQL, sont très diverses. Selon les frameworks, Smile relève l'ORM AR (ActiveRecord), implémentée par exemple sur la base de Ruby on Rails, l'ORM DAO (Data Access Object) et Propel. De plus certains frameworks ne proposent pas cette fonctionnalité.

Chaque projet s'est approprié des templates pour séparer la présentation du code applicatif, et l'utilisation de la mémoire en cache est largement répandue sur toutes les applications PHP étudiées sauf pour PhpOnTrax.

Page précédente Retour au sommaire Page suivante 
Introduction | 1 | 2 | Conclusion | En savoir plus
 
|
Haut de page
Nos autres sites Société | Mentions légales | Contacts | Publicité | PA Emploi | Presse | Recrutement | Tous nos sites | Données personnelles
© Benchmark Group, 69/71 avenue Pierre Grenier. 92517 Boulogne Billancourt Cedex