Lettres
[Actu PHP] Lettre N.346 Dimanche 29 Octobre 2006
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 29 Octobre 2006
************************************************************
Attention :
Cette lettre hebdomadaire est distribuée aux personnes
qui se sont inscrites sur le site 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 indiquée en
bas de ce mail.
Au sommaire
===========
lundi 23 octobre 2006
- [1] Slashdot interroge Marten Mickos de MySQL
- [2] Tutoriel KML
- [3] Conseils d'optimisations d'une table MySQL
- [4] XMI2PHP 0.3 publié
- [5] [Dossier] Introduction au géocodage
- [6] J'y serais : et vous?
- [7] Bien ranger son phpinfo()
- [8] Analyse des projets Open Source
- [9] Fin programmée des versions 4.1 chez MySQL
- [10] Tutoriel HTML_QuickForm
- [11] Fondations pour un site Web évolutif
- [12] phpDocumentor 1.3.1
- [13] Oracle annonce des pools de connexions pour PHP
- [14] Pourquoi SAP s'intéresse à PHP
- [15] [Dossier] Développement d’une application avec PHP-GTK 2
- [16] [Dossier] Les dossiers Nexen.net : compilation du mois
- [17] Sage annonce un partenariat global avec MySQL AB
- [18] Appel à suggestions pour l'extension filtres de PHP
- [19] 1000 $ pour une vidéo MySQL
- [20] PHP, les pools de connexions et les performances
- [21] PHP 6 aura son propre pilote MySQL
- [22] De retour de la conférence PHP de Washington
- [23] [Dossier] Le chiffrement des données
- [24] Tout sur la conférence PHP de Washington
- [25] [Dossier] Atelier de conception : le motif de l’observateur
- [26] Détails sur le phpsecinfo
- [27] 4 déclarations qui font fuir les bons développeurs
- [28] Actualité de développement PECL, edition 125
- [29] Présentation de code PHP en HTML
- [30] Installer LAMP avec Fedora Core 6
- [31] Support de l'identification en PHP
- [32] Code Smells en PHP
- [33] Les tests unitaires en détails
- [34] MySQL 5.0.27/5.028 en court, MySQL 5.0.26 retiré
- [35] Alertes sécurité des applications PHP et MySQL, édition
- [36] Apache face à Lighttpd
- [37] Actualité de développement PEAR, edition 115
Toute l'actualité en détails :
===============================
[1] Slashdot interroge Marten Mickos de MySQL [ Haut ]
------------------------------------------------------------
Marten Mickos se prète au jeu des questions / réponses
avec la communauté lors d'une entrevue avec Slashdot. Pas
moins de 11 questions issues des utilisateurs, qui portent
sur tout l'écosystème MySQL : mise en marché,
problèmes de bogues, supériorité de l'Open Source,
Recherche et Développement, le gratuit, etc.
Les réponses sont d'une simplicité étonnante : M. Mickos
est une bête de scène, qui sait communiquer simplement.
Regardez simplement l'analogie avec la cours arrière, pour
expliquer comment le code de MySQL est plus propre que le
code propriétaire...Savoureux.
------------------------------------------------------------
http://www.nexen.net/actualites/mysql/slashdot_interroge_marten_mickos_de_mysql.php
[2] Tutoriel KML [ Haut ]
------------------------------------------------------------
"Le document Google Earth KML Document détaille tout ce
dont vous avez besoin pour créer et partager des
informations avec le client Google Earth. Toutefois, si
vous voulez voir directement des exemples d'applications
avec KML, alors ce tutoriel est pour vous."
KML est un format XML pour Google Earth, qui permet de
publier des points sur les cartes Google maps ainsi que
pour le client google Earth.
Par exemple, vous pouvez voir nexen.net "en vrai" en
utilisant l'URL suivante dans votre client Google Earth :
http://www.nexen.net/nexen.kml.
Ou bien, en suivant le lien ci-dessous, dans google Maps.
------------------------------------------------------------
http://www.nexen.net/actualites/tutorial/tutoriel_kml.php
[3] Conseils d'optimisations d'une table MySQL [ Haut ]
------------------------------------------------------------
Quelques conseils de bases pour optimiser une table MySQL :
SIGNED et UNSIGNED Réduisez la taille des
identifiants uniques Apprenez les différences entre
CHAR et VARCHAR Ne mélangez pas les TEXT/BLOB dans une
table
------------------------------------------------------------
http://www.nexen.net/actualites/trucs/conseils_doptimisations_dune_table_mysql.php
[4] XMI2PHP 0.3 publié [ Haut ]
------------------------------------------------------------
XMI2PHP est un outil automatique pour gérer des classes PHP
à partir de fichiers XMI. Il est non seulement capable de
produire de nouveaux fichiers, mais en plus, de mettre à
jour les anciens fichier générés, tout en préservant
les modifications apportées depuis la première
génération.
------------------------------------------------------------
http://www.nexen.net/actualites/logiciels/xmi2php_0.3_publie.php
[5] [Dossier] Introduction au géocodage [ Haut ]
------------------------------------------------------------
[Dossier Nexen.net]
Si une partie de votre travail implique du développement
Web, vous ne pouvez pas prétendre ne pas avoir été
touché par l'apparition de Google Maps. Dans cet
article, nous allons découvrir combien il est facile pour
PHP 5 d'exploiter la puissance de Google Maps et de
Yahoo! Maps dans vos propres applications Web.
Par Chris Cornutt
------------------------------------------------------------
http://www.nexen.net/articles/dossier/introduction_au_geocodage.php
[6] J'y serais : et vous? [ Haut ]
------------------------------------------------------------
Une des bonnes raisons pour venir au forum PHP de Paris (les
9 et 10 novembre 2006) est de pouvoir rencontrer la
communauté PHP francophone, ainsi que des experts
internationaux. Si ce jargon vous semble abscons,
Christophe Gesché l'a décodé pour vous : il a simplement
recensé la liste des personnes qui seront présentes au
forum, et que vous pourrez rencontrer facilement. Si vous
venez nous voir, alors laissez lui un message pour allonger
la liste!
Rasmus, Zeev, Damien, Christophe, Andrei, Derick, Cyril,
Guillaume, Romain, Perrick, Eric, Arnaud, etc...
------------------------------------------------------------
http://www.nexen.net/actualites/php/jy_serais_:_et_vous.php
[7] Bien ranger son phpinfo() [ Haut ]
------------------------------------------------------------
Un peu en avance de phase sur mon futur article sur les
phpinfo(), Ilia Alshanetsky publie un guide pour ranger son
phpinfo. Il est fréquent d'installer une page phpinfo.php
sur un site, pour pouvoir surveiller la configuration du
site. En faisant cela, on publie aussi cette même
configuration sur internet. Un coup d'oeil sur Yahoo et
Google indique immédiatement des centaines de milliers de
phpinfo. C'est une pratique à combattre, pour éviter les
problèmes de sécurité.
D'un autre coté, avec une simple collecte de ces fichiers,
il est possible d'avoir une photo plus détaillée des choix
de configuration et d'extensions sur les sites Web. Nous en
reparlerons prochainement.
------------------------------------------------------------
http://www.nexen.net/actualites/securite/bien_ranger_son_phpinfo.php
[8] Analyse des projets Open Source [ Haut ]
------------------------------------------------------------
Ohloh a acquis sa célébrité avec l'article récent 'PHP
Eats Rails for Breakfast'. Ce site Web effectue des
analyses de code source, pour produire différentes
statistiques sur les projets. L'étude produit le nombre de
lignes de codes et leur évolution dans les récentes
années, le nombre de contributeurs, le coût de
réalisation du projet, ou encore la répartition des
différentes technologies utilisées (HTML, XML,
Javascript, etc). Un outil pratique pour comparer des
projets, même s'il semble soulever des questions.
------------------------------------------------------------
http://www.nexen.net/actualites/php/analyse_des_projets_open_source.php
[9] Fin programmée des versions 4.1 chez MySQL [ Haut ]
------------------------------------------------------------
MySQL a abandonné le support des versions 4.0 depuis le 30
septembre 2006 pour la versions communauté. Les clients
MySQL Network restent supportés pour cette version
jusqu'en décembre 2008. Il est possible d'obtenir le
support pour ces versions en devenant client MySQL Network.
La version 4.1 en version communautaire reste toujours
supportée jusqu'à la fin de l'année 2006.
Il est aussi possible d'obtenir les vieilles distributions
MySQL 4.0 (et probablement les autres aussi) sur le site
des archives. Bien entendu, il est recommandé de ne plus
les utiliser pour le développement, mais d'utiliser
plutôt la version 5.0 voire même 5.1 : le temps que vous
prépariez votre application, la 5.1 sera disponible.
MySQL AB publie les cycles de vie des versions de ses
produits sur son site (lien ci-dessous).
------------------------------------------------------------
http://www.nexen.net/actualites/mysql/fin_programmee_des_versions_4.1_chez_mysql.php
[10] Tutoriel HTML_QuickForm [ Haut ]
------------------------------------------------------------
"On dit souvent aux programmeurs de ne pas réinventer la
roue., et les meilleurs programmeurs savent emprunter aux
autres avant de commencer à programmer. PHP, une
technologie principalement orientée vers le Web, est
victime du syndrome de la réinvention dès qu'il s'agit
d'afficher, traiter et valider un formulaire. Cependant, il
existe un magnifique paquet PEAR, qui a besoin de plus de
temps d'antenne : HTML_QuickForm. Ce paquet permet de
gérer harmonieusement l'affichage des formulaires, produit
des validations client et serveur efficaces, et le tout est
simple et accessible. Cet article vous présente ce paquet,
et vous saurez rapidement en tirer le meilleur si vous avez
déjà des connaissances en HTML."
------------------------------------------------------------
http://www.nexen.net/actualites/tutorial/tutoriel_html_quickform.php
[11] Fondations pour un site Web évolutif [ Haut ]
------------------------------------------------------------
DevShef lance un ambitieux dossier de conception d'un moteur
de site Web évolutif.
"Par conséquent, en réponse à toutes ces raisons que
j'ai mentionné [ci-dessus], et à partir de cette série
de deux cours, je vais vous présenter le développement
d'un moteur de site Web modulaire et évolutif, en PHP 5 ,
qui permettra de générer des pages Web à la volée, à
partir d'une structure de base de données simple. En
utilisant quelques classes PHP généralistes, nous allons
créer un site Web cohérent et vraiment dynamique."
Le dossier sera en deux partie.
------------------------------------------------------------
http://www.nexen.net/actualites/tutorial/fondations_pour_un_site_web_evolutif.php
[12] phpDocumentor 1.3.1 [ Haut ]
------------------------------------------------------------
Nouvelle version du paquet de documentation automatique des
applications PHP, publié par Greg Beaver. Le projet est
disponible sur PEAR (et ses canaux) et sur son site
officiel. Cette version corrige quelques bugs.
------------------------------------------------------------
http://www.nexen.net/actualites/logiciels/phpdocumentor_1.3.1.php
[13] Oracle annonce des pools de connexions pour PHP [ Haut ]
------------------------------------------------------------
"Aujourd'hui, à la session "PHP/Oracle Experience: Building
for Scalability" à la conférence Oracle Develop, Luxi
Chidambaran annoncait une nouvelle fonctionnalité pour
Oracle Database 11g : Database Resident Connection Pooling.
Cette fonctionnalité permet à de multiples tiers de
partager la même connexion et fournit une meilleure
montée en charge pour les clients Oracle. La nouvelle
fonctionnalité sera disponible via l'API Oracle OCI."
------------------------------------------------------------
http://www.nexen.net/actualites/trucs/oracle_annonce_des_pools_de_connexions_pour_php.php
[14] Pourquoi SAP s'intéresse à PHP [ Haut ]
------------------------------------------------------------
"A la conférence SDN Day de TechEd 06 Amsterdam, j'ai eu le
plaisir de faire une courte vidéo avec André Labahn de
SAP. C'est un membre de l'équipe SDN/SAP qui exploite les
interfaces entre les plates-formes de scripts (PHP, Ruby)
avec SAP, principalement R/3 et les autres composants.
Comme vous le savez, SAP a mis des billes en Open Source
avec la publication de leur base SAPDB sous le nom "MaxDB",
entretenu par MySQL. Voici ce qu'André avait à dire à
propos de PHP et SAP."
Entrevue en anglais, sous forme de vidéo.
------------------------------------------------------------
http://www.nexen.net/actualites/php/pourquoi_sap_sinteresse_a_php.php
[15] [Dossier] Développement d’une application avec PHP-GTK 2 (2/2) [ Haut ]
------------------------------------------------------------
[Dossier Nexen.net]
PHP-GTK 2 vous permet de développer rapidement des
applications à l'aide d'outils GTK+, tels que
Glade. Les extensions de PHP-GTK 2 permettent en effet
aux développeurs d'utiliser certains widgets
spécialisés conçus dans des buts spécifiques. Cet
article, qui constitue le second de deux articles
consacrés à PHP-GTK 2, fera le tour de certains des
concepts les plus modernes du développement
d'applications bureautiques en
PHP.
Par Anant Narayanan
------------------------------------------------------------
http://www.nexen.net/articles/dossier/developpement_dune_application_avec__php-gtk_2_2/2.php
[16] [Dossier] Les dossiers Nexen.net : compilation du mois d'Aout 2006 [ Haut ]
------------------------------------------------------------
[Dossier Nexen.net]
Ce dossier rassemble tous les dossiers nexen.net publiés
individuellement durant le mois d'Août 2006.
Planète HTTP
L'intégration d'OpenLaslo à PHP
Développement d'applications avec PHP-Gtk 2 (2/2)
Le principe DRY et la génération de code PHP
Le coin de la sécurité : la configuration PHP (1/2)
Revue d'application : SugarCRM (1/2)
------------------------------------------------------------
http://www.nexen.net/articles/dossier/les_dossiers_nexen.net_:_compilation_du_mois_daout_2006.php
[17] Sage annonce un partenariat global avec MySQL AB [ Haut ]
------------------------------------------------------------
26-10-2006 -- Le groupe Sage plc (Sage) vient de signer un
accord global avec MySQL AB, lui permettant
d'embarquer la base de données MySQL au sein de son
portefeuille de produits dans le monde entier.
Au cours des prochains mois, Sage prévoit
d'intégrer MySQL à sa gamme de produits pour les
petites et moyennes entreprises dans le cadre de
développements de produits et de mises à niveau. MySQL
est devenue la base de données open source la plus
populaire au monde en raison de sa haute performance et
fiabilité couplée à une grande simplicité
d'utilisation. Ce sont les différentes entités du
Groupe Sage à travers le monde qui assureront
l'introduction progressive de MySQL dans leurs
gammes de produits.
------------------------------------------------------------
http://www.nexen.net/articles/communique_de_presse/sage_annonce_un_partenariat_global_avec_mysql_ab.php
[18] Appel à suggestions pour l'extension filtres de PHP [ Haut ]
------------------------------------------------------------
Ilia Alshanetsky lance un appel à suggestions pour
améliorer l'extension filter de PHP 5.2. Cette extension
inclut dans la distribution un système de filtres, qui
seront le fer de lance de la sécurité des applications.
Il est possible de forcer les données d'entrée de tous
les scripts à être validées via cette extension.
Pour en améliorer l'utilisation, Ilia recherche donc les
types de filtres à ajouter à l'extension. Si vous avez
des suggestions, c'est le moment de les proposer, voire
même de les coder!
------------------------------------------------------------
http://www.nexen.net/actualites/php/appel_a_suggestions_pour_lextension_filtres_de_php.php
[19] 1000 $ pour une vidéo MySQL [ Haut ]
------------------------------------------------------------
Avec la vague YouTube, tout le monde se met à faire des
vidéos à propos de tout, et nos amis de MySQL ont
attrapé le virus aussi. Il y a donc un concours
relativement simple : la vidéo, postée sur YouTube, qui
aura obtenu le plus de hits d'ici au 15 janvier 2007 sera
déclarée gagnante, et recevra un prix de 1000$.
Il faut que la vidéo soit postée avant le 15 décembre
2007, et suive quelques règles :
ne pas ridiculiser les autres bases rester correct
publier sous licence Creative Commons
Les sujets sont libres... À vos caméras!
------------------------------------------------------------
http://www.nexen.net/actualites/mysql/1000__pour_une_video_mysql.php
[20] PHP, les pools de connexions et les performances [ Haut ]
------------------------------------------------------------
Andi Gutmans publie un long billet sur la gestion des
connexions aux bases de données par PHP. Suite à
l'annonce d'oracle d'un système de pool de connexions, il
présente un problème sérieux de mise à l'échelle
depuis une architecture PHP : les connexions permanentes.
Destinées à économiser le coût de connexion en la
gardant ouverte, les connexions permanentes conservent
ouvertes l'accès à la base de données entre deux
requêtes. Si la base est centrale, avec plusieurs serveurs
Web frontaux, elle doit alors supporter des milliers de
connexions simultanées, qui la surchargent inutilement, et
finalement, nuisent aux performances. IBM DB2 a finalement
pris le temps de tester cette situation jusqu'à 10 000
utilisateurs pour s'assurer que sa base supporte la charge.
Oracle ajoute cette fonctionnalité. MySQL et les autres
vont ils suivre?
------------------------------------------------------------
http://www.nexen.net/actualites/trucs/php,_les_pools_de_connexions_et_les_performances.php
[21] PHP 6 aura son propre pilote MySQL [ Haut ]
------------------------------------------------------------
Evidemment, c'est déjà le cas, et même, PHP dispose de
plusieurs pilotes MySQL (mysql, mysqli au moins). Mais une
question revient fréquemment dans les discussions entre
programmeur : comment est-ce que PHP et MySQL
s'interfacent, d'un point de vue licences.
Actuellement, PHP bénéficie d'une dérogation à la
licence GPL de MySQL pour pouvoir intégrer la
bibliothèque cliente MySQL. PHP utilise une licence type
BSD, et MySQL une licence GPL.
Pour régler définitivement le problème, MySQL a prévu
de publier un pilote optimisé pour PHP, et qui sera
totalement différent des bibliothèques. Le code sera
remis au groupe PHP pour inclusion dans PHP 6, ce qui
réglera définitivement les questions.
------------------------------------------------------------
http://www.nexen.net/actualites/php/php_6_aura_son_propre_pilote_mysql.php
[22] De retour de la conférence PHP de Washington [ Haut ]
------------------------------------------------------------
La semaine dernière, se déroulait la conférence DC
Washington. Elle était organisée par le groupe de
développement de Washington DC, et était emmenée par
Robyn Wyrick. Ce fut un événement dans la grande
tradition communautaire, et très agréable.
------------------------------------------------------------
http://www.nexen.net/articles/dossier/de_retour_de_la_conference_php_de_washington.php
[23] [Dossier] Le chiffrement des données [ Haut ]
------------------------------------------------------------
[Dossier Nexen.net]
Dans le monde actuel où le vol des données et des
identités sévit, la sécurisation de vos données est
plus importante que jamais. Vous devez protéger les
données de vos utilisateurs et de vos investisseurs.
Passons ensemble en revue les diverses options de
chiffrements disponibles dans PHP.
Par Tim McEwen.
------------------------------------------------------------
http://www.nexen.net/articles/dossier/le_chiffrement_des_donnees.php
[24] Tout sur la conférence PHP de Washington [ Haut ]
------------------------------------------------------------
Voici toutes les informations sur la conférence PHP de
Washington : le résumé, les photos et les supports des
conférences qui ont été données!
------------------------------------------------------------
http://www.nexen.net/actualites/php/tout_sur_la_conference_php_de_washington.php
[25] [Dossier] Atelier de conception : le motif de l’observateur [ Haut ]
------------------------------------------------------------
[Dossier Nexen.net]
L'observateur est un motif de conception
incontournable qui a été largement implémenté. Une
implémentation PHP doit tirer partie des particularités
du langage PHP. Comment peut-on mettre en place
l'observateur en PHP, de manière avantageuse?
Par Jeff Moore.
------------------------------------------------------------
http://www.nexen.net/articles/dossier/atelier_de_conception_:_le_motif_de_lobservateur.php
[26] Détails sur le phpsecinfo [ Haut ]
------------------------------------------------------------
Le consortium de sécurité PHP publie un nouveau projet,
baptisé phpSecInfo. Il s'agit d'une application qui
analyse un fichier phpinfo() et indique les améliorations
susceptibles de renforcer la sécurité d'une application
PHP.
Le projet sera surtout utile à ceux qui prennent la
configuration d'un serveur qu'on leur livre pour acquis, et
qui souhaitent analyser plus finement cette configuration.
Les hébergements mutualisés et les utilisateurs
négligeants sont la cible de ce projet.
------------------------------------------------------------
http://www.nexen.net/actualites/securite/details_sur_le_phpsecinfo.php
[27] 4 déclarations qui font fuir les bons développeurs [ Haut ]
------------------------------------------------------------
Pour lancer une startup, il faut une bonne idée et des
développeurs. Au démarrage, et sans budget, il est
difficile de trouver un bon développeur, pour pas cher
(d'ailleurs, même après, c'est toujours difficile). Voici
quatre déclarations d'employeurs qui font fuir
Doug Fale.
+ Utilisez des stocks options au lieu d'un salaire
+ Excusez les heures supplémentaires avec l'excuse de la
startup
+ Défiez votre candidat avec un titre "prouvez nous que
vous êtes bons, et on travaillera ensemble"
+ Décrivez-vous comme un "leader de son marché" ou un
"expert avec une longue expérience"
Une liste à l'attention des recruteurs.
------------------------------------------------------------
http://www.nexen.net/actualites/php/4_declarations_qui_font_fuir_les_bons_developpeurs.php
[28] Actualité de développement PECL, edition 125 [ Haut ]
------------------------------------------------------------
2 paquets ont été mis à jour cette semaine :
timezonedb [->] : base de données de fuseaux horaires pour
PHP
zip [->] : extension zip
PECL est la bibliothèque d'extensions C de PHP.
------------------------------------------------------------
http://www.nexen.net/actualites/pecl/actualite_de_developpement_pecl,_edition_125.php
[29] Présentation de code PHP en HTML [ Haut ]
------------------------------------------------------------
Chris Shiflett détaille ses astuces pour afficher du code
PHP correctement à l'aide de highligh_string. Dans les
commentaires, johno et Pierre signalent FSHL et GeShi,
deux projets Open Source écrits en PHP, qui assurent la
coloration syntaxique de code PHP, mais de bien d'autres
langages (SQL, C, HTML, XML, pour ne citer que ceux la).
Encore un outil à avoir dans sa besace!
------------------------------------------------------------
http://www.nexen.net/actualites/trucs/presentation_de_code_php_en_html.php
[30] Installer LAMP avec Fedora Core 6 [ Haut ]
------------------------------------------------------------
"Ceci est une description détaillée de l'installation d'un
serveur Fedora Core 6 avec des fonctionnalité de FAI
et d'hôte : Apache web server (avec SSL), Postfix avec
SMTP-AUTH et TLS, DNS, FTP, MySQL, POP3/IMAP, Quota,
Firewall, etc. Ce tutoriel est écrit pour la version 32
bits de Fedora Core 6, mais doit pouvoir s'appliquer à la
version 64 bits avec peu d'efforts."
------------------------------------------------------------
http://www.nexen.net/actualites/tutorial/installer_lamp_avec_fedora_core_6.php
[31] Support de l'identification en PHP [ Haut ]
------------------------------------------------------------
Advenant la mise à jour du blogue de Wez Furlong, ce
dernier souhaite supporter des protocoles d'identification
tiers, tels OpenID ou TypeKey, afin de s'épargner la
gestion des utilisateurs.
La notion de Single Sign On est un serpent de mer, qui
réapparaît régulièrement. Au lieu de s'inscrire sur des
milliers de services avec un login et mot de passe,
pourquoi ne pas avoir un tiers de confiance, qui serve de
système centralisé? Les utilisateurs y gagneront, et les
webmestres aussi.
Il reste à trouver ce tiers de confiance, et nombreux sont
les projets sur la brèche. SXIP est actif depuis longtemps,
PassPort de Microsoft et Mono aussi. Yahoo! propose aussi
son service, et Google tarde. Il reste aussi les
initiatives telles que OpenID et TypeKey.
------------------------------------------------------------
http://www.nexen.net/actualites/trucs/support_de_lidentification_en_php.php
[32] Code Smells en PHP [ Haut ]
------------------------------------------------------------
Un "code smell" est un symptôme du code qui indique que
quelque chose ne se passe pas bien ailleurs. Utilisez cette
'odeur' pour remonter jusqu'au problème.
PHP n'est pas immune aux codes smell, et metapundit
présente plusieurs situations qui devrait engendrer des
réécritures de code.
------------------------------------------------------------
http://www.nexen.net/actualites/trucs/code_smells_en_php.php
[33] Les tests unitaires en détails [ Haut ]
------------------------------------------------------------
DevShed publie un dossier en deux articles sur les tests
unitaires. Le premier volet couvre la mise en place d'un
framework de développement, et le deuxième volet couvre
la mise en place des tests.
Extrait du livre "Advanced PHP Programming", par George
Schlossnagle sur le sujet actuel des architectures
évolutives.
------------------------------------------------------------
http://www.nexen.net/actualites/tutorial/les_tests_unitaires_en_details.php
[34] MySQL 5.0.27/5.028 en court, MySQL 5.0.26 retiré [ Haut ]
------------------------------------------------------------
Ce matin, surprise : plus de MySQL 5.0.26, mais retour sur
MySQL 5.0.24 sur les sites de téléchargement de MySQL.
Même la version source est revenue en arrière.
Finalement, Kaj Arno avait pris le temps de bloguer sur le
sujet : les versions 5.0.27 (community) et 5.0.28
(entreprise) sont en cours de publication. Donc, attendez
vous à une alerte version prochainement (pour ceux qui
sont inscrits à la lettre hebdomadaire).
PHP aussi devrait publier une nouvelle version
prochainement...
------------------------------------------------------------
http://www.nexen.net/actualites/mysql/mysql_5.0.27/5.028_en_court,_mysql_5.0.26_retire.php
[35] Alertes sécurité des applications PHP et MySQL, édition 117 [ Haut ]
------------------------------------------------------------
PHP et MySQL ne font l'objet d'aucune alerte de sécurité
dans leurs versions courantes :
PHP 5.1.6 et 4.4.4; MySQL 5.0.24a et 4.1.21. Les mises à
jour sont recommandées vers ces versions.
MySQL 5.1.11 a reçu des alertes sécurité, mais son
statut de beta la déconseille pour la production.
6 alertes de sécurité ont été émises cette semaine,
concernant des applications suivantes :
Drupal, Horde, PHP Nuke, Smarty, phpAdsNew et phpBB
Drupal Extended Tracker Module SQL Injection
http://secunia.com/advisories/22566/ [->]
Site : http://drupal.org/ [->]
Horde Ingo Procmail Rules Folder Name Shell Command
Injection ...
http://www.frsirt.com/english/advisories/2006/4124 [->]
Site : http://www.horde.org/ [->]
PHP-Nuke Encyclopedia Module SQL Injection Vulnerability
http://www.securityfocus.com/bid/20674 [->]
Smarty-2.6.1 Remote File Include Vulnerabilities
http://www.securityfocus.com/archive/1/449564 [->]
Site : http://smarty.php.net/ [->]
phpAdsNew "lib-history.inc.php" Client-Side Cross Site
Scripti...
http://www.frsirt.com/english/advisories/2006/4148 [->]
Site : http://www.phpadsnew.com/ [->]
Fully Modded phpBB Multiple Parameter Handling PHP File
Inclus...
http://www.frsirt.com/english/advisories/2006/4165 [->]
Site : http://www.phpbb.com/ [->]
frsirt [->]
phpsecure [->]
secunia [->]
securityfocus [->]
------------------------------------------------------------
http://www.nexen.net/actualites/securite/alertes_securite_des_applications_php_et_mysql,_edition_117.php
[36] Apache face à Lighttpd [ Haut ]
------------------------------------------------------------
Une technique classique de montée en puissance d'un site
Web consiste à déporter une partie des traitements sur un
système mieux adapté. Apache est certainement le serveur
Web le mieux intégré avec PHP, mais pour certaines
tâches simples, il est plus lent que lighttpd.
Tobias Schlitt a mesuré la différence entre lighttpd et
Apache pour de simples affichages PHP (des echo), et Apache
se révèle généralement 4 fois plus lent que lighttpd.
------------------------------------------------------------
http://www.nexen.net/actualites/php/apache_face_a_lighttpd.php
[37] Actualité de développement PEAR, edition 115 [ Haut ]
------------------------------------------------------------
16 paquets ont été mis à jour cette semaine :
File_Bittorrent [->] : Gestion du format BitTorrent
XML_RPC [->] : Implémentation de XML-RPC
Net_DNS [->] : Résolveur de noms de domaines
HTTP_Request [->] : Requêtes HTTP simples
Net_DNSBL [->] : Vérificateur DNSBL
Net_Sieve [->] : Gestion des serveurs de temps
PEAR::PhpDocumentor [->] : Documentation automatique
Auth [->] : Système d'identification
Structures_DataGrid_Renderer_XUL [->] : Pilote d'affichage
pour produire une chaîne XML pour une liste XUL
Structures_DataGrid_Renderer_Smarty [->] : Pilote
d'affichage pour Smarty
Structures_DataGrid_Renderer_HTMLTable [->] : Pilote
d'affichage pour PEAR::HTML_Table
pearweb [->] : Code source du site PEAR
Net_MPD [->] : API avec le démon de musique
Validate_FI [->] : Classe de validation pour la Finlande
Net_Wifi [->] : Recherche de réseau sans fils
Math_BigInteger [->] : Entiers de taille arbitraire
PEAR est la bibliothèque de composants PHP.
------------------------------------------------------------
http://www.nexen.net/actualites/pear/actualite_de_developpement_pear,_edition_115.php
***************************************************************
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
Contact de l'éditeur
damien.seguy@nexen.net
***************************************************************
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

