Lettres


[Actu PHP] Lettre N.472 Dimanche 31 Août 2008
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 31 Août 2008
************************************************************
Retrouvez toutes les archives de la lettre :
http://www.nexen.net/lettre/archives/index.php
************************************************************



Au sommaire
===========
  • [1] introduction à php doctrine
  • [2] Présentation du nouveau système de sauvegarde de MySQL 6
  • [3] La latence coûte cher aux services Web
  • [4] Une erreur PHP directement sur twitter
  • [5] Quelques tâches récurrentes, typiques avec MySQL
  • [6] GreenSQL : firewall pour requêtes SQL
  • [7] En conférence à php|Works, Atlanta
  • [8] Les 14 pires sites Web 2.0 du monde
  • [9] Conférence clients MySQL Europe 2008
  • [10] A mort les inclusions!
  • [11] NetBeans supporte de plus en plus PHP
  • [12] Revue de 10 moteurs de blogues
  • [13] Tout sur les OpCodes PHP
  • [14] Vers une réplication MySQL robuste et Open Source
  • [15] Actualité de développement PECL, edition 214
  • [16] Rasmus Lerdorf : PHP frameworks? Réfléchissez bien avant.
  • [17] Alertes sécurité des applications PHP et MySQL, édition
  • [18] Eyrolles lance iZibook
  • [19] Actualité de développement PEAR, edition 217


  • Toute l'actualité en détails :
    ===============================

    [1] introduction à php doctrineHaut ]
    ------------------------------------------------------------
    Doctrine est un ORM pour PHP : Object Relational Mapper. Il
    établit une correspondance entre les lignes d'une base de
    données et les objets créés dans un script PHP. Doctrine
    assure l'abstraction de la base de données, en fournissant
    des objets, indépendamment de la base de donnés
    sous-jacente. Comme Hibernate, il propose aussi son propre
    langage de requête SQL, pour améliorer la réutilisation
    de code. Doctrine est utilisé dans Symfony.
    ------------------------------------------------------------
    http://www.nexen.net/actualites/tutorial/18652-introduction_a_php_doctrine.php


    [2] Présentation du nouveau système de sauvegarde de MySQL 6Haut ]
    ------------------------------------------------------------
    Si les moteurs Falcon et Maria ont la vedette comme
    nouveauté de MySQL 6, la sauvegarde intégrée au serveur a
    certainement attiré l'attention de nombre d'entre vous. Des
    commandes SQL (c'est à dire qu'on peut les exécuter dans
    le serveur, et non plus en passant par un outil externe, en
    ligne de commande) telles que BACKUP et RESTORE permettent
    de sauver les données d'une base et de les ramener dans la
    base. Le tout s'effectue à des vitesses qui décoiffent.

    Robin Schumacher vous en dit plus.
    ------------------------------------------------------------
    http://www.nexen.net/actualites/mysql/18654-presentation_du_nouveau_systeme_de_sauvegarde_de_mysql_6.php


    [3] La latence coûte cher aux services WebHaut ]
    ------------------------------------------------------------
    "La latence a un coût. Amazon a découvert que chaque 100ms
    de latence lui coûte 1% de ses ventes. Google a aussi
    remarqué que chaque .5 seconde de retard dans la
    génération des pages de résultats réduit son trafic de
    20%. "

    Ouch! un peu de retard dans la livraison d'une page, et les
    utilisateurs sont déjà ailleurs, à cliquer sur un site
    qui répond vite et bien. C'est impressionnant. Comment
    faire pour éviter la latence? Accélérer le serveur ou le
    faire évoluer est évidemment la première idée, mais il y
    a d'autres stratégie : les traitements asynchrones, qui
    lancent une opération en tâche de fond, mais sont capables
    d'occuper l'utilisateur pendant ce temps, les architectures
    BASE et non plus ACID (où la vitesse de réaction a
    priorité sur la cohérence des résultats).
    ------------------------------------------------------------
    http://www.nexen.net/actualites/web/18653-la_latence_coute_cher_aux_services_web.php


    [4] Une erreur PHP directement sur twitterHaut ]
    ------------------------------------------------------------
    Johannes Schlüters a écrit une extension PHP rien que pour
    transmettre les messages des dernières erreurs PHP qu'il
    écrit sur son profil Twitter : on y voit alors apparaître
    les dernières erreurs qui surviennent. Comme Twitter peut
    vous prévenir directement par SMS, mail ou autre qu'un tel
    événement est survenu,

    Sur un serveur de production, cela peut être difficile à
    utiliser, mais pour un outil qui produit peu d'erreur, mais
    qui demande à être signalé, cela peut être une
    alternative à un log.

    Il y a aussi un peu de ridicule à poster ses propres
    listes d'erreurs sur internet...
    ------------------------------------------------------------
    http://www.nexen.net/actualites/trucs/18657-une_erreur_php_directement_sur_twitter.php


    [5] Quelques tâches récurrentes, typiques avec MySQLHaut ]
    ------------------------------------------------------------
    Une bonne installation MySQL vient avec sa propre politique
    d'entretien : ces tâches qui ne doivent pas être
    exécutées trop souvent, mais permettent de gagner en
    performances et stabilité si elles sont régulièrement
    réalisées. Les quelles?

    Sauvegarde, nettoyage des logs binaires, optimisation des
    tables, vidange du cache de requêtes, rotation des logs
    binaires.

    Souvent, un problème de performance peut être soulagé
    (pas supprimé, hein), à l'aide de ces commandes, qui
    réduisent le bagage que le serveur doit trainer avec lui.

    Alors, le mieux, est d'automatiser tout cela.
    ------------------------------------------------------------
    http://www.nexen.net/actualites/mysql/18655-quelques_taches_recurrentes,_typiques_avec_mysql.php


    [6] GreenSQL : firewall pour requêtes SQLHaut ]
    ------------------------------------------------------------
    GreenSQL est conçu pour être utilisé comme un proxy
    MySQL. Au lieu de se connecter directement à la base MySQL,
    votre serveur Web se branche sur GreenSQL. GreenSQL transmet
    à MySQL les requêtes SQL valides et sécuritaires, et
    retourne les résultats. Si GreenSQL détecte du code SQL
    qui ne fait pas partie de sa liste blanche, ou du code qui
    semble dangereux, il bloquera la requête."

    GreenSQL est un firewall pour requêtes SQL.
    ------------------------------------------------------------
    http://www.nexen.net/actualites/logiciels/18656-greensql_:_firewall_pour_requetes_sql.php


    [7] En conférence à php|Works, AtlantaHaut ]
    ------------------------------------------------------------
    Je viens juste d'apprendre que je serais en conférence à
    php|Works, organisé par l'incommensurable Marco Tabini, et
    sa bande. Les PHP|Works et PHP|Tek, rassemblent toujours une
    forte proportion de membre de la communauté. Cette année,
    PHP|Works sera couplé à PyCON, une conférence Python, qui
    rassemble des noms ... que je ne connais pas du tout. Cela
    sera intéressant de participer à des sessions où il y a
    beaucoup à apprendre.

    Je donnerai la conférence 'Hack this App' sur la
    sécurité, et une nouvelle session sur l'audit de code PHP.
    J'y retrouverai aussi avec plaisir Louis-Philippe Huberdeau,
    de PHP Québec. Si vous êtes de passage sur cette
    conférence, tenez moi au courant!
    ------------------------------------------------------------
    http://www.nexen.net/actualites/nexen.net/18658-en_conference_a_php|works,_atlanta.php


    [8] Les 14 pires sites Web 2.0 du mondeHaut ]
    ------------------------------------------------------------
    PCworld a dressé la liste des pires sites Web : pour entrer
    dans le concours, il faut avoir un nom imprononçable, une
    mission absconse, et un problème déjà résolu. Que faire
    de foodfeed, qui vous propose de noter tout ce que vous
    manger sur le Web, et de le publier? ou d'utiliser YubNub
    pour faire vos recherches google en ligne de commande? ou
    encore un réseau social pour les barbies...
    ------------------------------------------------------------
    http://www.nexen.net/actualites/web/18663-les_14_pires_sites_web_2.0_du_monde.php


    [9] Conférence clients MySQL Europe 2008Haut ]
    ------------------------------------------------------------
    MySQL lance sa tournée européenne de conférences clients,
    avec des retours d'utilisation de Kewego et Virgin Mobile,
    ainsi que des présentations sur la virtualisation, le scale
    out, le moteur de tables infobright, le Web 2.0, memcache,
    la haute disponibilité et Sun Solaris.

    Cela se passera à Paris, le mercredi 19 Novembre, et vous
    pouvez profiter des tarifs de prévente (159 euros au lieu
    de 199 euros) avant le 30 septembre.
    ------------------------------------------------------------
    http://www.nexen.net/actualites/mysql/18662-conference_clients_mysql_europe_2008.php


    [10] A mort les inclusions!Haut ]
    ------------------------------------------------------------
    Après la recompilation systématique des scripts PHP, les
    inclusions de fichiers ont émergées récemment comme la
    source principale de ralentissements des applications PHP.
    Pour vous en convaincre, Rasmus a comparé par moins de 7
    frameworks et cms différents (voyez les slides 25 à 31 de
    la présentation.
    ------------------------------------------------------------
    http://www.nexen.net/actualites/php/18661-a_mort_les_inclusions.php


    [11] NetBeans supporte de plus en plus PHPHaut ]
    ------------------------------------------------------------
    Via Knut Urdalen, de PHP Norvège, on apprend que le
    framework Prado sera bientôt supporté par l'IDE NetBeans.
    NetBeans est un IDE écrit en Java, et édité par Sun. Il
    est Open Source, et libre. Il fournit la coloration
    syntaxique (6.1), et supporte aussi Xdebug. Cela reste un
    éditeur bien lourd, mais peut se révéler intéressant
    pour travailler dans le même logiciel sur différentes
    technologies.
    ------------------------------------------------------------
    http://www.nexen.net/actualites/php/18659-netbeans_supporte_de_plus_en_plus_php.php


    [12] Revue de 10 moteurs de bloguesHaut ]
    ------------------------------------------------------------
    Smashing magazine vous propose une revue des applications
    qui propulsent les sites de blogues : sur les 10 qui sont
    détaillées, il y en a pas moins de ... 9 écrites en PHP!

    Le premier (dans la liste) est Word press, et on retrouve
    aussi Drupal, Text Pattern, Joomla, B2evolution et
    Serenpidity. Quelques autres noms moins connus sont aussi
    ressortis, et méritent un coup d'oeil sur les différentes
    captures d'écran disponibles.
    ------------------------------------------------------------
    http://www.nexen.net/actualites/logiciels/18667-revue_de_10_moteurs_de_blogues.php


    [13] Tout sur les OpCodes PHPHaut ]
    ------------------------------------------------------------
    Zoe Slaterry a obtenu de son collègue Andy Wharmby une
    présentation détaillée du fonctionnement des OpCodes de
    PHP (les instructions atomiques de la plate-forme). Ces
    slides présentent le fonctionnement interne de PHP, le
    rôle des opcodes et le fonctionnement de nombre d'entre
    eux. Si vous aimez regarder sous le capot de PHP, cela vous
    donnera des idées, et un aperçu global du moteur.
    ------------------------------------------------------------
    http://www.nexen.net/actualites/php/18668-tout_sur_les_opcodes_php.php


    [14] Vers une réplication MySQL robuste et Open SourceHaut ]
    ------------------------------------------------------------
    Continuent a entendu l'appel de Monty Widenius (un des
    créateurs de MySQL) à propos de la réplication : si cette
    dernière est un fer de lance de MySQL, elle n'est pas
    exempte de limitations, tel qu'il l'a présenté en avril
    dernier.

    De son coté, continuent fait le constat que des solutions
    avancées pour la réplication existe, mais qu'elles ne sont
    jamais Open Source. C'est dans cet esprit que le projet a
    été lancé : Tungsten Replication. Cet outil sera ensuite
    décliné pour PostGreSQL et Oracle. Le code initial a été
    publié, et le projet se cherche maintenant une communauté.
    ------------------------------------------------------------
    http://www.nexen.net/actualites/open_source/18666-vers_une_replication_mysql_robuste_et_open_source.php


    [15] Actualité de développement PECL, edition 214Haut ]
    ------------------------------------------------------------
    3 paquets ont été mis à jour cette semaine :


    imagick : interface avec la bibliothèque graphique
    ImageMagick
    uploadprogress : suivi des téléchargements de fichiers
    type Ajax
    ext/bbcode : analyse de BBcode


    PECL est la bibliothèque d'extensions C de PHP.
    ------------------------------------------------------------
    http://www.nexen.net/actualites/pecl/18665-actualite_de_developpement_pecl,_edition_214.php


    [16] Rasmus Lerdorf : PHP frameworks? Réfléchissez bien avant.Haut ]
    ------------------------------------------------------------
    SitePoint publie une entrevue avec le créateur de PHP,
    Rasmus Lerdorf, durant la conférence DrupalCon. Rasmus
    continue de s'élever contre les frameworks PHP, avec une
    session terrible où il mesure les performances des
    logiciels entre eux : au final des vitesses de 120 à 8
    requêtes par seconde, qui ne sont vraiment pas terrible.

    Il aborde aussi le concept de Web sémantique, où de
    nombreuses données supplémentaires sont incluses dans les
    pages via RDF. Yahoo!, via Search Monkey, propose un outil
    qui utilise ces données pour aller plus loin dans les
    recherches. Drupal sait produire ces méta données
    supplémentaires, et il ne manque plus que du monde pour
    utiliser toute cette puissance. Si le sujet vous tente, il y
    a du potentiel ici.
    ------------------------------------------------------------
    http://www.nexen.net/actualites/php/18664-rasmus_lerdorf_:_php_frameworks_reflechissez_bien_avant..php


    [17] Alertes sécurité des applications PHP et MySQL, édition 217Haut ]
    ------------------------------------------------------------
    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.


    9 alertes de sécurité ont été émises cette semaine,
    concernant des applications suivantes :

    Drupal, Gallery, Joomla, WordPress, Xoops, dotProject, ez,
    ming et vBulletin
    ------------------------------------------------------------
    http://www.nexen.net/actualites/mysql/18670-alertes_securite_des_applications_php_et_mysql,_edition_217.php


    [18] Eyrolles lance iZibookHaut ]
    ------------------------------------------------------------
    Eyrolles lance une version totalement électronique de ses
    collections : les livres sont publiés au format PDF.

    Coté avantage, il y a la possibilité de naviguer
    rapidement dans les PDF (recherche de mots), et le stockage
    compact (j'ai 2m de livres PHP chez moi, ça pèse quand on
    déménage). Pour la sécurité, Eyrolles a choisi un verrou
    social : toutes les pages du livres sont tatouées avec des
    informations personnelles, de manière à ce que celui qui
    diffuse le livre soit facile à identifier. Et ceux qui se
    seront fait voler l'exemplaire ne pourront que regretter de
    ne pas avoir lu le livre...

    10 euros de moins sur le prix du livre est aussi un
    avantage.
    ------------------------------------------------------------
    http://www.nexen.net/actualites/web/18669-eyrolles_lance_izibook.php


    [19] Actualité de développement PEAR, edition 217Haut ]
    ------------------------------------------------------------
    9 paquets ont été mis à jour cette semaine :

    XML_Serializer : Lecture et écriture de fichiers XML
    Crypt_Blowfish : Chiffrement 2 sens de type BlowFish
    XML_Parser : Analyseur XML basé sur expat
    Structures_LinkedList : Implémente des listes à simple
    et double sens
    Services_Facebook : Interface PHP avec Facebook
    Net_DIME : Implémentation de l'encodage DIME
    XML_FOAF : Manipulations de fichiers FOAF RDF/XML
    XML_Beautifier : Classe de formattage des fichiers XML
    Payment_PayPal_SOAP : PayPal SOAP API client


    PEAR est la bibliothèque de composants PHP.
    ------------------------------------------------------------
    http://www.nexen.net/actualites/pear/18671-actualite_de_developpement_pear,_edition_217.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