0
I Use This!
Activity Not Available
Analyzed about 4 years ago. based on code collected about 4 years ago.

Project Summary

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é :)

Tags

doctrine propel symfony

In a Nutshell, benchsymfonyorm...

This Project has No vulnerabilities Reported Against it

Did You Know...

  • ...
    Black Duck offers a free tool to discover if there are open source vulnerabilities in your code
  • ...
    data presented on the Open Hub is available through our API
  • ...
    65% of companies leverage OSS to speed application development in 2016
  • ...
    you can embedded statistics from Open Hub on your site

Languages

Languages?height=75&width=75
PHP
93%
HTML
7%

30 Day Summary

Oct 9 2012 — Nov 8 2012

12 Month Summary

Nov 8 2011 — Nov 8 2012

Ratings

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