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 2008Mardi 16 septembre 2008Mercredi 17 septembre 2008Jeudi 18 septembre 2008Vendredi 19 septembre 2008Lundi 22 septembre 2008
  • [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 MySQLHaut ]
    ------------------------------------------------------------
    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 + OracleHaut ]
    ------------------------------------------------------------
    "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 septembreHaut ]
    ------------------------------------------------------------
    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.1Haut ]
    ------------------------------------------------------------
    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 2009Haut ]
    ------------------------------------------------------------
    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 PHPHaut ]
    ------------------------------------------------------------
    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éesHaut ]
    ------------------------------------------------------------
    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 InfobrightHaut ]
    ------------------------------------------------------------
    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 audienceHaut ]
    ------------------------------------------------------------
    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 PHPHaut ]
    ------------------------------------------------------------
    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é SAMODHaut ]
    ------------------------------------------------------------
    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 cantineHaut ]
    ------------------------------------------------------------
    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 moteurHaut ]
    ------------------------------------------------------------
    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 61Haut ]
    ------------------------------------------------------------
    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 218Haut ]
    ------------------------------------------------------------
    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 mysqlndHaut ]
    ------------------------------------------------------------
    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 217Haut ]
    ------------------------------------------------------------
    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 220Haut ]
    ------------------------------------------------------------
    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 220Haut ]
    ------------------------------------------------------------
    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