MySQL 5.0.67

Une nouvelle version de MySQL vient de voir le jour. Cette nouvelle version apporte quelques modifications parmi lesquelles :

  • L'ajout de la variable système plugin_dir
  • Le moteur de stockage FEDERATED est à présent désactivé par defaut
  • La mise à jour de REPAIR TABLE et de CHECK TABLE

Le changelog
Télécharger MySQL 5.0.67

Supprimer les vieux doublons

J'ai été approché par un ami qui souhaitait ajouter une contrainte UNIQUE sur des données, et supprimer les doublons dans une table, en conservant uniquement les valeurs récentes. Il avait essayer plusieurs approches avec ALTER TABLE, mais avait rencontré des problèmes avec les anciennes valeurs.
Pour l'aider, je me suis basé sur ses premières pistes, puis j'ai pensé que je pourrais publier toutes les solutions ici.".
Au passage, un rappel : ALTER TABLE dispose d'une clause ORDER BY qui permet de classer les données, et IGNORE qui permet de traiter les erreurs de conversions de tables en les ignorant (c'est à dire, en supprimant les lignes qui sont associées).

[Lire plus]
Stocker des donnees hierarchisees dans une base de donnees

Il est fréquent d'avoir à stocker des données hiérarchisées comme une liste de catégories dans une base de données. Malheureusement, les bases de données relationnelles comme MySQL ne proposent pas de fonctions spécifiques pour ce type de structure.

Je vous propose d'examiner, à travers un exemple, les différentes solutions qui sont disponibles.

Stocker des donnees hierarchisees dans une base de donnees

Il est fréquent d'avoir à stocker des données hiérarchisées comme une liste de catégories dans une base de données. Malheureusement, les bases de données relationnelles comme MySQL ne proposent pas de fonctions spécifiques pour ce type de structure.

Je vous propose d'examiner, à travers un exemple, les différentes solutions qui sont disponibles.

[MySQL] Nouvelle version : MySQL Community Server 5.0.67

Voici la nouvelle version 5.0.67 de MySQL Community Server. De nombreux correctifs ont été appliqués pour améliorer la sécurité et la stabilité du logiciel.

» Lire la suite!

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

PEAR::PAGER, Paginations d'article, ou comment naviguer dans les paragraphes d'un article avec le paginateur

Ce texte est une des traductions d'une série d'articles de Lorenzo Alberton

Vous avez probablement vu beaucoup de sites Web comporter des articles longs et détaillés, qui sont coupés en paragraphes, chacun présenté dans une page séparée.

Les utilisateurs préfèrent souvent lire les morceaux courts du texte au lieu de faire défiler une très(trop) longue page (à moins qu'ils ne veulent l'imprimer).

Dans ce tuto, nous allons voir comment nous pouvons établir un système de paginations d'article, a l'aide de PEAR::Pager.

La structure de base de données

Nous aurons besoin de …

[Lire plus]
MySQL 5.0.67 publié

MySQL 5.0.67, la dernière version du système de basede données Open Source, a été publiée. Cette édition communauté est disponible en format source et binaire, pour de nombreuses plate-forme sur le site de téléchargement.
MySQL 5.0 est la version GA actuelle de MySQL, et cela  faisait un an que la version communauté n'avait pas été publiée officiellement. Il y a donc un effet de rattrapage dans
cette version, avec plusieurs changement de sécurité et de fonctionnalités. 
MySQL 5.1 devrait sortir en version GA prochainement, et ne s'encombre pas du modèle communauté/professionnel de la 5.0.
Drizzle a été lancé sous forme de fork de MySQL. 


  • le plugin_dir qui gère la source des fonctions utilisateurs a été rapporté de MySQL 5.1 pour améliorer la sécurité.
  • Le moteur FEDERATED est désactivé par …
[Lire plus]
Alertes sécurité des applications PHP et MySQL, édition 214


PHP et MySQL ne font l'objet d'aucune alerte de sécurité dans leurs versions courantes :
PHP 5.2.6 et 4.4.9; MySQL 5.0.67 (communauté) , 5.1.26 et 6.0.5.
Les mises à jour sont recommandées vers ces versions.



7 alertes de sécurité ont été émises cette semaine, concernant des applications suivantes :
Gallery, Joomla, PHP Nuke, XAMPP, Xoops, e107 et phpMyAdmin


[Lire plus]
InfoWorld remet les prix des meilleures application Open Source 2008

Inforworld remet les prix des meilleures applications Open Source pour 2008. Les applications sont réparties en huit catégories : applications d'entreprise, plate-forme, collaboration, développement, productivité, réseau, sécurité, stockage.
MySQL gagne le prix de la meilleure base de données, tandis que PHP est représenté par une impressionnante liste d'applications : SugarCRM, WordPress, phpMyAdmin, MediaWiki, dotProject et Magento.
Il y a aussi la catégorie sécurité qui propose plusieurs outils très intéressants pour les tests et la détection d'intrusion... à tester!

Vidéo PHP et MySQL, édition 55

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


[Lire plus]