Lettres
[Actu PHP] Lettre N.475 Dimanche 21 Septembre 2008
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 21 Septembre 2008
************************************************************
Retrouvez tous les dossiers nexen.net :
http://www.nexen.net/lettre/archives/index.php
************************************************************
Au sommaire
===========
Lundi 15 septembre 2008
- [1] Les moteurs de stockage MySQL
- [2] Introduction à PHP + Oracle
- [3] Apéro PHP à Paris, le 18 septembre
- [4] Vérifier et réparer des partitions en MySQL 5.1
- [5] Appel à conférenciers PHP Québec 2009
- [6] Différence de code compatible PHP
- [7] Performance avec les procédures stockées
- [11] Alter Way remporte le marché SAMOD
- [12] Lancement de la communauté MySQL français : 19 septembre
- [13] Convertir toutes les tables de moteur
- [14] Vidéo PHP et MySQL, édition 61
- [15] Actualité de développement PECL, edition 218
- [16] Nouveaux gains de ressources avec mysqlnd
- [17] Actualité de développement PECL, edition 217
- [18] Alertes sécurité des applications PHP et MySQL, édition
- [19] Actualité de développement PEAR, edition 220
Toute l'actualité en détails :
===============================
[1] Les moteurs de stockage MySQL [ Haut ]
------------------------------------------------------------
MySQL, contrairement aux autres SGBD, a la possibilité
d'utiliser plusieurs moteurs de stockage dans une seule et
même base de données. Cette faculté constitue un des
points forts de MySQL. Cet article a pour but de vous
montrer ce qui se cache derrière ces différents moteurs et
comment les exploiter au mieux.
------------------------------------------------------------
http://www.nexen.net/actualites/mysql/18726-les_moteurs_de_stockage_mysql.php
[2] Introduction à PHP + Oracle [ Haut ]
------------------------------------------------------------
"Si vous êtes familiers avec PHP pour vos applications Web
avec base de données, vous êtes probablement familier avec
LAMP, l'acronyme de O'Reilly pour décrire la populaire
combinaison Linux/Apache/MySQL/PHP. Pour vous, passer à
Oracle sera un petit pas, car vous aurez simplement à
apprendre quelques nouveaux appels pour apprivoiser la
bibliothèque oci8. Si vous êtes nouveaux en PHP, vous
aurez un peu plus à apprendre, mais nous allons vous
montrer les bonnes pistes pour vous lancer, et les
ressources pour aller plus loin."
Un article d'introduction à PHP et Oracle, par Sean Hull.
------------------------------------------------------------
http://www.nexen.net/actualites/tutorial/18727-introduction_a_php__oracle.php
[3] Apéro PHP à Paris, le 18 septembre [ Haut ]
------------------------------------------------------------
Voilà pour ceux qui veulent, il y a un ApéroPHP le jeudi
18 septembre 2008 vers 19h30 - 20h au Comptoir de Madame
Tomate (75003)
N'hésitez pas à en parler autour de vous, Il n'est pas
nécessaire d'être un expert PHP.
Mais simple d'aimer se retrouver autour d'une bonne bière.
L'abus de PHP n'est pas dangereux pour la santé.
------------------------------------------------------------
http://www.nexen.net/actualites/php/18725-apero_php_a_paris,_le_18_septembre.php
[4] Vérifier et réparer des partitions en MySQL 5.1 [ Haut ]
------------------------------------------------------------
Guiseppe Maxia fait le point sur les capacités de
réparations de MySQL 5.1 : avec les partitions, plusieurs
développeurs ont eu peur de perdre toute la table si l'une
des partitions était vérolée. Pour le moment, un bug (le
20129) a été découvert, et corrigé.
Pour les stratégies de réparation, il y en a 2 : via
ALTER TABLE qui vérifie et répare les partitions une à
une. C'est pratique pour intervenir atomiquement sur une
partition, et pas sur les autres. Quand vient le temps de
faire des réparations en masse, il y a REPAIR TABLE qui ne
fait pas dans la dentelle.
Au passage, Guiseppe montre comment corrompre une
partition, par simple copie. :)
------------------------------------------------------------
http://www.nexen.net/actualites/trucs/18724-verifier_et_reparer_des_partitions_en_mysql_5.1.php
[5] Appel à conférenciers PHP Québec 2009 [ Haut ]
------------------------------------------------------------
La Conférence 2009 est annoncée, du 4 au 6 mars 2009, à
Montréal, Québec, Canada. Si vous avez des sujets PHP
pointus, c'est le moment de les affûter pour la conférence
la plus stimulante du monde PHP. Notez que la conférence
est en Français ou en Anglais!
"PHP Québec est fier d'annoncer la 7e édition de la
Conférence PHP Québec. Les 4 au 6 mars, les experts de PHP
présenteront des solutions réelles aux développeurs et
chefs de projets au prestigieux Hôtel Hilton Bonaventure,
situé au centre-ville de Montréal.
Avec des événements tels que le PHPLab, le salon d'emploi
et le 5 à 7, la Conférence sera une excellente occasion
pour rencontrer les experts locaux, les développeurs du
langage PHP et les commanditaires."
------------------------------------------------------------
http://www.nexen.net/actualites/phpquebec/18722-appel_a_conferenciers_php_quebec_2009.php
[6] Différence de code compatible PHP [ Haut ]
------------------------------------------------------------
Quand on fait un diff sur deux fichiers de code PHP, il
crache vite la liste des lignes qui ont changé de l'un à
l'autre. Mais si ce résultat est exact, il reste difficile
à comprendre pour un développeur, qui doit alors aller
dans le code source manuellement pour faire le tri. Sean
Coates a maintenant une solution, qui extrait ces
modifications, et les replace dans le contexte de leur
classe et de leur fonction.
------------------------------------------------------------
http://www.nexen.net/actualites/trucs/18723-difference_de_code_compatible_php.php
[7] Performance avec les procédures stockées [ Haut ]
------------------------------------------------------------
Patrick Lafontaine explique que la transformation de quatre
requêtes en procédure stockée lui a donné 46%
d'accélération. En évitant les transferts réseau et la
recompilation permanente des requêtes, elles réduisent le
coût d'exécution. La conversion de processus fonctionnels
en requêtes SQL reste le plus délicat de l'opération.
------------------------------------------------------------
http://www.nexen.net/actualites/trucs/18721-performance_avec_les_procedures_stockees.php
[8] Data Warehousing avec MySQL et Infobright [ Haut ]
------------------------------------------------------------
La BI (business intelligence, informations d'affaires en
français) est le secteur le plus en forme du moment en
informatique. Pour fonctionner, il a besoin d'une
infrastructure technique pour laquelle MySQL et infobright
vous propose des solutions performantes et Open Source.
Infobright Community Edition est téléchargeable sur le
site communautaire de Infobright. Il faut le recompiler avec
MySQL, et lui affecter entre 4 et 32 Go de RAM. J'ai voulu
le tester, et pour le moment, cela va se borner à la
lecture de l'article ci-dessus.
------------------------------------------------------------
http://www.nexen.net/actualites/trucs/18728-data_warehousing_avec_mysql_et_infobright.php
[9] Captiver une audience [ Haut ]
------------------------------------------------------------
Guy Kawasaky rencontre Nancy Duarte. Si vous travaillez à
mettre en place une conférence, comme vous devriez le faire
avec toutes les opportunités de rencontre mensuelle,
barcamp et autres conférences mondiales, c'est une source
inspirante pour préparer une session qui a un impact.
Au dela des aspects boulets sur toutes les pages, cet
article vous enjoint à approcher les sessions de manière
simple, et avec une histoire. Savoir raconter, ou simplement
conter, aide considérablement à garder les auditeurs
accroché, et fait passer les points importants sans
douleur.
Garr Reynolds aime aussi se poser une question à chaque
slide : "Quel est le but?", afin de s'assurer que chaque
slide apporte une réponse à une question.
------------------------------------------------------------
http://www.nexen.net/actualites/nexen.net/18731-captiver_une_audience.php
[10] Check-list de refactorisation PHP [ Haut ]
------------------------------------------------------------
La refactorisation consiste à prendre un code initial, et
lui appliquer des transformations à isofonctionnalités
(c'est à dire, pas de nouveautés, pas de retrait), pour
faire évoluer le code vers une nouvelle structure. Par
exemple, ajouter un niveau d'abstraction ou de séparation
dans un code existant, pour appliquer une approche
modulaire.
La refactorisation est un outil quotidien pour qui
travaille avec du code historique, et ne peut se permettre
de recommence à 0. Et les listes de phpimpact sont
pratiques pour ne rien oublier.
------------------------------------------------------------
http://www.nexen.net/actualites/php/18730-check-list_de_refactorisation_php.php
[11] Alter Way remporte le marché SAMOD [ Haut ]
------------------------------------------------------------
Paris, le 15 septembre 2008 - Le groupe Alter Way,
intégrateur de solutions Open Source et acteur majeur du
Libre en France, annonce la signature d'un contrat
stratégique avec le GAELD (Groupement d'Achat des
Entreprises Locales de Distribution), dans le cadre de la
modernisation des compteurs d'énergie.
------------------------------------------------------------
http://www.nexen.net/articles/communique_de_presse/18734-alter_way_remporte_le_marche_samod.php
[12] Lancement de la communauté MySQL français : 19 septembre à la cantine [ Haut ]
------------------------------------------------------------
Demain soir, aura lieu le lancement officiel de
l'association MySQL française. Cela se fera autour de
Pascal Borghino, Olivier Dasini et moi-même, mais nous
aurons besoin de vous tous, utilisateurs réguliers de MySQL
pour cet événement.
LeMUG (Le MySQL User Group) aura pour but de stimuler la
communauté, accroître les échanges d'expérience pour
tirer le meilleur parti de la technologie, et faire émerger
les tendances lourdes pour les prochaines années. Un
programme ambitieux, et à la taille de la communauté
française.
Il reste un peu de place, et beaucoup de bière et pizza,
alors venez nombreux!
------------------------------------------------------------
http://www.nexen.net/actualites/mysql/18735-lancement_de_la_communaute_mysql_francais_:_19_septembre_a_la_cantine.php
[13] Convertir toutes les tables de moteur [ Haut ]
------------------------------------------------------------
Pour convertir toutes les tables d'une base de données
MySQL d'un moteur à l'autre, vous avez 3 approches :
------------------------------------------------------------
http://www.nexen.net/actualites/trucs/18733-convertir_toutes_les_tables_de_moteur.php
[14] Vidéo PHP et MySQL, édition 61 [ Haut ]
------------------------------------------------------------
Voici les 5 dernières vidéos PHP et MySQL.
------------------------------------------------------------
http://www.nexen.net/actualites/php/18732-video_php_et_mysql,_edition_61.php
[15] Actualité de développement PECL, edition 218 [ Haut ]
------------------------------------------------------------
4 paquets ont été mis à jour cette semaine :
memcache : cache mémoire
timezonedb : base de données de fuseaux horaires pour PHP
intl : extension d'internationalisation
funcall : ajout des callback à n'importe quelle méthode
ou fonction
PECL est la bibliothèque d'extensions C de PHP.
------------------------------------------------------------
http://www.nexen.net/actualites/pecl/18738-actualite_de_developpement_pecl,_edition_218.php
[16] Nouveaux gains de ressources avec mysqlnd [ Haut ]
------------------------------------------------------------
mysqlnd, la bibliothèque qui va remplacer libmysql dans les
versions de PHP récentes, inclut une nouvelle approche pour
accélérer les transferts : en faire le moins possible.
A la base, MySQL communique avec PHP via un protocole
texte, où un entier est convertit en texte pour être
envoyé à PHP. Ce dernier, va comprendre qu'il reçoit un
entier et fera la même conversion en sens inverse. Au
final, tout le monde à fait le même boulot deux fois, pour
retrouver la valeur initiale.
Un nouveau protocole binaire est maintenant ajouté entre
PHP et mysql, pour transférer sans altérations les
données, et en réduisant ainsi les conversions, et la
mémoire utilisée. Une raison de plus pour passer à
mysqlnd.
------------------------------------------------------------
http://www.nexen.net/actualites/php/18737-nouveaux_gains_de_ressources_avec_mysqlnd.php
[17] Actualité de développement PECL, edition 217 [ Haut ]
------------------------------------------------------------
4 paquets ont été mis à jour cette semaine :
memcache : cache mémoire
timezonedb : base de données de fuseaux horaires pour PHP
intl : extension d'internationalisation
funcall : ajout des callback à n'importe quelle méthode
ou fonction
PECL est la bibliothèque d'extensions C de PHP.
------------------------------------------------------------
http://www.nexen.net/actualites/pecl/18736-actualite_de_developpement_pecl,_edition_217.php
[18] Alertes sécurité des applications PHP et MySQL, édition 220 [ Haut ]
------------------------------------------------------------
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.6.
Les mises à jour sont recommandées vers ces versions.
5 alertes de sécurité ont été émises cette semaine,
concernant des applications suivantes :
Drupal, Gallery, Horde, WordPress et phpMyAdmin
------------------------------------------------------------
http://www.nexen.net/actualites/securite/18741-alertes_securite_des_applications_php_et_mysql,_edition_220.php
[19] Actualité de développement PEAR, edition 220 [ Haut ]
------------------------------------------------------------
9 paquets ont été mis à jour cette semaine :
Net_IPv6 : Vérifie et valide des adresses IPv6
XML_Serializer : Lecture et écriture de fichiers XML
XML_Parser : Analyseur XML basé sur expat
HTML_Crypt : Chiffre des textes qui seront décodés
ultérieurement en JavaScript sur le navigateur
PEAR_Size : Détermine l'espace disque d'un paquet
Services_Yahoo_JP : WebServices pour Yahoo!JAPAN
Net_UserAgent_Mobile_GPS : Interface pour le GPS
XML_Beautifier : Classe de formattage des fichiers XML
Genealogy_Gedcom : Analyseur Gedcom
PEAR est la bibliothèque de composants PHP.
------------------------------------------------------------
http://www.nexen.net/actualites/pear/18739-actualite_de_developpement_pear,_edition_220.php
***************************************************************
Attention :
Cette lettre hebdomadaire est distribuée aux personnes
qui se sont inscrites sur le site http://www.nexen.net,
comme membres et comme destinataires de cette lettre.
Les instructions de modifications sont disponibles en bas
de ce mail.
Des commentaires? des questions? des informations à suggérer?
Contactez l'éditeur de la lettre avec l'adresse suivante :
damien.seguy@nexen.net
***************************************************************
Pour modifier votre abonnement ou vous désincrire :
http://www.nexen.net/services/login.php?direction=diffusion.php
Pour retrouver votre accès membre sur nexen.net :
http://www.nexen.net/services/motperdu.php
Pour devenir membre de nexen.net :
http://www.nexen.net/services/login.php?direction=diffusion.php
L'actualité journalière sur nexen.net :
http://www.nexen.net/news/index.php
***************************************************************
Cette lettre hebdomadaire est un un service de Nexen.net,
portail technologique PHP et MySQL éditée par la société
Nexen Services SA au capital de 49.536 Euros
inscrite au registre du commerce de Paris : RCS B 423 995 224

