Retour sur le forum PHP 2008

Ca y est,it’s over

Néanmoins, un constat s’impose: excellent cru !

Je n’ai malheureusement pu être présent qu’a deux conférences:
Architectures haute disponibilité avec MySQL… et pour cause
La salle était rempli, ce qui prouve que MySQL est un sujet qui intéresse.

L’excellent Damien Seguy avec Hackez moi ça, qui traite de la sécurité à fait un véritable show. La salle était malheureusement trop petite pour tout le monde.

En tout cas, félicitation aux conférenciers, à toute l’équipe et au président …

[Lire plus]
MySQL 5 : Les vues — (part 4/7)

(<- précédent)

Utiliser les vues

Voici quelques exemples pratiques très simples pour illustrer les différents besoins auxquels peuvent répondre les vues. On aura ici, une vue administrateur de base de données. Les objets créés ne seront pas utilisés directement par les utilisateurs mais aux travers d’une application.

Contrôler l’intégrité en restreignant l’accès aux données pour améliorer la confidentialité

La table employe de mon application, contient toutes les informations sur les employées.

CREATE TABLE `employe` (
  `id_employe` int(10) unsigned NOT NULL auto_increment,
  `nom` char(45) NOT NULL,
  `prenom` char(45) NOT NULL,
  `tel_perso` char(10) NOT NULL,
  `tel_bureau` char(10) NOT NULL,
  `statut` char(45) NOT NULL,
  `ville` char(45) NOT NULL,
  `salaire` decimal(7,2) …
[Lire plus]
Serveur2Go

Server2Go est un nouveau environnement PHP portable sur CD-ROM, clef USB et supports portables.
Il s'agit d'une environnement comprenant apache, PHP et MySQL qui rejoint la famille du même genre comme MOV AMP et WAMP MSS sur windows.
La particularité celui-ci, c'est qu'il existe une version portable pour les possesseurs Mac, ce qui peut être aussi très utile lorsque l'on ne veut pas se déplacer avec son ordinateur.
Par ailleurs, il propose différentes versions suivant les versions de Apache, PHP, MySQL, SQLite que vous désirez utiliser

Les nouveautés de MySQL 5.1 — (part 3/5)


(<- précédent)

MySQL Cluster : support des données sur disque

MySQL propose une solution de haute disponibilité : MySQL Cluster. Cette technologie permet de mettre en place une architecture cluster shared nothing à l’aide de tables au format NDBCluster. Jusqu’à MySQL 5.0, MySQL Cluster ne fonctionnait qu’entièrement en mémoire. Ceci excluait donc certaines bases de données trop volumineuses. La nouvelle version 5.1 lève cette limitation en permettant de mettre les données sur disque.

Pour enregistrer ses données sur le disque, il faut au préalable définir deux nouveaux objets : un LOGFILE GROUP et un TABLESPACE.

LOGFILE GROUP : permet gérer les undo …

[Lire plus]
[15/12/2008] Rencontre Alter Way / Le MUG : Utilisation des SGBD dans le groupe Alter Way

Alter Way & Le MUG organisent une rencontre sur l’utilisation des SGBD chez Alter Way. Cela se passera le 15 décembre, à 18h30, dans les locaux de Alter Way, à Saint Cloud. Alter Way 1 rue Royale, 227 les bureaux de la colline Bat D - 9ème étage 92210 Saint-Cloud Réservation: Nathalie RODRIGUES au 01 78 15 24 00 ou nathalie.rodrigues@alterway.fr

MySQL 5.1 GA (General Availability)

Une nouvelle version de MySQL vient d'être mise en ligne.

Bien que cette version corrige quelques bogues de la version précédente, Michael Widenius (le cofondateur du SGBD) conseille de ne pas déployer cette version avant d'en avoir fait un test complet.

En effet, bien qu'il soit préférable d'utiliser cette version plutôt que la version communautaire de la 5.0, Michael Widenius rappelle qu'il reste de nombreux "bogues fatals" à corriger et qu'il est conseillé d'attendre la sortie des premiers patchs correctifs avant de l'utiliser sur une plateforme en production.

Consulter le changelog
Télécharger MySQL 5.1 GA (General Availability)
Site officiel

Miroir MySQL

J’ai appris l’autre jour que iWeb Technologies, la compagnie pour laquelle je travaille, était un miroir de MySQL. Je trouve ça bien que iWeb fasse la promotion de solutions gratuites et opensource. Nous avons une bande passante de 43Gbps en ce moment, ce qui nous permet d’être miroir de plusieurs autres solutions tel que

  • Debian
  • CentOS
  • Ubuntu
  • Fedora
  • Kernel.org
  • MySQL
  • Apache
  • GNU
  • Cpanel

Bref, plusieurs logiciels au coeur du développement Web “gratuit”. Toutes ces applications sont largement utilisées dans l’entreprise. C’est une belle manière de leur dire merci.

Les nouveautés de MySQL 5.1 — (part 2/5)


(<- précédent)

Le programmateur d’évènements

Pouvoir automatiser ses tâches de manière fiable et simple est le rêve de tout administrateur de base de données. Le programmateur d’évènements (Event Scheduler) est un planificateur de tâches (CRON-like) embarqué dans MySQL 5.1.

Il est alors possible d’exécuter, de façon récurrente ou unique, des requêtes, en fonction de la date et de l’heure.

L’évènement se crée avec la commande CREATE EVENT.

CREATE EVENT nom_evenement ON SCHEDULE
      <moment> DO <code_sql>

L’évènement peut être lancé une seule fois (AT) ou de manière répétitive (EVERY)

[Lire plus]
Qualité du Code de Mysql … ou non qualité

Ma marotte actuelle sont les outils d’analyse statique de code (ASC). J’ai essayé d’expliquer a mon DBA préféré comment faire de l’intégration continue avec une DB, et comment intégrer des outils d’ASC pour valider son travail.

Nous sommes partis de la dernière version de Mysql (5.1.29-rc…) que j’ai téléchargé sous forme de tarball sans m’embêter a lire la doc de bazaar :-p …..  J’ai intégré les quelques patches maison, les quelques modifications, et plugé ca dans Hudson pour avoir un retour rapide sur la qualité de mon build.

(Profitant des nombreux tests fournis avec le source.)

Plutôt content de moi, j’ai décidé de brancher plusieurs outils d’ASC (spécialisés dans la recherche de bugs, ou de code ‘risqué’). Je n’ai pas était déçu du tout du voyage ……

Plus de 2000 problèmes potentiels …

[Lire plus]
RAPPEL: Forum PHP 2008, 8 et 9 décembre 2008 à l’ASIEM

Le Forum PHP 2008 aura lieu les 8 et 9 décembre 2008 à l’ASIEM dans le VIIème arrondissement à Paris (France).

  • ouverture des portes : 8h30
  • début des sessions : 9h
  • fin des sessions : vers 18h

Les thèmes principaux pour cette édition sont :

Web services professionnels et Grands projets en PHP : organisation, méthodes et bonnes pratiques.

Voici quelques conférenciers:


Zeev Zuraski
, co-architecte de PHP et co-fondateur de Zend

[Lire plus]