Une petite introduction pour vous faire découvrir un framework d’abstraction des bases de données (databases) en php5 qui prend en charge le mapping objets model (ORM)…. j’ai nommé « Doctrine »

Contrairement à propel, Doctrine prend en charge deux mode, la prégénération du model, et la creation au runtime directement (appréciable lors des phases de débugages).


1: Décrivez votre objet

setTableName('emails');

        $this->hasColumn('address',         // name of the column
                         'string',          // column type
                         '200',             // column length
                         array('notblank' => true)
                         );
    }
}

?>

Ceci veux dire que notre table « emails » contient une colonne de type « String » nommée « address », non vide (extrait de la documentation de « php doctrine »).

2: Utilisez-le !

address= 'toto@toto.fr';
// sauvegarde l'enregistrement
$user->save();
?>

Si vous souhaitez découvrir plus en profondeur Doctrine, suivez les liens en bas d’article.