FOSDEM 2009 la room mysql est full

La room mySql rencontre un très beau succès. Entré a l'heure juste du début de la conférence de Kris, j'ai eu une des dernières places confortables.

La présentation concernait les solutions de monitoring. Je ne vais pas m'étendre sur le contenu. Il est plus simple d'aller voir ça sur le site.

Si j'écris c'est pour dire aussi combien il est plaisant de voir la qualité de ces présentations. Mais qu'en plus les liens entre elles sont établis. Les différents orateurs connaissent les présentations des autres.

Ca bouge chez MySQL !

Ces 2 dernières semaines ont été bien mouvementées chez MySQL !

Sortie de la 5.1.31

Cette version est importante car elle corrige de nombreux bugs critiques de la version GA 5.1.30, qui n'était tout simplement... pas stable. Cette nouvelle version est sortie le 19 janvier mais n'est apparu sur le site que bien plus tard... Il faut mieux surveiller les mirroirs FTP. En prod sur 6 serveurs depuis fin janvier, pour l'instant aucun crash à signaler, le bug semble donc bien corrigé.

Le père de MySQL, Monty, quitte SUN

Monty quitte SUN en bon terme, et monte sa société Monty Program AB, basée sur un modèle idéaliste ou tous les employés sont actionnaire (voir le détail), et surtout, …

[Lire plus]
Andi Gutmans, co-fondateur de Zend Technologies est nommé Chief Executive Officer

Andi Gutmans, co-fondateur de Zend Technologies est nommé Chief Executive Officer.
Mark Burton, ancien de MySQL, est nommé Executive Chairman de Zend.

CUPERTINO, Californie. — 3 février 2009 — Zend Technologies, the PHP Company, a annoncé aujourd’hui la nomination d’Andi Gutmans, co-fondateur de Zend, en tant que Chief Executive Officer. Andi Gutmans était jusqu’à présent Vice-Président Senior R&D et Alliances et chief technical officer chez Zend. Mark Burton, anciennement vice-président exécutif des ventes mondiales chez MySQL, est nommé Executive Chairman. Harold Goldberg, qui était CEO de Zend Technologies pendant les deux dernières années quittera Zend pour de nouvelles opportunités.

Cameron Lester, un directeur Zend et partenaire général chez Azure Capital Partners remarque : « Zend est probablement la société Open Source la plus mature et la plus en progrès actuellement. La …

[Lire plus]
Le client mysql: trucs et astuces

Pour plusieurs apprentis en développement Web, MySQL se résume qu’à phpMyAdmin. Plusieurs personnes ne savent pas qu’il existe un client en command line qui s’appelle tout simplement mysql. Pourtant, c’est un client hyper performant et très polyvalent que je recommande à tous.

Sa syntaxe est très simple. Pour se connecter:

  1. prompt> mysql -h youdomaine.com -u login -p

On indique ensuite la base de données qu’on souhaite utiliser et hop, on est prêt à exécuter des requêtes:

  1. mysql> USE myDatabaseName;

Plutôt simple n’est-ce pas ? Maintenant que vous connaissez le strict minimum pour l’utiliser, voici quelques trucs et astuces que même ceux qui l’utilisent ne savent pas toujours.

Les raccourcis les plus pratiques

\c  - Annule une requête

Lorsqu’on fait une erreur dans une requête, on peut …

[Lire plus]
PhpMyBackupPro 2.1

phpMyBackupPro est une application web permettant de sauvegarder une base de donnée MySQL avec PHP.
Vous pouvez planifier :

  • Les sauvegardes
  • Les téléchargement par courriel
  • Les télécharger à l'ensemble du FTP
  • Sauvegarder des répertoires de fichiers. Zip et compression gzip


Il a été réalisé une interface pour faciliter le mieux la navigation dans cette API.
PhpMyBackupPro propose de nombreuses langues, d'aide en ligne et une installation en automatique.

PhpMyBackupPro 2.1

phpMyBackupPro est une application web permettant de sauvegarder une base de donnée MySQL avec PHP.
Vous pouvez planifier :

  • Les sauvegardes
  • Les téléchargement par courriel
  • Les télécharger à l'ensemble du FTP
  • Sauvegarder des répertoires de fichiers. Zip et compression gzip


Il a été réalisé une interface pour faciliter le mieux la navigation dans cette API.
PhpMyBackupPro propose de nombreuses langues, d'aide en ligne et une installation en automatique.

Influencer l’optimiseur de MySQL

Il est possible d’influencer l’optimiseur pour qu’il choisisse d’utiliser ou de ne pas utiliser un index particulier. Les clauses à placer dans votre requête SELECT sont les suivantes:

USE INDEX : utilise l’index passé en argument (MySQL ne l’utilisera pas si l’index est plus couteux qu’un full table scan)

FORCE INDEX : utilise l’index passé en argument (MySQL ne l’utilisera pas …s’il ne peut pas l’utiliser )

IGNORE INDEX : n’utilise pas l’index passé en argument

La plus part du temps, il se débrouille trés bien sans indications, mais parfois…

Dans cet exemple, j’utilise une table rental_daz inspirée de la table rental de la base de donnée sakila, voici sa structure:

12:14 daz$sakila> SHOW …
[Lire plus]
PHP TV : special Forum PHP 2008

Après avoir couvert le forum PHP 2008 organisé par l'AFUP (Association Française des Utilisateurs PHP).

L'équipe de PHP TV, met à disposition l'ensemble des conférences plénières.

Voici la liste :

* The Age of Literate Machines (Zak Greant)
* 20minutes.fr : plus vite, plus lourd, plus alerte (Nicolas Silberman et Sébastien Lucas)
* Drupal : Rue89 ou la communauté de l'info (Damien Cirotteau)
* Industrialisation PHP : Retour d'expérience BNP Paribas (Jean-Philippe Glomot)
* Nouvelles fonctionalites Oracle database 11g pour PHP (Kuassi Mensah)
* Scaling Mozilla's websites with PHP (Laura Thomson)
* Performance, en allant plus loin que PHP (Eric Daspet)
* Static and Dynamic Analysis at Ning (David Sklar)
* PHP 5.3 : les nouveautés du futur si proche (Pascal Martin)
* Place des Tendances et les interfaces riches Ajax (Olivier Vanhaecke et …

[Lire plus]
Certification prise 2

Ça y est, c’est aujourd’hui que je commence mon étude pour passer l’examen de certification pour développeurs CMDEV. À la même date l’an passé, je commençais mes études pour la certification CMDBA que j’ai finalement obtenu au printemps 2008. Évidemment je n’étudie pas 8h de temps par jours; j’ai un mois de février déjà très chargé et j’aime prendre mon temps pour bien faire les choses.

CMDEV

Bien que je maîtrise plusieurs aspects de MySQL, les examens sont relativement difficiles, et c’est ce qu’on s’attend de ce genre de certification. Si c’était trop facile, l’intérêt de posséder une telle certification serait diminué et elle perdrait beaucoup de valeurs. Le niveau de complexité, si je me réfère aux 2 examens de CMDBA, s’avère un beau défi.

J’espère que les questions ont été travaillées. Les examens n’existent pas en français et les versions anglaises sont …

[Lire plus]
EasyPHP 3.0, quoi de neuf ?

J’ai récemment appris qu’EasyPHP 3.0 était sorti. Belle surprise pour beaucoup de monde je pense ! Moi le premier .. Je m’étais arrêté, certainement comme vous, à une version 2.0 qui n’en finissait pas de traîner en version bêta. Finalement, cette version tant attendu, puisqu’incluant PHP 5 pour la première fois dans l’histoire d’EasyPHP, n’a jamais vu le jour. Elle est restée 2 ans en bêta. Une bêta 2 très discrète avait pourtant vu le jour laissant espérer une version finale à la fin de l’année 2007, mais rien de tout ça.

EasyPHP est maintenant sorti depuis quelques jours en version 3.0 (d’un coup comme ça, sans prévenir). Elle inclut les dernières versions à ce jour de toutes les applications, c’est à …

[Lire plus]