FrançaisEnglishRomâneste

Par où commencer

Fonctions de chargement statiques

A travers le framework vous avez un ensemble de fonctions statiques vous permettant d'instancier certains éléments de votre environement de développement. Afin de commencer à rapidement enchainer sur l'utilisation du framework je vous proposé de découvrir ces quelques fonctions :

pdoMap_Connection::add($key, $connectionString, $user, $password)

Cette fonction vous permet d'instancier une connexion. En savoir plus

pdoMap_Connection::get($key)

Cette fonction vous permet de récupérer une connexion. En savoir plus

pdoMap_Schema::load($name)

Cette fonction vous permet de charger un fichier XSD. En savoir plus

Organisation générale

Le modéle principal gérant le mapping se compose en  4 types de classes :

Le schéma

Cet objet représente la classe principale, gérant l'ensemble du mapping. Elle se compose d'une instance de chaque adapter. Pour en savoir plus sur cette classe cliquez ici.

L'adapater

Cette classe encapsule l'ensemble des requettes définies pour chaque entité de la base. C'est à travers une instance d'adapter qu'on peut lancer des requettes ou charger un tableau d'items (recordset). Pour découvrir cette classe cliquez ici.

L'item

L'item est la représentation d'un enregistrement dans l'entitée qui lui est associée. Ses propriétées sont composées par le nom des champs définis dans le schéma XSD accessibles en lecture et/ou modification.

Je distingue deux types d'items, ceux qui sont bindés à une entité de la base, et ceux qui sont composé d'un ensemble d'entités. Seuls ceux bindés directement à une entité de la base de données peuvent utiliser les fonctions par défaut : Insert / Update / Delete. Pour en savoir plus sur cette classe cliquez ici.

Le champ de données

Chaque entité est structurée sous la forme d'une liste de champs. Les items stockent l'information qu'ils disposent dans ces champs de données. Concrétement, vous avez des tables, pour chaque vous avez une liste de champs définissant sa structure. Pour chaque enregistrement de la base, les informations de celui-ci sont stockées dans ces champs. Une classe permet de stocker ces différentes informations ainsi que de les manipuler selon le type du champ :

Posted on 2008-05-03 by Akhenathon  |  0 comments