N'utilisez plus les fonctions mysql_*

Dans cet article, nous verrons en quoi il est préférable d'utiliser PDO et d'oublier les fonctions telles que mysql_*

0. Sommaire

  1. Introduction
  2. Mise en place de l'environnement
  3. Instanciation de l'objet PDO
  4. Requêtes simples
  5. Requêtes préparées
    1. Sans bind de valeurs
    2. Avec bind de valeurs
  6. Les transactions
  7. Conclusion
  8. Ressources
  9. Notes

1. Introduction

La sortie de PHP 5 le 13 Juillet 2004, a apporté son lot de nouveauté. Parmis eux, se trouve la librairie PDO, originalement fournie en tant qu'extension PECL, mais ensuite adaptée dans le coeur de PHP dans sa version 5.1. PDO fournit une abstraction des bases de données, permettant ainsi au développeur de communiquer avec une base de donnée sans (trop) se soucier du serveur avec qui il communique (MySQL, PostgreSQL, MsSql, Oracle, etc). La puissance de PDO réside dans le fait que cette librairie est écrite en C, contrairement aux Pear:DB, AdoDb et companie, écrite elles, en Php. De ce fait, on constate un gain de performance et le développeur n'a pas à se soucier de télécharger les classes * au cas ou * le serveur ne les aurait pas à disposition (cas de PEAR par exemple).

Mais alors pourquoi trop de monde utilise encore mysql_* ?

Nous verrons dans cet article que PDO est très simple d'usage et qu'il existe maintenant plus aucune excuse à utiliser mysql_* !

Read the rest of this post »

Filed under  //  Development   Php   begin   commit   execute   mysql   pdo   prepare   query   rollback   transaction  
Posted by Cyril Nicodème 

Installer Eclipse avec le plugin PHP (pdt) : Subclipse

Encore une nouvelle astuce pour installer un plugin essentiel dans la programmation, j'ai nommé Subversion.

Subversion (svn) est considéré comme étant meilleur que CVS, c'est pourquoi je parlerai de l'installation de Svn et non Cvs.

Comme d'hab, c'est tout simple, dans Eclipse, Help, Software Update, Find And Install. Cliquez sur New Remote Site et mettez :
http://subclipse.tigris.org/update_1.2.x

et voila, vous pouvez maintenant faire un nouveau projet en choisissant "Checkout Project From SVN" si le projet existe déjà et hop ! l'affaire est dans le sac :)

Pour mettre à jour le projet depuis le serveur :
team > update

Et pour faire une mise à jour de vos modification vers le serveur :
team > commit

Wala ! :)

Filed under  //  Howtos   Unix/Linux   commit   cvs   eclipse   release   subversion   svn   team   tigris   update  
Posted by Cyril Nicodème