Bienvenue sur le site de PhpMyObject
Date de publication : 2008-10-12
Par
Louis Lapointe (Blog)
PhpMyObject (PMO) est une librairie écrite en PHP offrant une API ORM
(Object Relationnal Mapping) qui permet de transformer les résultats de
requêtes à un SGBD (Gestionnaire de Serveur de Base de Donnée) en objets
PHP facilement manipulables.
Bienvenue
Bienvenue sur le site du projet PhpMyObject.
PhpMyObject (PMO) version 0.15 est maintenant disponible
dans la section Téléchargement.
Cette versions apporte de nombreuses améliorations et corrections
à la librairie. En voici une liste non exhaustive :
- Ajout de commentaires à la majorité des classes et de leurs propriétés et méthodes
- Élimination de classes redondantes ou inutiles : PMO_MapGash, PMO_MapTable, PMO_MyMapHas et PMO_MyMapTable
- Ajout de PMO_MyArray, lequel transforme les tableaux en objets et utilisation de la classe dans plusieurs autres classes
- Ajout de PMO_Request et PMO_MyRequest, une classe permettant de construire une requête
- Ajustement du nom de plusieurs méthodes en vue de normaliser la nomenclature des classes et de leur API
Svp, veuillez noter que cette version est une version de
développement. PMO est très jeune et son développement continue.
Il est certain que des erreurs existent encore dans le code
et que le développement des prochaines versions vont très
certainement en introduire quelques autres.
Ne pas utiliser en production. Vous êtes avertis!
Prochaine évolution de PMO
La prochaine version de PMO, la v0.1.16, sera la dernière
de la série 0.1.x. Elle sera une consolidation de la
version actuelle. Elle incluera, outre quelques corrections,
des tests unitaires sur la majorité des classes et une
documentation à jour.
La prochaine série, la 0.2.x, brisera probablement la
compatibilité avec la 0.1.x mais préparera le projet à
son évolution future.
Je dois encore décider du contenu exacte de la 0.2 mais depuis
deux mois que j'y réfléchis, je commence à avoir une bonne idée.
Téléchargement
Mise en ligne de la version 0.15 de PMO
La version 0.15 de PhpMyObject est en ligne depuis le
premier août 2008 et constitue la meilleure version de PMO
à ce jour. Les utilisateurs sont encouragés à télécharger
cette nouvelle version.
Version en développement
Pour les développeurs intéressés à suivre PMO de près,
vous pouvez également utiliser la version en développement
sous subversion. Pour exécuter un "checkout" des sources
de PMO, utilisez la commande suivante :
svn co http://subversion.developpez.com/projets/pmo/trunk pmo
|
Cette commande créera un dossier "pmo" sous le dossier
courant et y installera la librairie. Pour vous tenir à
jour avec le développement par la suite, positionnez-vous
dans le dossier "pmo" et exécutez la commande
Vous pouvez télécharger le logiciel svn à l'adresse suivante :
http://subversion.tigris.org/.
Par aiilleurs, sous Windows, TortoiseSVN est un client subversion
graphique qui s'intègre à l'explorateur de Windows et vous offre un outil
très pratique pour gérer vos sources. Vous trouverez
TortoiseSVN à cette adresse :
http://tortoisesvn.tigris.org/
Documentation
Le calendrier de développement de PMO
PMO sera développé selon un certain nombre de "milestones"
dans le but de l'amener à une version 1.0 qui offrira
une librairie légère, solide, sécuritaire et performante.
Ceci guidera le développement.
Documentation disponible
Pour le moment, seul le manuel de PhpMyObject versio 0.14 est disponible
à cette adresse :
Bientôt sur un site près de chez vous
Nous avons l'intention de publier une documentation complète
de PhpMyObject. Ceci comprendra :
- Une introduction à PhpMyObject
- Le manuel de l'utilisateur
- La documentation complète de l'API grâce à PHPDocumentor
- Le manuel technique destiné à ceux qui voudraient modifier la librairie
Support
Le support est offert par l'intermédiaire de notre forum.
N'hésitez pas à y poser vos questions et à suggérer des améliorations.
Crédits
En tout premier lieu, j'aimerais remercier
Nicolas Boiteux pour le superbe travail qu'il a accompli
en créant cette librairie. PhpMyObject est d'abord et avant
tout l'oeuvre de Nicolas.
Récemment (août 2008), Nicolas m'a demandé de prendre la relève et j'ai
accepté. Je le remercie de la confiance qu'il m'a démontré.
J'espère simplement être à la hauteur.
Merci à nos contributeurs
- ioguix-nospam@users.sourceforge.net / implementation postgresql
- Alexandre Debril / optimisation
Même si je ne les connais pas, ils ont donné un beau coup
de main à Nicolas. Je tiens à les remercier ici de leur
apport.
À propos de PMO
PhpMyObject est une librairie programmée en PHP5 qui offre aux
développeurs une couche d'abstraction objet entre un système de
gestion de bases de données (SGBD) et leurs applications PHP.
PMO propose une API simple et facile à utiliser permettant
de lire et de manipuler les données de divers SGBD.
La mission de PhpMyObject
Simplifier et faciliter le travail des développeurs PHP
au niveau de leur intéraction avec les systèmes de
gestion de bases de données (SGBD).
Le but du projet
Offrir une librairie ORM facile à utiliser quel que soit le
niveau de complexité de l'application, du simple script
web au cadre de développement MVC complet (framework).
Les objectifs du projet
Le projet veut accomplir cinq principaux objectifs :
- Offrir aux développeurs une API objet simple et facile à utiliser
- Offrir une interface avec la majorité des SGBDs présents sur le marché
- Offrir aux développeurs une librairie documentée leur permettant une prise en main rapide
- Offrir une librairie légèrre, solide, sécuritaire et performante
- Offrir la capacité de devenir le "M" d'un cadre de développement (framework) utilisant le modèle de conception Modèle/Vue/Contrôleur (MVC)
Les sources présentées sur cette page sont libres de droits
et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation
constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ©
2008 Louis Lapointe. Aucune reproduction, même partielle, ne peut être
faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc.
sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à
trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.