X

PDO

En programmant..., La boîte à menthol..., Open Source
Doctrine ORM 1.2 et OCI8…
11 mars 2011 à 15:16 6
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:...
LIRE LA SUITE...
Au travail !, En programmant..., La boîte à menthol..., Surfez léger...
JobsPHP.fr : un peu d’informations…
24 novembre 2008 à 22:33 2
L'idée était, au départ, de le faire de façon pernicieuse mais l'envie de tout dévoiler se fait, depuis quelques jours, un peu trop pressante... Une nouvelle version de JobsPHP.fr est donc en développement. Basée sur le MVC du Zend Framework, celle-ci utilisera la dernière version de la librairie (1.7) et son fabuleux helper, PDO pour les transactions SQL et bien évidemment le duo jQuery/UI jQuery... Au programme ; la possibilité de créer un compte pour suivre ses offres, un captcha pour éviter les candidatures des robots (et à ce sujet, mille excuses pour les désagréments dont vous souffrez actuellement) et plein d'autres petites surprises... Laissons un peu de suspense. Work in progress...
LIRE LA SUITE...