IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

PhpMyObject :: Roadmap

Date de publication : 13 octobre 2008

Par Louis Lapointe (PphMyObject) (Blog)
 

Ce document présente le calendrier de développement de PhpMyObject. PMO sera développé selon une série de milestones, chacun ayant des objectifs précis. Ces milestones seront définis progressivement selon les besoins exprimés et selon les objectifs énoncés ci-bas.

            

I. Introduction
II. Les objectifs de PhpMyObject
III. Milestone 0.1.16
IV. Milestone 0.2


I. Introduction

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.

Ce document décrit les objectifs de PMO, les différentes étapes de développement que traversera le projet et ce que contiendront les prochaines versions. Ces étapes se traduiront par des milestones correspondant à des versions livrables. Toutefois, il faut noter que le calendrier n'est pas coulé dans le ciment et dépendra grandement du temps qui y sera consacré.


II. Les objectifs de PhpMyObject

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ère, 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)

III. Milestone 0.1.16

Cette version sert principalement de prise en main du projet. Les objectifs principaux sont :

  • Écrire des tests de régression contre la majorité des classes avec Simpletest
  • Documenter les classes, leurs propriétés et leurs méthodes afin de produire une documentation complète de l'API
  • Régler les erreurs découvertes par l'écriture des tests
  • Mettre le manuel à niveau
Cette version sera la dernière de la série 0.1.x et servira à consolider la librairie en vue de son évolution future.


IV. Milestone 0.2

La série 0.2.x verra PMO évoluer selon les principes énoncés ci-haut. Il est fort probable quelle ne sera pas compatible avec les versions 0.1.x. Ceci ne devrait pas poser de problème puisque, à ma connaissance, personne n'utilise PMO actuellement. De toute façon, PhpMyObject est en pleine évolution et il n'est pas recommendé de l'utiliser en production.

Principaux objectifs de ce milestone
  • Forrmaliser le développement grâce à l'UML
  • Revisiter la nomenclature des classes afin de rendre le tout plus intuitif
  • Poursuivre la standardisation du nom des méthodes de l'API
  • Revisiter la hiérarchie des classes.
  • Préparer la librairie à une solide évolution


            

Valid XHTML 1.1!Valid CSS!

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.