Lettres
[Actu PHP] Lettre N.109 Dimanche 09 Novembre 2003
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 09 Novembre 2003
************************************************************
Attention :
Cette lettre hebdomadaire est distribuée aux personnes
qui se sont inscrites sur le site nexen.net, comme membre et
comme destinataire 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.
Merci à Pascal Bedard pour la relecture orthographique.
Edito
=====
J'étais en Allemagne, la semaine dernière, pour la conférence PHP.
J'y retrouvais nombre d'experts PHP que je connaissais surtout sur
IRC, ou par email. J'y ai aussi fait une moisson importante de contact
auprès d'animateurs incontournable de la communauté : Zend,
PHP Magazin(e), Macromedia...
Au-delà du rassemblement de développeurs et de leurs idées folles
(ext/baby, l'extension PHP pour les bébés =)), c'est une occasion unique
de prendre des contacts et de trouver des partenaires pour notre
activité. Nexen.net tire sa richesse de sa situation exceptionnelle,
à la fois internationale et francophone.
Et le forum de Paris, à la fin du mois, est la meilleure occasion pour
les aficionados de l'Hexagone, de se rencontrer, et de renforcer les
relations commerciales et professionnelles. Nexen.net y sera.
On se rencontre sur place?
Damien Seguy
Site de la semaine
==================
Alternative open source à .NET et J2EE, PHP est la première
plate-forme web dans le monde : 1/3 des sites web mondiaux
s'appuient sur PHP et près de 80% des entreprises du CAC40
utilisent PHP.
Le Forum PHP 2003 est la seule occasion de l'année de
découvrir cette plate-forme de développement au travers
de 3 prismes :
son co-créateur Zeev Suraski,
des retours d'entreprises : Cermex, Capitol, TV5, FM Logistic,...
des conférences techniques dispensées par des experts reconnus.
Deux temps forts ponctueront cette 3ème édition du Forum PHP :
1ère démo. de PHP 5 en France par Zeev Suraski, co-créateur de PHP,
1ère démo. de MySQL 5 en Europe par Guilhem Bichot, co-développeur de MySQL 5.
Face à la demandes croissantes des entreprises, la première
journée du forum est dédiée aux " décideurs " : présentation de
la plate-forme, retour d'expériences, table ronde, démonstration
de la connexion de PHP à SAP, etc. La seconde journée
s'adresse plus particulièrement aux profils techniques :
directeurs informatiques, développeurs et architectes.
Cette 3ème édition vous permettra de découvrir des facettes méconnues de PHP :
interaction avec SAP,
développement client-serveur avec PHP-GTK,
interopérabilité avec J2EE et .NET,
optimisation du code grâce à UML,
règles de sécurité à respecter,
gestion des erreurs,
...
Véronique LOQUET de la société AL'X Communication
Contact : vloquet@alx-communication.com
Responsable de communication AFUP :
Cyril PIERRE de GEYER de la société Anaska
Contact : forumphp@anaska.com
AFUP
http://www.afup.org/forumphp/
Au sommaire
===========
Toute l'actualité en détails :
===============================
[1] PHP-con ouest : les présentations téléchargeables [ Haut ]
------------------------------------------------------------
Fin octobre, s'est tenue PHP-con west, la conférence PHP aux
USA, qui balance entre l'ouest et l'est. Les présentations
sont disponibles sur le web, en téléchargement :
PHP & XML, Christian Wenz
Dynamic Graphic Manipulation in PHP, John Coggeshall
High Performance PHP, George Schlossnagle
PHP & MySQL, Laura Thomson and Luke Welling
A PHP Webservices Safari, James Cox
Extending PHP, Wez Furlong
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/11/09/2317,0,1,0,0.php3
[2] Innovation OpenSOurce au Comdex [ Haut ]
------------------------------------------------------------
Oreilly est en train de mettre en place une zone innovation
Open Source pour le comdex, et solllicite votre avis pour
sélectionner les projets Open Source les plus innovants pour
les envoyer au célèbre salon. La liste est très complète,
et on peut noter les projets PHP suivants : PHPmyadmin et
SquirrelMail.
PHPmyadmin est l'interface web pour MySQL et
SquirrelMail est une interface web pour manipuler son
courriel.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/11/09/2316,0,1,0,0.php3
[3] Actualité de développement de PEAR [ Haut ]
------------------------------------------------------------
Voici les nouvelles versions des composants PEAR de la
semaine :
+ Crypt_CHAP
+ File_Passwd
+ HTML_CSS
+ HTML_Page
+ HTML_QuickForm
+ HTML_QuickForm_Controller
+ HTTP_Download
+ Image_Text
+ Image_Tools
+ Xdebug
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/11/09/2315,0,1,0,0.php3
[4] Projet e-gouvernement en PHP [ Haut ]
------------------------------------------------------------
L'e-gouvernement est une des tendances très importantes sur
le web : c'est la possibilité offerte aux citoyens
d'échanger avec le gouvernement, via des sites web. Le
gouvernement met alors en jeu tous les moyens d'échange
connus (forums, sites d'actualités, documentation en ligne,
conseils...) pour guider et informer les citoyens dans
leurs démarches. Au Canada, cela a déjà réduit la facture
des services publics et amélioré la qualité des démarches :
au lieu d'attendre par la poste le formulaire ad hoc, il est
directement téléchargeable sur le réseau, avec sa
documentation. Vous l'imprimez, et c'est parti! Les deux
parties économisent en temps et en frais de port.
Avec en deuxième phase, l'électronisation complète des
échanges.
Le projet Léopard est un projet open source, destiné à
aider les collectivités locales sur ces projets de
e-gouvernement.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/11/08/2314,0,1,0,0.php3
[5] Gestion de l'upload de fichiers [ Haut ]
------------------------------------------------------------
L'article suivant a pour but de décrire la classe Upload
2.0, classe permettant de simplifier l'upload de fichiers
via le protocole HTTP. Quelques lignes de codes suffisent
généralement à l'obtention d'un résultat satisfaisant
lorsqu'il s'agit de charger un seul et unique fichier. En
revanche, il devient (quelque) peu plus compliqué lorsque
l'on souhaite charger plusieurs fichiers simultanément.
Grâce à la classe Upload, vous pourrez gérer autant de
fichiers que vous le souhaitez, tout en appliquant des
restrictions sécuritaires.
En voici les caractéristiques principales :
- Upload d'un ou plusieurs fichiers
- Vérification possible des extensions
- Vérification possible des entêtes de fichiers
- Vérification de la largeur/hauteur d'une image
- Formatage automatique des noms de fichiers pour
interopérabilité entre les OS serveur distant / machine
client
- Renommage des fichiers à la volée
- Gestion avancée des erreurs
- Gestion du mode d'écriture
- Récupération aisée des informations sur les fichiers
(poids, nom, chemin, extension, entête...)
...
Côté technique, la classe fonctionne à partir de la version
4.2.0 de PHP, en mode REGISTER_GLOBALS "on" ou "off". Elle
est également compatible avec le "safe mode" de PHP. Du côté
client, un navigateur au minimum en version 3 fera
l'affaire.
Nous avons pu tester cette classe dans un environnement
Linux/Windows, accompagné du serveur Apache en version 1.3
et 2.0 ainsi qu'avec les versions 4.2.0, 4.3.1 et 4.3.4 de
PHP.
------------------------------------------------------------
Olivier Veujoz (o.veujoz@miasmatik.net)
http://dev.nexen.net/news/gen.php3/2003/11/08/2312,0,1,0,0.php3
[6] Alertes de sécurité [ Haut ]
------------------------------------------------------------
PHP et MySQL font actuellement l'objet d'aucune alerte
de sécurité dans leur version courante.
3 alertes de sécurité ont été émises concernant des
applications PHP et MySQL.
Elles concernent John Beatty Easy PHP Photo Album,
PHPRecipeBook, PHPKit.
John Beatty Easy PHP Photo Album dir Parameter HTML
Injection
PHPRecipeBook Unspecified Cross-Site Scripting/HTML
Injection
PHPKit Include.PHP Cross-Site Scripting
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/11/08/2313,0,1,0,0.php3
[7] La conférence de Francfort en photos [ Haut ]
------------------------------------------------------------
Beaucoup de PHP, des projets fous, des idées en pagaille,
des danseuses de salsa, des soirées bières gratuites : la
conférence PHP de Francfort a réussi encore une fois le
tour de force de rassembler une équipe impressionnante de
conférenciers et de sujets pour un événement à la hauteur
de la communauté.
À l'an prochain!
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/11/07/2311,0,1,0,0.php3
[8] De gratuit à payant en 10 étapes [ Haut ]
------------------------------------------------------------
Après avoir tenté sa chance en se publiant gratuitement sur
Internet, le journal d'Albuquerque aux USA décide de passer
à un modèle payant. L'un de ses artisans, Donn Friedman,
nous raconte toute l'histoire, et liste les 10 conseils
importants pour faire de son site un site payant et réussi.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/11/07/2310,0,1,0,0.php3
[9] MyBench : test de performances des serveurs MySQL [ Haut ]
------------------------------------------------------------
myBench est une application PHP de tests des performances de
MySQL : il va soumettre votre serveur à un feu nourri de
requêtes pour mesurer la vitesse des réponses aux requêtes,
surtout si elles sont nombreuses. Il propose 4 types de
tests différents. L'installation est très simple, et
efficace.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/11/06/2309,0,1,0,0.php3
[10] Zend Studio 3.0.1 [ Haut ]
------------------------------------------------------------
Zend Studio propose une nouvelle version de son fameux IDE
entièrement dédié à PHP. Cette version est notamment
disponible dans de nombreuses langues, et bien sûr, en
français.
Nexen.net est fière d'avoir participé à la production de ce
logiciel, en prenant en charge la version française.
DirectionPHP du mois d'octobre, propose une revue
logicielle du Zend Studio.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/11/06/2308,0,1,0,0.php3
[11] Cas d'utilisations de la base de données MySQL [ Haut ]
------------------------------------------------------------
MySQL publie sur son site trois cas d'utilisations de sa
célèbre base de données :
+ Chez Sabre Holding, une compagnie de l'indice (me semble) boursier
Standard&Poor's, leader sur le marché des voyages
+ Global Navigateur, un fournisseur de service pour mesurer
l'activité et l'efficacité des centres d'appels
+ Active Voice's Repartee LX, un fournisseur de messages
vocaux aux USA.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/11/06/2307,0,1,0,0.php3
[12] Les URL courtes et MySQL [ Haut ]
------------------------------------------------------------
Certains sites ont ces horribles URL longues et compliquées,
qui sont tout (c'est l'adverbe, donc invariable) simplement inutilisables si l'ordinateur ne
les manipule pas pour vous. D'autres sites sont élégamment
organisés, et ont des urls courtes et simples à retenir.
Cela n'empêche pas les articles et fichiers sur le disque
d'être librement nommés.
Rod Chavez vous montre comment travailler avec ces URL.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/11/06/2306,0,1,0,0.php3
[13] Apachetoolbox 1.5.69 [ Haut ]
------------------------------------------------------------
Apachetoolbox est un outil pour compiler rapidement PHP,
Apache et MySQL dans leurs dernières versions sous Linux.
Il propose aussi un très grand nombre de modules Apache et
PHP pour réaliser une installation complète et rapide. On y
trouve notamment SSL, PHP (v4 or v3), MySQL, APC
(Alternative PHP Cache), mod_auth_nds, mod_dynvhost,
WebDAV, mod_fastcgi, mod_gzip.
Merci à PHP|Arch pour l'information.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/11/06/2304,0,1,0,0.php3
[14] Auto complétion (ou auto-remplissage) lors de vos recherches sur PHP.net [ Haut ]
------------------------------------------------------------
Goba a publié hier soir une nouvelle news sur php.net où il
explique la mise en place d'un nouveau service qui est pour
le moment en beta tests.
En effet, lors de vos recherches sur php.net/search.php
(barre de recherche du haut, pas celle au milieu de la
page), une liste de fonctions devrait apparaître au fur et à
mesure que vous tapez celle que vous cherchez.
Les fonctionnalités sont :
- Sélection d'une fonction dans la liste avec les touches
de navigation
- Auto complétion du nom de la fonction avec la touche
espace
Vos retours sont attendus sur la hotline de PHP (webmaster
at php dot net).
Si vous voulez remonter un bogue, faites-le à partir de
l'interface http://bugs.php.net/ en prenant bien soin de
mettre la catégorie à "PHP.net website problem" et en
mentionnant la version de votre navigateur/système
d'exploitation et si possible l'erreur javascript
rencontrée.
------------------------------------------------------------
didou (didou@keliglia.com)
http://dev.nexen.net/news/gen.php3/2003/11/05/2305,0,1,0,0.php3
[15] Adobe Golive renforce son implication avec PHP [ Haut ]
------------------------------------------------------------
Zend et Adobe viennent de signer un nouveau contrat pour
intégrer les outils de débogage de Zend dans le célèbre
éditeur Golive Studio.
L'idylle de Zend et Golive commença avec l'intégration du
débogueur Zend dans l'éditeur HTML Golive, en 2002.
L'objectif est de renforcer les fonctionnalités dynamiques
de Golive, avec une approche bien plus proche de la
programmation que des manipulations graphiques, comme le
fait DreamWeaver.
De son côté, Zend souhaite se rapprocher de la communauté
très importante des développeurs HTML et des graphistes,
qui passent progressivement aux pages web dynamiques.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/11/05/2303,0,1,0,0.php3
[16] Script de migration de PHP vers ASP.net [ Haut ]
------------------------------------------------------------
Microsoft vient de publier un script en ASP pour faciliter
le passage de PHP vers ASP.net. PHPdevelopper rapporte deux
liens, qui vous simplifient la vie lors de la traduction
d'un script PHP en ASP.net. Ce script réaliserait
l'essentiel du travail et il ne resterait que quelques
retouches pour supprimer les derniers bogues.
Au fond, c'est de bonne guerre, puisqu'un convertisseur
automatique ASP vers PHP existe déjà depuis longtemps.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/11/05/2302,0,1,0,0.php3
[17] Réflexion sur le concept de sites modulaires [ Haut ]
------------------------------------------------------------
On peut considérer qu'une application est modulaire quand
elle permet :
- l'ajout de nouvelles fonctionnalités sans aucune
intervention sur les parties existantes
- la refonte de l'interface sans jamais toucher aux
traitements
- la factorisation des traitements sans forcément
factoriser l'interface.
- la refonte partielle d'un traitement dans une page sans
toucher aux autres traitements de cette même page.
Généralement chaque développeur a une approche différente
par rapport à ce concept.
En voici une parmi d'autres :
------------------------------------------------------------
Touv (http://touv.ouvaton.org/)
http://dev.nexen.net/news/gen.php3/2003/11/05/2300,0,1,0,0.php3
[18] Novell rachèterait Suse et Apache va changer de licence [ Haut ]
------------------------------------------------------------
Deux rumeurs intéressantes ont parcouru la conférence PHP de
Francfort, et devraient être confirmées dans peu de temps :
Novell rachète l'éditeur allemand Suse, dans le cadre de sa
stratégie Open Source.
La fondation Apache va changer la licence qui gouverne le
serveur web le plus populaire du monde. Ken Coar, de
l'Apache Software Foundation explique "Nous n'allons pas
adopter la GPL, mais rendre notre licence plus compatible
avec la licence GPL." Cette modification interviendrait
dans les prochains mois.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/11/05/2301,0,1,0,0.php3
[19] Sortie du pack PHPNav v1.0 RC1 [ Haut ]
------------------------------------------------------------
Olivier Blottin vient de publier PHPNav, un navigateur web
écrit pour PHP, en Delphi.
"L'objectif premier de PHPNav est d'être un navigateur de
scripts PHP locaux. Mais on pourrait aussi le voir comme
une coquille pour créer des applications PHP. Plusieurs
utilisations sont envisageables. "
------------------------------------------------------------
oblottin (http://www.mabul.fr.fm)
http://dev.nexen.net/news/gen.php3/2003/11/04/2277,0,1,0,0.php3
[20] PHP 5 : gare aux fuites! [ Haut ]
------------------------------------------------------------
PHP5 est en version beta, et ce n'est pas fortuit : dans sa
version actuelle, la beta 2 a de grosses pertes de mémoire.
John Lim a trouvé qu'elle consommait 500Mo en 2 jours de
production. Il reste donc beaucoup de travail avant
d'avoir une version fiable pour un environnement de
production.
En se basant sur la publication de la beta 1, PHP 5 devrait
sortir autour de Mars 2004.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/11/04/2298,0,1,0,0.php3
[21] Mariez PHP et FileMakerPro avec FSP [ Haut ]
------------------------------------------------------------
FileSpring est une solution qui permet d'ajouter PHP à un
site basé sur la base de données FileMakerPro, et son
serveur web WebCompanion. Cette solution permet d'utiliser
PHP en plus de webcompanion, sans toucher au code ou
recoder tout le site.
D'un autre coté, si vous souhaitez vous interfacer avec
FileMakerPro directement, sans utiliser Webcompanion.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/11/04/2299,0,1,0,0.php3
[22] Annonce de publication de PHP 4.3.4 [ Haut ]
------------------------------------------------------------
Annonce de publication de PHP 4.3.4
Après un long processus d'assurance qualité, PHP 4.3.4
est désormais disponible!
C'est une version mineure d'entretien, avec de nombreuses
corrections de bogues. Tous les utilisateurs sont invités à
passer à cette nouvelle version.
Version de correction de bogues
PHP 4.3.4 contient notamment les corrections, ajouts et
améliorations suivantes :
+ Correction des fonctions disk_total_space() et
disk_free_space() sous FreeBSD.
+ Correction de FastCGI qui ne pouvait pas utiliser
certaines IP spécifiques.
+ Correction de nombreux bogues de la fonction mail() sous
Windows.
+ Corrections de divers crash pour de nombreuses
fonctions.
+ Correction de problèmes de compilation pour MacOSX 10.3
Panther.
+ Plus de 60 corrections!
Pour une liste exhaustive des modifications de PHP 4.3.4,
voyez le changelog, en anglais.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/11/04/2297,0,1,0,0.php3
[23] BigApache, alternative à Easyphp [ Haut ]
------------------------------------------------------------
Très peu connu par rapport à son concurrent EasyPhp,
BigApache est un package permettant la mise en place rapide
et simple d'un environnement web sur votre serveur de
test.
Il s'installe rapidement et met en place une architecture
complète (Apache, PHP, MySQL, Perl, ...) permettant ainsi
le travail en local.
À tester !
------------------------------------------------------------
Dave (dave@nexen.net)
http://dev.nexen.net/news/gen.php3/2003/11/03/2296,0,1,0,0.php3
[24] Sun et Zend rapprochent Java et PHP [ Haut ]
------------------------------------------------------------
Zend et Sun sont sur le point d'annoncer l'intégration
poussée de PHP dans le serveur Java System Web Server 6.1
(anciennement SunOne) de Sun, annonce NewsForge.
Zend publierait des outils pour exploiter facilement PHP
sur le serveur web. De plus, Zend va proposer des outils de
performances et d'intégration dédiés au serveur de sun.
"Travailler avec Sun, sur Java System Web Server et sur les
standards Java permet à PHP de progresser en entreprise"
dit Zeev Suraski.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/11/03/2295,0,1,0,0.php3
[25] Résumé de la semaine de développement PHP [ Haut ]
------------------------------------------------------------
Avi Lewin publie le résumé de la semaine de développement
PHP :
NEW: PHP 5 Beta 2
TLK: PHP 5, DLLs pour Windows
NEW: PHP 4.3.4 RC 3
NEW: Extension LZO
NEW: SAPI pour Continuity
NEW: DOM et SimpleXML
TLK : discussion; NEW : nouveauté;
------------------------------------------------------------
didou (didou@keliglia.com)
http://dev.nexen.net/news/gen.php3/2003/11/03/2294,0,1,0,0.php3
26] Personnaliser les pages d'erreurs avec PHP
------------------------------------------------------------
L'erreur 404 est la plus connue, mais elles sont 5 en
fait à
être disponibles sur un serveur HTTP. Voici comment
personnaliser rapidement les erreurs dans la page avec
la
fonction die().
Un peu plus bas dans la même page, vous trouverez un
article sur la transformation de liens HTTP en liens
cliquables, grâce aux expressions régulières.
(Note : j'ai ajouté un lien sur apachefrance, qui a
été posté dans les commentaires. Merci de la contribution)
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/11/03/2292,0,1,0,0.php3
***************************************************************
Pour modifier votre abonnement :
http://dev.nexen.net/services/login.php?direction=diffusion.php
Pour devenir membre de nexen.net :
http://dev.nexen.net/services/login.php?direction=diffusion.php
L'actualité journalière sur nexen.net :
http://dev.nexen.net/news/
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

