Convertir les tables MySQL en CLASS PHP

Régulièrement, le rappel des bonnes pratiques en PHP revient à la une de l'actualité.
Aujourd'hui, un petit script réalisé Rafael Rocha m'a alerté car il va vous permettre de démarrer facilement l'utilisation et l'incorporation des CLASS avec PHP.
Ce script converti des tables MySQL en une class PHP comme ceci vous obtenez une class de base prête à être utiliser.

Alliance Open Database

Monty Widenius (Fondateur MySQL) et Peter Zaitsev Percona (Chef de projet MySQL) lancent la création d'une alliance 'Open Database' MySQL.
Le but avec l'alliance Open Database est de fournir un centre d'échange pour le développement de MySQL, afin d'encourager un véritable environnement de développement ouvert à la participation de la communauté, et de veiller à ce code de MySQL soit toujours de très haute qualité.
L'Open Database Alliance comprendra de nombreuses sociétés qui travailleront ensemble pour fournir le logiciel, le support et les services pour MariaDB.

[Lire plus]
Offres de Conseil MySQL et MySQL 5.4 (28 May 2009)

Durant ce séminaire web, Stéphane Varoqui, Consultant Senior MySQL, passera en revue nos offres de conseil et vous expliquera comment nos consultants travaillent étroitement avec nos clients pour leur permettent de:

  • Améliorer leurs performances de l'ordre de 50% à 100%
  • Choisir les meilleures pratiques en matière de haute disponibilité
  • Sécuriser leur environnement de base de données
  • Diagnostiquer les problèmes dans les architectures d’applications complexes

Nous parlerons aussi des fonctionnalités et avantages de notre nouvelle version MySQL 5.4

Ne manquez surtout pas ce séminaire web!



Date and Time: Thursday, 28 May 2009,

MySQL Workbench parle le SQLite !

L'outil MySQL Workbench est polyglotte. Un petit nouveau vient de rejoindre la famille des plugins. Thomas Henlich publie sur son blog un plugin permettant l'export à destination des bases de données SQLite.

Un plugin qui arrive à point pour tous ceux qui sont en train de concevoir leurs applications Android ! À télécharger sur son blog.

Extension "Bookmarks" : Read it Later & Morning Coffee

Je voudrais vous présenter 2 extensions que j'ai ajouté à Mes firefox. Morning Coffee et Read it Later.

Elle permettent toutes les deux des usages particuliers des "bookmarks".

Read it later

Cette première est liée au site http://readitlaterlist.com/.

Le principe est le suivant.

Avoir un lien qui présente un article intéressant, une page à lire absolument. Ca arrive souvent. Ne pas avoir le temps de le lire immédiatement ça arrive aussi souvent ;(

On a alors 2 possibilités, un nouvel onglet ou un marque-page.

On commence par ouvrir un onglet et on ira le lire plus tard. C'est en tout cas l'utilisation que j'ai de manière courante, je parcours un texte et …

[Lire plus]
Procédures et fonctions sous MySQL: les bases

Oracle dispose d’un langage appelé PL/SQL pour compiler des procédures et des fonctions sur le serveur. Ces procédures et fonctions peuvent être appelées directement en SQL. Quand elles sont écrites correctement, elles permettent en général un gain de performances non négligeable, en plus d’être pratiques et agréables à utiliser. En gros, les procédures et fonctions... Read more »

Cet article Procédures et fonctions sous MySQL: les bases est apparu en premier sur EnPause.fr.

Recherche SQL simple

Brad jackobs a publié un article sur PHPfreaks.com sur la création simple de recherche de l'information dans une base de données Sql.
Ce tutorial montre une maquette de base pour effectuer la recherche dans une table contenant différentes colonnes (titre, contenu...) avec MySQL

GeoIP PECL

L'extension GeoIP permet de localiser une adresse IP. La ville, l'état, le pays, la longitude, la latitude et d'autres informations comme l'ISP et le type de connexion peuvent être obtenus grâce à GeoIP.

C'est un package PECL. Stable depuis Août 2007, la dernière version est là 1.0.7 de 2009-03-11.

Fonctions GeoIP

[Lire plus]
Le programmateur d’événements ( Event Scheduler ) (part 3/6)

(<- précédent)

Gérer les évènements

MySQL propose plusieurs méthodes pour visualiser les évènements. La méthode la plus pratique consiste à aller chercher l’information dans la table event de la base de données des méta-données information_schema:

mysql> SELECT * FROM information_schema.EVENTS; Empty set (0.00 sec)

L’évènement premier_event créé précédemment n’y apparaît pas. C’est tout à fait normal, un événement à exécution unique n’est par défaut pas conservé par MySQL. Modifions notre événement pour qu’il puisse en rester une trace après son exécution:

mysql> CREATE EVENT _event.premier_event_persistant ON SCHEDULE AT CURRENT_TIMESTAMP ON COMPLETION PRESERVE COMMENT ‘Insertion des données dans la …

[Lire plus]
Mes notes: info pêle-mêle sur les attributs des tables

Alors, pour continuer dans le volet “Mes Notes” qui se trouve à être un résumé d’étude / aide-mémoire pour l’examen de certification CMDEV, voici ce que je retiens des attributs des tables!

ZEROFILL rend un champ UNSIGNED.

Il ne peut y avoir qu’un seul champ auto_increment. Un champ auto_increment doit nécessairement être de type integer (tinyint, int, mediumint.. Etc..). MySQL permet de déclarer un auto_increment sur un champ avec un index non unique. Pour générer la prochaine séquence, on doit insérer un NULL ou la valeur 0, sauf si le mode NO_AUTO_VALUE_ON_ZERO. Si on atteint la valeur maximale du type, il se crée un duplicate key error.

Chaque collation est unique à un charset. Le charset binary force les datatypes à devenir binaires. VARCHAR devient VARBINARY par exemple. Cependant, l’attribut binary indique seulement d’utiliser la collation binary pour le charset prédéfini. La nuance …

[Lire plus]