Activity Not Available
0
I Use This!

Project Summary

Analyzed over 3 years ago. based on code collected over 3 years ago.

Symfony, pour ceux qui ne connaissent pas encore, est un framework PHP puissant et français, développé par Sensio Labs.

Contrairement à d'autres framework qui réinvente la roue, symfony s'appuie sur des librairies externes qui ont fait leur preuve. C'est précisément le cas pour l'ORM.

Dans ses premières versions, symfony n'intégrait que Propel et le changement d'ORM était relativement difficile, malgré l'existence d'un plugin Doctrine, car certains outils du framework, notament l'Admin Generator, s'appuyait uniquement sur Propel.

Depuis la version 1.1, Propel est un plugin et ne fait plus parti du core de symfony. Depuis la version 1.2, l'Admin Generator peut utiliser indifféremment Propel ou Doctrine. C'est une très bonne nouvelle pour la communauté. Du coup, chaque développeur peut choisir l'ORM qui lui convient le mieux... mais aussi se poser la question fatidique "Quel est le meilleur ORM ?"

Pour répondre à cette question, il faut prendre en compte plusieurs points (liste non exhaustive et non ordonnée):

la facilité d'apprentissage la rapidité de développement les capacités offertes par l'ORM (vs les besoins qu'on a) la rapidité d'exécution

C'est de la volonté de connaitre l'ORM le plus rapide qu'est né ce projet.

Ce projet est une "plateforme" de benchmark qui n'attend que vous pour être complétée. En effet, en s'y mettant à plusieurs:

les tests seront optimisés pour chacun des ORM, le benchmark sera complet et représentatif du type de requête utilisé dans un site web.

L'accès au svn est ouvert sur simple demande vous sera ouvert sur simple demande (Mail / GTalk: rlittolff AT gmail.com - MSN: mattrixx_fr AT hotmail.com).

Le projet contient un répertoire pour chaque ORM avec, à l'intérieur, un projet symfony.

Chaque ORM est séparé dans un projet différent car l'utilisation de Propel et de Doctrine simultanément pourrait fausser les résultats.

Les benchs sont tous dans des task afin que le serveur web n'influe pas sur les résultats.

Les remarques constructives sont évidemment les bienvenues (sur le blog par exemple).

Cette plateforme ne prétend pas être parfaite, mais à plusieurs, nous pourrons peut-être s'en approché :)

Share

In a Nutshell, benchsymfonyorm...

Activity

30 Day Summary

Oct 9 2012 — Nov 8 2012

12 Month Summary

Nov 8 2011 — Nov 8 2012

Community

Ratings

Be the first to rate this project
 
Click to add your rating
   Spinner f6ecff617ec2ba7f559e6f535cad9b70a3f91120737535dab4d4548a6c83576c
 
Review this Project!