Lettres
[Actu PHP] Lettre N.101 Dimanche 28 Septembre 2003
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 28 Septembre 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.
Edito
=====
Si il y a un sujet rarement couvert, c'est surement celui des extensions
PHP écrite en C. Il est souvent possible et rapide de réaliser du code
PHP pour les fonctions complexes, mais le passage au C est obligatoire
dès que vous souhaitez accélérer notablement l'exécution.
En fait, c'est le fonctionnement préconisé par le PHP Group pour
gagner en vitesse : l'analyseur syntaxique Zend prend en charge
les scripts, et fait le relais avec des librairies C où réside la
logique métier. Les fonctions supplémentaires PHP sont alors
la pour la présentation uniquement.
D'ou l'importance de l'effort entreprise par Wez pour recenser les
extensions PHP C qui dorment un peu partout dans les tiroirs.
Yahoo! annonçait l'an dernier avoir réécrit plus de 50 extensions
pour leur seul usage.
Et pour ceux que ca tente, voici la documentation pour écrire en C
pour PHP :
http://dev.nexen.net/docs/php/annotee/zend.php
Damien Seguy
Site de la semaine
==================
La plateforme PHP est désormais largement connue
mais son image reste médiocre car beaucoup de DSI
considèrent cette technologie comme limitée aux sites
simples, peu fréquentés et non transactionnels.
Quant à son utilisation réelle, elle est très difficile à estimer
à priori car contrairement à Websphère, WebLogic
ou .Net, aucun chiffre éditeur n'est disponible.
Bien sûr, d'autres moyens de mesure existent mais
ils sont le plus souvent sujet à des interprétations diverses.
C'est en particulier le cas des statistiques d'installation
de PHP issues de Netcraft. Elles ne constituent
qu'un reflet du déploiement de PHP dans le monde,
mais en aucun cas de son utilisation réelle. A ce titre,
la majorité des distributions Linux (Red Hat, Mandrake),
propose Apache et PHP en standard. Cela ne veut pas
dire qu'ils sont utilisés.
Afin de palier ce manque et dans le cadre de
son activité de veille, GLOBALIS s'est lancé début 2003
dans l'étude de plus de 2000 sites internets et intranets
des plus grandes entreprises françaises. Ce travail
débouche aujourd'hui sur la publication d'un livre blanc
qui cherche à quantifier l'utilisation concrète et réelle
de PHP, en production, par les grands acteurs économiques
français. Cet ouvrage est librement téléchargeable au format PDF.
GLOBALIS est également éditrice du site PHPIndex depuis fin 1999.
Frédéric Hovart
http://www.phpindex.com/download/phpenfrance.php3
Au sommaire
===========
Toute l'actualité en détails :
===============================
[1] Alertes sécurités d'applications PHP/MySQL [ Haut ]
------------------------------------------------------------
4 alertes de sécurités ont été émises concernants des
applications PHP et MySQL.
Elles concernent PHPBB et Invision PowerBoard.
PHP et MySQL ne sont pas l'objet de nouvelle alerte
sécurité
myPHPNuke auth.inc.php SQL Injection Vulnerability
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/28/2159,0,1,0,0.php3
[2] PHP5 : l'étude de EvilWalrus [ Haut ]
------------------------------------------------------------
Andrew Heebner est tombé amoureux de PHP 5, et vient de lui
consacrer 4 articles détaillées : Les nouvelles
fonctionnalités de PHP5, celle du Zend Engine 2, des
exemples pour les deux ainsi que des critiques
constructives : PHP = Java! et "finissez PHP 4 d'abord".
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/28/2161,0,1,0,0.php3
[3] Actualité de développement PEAR [ Haut ]
------------------------------------------------------------
Voici les nouvelles versions des composants PEAR de la
semaine :
+ XML_Util 0.5.1
+ PHPUnit 1.0.0-alpha2
+ HTML_Progress 0.6.2
+ File_Passwd 0.9.3
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/28/2162,0,1,0,0.php3
[4] Comparatif ASP/PHP par Microsoft [ Haut ]
------------------------------------------------------------
Microsoft complète sa comparaison entre ASP et PHP par un
guide complet de migration de PHP vers ASP. L'article met
l'accent sur les avantages d'ASP sur PHP 4. Bien d'entre
eux seront résolus en PHP 5, mais cette version reste à
venir.
Microsoft insiste sur une implémentation objet plus
rigoureuse, une séparation plus marquée entre présentation
et logique métier, ainsi que sur la robustesse.
PHP aurait pu profiter d'une mise en lumière de sa
compatibilité avec les standards internationaux, sa
stabilité irreprochable et sa facilité d'utilisation.
Merci à Harry Fueck pour l'indication.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/27/2160,0,1,0,0.php3
[5] Installeur PHP/MySQL BigApache [ Haut ]
------------------------------------------------------------
Vinh-thuy BUI de PHPindex a déniché un installeur PHP grand
format : BigApache. Logiciel libre, il effectue une
imposante installation :
PHP 4.3.x avec PEAR, et le Zend Optimiseur
Mysql 4.x with GUI SQlog
mod_ssl with OpenSSL 0.9.7b
Mailserver Mercury avec POP3, SMTP, IMAP et Antispam
CA Management for SSL keys
Logfileanalyzer avec Analog et Report Magic
De plus, c'est un logiciel libre, distribué sous licence
BSD. Il est réutilisable pour tout usage, y compris
commercial. Enfin, il fonctionne sur Windows et sur Linux.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/27/2158,0,1,0,0.php3
[6] phpINI 1.5 dipsonible [ Haut ]
------------------------------------------------------------
phpINI renforce les capacités de gestion des fichiers de
configuration de PHP. phpINI permet de lire et analyser un
fichier .ini (comme le php.ini, par exemple) mais aussi de
le modifier et de l'écrire dans un fichier. Il simplifie
enormément les écritures, et permet de stocker des
préférences utilisateurs dans un format classique et connu
de tous. La version 1.5 corrige essentiellement des bugs,
sans apporter de nouveauté.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/26/2157,0,1,0,0.php3
[7] A la découverte de Pogo - MySQL [ Haut ]
------------------------------------------------------------
Pogo Linux est devenue la première solution au monde,
certifiée MySQL. Pogo Linux distribue des serveurs Linux,
et a travaillé conjointement avec MySQL AB pour optimiser
au maximum les ressources sur son Dataware 2600 : 2
processeurs 2,4 Ghz Intel Xeon, 108 Go sur 6 disques SCSI
(RAID 10) et 4 Go de RAM, une carte réseau gigabit et un an
de support MySQL.
Le tout pour 9000 $ US, valables aux Etats-Unis pour le
moment. Rob Reilly vous fait une présentation de la bête.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/26/2156,0,1,0,0.php3
[8] A la recherche des extensions perdues [ Haut ]
------------------------------------------------------------
PECL reçoit un nouveau leader, et se lance à la recherche
des extensions PHP.
PECL (PHP Extensions Code Library) est le compagnon de PEAR
: cette librairie est destinée à fédérer les innombrables
extensions écrites en C pour PHP. Avec des outils
d'installation automatisés, PECL fournit un excellent moyen
pour les auteurs de diffuser leur oeuvre, et un moyen de
soulager la distribution officielle des extensions rares
(on a ainsi vu Cybermut, système de paiement sécurisé
francais passer sous PECL).
Si vous avez une extension C qui dort dans vos placards, ou
que vous connaissez une extension qui gagnerait à être
mieux publicisée, parlez en avec Wez.
Pour ceux qui se demandent pourquoi il y a un cornichon sur
le site, PECL est prononcé Pickles par nos amis anglophones
: les cornichons. 7
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/25/2155,0,1,0,0.php3
[9] MySQL 4.0.15a publié [ Haut ]
------------------------------------------------------------
MySQL vient de publier une nouvelle version pour la 4.0.15.
La 4.0.15a est disponible pour Solaris 9,HP-UX,HP-UX, IBM
AIX 4.3.3, Linux/alpha, SGI IRIX, DEC,FreeBSD.
Cette nouvelle version inclut désormais "libmysqld.a", qui
avait été omis sur les plates-formes ci-dessus pour des
problèmes de compilation. C'est désormais résolu.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/25/2154,0,1,0,0.php3
[10] Générer ses boutons en PHP [ Haut ]
------------------------------------------------------------
Voila une application simple qui peut aider beaucoup de
développeurs à ne pas perdre de temps pour réaliser ses
boutons.
Dans ses conférences, Rasmus propose notamment un sytème de
génération de boutons à la volée, sans intervention du
développeur. Les boutons sont rassemblés dans un dossier
spécifique. Si le bouton, représenté par son texte,
n'existe pas, le dossier utiliser un script PHP, comme
phpbutton, pour générer le bouton, et le mettre en cache.
Au final, aucune création de boutons à faire, tout est
dynamique et léger (merci le cache), et pour rafraichir le
site, il suffit de vider le dossier (sauf le script de
génération), même en production.
Une technique à garder en tête.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/24/2153,0,1,0,0.php3
[11] Concours PHP [ Haut ]
------------------------------------------------------------
Voici le dernier concours PHP en date : il est présenté par
DevArticles, présente 2 niveaux de concours, et il est doté
par 12 compagnies. Autant dire que le choix est large.
Pour les débutants, le but est de réaliser une boite à
commentaires : un point pour une application qui reçoit des
commentaires, et les affiches.
Les experts pourront travailler à un outil de lecture de
RSS en interface web.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/24/2150,0,1,0,0.php3
[12] Le concept de contrôle en PHP [ Haut ]
------------------------------------------------------------
Le contrôleur est un concept classique des applications
(comme en Java), où une partie de l'application organise
les opérations, en indiquant l'API à utiliser, dans l'ordre
de séquence.
Harry Fueck met en lumière dans cet articles des raisons
pour lesquelles il ne faut pas, selon lui, utiliser un tel
contrôleur : PHP recrée son environnement à chaque requête,
et pour gagner en performances, il faut ne pas considérer
une application PHP comme une application classique : la
phase de démarrage, répétée à chaque hit, coute bien trop
cher a la longue.
C'est aussi pour cette raison que les méthodes de
programmation, issues des autres langages ne sont pas
adaptées à PHP. Il en manque une de spécifique.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/24/2152,0,1,0,0.php3
[13] GDgraph : nouvelle extension de graphiques [ Haut ]
------------------------------------------------------------
Rasmus vient de publier dans le serveur CVS de PHP une
nouvelle extension GDchart. GDchart est une extension en C,
qui repose sur la librairie GD, pour réaliser des
graphiquest et camenberts pour les présentations de
statistiques.
Le résultat est actuellement très expérimental, et est
encore loin des capacités de JPgraph. Par contre, on peut
s'attendre à des améliorations coté vitesse de génération.
GDgraph sera publié dans un premier temps sous PECL, la
librairie d'extension C de PHP. Cette librairie fournit les
moyens de diffuser et installer facilement des extensions C
pour PHP, sans encombrer la diffusion officielle.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/23/2149,0,1,0,0.php3
[14] Turck MMCache 2.4.0 disponible [ Haut ]
------------------------------------------------------------
Turck MMCache est un accélérateur Open Source pour PHP. Il
fournit un système complet pour mettre en cache, optimiser,
et accélérer les scripts PHP. D'après leurs propres
statistiques, Turck MMCache se place une courte tête devant
le Zend Accélérator, des spécialistes de Zend Technologies.
Turck MMCache est fonctionnel rapidement, avec les versions
de PHP de 4.1 a 4.3.3, et même 5.0b1. Il fonctionne sur
Linux, Windows et MacOSX.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/23/2148,0,1,0,0.php3
[15] Un projet Java coute 5 fois plus qu'en PHP [ Haut ]
------------------------------------------------------------
"Ce semestre, nos étudiants se sont répartis globalement en
trois groupes : C# ASP.net avec MS SQL, Java avec Oracle et
PHP avec PostGreSQL. Un projet fait avec Java sera 5 fois
plus long, 2 fois plus cher et 2 fois plus difficile à
entretenir qu'un équivalent en PHP ou Perl".
Jeremy a suivi un débat très houleux, qui a suivi un blogue
aussi incisif, et vous pourrez trouver plusieurs réponses
de l'auteur sur ce même blogue, plus tard.
'Les deux derniers élèves qui utilisaient Java ont
finalement abandonné leur session".
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/23/2147,0,1,0,0.php3
[16] Taille du marché PHP [ Haut ]
------------------------------------------------------------
Durant l'été, deux sondages complémentaires avait été mené
pour évaluer la taille du marché PHP. Interakt, qui a mené
le second sondage, tire des conclusions plus directes :
"Nous pouvons estimer que le marché du développement PHP
représente environ 5,6 Milliards de dollars (env. 4.8
milliards d'Euros).".
Les chiffres avancés par Interakt sont particulièrement
audacieux, ils doivent surévaluer la réalité : une moyenne
de 5000 Euros par site web, pour une moyenne de 12 sites
web par an est une excellente performance.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/22/2145,0,1,0,0.php3
[17] Mnogosearch 3.2.2 pour PHP [ Haut ]
------------------------------------------------------------
mnogosearch vient de publier la version 3.2.2 de son
interface avec PHP. Mnogosearch est un moteur de recherche
complet et performant. Il utilise un spider qui va analyser
les sites, et d'une base de données qui sert aux
recherches. Il gère notamment plusieurs langues, permet de
donner des poids différents aux mots.
mnogosearch est disponible gratuitement, ou avec un support
technique.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/22/2146,0,1,0,0.php3
[18] ToolBar PHP/MySQL [ Haut ]
------------------------------------------------------------
Après la toolbar Google et Alexa, voici la toolbar PHP :
elle vous permet de rechercher directement dans les sites
de Zend, php, MySQL et WeberDev.com (auteur de la toobar).
Elle fonctionne sur Explorer, sur Windows.
Merci à Zend pour le lien.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/22/2144,0,1,0,0.php3
[19] Résumé de la semaine de développement PHP [ Haut ]
------------------------------------------------------------
L'équipe Zend publie le résumé de la semaine de
développement PHP :
TLK: Cela bouge du coté de PECL
NEW: Extension libgda
NEW: Etat du Modem (Direct IO)
FIX: Encore plus de 64 bit
TLK: Statistiques PHP
TLK : discussion; FIX : correction; NEW : Nouveauté;
------------------------------------------------------------
didou (didou@keliglia.com)
http://dev.nexen.net/news/gen.php3/2003/09/22/2143,0,1,0,0.php3
[20] La plate-forme PHP/MySQL débarque en force dans les entreprises. [ Haut ]
------------------------------------------------------------
Paris, le 21 septembre 2003. La plate-forme PHP/MySQL est en
forte progression auprès des entreprises françaises. Elle
prend désormais en charge de plus en plus d'applications
critiques, auprès du gouvernement et des acteurs
économiques. Elle est en passe devenir la nouvelle
référence de performances.
Nexen.net, éditeur du portail PHP/MySQL leader en France,
annonce aujourd'hui la publication de Direction|PHP, le
premier mensuel entièrement consacré aux technologies
avancées pour l'Internet. Nexen.net complète la gamme de
média accessibles aux décideurs avec un outil destiné aux
décisions de fond et aux tendances fortes.
Nexen.net contribue activement à la légitimité de PHP et
MySQL en fournissant des contenus de qualité. Il a
notamment la responsabilité des documentations de PHP et
MySQL en français. Au travers de conférences et de la
veille technologique journalière, Nexen.net diffuse les
meilleures
solutions issues du monde libre.
"C'est le premier mensuel consacré à la plate-forme
PHP-MySQL en tant que solution pour professionnels.", dit
Damien Seguy, éditeur de Direction|PHP. "Non seulement nous
allons couvrir l'actualité industrielle française de PHP
et MySQL, mais nous allons aussi donner les moyens à nos
lecteurs de tirer le maximum de ces technologies, tous les
mois.".
Direction|PHP s'appuye sur une équipe éditoriale forte,
avec une grande expérience du tissu économique des
Technologies de l'Information. Direction|PHP publie les
articles des meilleurs experts PHP, issus de la communauté
internationale et française. Direction|PHP collabore avec
PHP|Architect, magazine leader du marché anglophone, qui
fournit un contenu de base technique et avancé.
Le premier numéro de Direction|PHP sera disponible durant
le courant du mois d'octobre, au prix public de 5,50 Euro
l'unité. L'abonnement annuel de 12 numéros est à 44,00
Euros en prévente, jusqu'à la publication du premier
numéro. Par la suite, il passera à 59,95 Euros.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/22/2142,0,1,0,0.php3
[21] Assez de fonctionnalités, de la vitesse! [ Haut ]
------------------------------------------------------------
MySQL référence un article publié dans SD, qui illustre une
tendance actuelle au niveau des bases de données : Le
niveau de fonctionnalité est généralement suffisant, et à
vouloir pousser toujours plus loin la technologie, les
éditeurs finissent par proposer des solutions qui ne
servent que très rarement.
Au contraire, les utilisateurs préfèrent désormais
privilégier des solutions moins chères, plus rapides et
plus confortables pour leur utilisation.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/21/2141,0,1,0,0.php3
[22] Actualité de développement PEAR [ Haut ]
------------------------------------------------------------
Voici les nouvelles versions des composants PEAR de la
semaine :
* XML_Util 0.4
* Log 1.7.1
* File_Passwd 0.9.2a
* File_Passwd 0.9.2
* Net_NNTP 0.2.3
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/21/2140,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

