17.4.1 Accès à la base de données
L'accès à la base donnée est défini à l'aide d'un service Postgresql.
Les coordonnées du service sont obtenues avec la fonction getDbAccess()
.
$dbAccess = getDbAccess(); printf("Database [%s]\n",$dbAccess);
Résultat :
Database [service='developpement']
L'accès peut être réalisé avec la fonction PHP pg_connect
.
$resource = pg_connect($dbAccess); var_dump($resource);
Résultat :
resource(26) of type (pgsql link)
Les classes héritées de DbObj, notamment la classe Doc
,
utilisent une abstraction qui permet de gérer l'accès et
l'enregistrement des données en base.
L'accès à la base de données de manière explicite est à réserver pour des besoins spécifiques. La manipulation des documents et autres objets de Dynacase doit être fait à travers leurs classes PHP respectives.