[MySQL][SGBD][Web] MySQL Workbench Community Edition : Encore un nouveau designer !

http://dev.mysql.com/downloads/workbench/5.0.html


Décidément la communauté MySQL met le paquet en ce moment dans la création d'outils.
MySQL Workbench est la nouvelle génération de designer. Ce projet n'est autre que la reprise de DBDesigner 4 par SUN.

» Lire la suite!

Billet original publié sur les blogs de developpez.com...

Internationalisation à l'heure de PHP 5.3

Au même moment, deux informations se sont téléscopées devant moi : en travaillant sur un article PHP 5.3 pour programmez (pour septembre), j'ai approfondi mes connaissances sur intl, une extension spécifique de PHP 5.3, qui se charge de l'internationalisation. Elle se base sur libICU, et est écrite en C : elle prend en charge la mise au format local de centaines de pays des valeurs telles que les nombres, les montants financiers ou les dates.
Au lieu de calculer les formats en PHP pour les injecter dans le texte, on peut désormais programmer la chaîne pour adapter le format, comme ceci :

 
 
$fmt = msgfmt_create("de", "{0,number,integer} Affen über {1,number,integer} Bäume um {2,number} Affen pro Baum");
 


Et cette information se téléscope avec le tutoriel de Divx, qui parle justement d'internationalisation via les paquets PEAR, et une approche plus traditionnelle. Avec intl sur le point d'arriver, …

[Lire plus]
Vidéo PHP et MySQL, édition 56

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

[Lire plus]
Top pour LAMP

Top est une commande système qui permet de visualiser l'activité du serveur. C'est une commande bien connue des administrateurs, qui ont besoin de surveiller les processus gourmand. Au fil des années, top a été aussi décliné pour MySQL et Apache.
MyTop est un clone de top, pour MySQL : il affiche la liste des processus en cours. httptop fait le même travail pour Apache.
Et PHP? PHPtop n'aurait probablement pas de sens.

Le meilleur du mois de Juillet 2008
Les tables de décisions en MySQL
(2069 hits)
9 méthodes pour protéger les adresses emails en ligne
(1532 hits)
[Lire plus]
Connaître le type d'une expression MySQL

Il n'y pas pas grand moyen pour connaître le type que MySQL va utiliser pour représenter le résultat d'une expression. Baron Schwartz en a trouvé un : créer une table, et noter le type qui a été attribué par MySQL à la colonne qui contiendra le résultat prévu. Ce n'est pas très élégant, mais ça marche.

MySQL 5.0.67 publié

MySQL 5.0.67 était une version community qui a été releasé le 4 Août et remplace la version GA 5.0.51b. Beaucoup de bugs ont été corrigés, mais dans les plus importants à mon avis, on y retrouve :

  • L’engine FEDERATED est disablé par defaut. (Bug #37069)
  • Correction majeure à CHECK TABLE et REPAIR TABLE qui pouvait causer des pertes de données dans certaines conditions. (Bug #36055)
  • La variable connect_timeout est passée de 5 à 10 secondes par défaut. (Bug #28359)
  • Fixe de sécurité avec le ALTER VIEW qui permettait à un USER d’obtenir les droits sur la view (Bug #29908)
  • Beaucoup de corrections liées à la réplication.
  • Les …
[Lire plus]
[MySQL][SGBD] SQL Designer : un outil graphique de conception de bases de données (MySQL)

SQL Designer est un utilitaire permettant de réaliser la conception de bases de données de manière graphique et conviviale.
Son grand avantage réside dans le fait que la conception se fait au sein d'un navigateur, grâce à un développement réalisé en Javascript. Il n'est donc pas nécessaire d'avoir un programme flash installé, et l'outil est donc compatible avec un grand nombre de plateformes techniques. Il fonctionne sur la plupart des navigateurs connus (Firefox, IE 6 & 7, Opera, Safari...)

» Lire la suite!

Billet original publié sur les blogs de developpez.com...

Le monde merveilleux des moteurs MySQL

MySQL est composé de deux niveaux : le moteur SQL, qui gère les requêtes, et le moteur de stockage, qui assure la persistance des données. MyISAM et InnoDB sont les moteurs les plus connus, mais il y en a bien d'autres, généralistes ou spécialisés. Peter Zaitsev fait le point sur tous ces moteurs, leur utilité et leur degré de maturité. Vous retrouverez Maria, Falcon, InnoDB, MyISAM, PBXT, Solidb, memory, federated, blackhole et archive. Il y a aussi des comparatifs de performances.

Le monde merveilleux des moteurs MySQL

MySQL est composé de deux niveaux : le moteur SQL, qui gère les requêtes, et le moteur de stockage, qui assure la persistance des données. MyISAM et InnoDB sont les moteurs les plus connus, mais il y en a bien d'autres, généralistes ou spécialisés. Peter Zaitsev fait le point sur tous ces moteurs, leur utilité et leur degré de maturité. Vous retrouverez Maria, Falcon, InnoDB, MyISAM, PBXT, Solidb, memory, federated, blackhole et archive. Il y a aussi des comparatifs de performances.