Doctrine, c'est top...
Un outil quasi-automatique qui arriverait presque à supprimer la notion de
SQL dans une application...
Il génère son fichier de configuration, les classes des modèles et fait aussi le café.
Dix caractères de configuration, trois lignes de commande et ça tourne...
Enfin, en général...
Car
Doctrine se présente comme une surcouche de l'interface d'abstraction de bases de données
PDO.
Mais quand on travaille avec
Oracle, il arrive parfois que l'on ne puisse pas utiliser l'extension
PDO_OCI en raison de son statut expérimental.
La chaîne de connexion suivante devient alors un doux rêve :
oci:dbname=//:/
Heureusement, et il faut fouiller dans les classes pour le voir,
Doctrine possède un
adapter pour
Oracle qui utilise la fameuse extension
OCI8.
Plusieurs syntaxes sont acceptées par cette classe.
Avec le couple
IP/
SID, par exemple :
oracle:dbname=//:/
Ou encore en utilisant un
TNSNAME configuré sur la machine :
oracle:dbname=
Les chaînes de connexions peuvent être complétées avec les paramètres habituels (charset, etc.).
L'important étant de conserver le mot clé
oracle:...
Plus commentés