mysqlnd, un driver MySQL optimisé pour PHP

Pour se connecter à une base de données MySQL avec PHP, il existe trois solutions (ou connecteurs) : mysql, mysqli et PDO.
Ces connecteurs ont tous leurs spécificités et sont apparus au fur et à mesure des évolutions de PHP.
Point commun entre ces trois connecteurs, ils se basent tous sur la bibliothèque libmysql qui fut initialement développée pour les langages C et C++.
Une des grandes nouveautés de PHP 5.3 est lapparition de la bibliothèque mysqlnd, bibliothèque développée par MySQL spécifiquement pour PHP. Wouhou, ils sintéressent enfin à PHP, il était temps!

Hybride code et MySQL Workbench

MySQL annonçait à la fin du mois de Novembre la disponibilité de MySQL WorkBench, en deux éditions : la version communauté, gratuite, et la version Standard, payante. Cette approche de l'Open Source est appelée hybride : à la fois à code fermé et ouvert.
"Si vous pensez que tous les logiciels doivent être libres, vous penserez que c'est un problème. Mais cette approche reste positive pour tout le monde : l'approche hybride permet d'accéder à des logiciels qui serait resté intégralement propriétaire autrement.", résume sogady, sur redmonk.
C'est vrai que cela peut être frustrant de se dire, "j'aurai pu avoir cette interface", mais quand je vois tout ce que je peux faire avec MySQL (et le workbench quand il sera sur mac) de manière légale et gratuite, je me dis que je n'en ferai pas beaucoup plus avec une version payante et plus puissante. Ce n'est pas le cas de tout le monde, mais c'est sûrement le cas du plus grand …

[Lire plus]
Introduction aux architectures de haute disponibilité DRBD pour MySQL

Mercredi, 12 Décembre , 2007 - Séminaire web
Assurer la disponibilité des systèmes et laccès aux données est plus crucial que jamais pour les entreprises, quelle que soit leur taille. Pour de nombreuses entreprises modernes, lactivité toute entière dépend dune présence en ligne, à assurer impérativement 24 heures sur 24.
DRBD est un « bloc device » qui exploite les capacités de réplication synchrone de façon transparente pour lapplication, la base de données ou le système de fichiers. Utilisé parallèlement au package open-source Linux Heartbeat, il permet aux architectes de solutions de concevoir une base de données MySQL capable d'exploiter les fonctions de basculement (failover) automatique des ressources après une panne, sous une configuration « hot standby » garantissant la sécurité totale des transactions.
Durant ce séminaire Web nous explorerons comment DRBD et MySQL peuvent vous aider à:

[Lire plus]
Comment éviter les filesort de MySQL

C'est un peu paniquant de trouver Using filesort dans la colonne finale d'une commande EXPLAIN. Parfois c'est vraiment ennuyeux de ne pas pouvoir la faire disparaître. Heureusement, il existe des techniques pour éviter de le subir.

MySQL Falcon Preview : 6.0.4

MySQL publie sa version 6.0.4, avec le moteur Falcon en mode 'Feature preview'. Cette publication donne à la communauté la possibilité de tester les nouvelles fonctionnalités, et corrige deux problèmes de performances importants (les pages étaient forcées sur le disque, même si cette opération était trop longue, et le moteur SQL finit par être trop en avance sur le moteur de stockage).
Le code source et la version windows sont disponibles sur un serveur FTP, mais pas encore sur dev.mysql.com.

WampServer 2 et PHP 6 !

La toute nouvelle version de WampServer 2.0 est sorti la semaine derniere.

Le grand avantage de cette version, c'est que l'on peut aisement prendre n'importe quel version de PHP, MySQL ou Apache pour monter son serveur web.
De cette facon, il est ainsi simple de pouvoir utiliser des versions...

Vidéo PHP et MySQL, édition 22

Voici les 5 dernières vidéos PHP et MySQL.



Ces vidéos sont publiés sur …

[Lire plus]
Alertes sécurité des applications PHP et MySQL, édition 172


PHP et MySQL ne font l'objet d'aucune alerte de sécurité dans leurs versions courantes :
PHP 5.2.5 et 4.4.7; MySQL 5.0.45 (communauté) , 4.1.22, ainsi que 5.1.22-beta et 6.0.3.
Les mises à jour sont recommandées vers ces versions.



3 alertes de sécurité ont été émises cette semaine, concernant des applications suivantes :
PHP Nuke, phpMyAdmin et vBulletin


[Lire plus]
HTTP_Session2 0.6.0

HTTP_Session2 est une interface objet pour l'extension de session de PHP, apportant au passage des fonctionnalités supplémentaires, et un stockage en base de données natif. Le paquet est disponible chez PEAR, et support PostGreSQL et MySQL.

HTTP_Session2 0.6.0

HTTP_Session2 est une interface objet pour l'extension de session de PHP, apportant au passage des fonctionnalités supplémentaires, et un stockage en base de données natif. Le paquet est disponible chez PEAR, et support PostGreSQL et MySQL.