juillet 2, 2009
La nouvelle version de PHP apporte de nouvelles fonctionnalités, des performances en hausse et un support natif de MySQL.
PHP 5.3.0 vient de faire son apparition sur les serveurs du projet. Ce langage interprété est très populaire dans le monde du développement web, un domaine où il est massivement utilisé.
Au menu:
* Des performances en hausse
* Le support des espaces de noms (namespaces)
* Un pilote natif pour MySQL, qui utilisera bien mieux la mémoire que libmysql.
* Plusieurs extensions sont fournies en standard :
1. ext/phar permet de rassembler les fichiers d’une application au sein d’un unique document phar (PHP Archive).
2. ext/intl est une extension d’internationalisation.
3. ext/fileinfo donne des informations sur les fichiers.
4. ext/enchant propose une interface unique à destination des bibliothèques de correction d’orthographe.
5. ext/sqlite3 permet au langage de supporter les bases de données SQLite 3.
http://www.silicon.fr/fr/news/2009/07/01/performances_en_hausse_pour_php_5_3
J’aime ça :
J’aime chargement…
Filed under:
Divers by Olivier DASINI
juillet 1, 2009
Plus rapide, plus flexible et avec une meilleure gestion de la vie privée, Firefox 3.5 veut créer un fossé avec Internet Explorer.
Si visuellement le passage de la version 3 à la version 3.5 du navigateur Forefox de Mozilla n’est pas flagrante, c’est lors de son utilisation que l’internaute ressentira la différence. Firefox 3.5 est annoncé comme « au moins deux fois plus rapide » que son prédécesseur:
J’aime ça :
J’aime chargement…
Filed under:
Divers by Olivier DASINI
juin 30, 2009
Le Département de la Justice américaine a décidé de poursuivre ses investigations sur l’acquisition de Sun Microsystems (Java, OpenOffice,MySQL) par Oracle.
Oracle attendait le feu vert du Département de Justice pour mettre définitivement la main sur Sun Microsystems. L’opération tourne autour de 7,4 milliards de dollars. Problème, le Département a décidé d’approfondir cette acquisition par le géant des bases de données et du progiciel. La question est de savoir si Oracle-Sun va-t-il mettre à mal la sacro-sainte concurrence sur le sol américain.
L’os d’Oracle avec le Département de la justice vient des licences autour de Java. Le langage est à la fois un langage de programmation et une plateforme de développement. Oracle éditant ces propres plateformes de développement, le Département de la Justice a peur de voir la concurrence se réduire à un duopole Oracle(Java) – Microsoft (.Net).
L’autre problème vient des projets OpenSource de Sun et de l’attitude très propriétaires d’Oracle. Sun Microsystems possède ou participe à de nombreux projets OpenSource tel que la suite bureautique OpenOffice.org (basé sur une version de Sun StarOffice), la base de données MySQL, le système d’exploitation OpenSolaris, le Java OpenJDK ou la plateforme de développement Eclipse. Le passage sous Oracle fait craindre la disparition de certains projets, remplacé par des solutions propriétaires. L’annonce de la fermeture de Virtual Iron, uns société spécialisé dans la virtualisation acquis par Oracle un mois de cela, n’a fait qu’exacerber les craintes, en particulier sur MySQL.
http://www.echosdunet.net/dossiers/dossier_3709_oracle+sun+sous+loupe+justice+americaine.html
J’aime ça :
J’aime chargement…
Filed under:
Divers by Olivier DASINI
juin 29, 2009
Limitations et restrictions
Certaines commandes MySQL ne sont pas permises dans un événement.
Verrouiller une table est interdit: LOCK TABLES, UNLOCK TABLES.
Il n’est malheureusement pas possible de charger des données avec la commande LOAD DATA INFILE.
Les requêtes préparées (PREPARED STATEMENT) ne peuvent être créées dans un événement.
J’aime ça :
J’aime chargement…
Filed under:
MySQL by Olivier DASINI
juin 24, 2009
Appel d’une procédure stockée
Il est possible d’appeler des procédures stockées dans un événement.
mysql> CREATE EVENT `_event`.`appel_ps`
ON SCHEDULE AT CURRENT_TIMESTAMP
DO
/*Appel de la procédure stockée*/
CALL pro_stock.insert_profil(‘Olivier’, ‘DASINI’, ‘Orange’);
J’aime ça :
J’aime chargement…
Filed under:
MySQL by Olivier DASINI
juin 18, 2009
Le Forum PHP 2009 accueillera comme partenaire aux cotés de l’AFUP (Association Française des Utilisateurs PHP) l’association LeMug.fr (MySQL User Group).
Cet événement va se dérouler les 12 et 13 novembre 2009 à la cité des sciences à Paris.
Les appels à conférenciers et les pré-inscriptions sont ouvertes jusqu’à la fin du mois de juin.
Si vous désirez vous y rendre, vous pouvez vous inscrire
Pour toutes les informations http://afup.org/pages/forumphp2009/
P.S. Je peux déjà vous annoncer (enfin on va faire durer un peu le suspense) la présence d’une immense MySQL star… 😉
J’aime ça :
J’aime chargement…
juin 16, 2009
Insertions de données dans une table, toutes les 30 secondes
mysql> SELECT * FROM _event.insert_event ;
mysql> DELIMITER €€
mysql> CREATE EVENT `_event`.`second_event`
ON SCHEDULE EVERY 30 SECOND
DO
BEGIN
/*selectionne la val maximale de la colonne fois. Si elle vaut NULL alors retourne la valeur 0 dans la variable @fois*/
SELECT if(max(fois),max(fois)+1,1) INTO @fois FROM _event.insert_event;
/*Insertion des données dans la table*/
INSERT INTO _event.insert_event (moment, fois, action) VALUES (now(), @fois, concat(‘Execution ‘, @fois, » de l’event »));
END €€
mysql> DELIMITER ;
J’aime ça :
J’aime chargement…
Filed under:
MySQL by Olivier DASINI
mai 6, 2009
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;
J’aime ça :
J’aime chargement…
Filed under:
MySQL by Olivier DASINI
avril 30, 2009
Créer un événement
Pour créer notre premier événement, un coup d’oeil dans la documentation de MySQL nous donne les informations suivantes:
J’aime ça :
J’aime chargement…
Filed under:
MySQL by Olivier DASINI
avril 20, 2009
Poursuivons l’exploration des fonctionnalités phares de MySQL 5.1, et penchons-nous sur le programmateur d’évènements (Event Scheduler) présent depuis MySQL 5.1.6 . Cet article est rédigé avec la version 5.1.22 de MySQL.
Qu’est-ce qu’un programmateur d’évènements ?
Le programmateur d’événements ou « event scheduler » offre la possibilité, à l’administrateur de base de données, de déclencher l’exécution de requêtes programmées directement dans le serveur MySQL.
J’aime ça :
J’aime chargement…
Filed under:
MySQL by Olivier DASINI