Les ORM

le 09/09/2010 à 23:46
Les ORM
Un ORM correspond à une couche d'abstraction, pour vous éviter de suivre les évolutions spécifiques des fonctionnalités SQL par rapport à une base de données.

Le site « Read Write Web » publie un tour d'horizon des ORM les plus connus, compatible avec PHP :
- Doctrine
- Propel

L'ensemble des bases de données supportées concerne les formats MySQL, PostgreSQL, SQLite, Firebird, IBM DB2, Microsoft SQL Server et Oracle.

- A Quick Look at ORM for PHP

A lire également

Un ORM est un "Object Relationnal Mapper", et plus exactement un outil permettant de manipuler les données d'une base au travers d'objets.

Un comparatif a été réalisé jylog sur de nombreux outils déjà existant. Les tests ont été portés sur Doctrine, Propel, phpMyObject et jDao.

- [lien=http://ljouanneau.com/blog/2007/11/29/723-comparatif-des-performances-des-orm-php]Comparatif des performances des ORM PHP[/lien]
Note de l'auteur :

Voici ce que j'attend de cette année PHP et MysQL 2008 :

PHP 6 sort en 2008
Première prédiction assez facile à première vue, mais peut-être plus délicate qu'il n'y parait. PHP 5.3 met beaucoup de temps à sortir, même s'il est prévu pour maintenant ou presque. Entre les espaces de noms, les jeux de caractères et le nettoyage des directives, PHP 6 aura fort à faire pour sortir des cartons. Mais gageons qu'il le fera.

PDO prend le devant de la scène
Peaufinée et moderne, PDO apporte une solution d'abstraction de base de données bien étudiée. Elle n'empêche personne d'utiliser les spécificités de chaque serveur de BD, mais évite de changer les scripts PHP quand on change l'extension d'interface. Un gain précieux, que tout ceux qui font le saut en PHP 5 vont réaliser bien vite.

les outils de surveillance du code PHP sortent de l'ombre
Que ce soit pour suivre le code source ou surveiller l'exécution des grandes applications en production, des outils de suivi semi-automatiques vont sortir durant l'année. L'offre existe déjà, mais l'Open Source va enfin réaliser qu'il faut une solution libre à la communauté.

Hardware on demand va gagner en crédibilité
Personne ne veut courir après des serveurs pour faire face à un surplus de trafic; personne ne veut plus gérer la consommation électriques des serveurs, et planter des arbres pour chaque ampère consommé; les hébergeurs vont intégrer ces problèmes dans leurs offres, et remplacer ce problème par un simple contrat.

Les moteurs de production de code PHP montent en puissance
On les voit déjà à l'oeuvre pour les ORM, mais pourquoi ne prendraient-ils pas la place qui leur revient pour les gabarits (smarty le fait plus ou moins), le workflow, les caches, les diagrammes UML? Avoir une technique de programmation qui fait le pont entre le fonctionnel et le code PHP final fait définitivement partie des impératifs de l'industrialisation de PHP.

Partitionner une application n'est plus un art
Savoir passer de deux à trois ou quatre serveurs va devenir une opération courante, avec ses bonnes pratiques. On saura appliquer quelques critères techniques raisonnables pour répartir une charge sur plusieurs machines, sans dépendre des circonstances ni des besoins d'affaires (mais en y répondant).

Les fusions en 2008 ?
Dans le monde PHP, Zend me parait le plus susceptible d'un rapprochement durant cette année. Un très gros éditeur lui apporter sa puissance de frappe, tandis que Zend sera un fer de lance pour le développement des affaires sur le Web. Ils sont sûrement plusieurs à s'y intéresser.

Coté français, les mouvements se feront selon un stratégie de diversification : les entreprises établies et assez importantes, iront diversifier leurs activités avec les autres technologies libres, comme l'a déjà fait nexen services en entrant dans le groupe Alter Way. PHP, Perl et Python vont cohabiter avec MySQL et PostGreSQL. Les clients seront ravis d'avoir enfin le choix.

Coté MySQL, l'IPO va se concrétiser, dans un contexte d'affaires de plus en plus difficile pour l'éditeur libre. L'année va être rock and roll!

Une nouvelle production d'elephpant pour 2008
Oui, surement en fait. Ce n'est pas vraiment une prédiction...

Commentaires

Ecrire

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours