Lettres
[Actu PHP] Lettre N.104 Dimanche 19 Octobre 2003
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 19 Octobre 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
=====
Deux achats d'entreprises dans les sphères PHP et MySQL ont eu
lieu cette semaine. MySQL a racheté Alzato, une compagnie dont elle
va intégrer les technologies clusters avancées. D'un autre coté, c'est
Sopho qui rachète ActiveState, pour ses logiciels anti-spam.
ActiveState est reconnue pour son implication dans la communauté
OpenSource, et MySQL AB est l'archétype actuel de la compagnie
OpenSource qui réussit. Voir des acquisitions de et par l'OpenSource
semble une ultime intrusion des technologies libres dans le monde
de l'entreprise.
C'est surtout le signe de vigueur et de progression des technologies.
Computer Associate et IBM sont aussi en chasse pour compléter leur
portefeuille d'activités, et si SAP a délégué SAPDB a MySQL, c'est
à cause de la demande client. Plus près de nous, des succès comme
ceux de SPIP, Gallery ou TikiWiki illustrent bien l'engouement actuel
pour les applications internet ouvertes..
Damien Seguy
NB : Merci à Pascal Bédard, du Lac Saint Jean, pour la relecture
de l'actualité.
Site de la semaine
==================
Direction|PHP d'Octobre est paru!
+ Adoption de PHP dans le monde
+ Maîtriser php4delphi
+ Se protéger contre les XSS et CSRF [ Lisez le!]
+ Utiliser PHP et GD
+ Introduction aux fonctions de calendrier de PHP
+ Migrer de MySQL vers PostGreSQL
+ Introduction aux graphiques statistiques
L'article "Se protéger contre les XSS et CSRF" est disponible gratuitement sur le site.
L'abonnement à Direction|PHP coûte 59,90 Euro par an,
pour 12 numéros. Il est aussi disponible au numéro, au coût
de 5,50 Euro, TTC.
Damien Seguy, rédacteur en chef
http://www.directionphp.biz/a_la_une.php
Appel à auteurs
==================
Faites nous parvenir vos suggestions d'articles ou vos propres
articles. Les plus intéressants seront rénumérés et passeront dans
Direction|PHP.
http://www.directionphp.biz/ecrire.php
Au sommaire
===========
Toute l'actualité en détails :
===============================
[1] Gallery : projet du mois sur SourceForge [ Haut ]
------------------------------------------------------------
Gallery est le projet du mois sur SourceForge, le site le
plus fourni en logiciel libre. Gallery est une application
de mise en ligne d'images, écrite en PHP. Vous pouvez créer
et modifier des albums. recevoir les commentaires de vos
visiteurs. C'est un outil très pratique pour tous ceux qui
ont un appareil photo numérique, et des amis un peu partout
dans le monde.
Gallery est l'application préfrées des programmeurs du
groupe PHP. Après chaque conférence, elle est mise à rude
épreuve pour diffuser les clichés.
Cette année, PHP et MYSQL ont classé notamment SquirrelMail
(Janvier), Tutos (Mars) et Tikiwiki (Juillet) dans les
projets du mois. L'an dernier, PHPmyAdmin fut aussi un des
choix de SourceForge.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/10/19/2230,0,1,0,0.php3
[2] Actualité de développement de PEAR [ Haut ]
------------------------------------------------------------
Voici les nouvelles versions des composants PEAR de la
semaine :
+ Payment_DTA 0.81
+ Auth_HTTP 2.0
+ HTML_Page 2.0.0b7
+ MDB 1.1.4-RC1
+ HTML_Page 2.0.0b6
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/10/19/2229,0,1,0,0.php3
[3] Cache au niveau SQL [ Haut ]
------------------------------------------------------------
Il existe des systèmes pour cacher le résultat d'un script
PHP, et pouvoir le reservir plus rapidement. Mais pour
garder un contrôle plus important sur la personnalisation
du site, ou sa production, il pourrait être interessant
d'utiliser un cache SQL, pour réduire le nombre de requêtes
à une seule. Chris DiBona nous livre ses réflexions sur le
sujet.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/10/18/2227,0,1,0,0.php3
[4] Accélérez 10 fois votre code objet [ Haut ]
------------------------------------------------------------
Séparer son code en objets simples améliore grandement la
maintenabilité du site. Au lieu d'un gros projet
monolithique, voici une myriade de petits objets qui sont
indépendants. En PHP 4, cette approche tout à fait
honorable se solde par des ralentissements au niveau des
performances. L'objet est loin d'être optimisé, même s'il
est utilisable. Oto Hlincik nous explique comment le rendre
plus efficace.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/10/18/2228,0,1,0,0.php3
[5] Alertes sécurité d'application PHP et MySQL [ Haut ]
------------------------------------------------------------
2 alertes de sécurités ont été émises concernants des
applications PHP et MySQL.
Elles concernent myPHPCalendar et Gallery
+ Multiple myPHPCalendar File Include Vulnerabilities
+ Gallery index.php Remote File Include Vulnerability
PHP et MySQL ne font pas l'objet de nouvelle alerte
sécurité.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/10/18/2226,0,1,0,0.php3
[6] PageSpinner 4.5.1 pour MacOSX [ Haut ]
------------------------------------------------------------
Les éditeurs web compatibles PHP ne sont pas légions sur
MacOSX, mais en voici tout de même quelques uns qui
supportent la coloration syntaxique et le lien avec
l'exécutable PHP. Zend Studio est aussi disponible sur
cette plate forme, avec beaucoup d'options avancées.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/10/17/2225,0,1,0,0.php3
[7] Changer de tables sous MySQL [ Haut ]
------------------------------------------------------------
Faire la mise à jour de son serveur de base de données sur
sa propre machine est facile. Vous avez le contrôle et les
connaissances de votre configuration. Le problème est alors
très différent pour un auteur d'applications, qui doit
travailler via un script automatisé, sans maîtrise complète
de l'environnement final. Ce dernier pourra présenter de
nombreuses surprises de configuration ou de réactions.
Russell Dyer fait le plein de conseils judicieux sur
l'écriture d'un tel script, pour MySQL.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/10/17/2224,0,1,0,0.php3
[8] Seagull Framework [ Haut ]
------------------------------------------------------------
Le Seagull Framework est une bibliothèque de composants PHP,
destinés à développer rapidement un site web. Il met
l'accent sur la réutilisation, la réduction du code à
écrire, et un niveau de fonctionnalité très élevé. Seagull
Framework est l'une des bibliothèques les plus cohérentes
actuellement.
Seagull est développé par Demian Turner, de PHPkitchen.
Elle est disponible gratuitement sous licence LGPL. Elle
est utilisée par Demian dans ses missions de conseils aux
entreprises.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/10/17/2223,0,1,0,0.php3
[9] PHP face à Java : il tient la charge [ Haut ]
------------------------------------------------------------
"Java tient la charge et pas PHP" dit l'homme de la rue.
"C'est faux" rétorque Jack Herrington sur onJava.com. "Java
a de meilleures performances, mais les deux langages ne sont
si loin l'un de l'autre.".
Jack Herrington défend les compétences de PHP face à Java,
et sa meilleure adaptation au problème web. En conclusion,
non seulement PHP fait bonne figure face à Java, mais en
plus, les deux technologies convergent.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/10/17/2222,0,1,0,0.php3
[10] PHP 5 beta 2 pour ce week end [ Haut ]
------------------------------------------------------------
Andi Gutmans a annoncé sur la liste php-internals la sortie
imminente de la version beta 2 de PHP5.
Il a ainsi demandé aux développeurs de fixer les derniers
détails des bouts de codes sur lesquels ils travaillent,
afin de livrer une beta de qualité.
La route vers PHP5 est encore longue. Je vous rappelle que
vous pouvez aider, même modestement, à l'amélioration de
PHP5 en traquant les bogues suite à la compilation maison de
PHP5. En effet, les développeurs de PHP ont récemment
déploré le manque de retours sur le code.
------------------------------------------------------------
Guillaume Plessis (http://www.moolfreet.com/)
http://dev.nexen.net/news/gen.php3/2003/10/17/2221,0,1,0,0.php3
[11] phpPgAdmin 3.1 disponible [ Haut ]
------------------------------------------------------------
phpPgAdmin est une interface web pour administrer
sereinement les bases de données PostGreSQL. Elle permet de
voir aisément le contenu des tables, et de gérer les
triggers, fonctions et autres règles.
Cette application est livrée sous licence GPL. Elle est
disponible en 15 langues, requiert PHP 4.1+ et l'un des es
serveurs PostgreSQL 7.0, 7.1, 7.2, 7.3 et 7.4-dev.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/10/16/2220,0,1,0,0.php3
[12] Sopho achète ActiveState [ Haut ]
------------------------------------------------------------
Sopho, une compagnie anglaise spécialiste des antivirus et
des logiciels anti-spam (pour lutter contre les courriels
non sollicités) vient d'acquérir ActiveState.
ActiveState fournit des outils pour .NET, PHP, Perl et XML.
Elle est connue pour ses communautés de développeurs. Côté
PHP, ActiveState emploie actuellement Shane Caraveo, un des
pères de PHP sur Windows. Elle sponsorise aussi plusieurs
conférences. Toutesfois, ActiveState n'a pas été racheté
pour ses compétences PHP, mais pour celles en anti-spam.
ActiveState a été évalué à 23 millions de dollars.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/10/16/2219,0,1,0,0.php3
[13] phpJobScheduler : automatiser votre PHP [ Haut ]
------------------------------------------------------------
Faire exécuter une page PHP à intervalle régulier est une
demande fréquente de la part des webmestres. Le but de la
manoeuvre est de pouvoir exécuter un script qui serait trop
long à faire subir à un visiteur, et d'effectuer des
rafraichissements ou opérations administratives sans
dépendre du traffic.
Plusieurs solutions existent deja pour ce type de services.
Webcron, en francais, par Emmanuel Faivre. Demian Turner,
de phpkitchen, préfère phpJobScheduler, en anglais.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/10/16/2218,0,1,0,0.php3
[14] memcache booste votre site web [ Haut ]
------------------------------------------------------------
memcache est une solution de cache pour contenu PHP qui
place les pages générées en mémoire vive, plutôt que sur le
disque. Le résultat est une incroyable accélération de la
mise à disposition du contenu, puisque il ne doit pas être
regénéré, ni même relu. Cette solution est valable pour des
sites avec peu de pages. Un tel cache de 5 mins sur un site
très chargé peu soulagé considérablement le serveur, sans
réduire l'intéret d'applications comme un forum ou une page
d'actualité brulante.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/10/15/2217,0,1,0,0.php3
[15] PHP et Flash : maîtriser les Shared Object via les cookies [ Haut ]
------------------------------------------------------------
PHP et Flash sont capables d'interagir ensemble. Plusieurs
techniques sont disponibles pour cela, et permettent même
de s'interfacer avec d'autres langages de programmation.
"Fonctionnant sur le modèle des cookies, les objets
partagés introduit avec Flash MX permettent d’écrire des
données sur le poste utilisateurs. Grâce à eux il n’est
plus nécessaire de recourir à Javascript." écrit Jean-Luc
David.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/10/15/2216,0,1,0,0.php3
[16] PHP|Architect d'octobre est paru [ Haut ]
------------------------------------------------------------
PHP|Architect vient de paraitre. Au sommaire :
+ Migration from MySQL to PGSQL
+ Introduction to Statistical Charting using PHP
+ Foiling Cross-Site Attacks
+ An Introduction to GD
+ Calendars with PHP
+ Integrating PHP in Delphi Applications
PHP|Architect est disponible en version papier et
électronique. Un abonnement vous procure même les deux.
PHP|Architect est disponibles en Francais, dans
direction|PHP, et en version japonaise. La version
française est complétée d'articles francais et inédits,
comme l'étude mondiale de l'adoption de PHP. A lire!
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/10/15/2213,0,1,0,0.php3
[17] MySQL AB acquiert Alzato [ Haut ]
------------------------------------------------------------
MySQL vient de prendre le contrôle d'une spin off de
Ericson, Alzato. Alzato fournit des solutions de clusters à
très haute performances et disponibilité pour le secteur
très éxigeant des télécommunications. MySQL AB souhaite
intégrer les outils d'Alzato dans le serveur MySQL d'ici
l'an prochain. Marten Mickos, CEO de MySQL AB, déclare à
computerworld que "MySQL évolue pour répondre à un marché
plus large, et les technologies comme celle de NDB Cluster
nous aideront à atteindre nos objectifs d'entreprise plus
rapidement.'.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/10/15/2215,0,1,0,0.php3
[18] Installez PostGreSQL et PHP sur Windows [ Haut ]
------------------------------------------------------------
Si PHP et MySQl forment le couple phare des applications
Web, PHP est capable de s'associer avec une vingtaine de
base de données, et notamment le rival Open Source de MySQL
: PostGreSQL. Johan Faxér vous explique comment faire
fonctionner cette solution en un rien de temps.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/10/15/2214,0,1,0,0.php3
[19] Disputes en Open Source [ Haut ]
------------------------------------------------------------
Open Source est confondu avec beaucoup d'autres concepts, et
aujourd'hui, le grand nombre de disputes autour du logiciel
libre montre bien que le phénomène commence à génrer
certains éditeurs bien installé. Ou d'autres moins
scrupuleux de leur code.
La bonne nouvelle est que souvent, c'est le logiciel libre
qui gagne, comme dans le cas de NuSphere contre MySQL AB.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/10/14/2212,0,1,0,0.php3
[20] Journaliser les accès à vos pages web avec PHP [ Haut ]
------------------------------------------------------------
"Tous les FAI ne donnent pas accès aux logs HTTP. PHP permet
d’en créer au format standard CLF. Il ne vous restera plus
qu’à les analyser avec un outil standard du marché." par
Jean-Luc David.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/10/14/2211,0,1,0,0.php3
[21] Tutoriels PEAR [ Haut ]
------------------------------------------------------------
PHPkitchen complète sa collection de tutoriel PEAR par trois
nouveautés :
Net_Dict (client du protocole de dictionnaire en ligne),
XML_Serializer (comment produire des fichiers XML) et
XML_RSS (traiter les fils de news sur le web).
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/10/14/2210,0,1,0,0.php3
[22] Nouveau concours PHP par CodeWalkers [ Haut ]
------------------------------------------------------------
CodeWalker lance un nouveau concours de programmation en
PHP, richement doté :
il s'agit des 'chiffres' dans les chiffres et les lettres,
l'un des dinosaures de notre télévision. Il vous sera donné
une série de chiffre inférieure à 100. et vous devez les
combiner avec les opérations arithmétiques élémentaires (+
/ * -) pour arriver à un nombre tiré au hasard, de 101 à
999. Vous n'êtes pas obligé d'utiliser tous les chiffres
pour y arriver.
Si vous avez votre grand mère ou votre beau frère qui est
fort au jeu, il complètera fort bien vos capacités de
programmation.
Des livres, des hébergements et des logiciels à gagner,
avant le 3 Novembre 2003.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/10/14/2209,0,1,0,0.php3
[23] Les applications web changent le monde [ Haut ]
------------------------------------------------------------
"If you want to get interactive Web pages up and running
fast," Barnes says, "you want to do it with PHP." (si vous
voulez mettre en place des pages web interactives
rapidement, faites le en PHP) dit Kathie Barnes, dans
"Developers show their independent streak, favoring
Web-based apps" de Eric Knorr.
Les applications web ont le vent en poupe, et progressent,
tant auprès des programmeurs qu'auprès des utilisateurs.
PHP y est cité comme une alternative majeure à Java et
Microsoft.
Merci à PHPdevelopper.org pour le lien.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/10/14/2208,0,1,0,0.php3
[24] Turck MMCache 2.4.2 [ Haut ]
------------------------------------------------------------
Turck MMCache est un accélérateur gratuit Open Source pour
PHP, incluant un optimiseur, et un gestionnaire de contenu
dynamique. Il augmente les performances de PHP en mettant
en cache les scripts compilés, éliminant ainsi la phase
d'analyse des prochains appels au script. Il utilise aussi
des techniques classiques d'optimisation. Turck MMCache
réduit généralement la charge serveur, et augmente la
vitesse du code d'un facteur de 1 a 10.
Tuck MMCache est valable sur Windows et Linux (testé sur
RedHat), pour les versions 4.1.0 à 4.3.3 de PHP.
Turck MMCache version 2.4.2
- Un bug dans l'encodeur/chargeur a été
corrigé
- implémentation d'un verrou de disque
- testée avec php5-200309300930
- Correction de petits bugs avec les
architectures 64 bits
- L'optimisation incorrecte de la commande
"!(strlen($string)!=0)" a été corrigée
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/10/14/2207,0,1,0,0.php3
[25] PHP aime le sport [ Haut ]
------------------------------------------------------------
Frédéric Hovart écrit : "Après Roland Garros et le Tour de
France, France 2 met en ligne un site dédié au Mondial de
Rugby issu de toute vraisemblance d'une même matrice créée
sur une base SPIP.
On peut noter également le site dédié aux quizz est
également en PHP.
FranceTélévision démontre une nouvelle fois l'attachement
qu'elle porte à cette technologie."
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/10/14/2206,0,1,0,0.php3
[26] 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 REP
TLK: égalité des objets
NEW: Scoreboard d'Apache
TLK: version_compare()
FIX: Bogue qui date avec bison
TLK: Support du schema SimpleXML
TLK: Modifications de array_merge()
TLK : discussion; FIX : correction; NEW : Nouveauté;
------------------------------------------------------------
didou (didou@keliglia.com)
http://dev.nexen.net/news/gen.php3/2003/10/14/2205,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

