RoadMap de pdoMap
Début Mai 2008
Lancement v1.0 Stable
Un ensemble de tests unitaires sur diverses structures et systèmes de bases de données ont déjà été effectués. Je compte également sur l'ensemble des utilisateurs pour remonter l'ensemble des bugs trouvés. Les patchs de cette mise à jour peuvent être délivrés jusqu'au mois de Juin. Je vous conseille vivement de vous inscrire aux notifications des mises à jour afin d'être averti des updates.
Lancement d'un plugin DBDesigner
L'outil Visual Studio est l'outil idéal pour configurer les requettes SQL des adapters, cependant il n'est pas gratuit et n'est pas forcément utilisé dans le monde de la programmation PHP. Un plugin permettra de générer et configurer le XSD à partir de DBDesigner qui est un très bon outil de conceptualisation MLD. Cliquez ici pour en savoir plus.
Version 1.1 (Juillet / Juin 2008)
Gestion des procédures stockées
Cette extension sera développée en vue de rendre le générateur compatible avec les autres SGBD. Les procédures stockées sont nativement gérée dans Visual Studio et définies dans les fichiers XSD.
Prise en charge Oracle & PostGRE
Un ensemble de tests et de fonctionnalités seront étudiées pour permettre de nativement gérer le mapping sous ces différents environements tout en restant le plus invisible possible au développeur d'interfaces ou de controleurs. Le but sera de pouvoir changer de type de bases de données sans avoir à modifier le schéma XSD ou tout autre partie de code.
Version 1.2 (Septembre 2008)
Ajout d'un module de cache
L'idée c'est de créer un cache qui puisse soit lire un fichier, soit se connecter à un serveur de cache. Le cache s'actualiserais automatiquement au bout de X secondes, et de manière automatique lors de l'utilisation de fonctions de type update. Avec l'implémentation de ce cache, un ensemble de benchmarks et de tests de performances seront réalisés. Cette version pourra être utilisée sur de gros mapping et des sites ayant un grand nombre d'utilisateurs.
Création d'un couche événementielle
Je suis un adepte du modèle de framework proposé par DotNET. Le but de cette fonctionnalité c'est de gérer une couche évenementielle permettant à l'utilisateur de gérer un certain nombre d'actions selon les commandes réalisées sur les dataset : delete / update / insert. Cliquez ici pour en savoir plus.
Version 1.3 (Fin 2008)
Extension d'accès WebService
SOA, le mot est lâché. Nous vivons dans un monde de services où l'information doit passer par une multitude de plateformes interopérables. Le développement de WebServices n'est pas forcément facile sous PHP, et de plus le mapping aborde indirectement le thème de l'accès aux données. Une extension spécifique aux partage en mode WebService rajouttée dans cette version.
Intégration et spécialisation pour un framework
Le but de cette librairie est d'orienter la méthodologie de développement - or sans framework même avec du mapping le résultat peut s'avérer peu fiable. Je souhaite promouvoir un framework parmi ceux existants et intégrer cette solution au coeur de la solution de gestion de la base de données. Si vous créateur d'un framework de développement de type MVC sous PHP5 je vous invite à lire la suite.

