X

SQL

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...
Développement parlant..., En programmant..., La boîte à menthol..., Open Source, Surfez léger...
Internet sans Magic Quotes?
21 novembre 2007 à 12:52 4
On le sait depuis quelques temps déjà, les Magic Quotes seront supprimées dans PHP 6. Désactivées par défaut dans la version 5 du langage, elles étaient, dans 99% des cas, réactivées par les administrateurs serveurs dès l'installation du module d'Apache. Il fallait pourtant s'y préparer ; la désactivation par défaut n'étant qu'un signe annonciateur de la future suppression... Mais pourquoi cette fonction fait-elle parler d'elle à ce point? Simplement parce qu'elle assure, pour le moment, le bon fonctionnement d'un grand nombre de sites actuellement en production. Créée dans le but de rendre PHP accessible pour les débutants, la fonction magic_quotes permet également de sécuriser les requêtes en éloignant notamment les risques d'injection SQL. En réactivant dès l'installation cette fonction, les administrateurs serveurs évitaient ainsi de longues heures d'assistance auprès des développeurs qui avaient passé outre le souci d'échappement des caractères réservés. Cette démission devant la mission d'information des hébergeurs risque d'engendrer de gros soucis de fonctionnement pour la plupart des sites personnels. En effet, si les développeurs aguerris connaissent (et utilisent) les moyens d'éviter l'appel aux Magic Quotes (addslashes(), stripslashes(), etc.), les débutants devront parfois relire tous leurs fichiers. Il aurait été utile qu'une campagne de prévention se fasse. D'un autre côté, on craint une certaine réticence des hébergeurs à adopter PHP 6. Après tout, pourquoi iraient-ils prendre le risque de rendre furieux leurs clients? Il est donc important de bien gérer l'apprentissage d'un langage afin que les problèmes de mise à jour soient minimisés. Bien sûr, il faut encourager le recours aux CMS qui, développés au sein d'une communauté active, assurent un meilleur suivi des évolutions du langage. Alors, sur quoi miser? Trois ans d'attente avant l'adoption de PHP 6 ou une explosion des forums d'aide au développement?
LIRE LA SUITE...