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
===========
Toute l'actualité en détails :
===============================
[1] introduction à php doctrine [ Haut ]
------------------------------------------------------------
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 6 [ Haut ]
------------------------------------------------------------
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 Web [ Haut ]
------------------------------------------------------------
"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 twitter [ Haut ]
------------------------------------------------------------
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 MySQL [ Haut ]
------------------------------------------------------------
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 SQL [ Haut ]
------------------------------------------------------------
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, Atlanta [ Haut ]
------------------------------------------------------------
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 monde [ Haut ]
------------------------------------------------------------
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 2008 [ Haut ]
------------------------------------------------------------
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 PHP [ Haut ]
------------------------------------------------------------
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 blogues [ Haut ]
------------------------------------------------------------
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 PHP [ Haut ]
------------------------------------------------------------
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 Source [ Haut ]
------------------------------------------------------------
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 214 [ Haut ]
------------------------------------------------------------
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 217 [ 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.
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 iZibook [ Haut ]
------------------------------------------------------------
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 217 [ Haut ]
------------------------------------------------------------
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

