Après quelques péripéties avec ma machine (j’en reparlerai
) voici enfin le tutoriel sur mysqli.
Alors mysqli kézako? Vous connaissez tous le SGBD MySQL, et son connecteur php mysql (et tout ses dérivés : mysql_connect, mysql_query, etc etc). Et bien mysqli n’est que le successeur de mysql. Dans les faits, PHP recommande d’utiliser mysqli pour les versions de MySQL supérieures à 4.1.3. Cependant beaucoup d’entre nous continuent à utiliser mysql.
Mais pourquoi changer? Pour deux raisons. La première est que mysql ne prend pas en compte les dernières fonctionnalités de MySQL et ceux depuis (je me répète) depuis la version 4.1.3! Pour information la version actuelle est 5.1.34 (stable)… La seconde raison, c’est que mysqli est un connecteur objet! Et c’est un excellent moyen d’appronfondir un peu plus nos connaissances de la programmation orientée objet avec php (php5 plus précisemment). Pour les plus réfractaires à la poo, ils n’ont pas d’excuses! Mysqli est aussi utilisable en procédurale
Nous allons donc voir, dans la continuité du tutoriel sur les factory, comment utiliser mysqli dans un contexte objet pour rester dans notre série sur la poo avc php. Pour un meilleur confort de lecture et pour que ce blog puisse continuer à tourner régulièrement je vous encourage à voir ce screencast sur weecast :
Retrouvez ce tutorial vidéo sur Weecast.
Sinon vous pouvez toujours le voir gratuitement sur vimeo
Découvrir mysqli, le successeur du connecteur mysql pour php from Antoine Guiral on Vimeo.
Et PDO? PDO c’est la couche d’abstraction de base de donnée de php. Autrement dit vous faites vos requêtes pour PDO, puis selon votre configuration, PDO se charge des intéractions avec votre SGBD (SQLite, MySQL, PostgreSQL, Oracle, Sybase, SQL Server, …). Donc un changement de base de données sera transparent pour votre application. Un bémol tout de même, à l’utilisation de PDO. Si PDO permet d’utiliser de la même manière tout els SGBD c’est donc qu’il ne prend pas en compte les spécificité de chaque SGBD. Et le choix de ce dernier se fait souvent sur ces petites différences! Donc personnellement je préfère exploiter à fond mon SGBD, quitte à perdre un peu d’évolutivité…au détriment des performances! C’est un choix discutable.
Et vous qu’utilisez vous? pourquoi?
User Responses
5 Responses and Counting...
Leave a Reply
[tuto jquery] drag ‘n drop avec sauvegarde automatique en base de données (2/2)
[tuto jquery] drag ‘n drop avec sauvegarde automatique en base de données (1/2)
[2 birthday] 2 ans aujourd'hui = 2 smashing book à gagner
[tuto web] cadre avec bordures extensibles valide xhtml/css
[tuto mashup] Google maps sur votre site : c'est possible! (version statique)
- Les clients français et le syndrome du verre à moitié vide 8 mars 2010 Julien
- Lever des fonds 5 mars 2010 Olivier Marone
- Why Google Pushed Buzz Out The Door Before It Was Ready 1 mars 2010 Erick Schonfeld
- Les levées de fonds dans les start-up : Des divergences d’intérêts entre entrepreneurs et investisseurs 1 mars 2010 Olivier Marone
- 11082 26 février 2010 (author unknown)




![[3615 mylife] Limoges, c’est fini. La suite?](http://antoine.guiral.info/wp-content/uploads/2010/02/stvincent.jpg)
![[facebook] Du nouveau sur la roadmap](http://antoine.guiral.info/wp-content/uploads/2010/02/facebook_logo.png)
![[facebook php] hiphop for php : une petite révolution dans le monde du développement web et de php](http://antoine.guiral.info/wp-content/uploads/2010/02/hiphop.jpg)
![[apple iPad] énorme succés de l’iPad à la dernière keynote d’apple](http://antoine.guiral.info/wp-content/uploads/2010/01/ipad.jpg)
![[google] google, le 51ème état?](http://antoine.guiral.info/wp-content/uploads/2010/01/51emeetat.jpg)
mai 16, 2009
Encore une suprerbe formation en ligne, j’vais de ce pas tester mysqli
pouvez-vous préciser sur quel outil de développement vous travailler?
Merci encore
mai 16, 2009
Merci beaucoup
Je travaille avec netbeans, ils ont une version spéciale pour le php (le choix se fait juste avant le downoad).
A bientôt
mai 16, 2009
Bonjour,
pas mal le tutoriel! Par contre il ne me motive pas à quitter PDO parce qu’au moins avec lui même si je change de gestionnaire de bd après je ne devrais pas ré écrire tous mes traitements en interaction avec la bd.
Mysqli c’est bien mais si on se place dans un environnement évolutif,on en voit vite les limites.
Cordialement.
mai 16, 2009
Superbe suite… Je cherche depuis longtemps des explications sur l’objet, en voici enfin qui me permet de tester sur un petit projet… merci pour ces presentations, j’attend avec impatience la suite.
mai 16, 2009
superbe tuto!!!. merci beaucoup.