Lettres
[Actu PHP] Lettre N.55 Dimanche 19 Janvier 2003
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 19 Janvier 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 modifica-
tions 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
====
Encore une bonne semaine dans le monde PHP et MySQL.
Cela bouge du coté de PEAR, qui commence à assurer
sa promotion et a remplir ses bases. De très nombreuses classes
très bien faites sont disponibles, et permettent de gagner
en temps et en sécurité.
Sachez aussi que l'équipe de PEAR est très ouverte, et accueille
aujourd'hui de nombreuses classes pour compléter sa bibliothèque.
L'équipe francaise y est d'ailleurs plus étoffée que dans le
reste de PHP, alors c'est le moment de sortir vos classes,
de les préparer à passer à la gloire!
Damien Seguy
Site de la semaine
==============
La documentation PHP en francais vient de recevoir un coup de lift
très attendu sur php.net!. En effet, depuis le mois de Juillet dernier,
elle n'avait pas été mise à jour et il fallait réparer cela.
D'abord, parceque la documentation PHP a suivi une réorganisation
importante depuis l'an dernier, afin d'être plus claire et plus à jour.
Philip Olson travaille à y corriger les bugs journalièrement.
Ensuite, avec la publication de PHP 4.3.0, de nombreuses nouvelles
fonctions et même des chapitres entiers sont apparus, comme par
exemple celui des flôts. Aujourd'hui, PHP dispose de plus de 2900
fonctions documentée.
La documentation PHP en francais est aujourd'hui reprise directement
sur les miroirs PHP (fr.php,net, fr2.php,net, fr3.php.net), mais aussi
sur des sites comme celui du Journal du Net, Teaser.fr ou la CPAM
de Paris. Elle est disponible en de très nombreux formats :
PDF, HTML, PS, CHM, iSilo et Doc pour PalmPilot.
Damien Seguy
http://www.php.net/manual/fr/
http://dev.nexen.net/docs/php/annotee/manuel_tocd.php
Au sommaire
===========
Toute l'actualité en détails :
===============================
[1] PEAR est lancé [ Haut ]
------------------------------------------------------------
Ca y est, PEAR 1.0 est lancé. Cet acronyme recouvre deux
grandes applications, entièrement dédiée au PHP :
La librairie de composants PHP, qui sont des objets et des
classes facilement réutilisable, qui vous évitent de
réinventer la roue constamment, mais aussi, vous assure
d'installer des fonctionnalités robustes et sécure, plutôt
que de développer dans votre coin une n-ième version.
L'autre grande partie est PECL (dit Pickle, les
cornichons). C'est une librairie d'extension C de PHP, qui
recevra progressivement toutes les extensions de PHP qui ne
font pas partie de la distribution centrale (comme les
méthodes de paiement, ou les interfaces de bases de données
trop rares). PECL est livré avec un système d'installation
des extensions PHP facile et sur. PHP en sera plus rapide
et plus facile à publier, et plus léger à exécuter. Il
suffira alors de choisir les extensions qui vous manquent
via PECL.
Un grand merci à Pierre Alain Joye, qui a réalisé
l'interview de Stig Bakken, et qui en as aussi assuré la
traduction en Francais. En prime, voici un excellent
tutoriel pour installer PHP et PEAR sur votre MacOSX.
L'article est très adaptable à toute machine linux.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/01/19/1421,0,1,0,0.php3
[2] Les 10 erreurs de sécurité en PHP [ Haut ]
------------------------------------------------------------
David Sklar, du site sklar.com, et auteur du livre PHP
Cookbook, paru récemment, vient de publier une liste des 10
vulnérabilités les plus courantes en PHP, lors de
l'écriture d'application web. Ces erreurs sont tirées d'une
autre liste, écrite par OSWAP, et adaptée au PHP.
On y retrouve en numéro 1 l'utilisation de valeur de
l'internaute sans vérifications, et bien sur, les
injections SQL.
A lire absolument.
Un grand merci à Patrick P, qui a réalisé la traduction en
un temps record.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/01/19/1420,0,1,0,0.php3
[3] 2003 sera l'année des bases de données OpenSource [ Haut ]
------------------------------------------------------------
MySQL et PostGreSQL sont les deux produits phares de la
communauté Open Source, qui progressent et se frotten
aujourd'hui au marché des entreprises. Désormais, les
concurents sont Oracle et IBM, auprès desquels ces deux
bases auront fort à faire. Oracle et IBM tirent de généreux
chiffres d'affaire de leur solutions de bases de données
respectives, et de nombreuses société tierce fournissent
support et produits.
2003 sera donc une année très importante pour MySQL et
PostGreSQL, tout qui vont continuer de chevaucher la marée
Open Source.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/01/18/1419,0,1,0,0.php3
[4] PHPBB 2.0.4 et phorum 3.4 [ Haut ]
------------------------------------------------------------
Deux des forums les plus appréciés sur le net viennent de
publier une nouvelle version.
PHPBB 2.0.4 est une évolution mineure de ce forum. Cette
version apporte de nombreuses corrections de bugs, et une
stabilité améliorée. La sécurité a aussi été un point
central de cette version. Il est donc recommandé à tous de
faire la mise à jur aussitôt que possible.
Phorum 3.4 a été publie quelques jours plus tôt. Cette
version inclut des amélioration sur la gestion des droits
et des pré visualisation. Elle apporte des améliorations
notables dans le support de PostGreSQL.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/01/18/1418,0,1,0,0.php3
[5] Clients MySQL graphiques [ Haut ]
------------------------------------------------------------
Si vous utilisez régulièrement MySQL, il existe de nombreux
clients graphiques MySQL, qui permettent d'accéder à votre
base de données préférée avec une interface conviviale.
Voici donc
+ mysqlfront (gratuit) de Ansgar Becker pour Windows
+ mysqlstudio (commercial) de premium pour Windows et
MacOSX
+ Cocoa MYSQL (gratuit) de Textor pour MacOSX
+ MySQL Navigator (GPL) pour Linux et Windows
+ MySQL DataManager (commercial) de edatanew pour Linux
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/01/18/1417,0,1,0,0.php3
[6] Les 3 Heures du PHP: Compte rendu [ Haut ]
------------------------------------------------------------
La deuxième édition des 3 heures du PHP s'est déroulé jeudi
16 janvier 2003.
Cette seconde édition portait sur la construction d'un
mini-site d'articles en PHP.
De quoi mettre en application plusieurs aspects de
PHP/Mysql tels que les requetes sql, la mise en cache de
pages, les expressions régulières, etc..
Cette seconde édition à enregistrée une grande augmentation
du nombre des participants, et c'est donc une véritable
réussite et un grand plaisir pour moi. (la première édition
s'était vu gratifiée de 24 participations, les travaux
rendus pour la seconde s'élèvent à 56).
Les résultats seront connus dans 3 semaines au plus, peut
être avant.
La prochaine édition aura lieu dans 2 mois, d'ici là
révisez bien ! :)
------------------------------------------------------------
Matt (http://www.phpapps.org)
http://dev.nexen.net/news/gen.php3/2003/01/18/1416,0,1,0,0.php3
[7] Méler PHP et LDAP [ Haut ]
------------------------------------------------------------
"On m'a demandé de faire un système d'authenfication unifié
pour notre entreprise. Nous avons des machines Linux et
Windows, ce qui complique le problème. J'ai proposé de
supprimer les Windows, ce qui n'a pas été recu. Alors, on a
utilisé LDAP"
Voila une introduction pleine d'humour à LDAP. A compléter
avec le tutoriel de DevArticles.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/01/17/1414,0,1,0,0.php3
[8] Documentation PHP.net nouvelle version [ Haut ]
------------------------------------------------------------
Nombreux étaient ceux d'entre vous qui sont venus joindre
leur plainte à la mienne, pour que php.net réussisse a
mettre à jour la documentation vieille de 6 mois. C'est
désormais chose faite depuis hier, il y a donc de nombreux
fichiers récents et corrigés qui ont été mis en place.
Pour information, les documentations PHP prennent presque 8
heures à être compilées, et il y a plus de 10 langues à
traiter. Visiblement, les dernieres configurations ont été
réussies, et je vais pouvoir poster de nouvelles
modifications.
En attendant, les docs sont toujours disponibles sur
Nexen.net, et notamment le format PDF qui n'est plus
disponible sur php.net.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/01/17/1415,0,1,0,0.php3
[9] Interview de Mårten Mickos, PDG de MySQL AB [ Haut ]
------------------------------------------------------------
'Ce qui est fantastique avec ce métier, ce pour quoi je suis
si heureux, c'est que l'Open Source est une marée montante.
Personne ne peut le stopper. Vous pouvez stopper toutes les
sociétés Open Source que vous souhaitez, mais pas l'Open
Source'.
Voila un bilan positif et professionnel de l'OPen Source en
général, et de MySQL en particulier.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/01/16/1412,0,1,0,0.php3
[10] PHP et UML [ Haut ]
------------------------------------------------------------
UML et PHP se marient lentement, mais les utilisations de
l'un et l'autre conjointement se font de plus en plus
fréquentes. Voici un petit récapitulatif des ressources sur
le sujet :
PHPpattern vous présente une introduction à UML : Unified
Modeling Language. Ce langage apporte des outils de
conception au projets informatiques de grande ampleur.
Dia2Code est un utilitaire qui permet d'exporter les
Diagrammes UML vers du code PHP. Ainsi, après la phase de
conception, toutes les classes et méthodes sont mises en
place facilement. Notons aussi l'outil de MicroGold.
Enfin, PHP lui même intègre des notions de programmation
objet (surtout en Zend Engine 2) et les outils
d'aggrégation et de compositions d'objets.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/01/16/1413,0,1,0,0.php3
[11] IonCube PHP Acceleration 1.33r2 publié [ Haut ]
------------------------------------------------------------
IonCube PHP Accelerator vient de rendre public la version
1.33r2 du plus populaires des accélérateurs PHP. Cette
version l'adapte pour PHP 4.3.0 qui vient de sortir, et
fonctionne sur Linux, FreeBSD, et Solaris. Aucune évolution
de fonctionnalité.
Rappelons que IonCube PHPAccelerator s'appelait
initialement PHP Accelerator. L'application de la licence
PHP a fait que ce nom n'est plus valide, et le logiciel est
donc affublé de trois noms différents.
IonCube, la société de Nick Lindrige, propose aussi des
services d'encodage.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/01/16/1411,0,1,0,0.php3
[12] ADOdb 3.00 publié [ Haut ]
------------------------------------------------------------
John Lim publie la version 3.00 de ADOdb : Active Data
Objects Data Base. ADOdb est une couche d'abstraction de
base de données, qui permet de se connecter sur 11 bases de
données différentes, sans changer le code : MySQL,
PostgreSQL, Interbase, Informix, Oracle, MS SQL 7, Foxpro,
Access, ADO, Sybase, DB2 et ODBC.
Parmi ses fonctionnalités, on peut citer l'émulation des
mêmes fonctionnalités pour toutes les bases (PHP prend le
relais), l'adaptation de type, l'exploitation facile pour
les sessions PHP.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/01/16/1410,0,1,0,0.php3
[13] La conférence de Paris en diaporama [ Haut ]
------------------------------------------------------------
L'AFUP a commencé à rassembler les diaporamas des
intervenants de la conférence de Paris, pour les diffuser
sur son site. Une excellente source d'informations fiables
et avancées.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/01/15/1409,0,1,0,0.php3
[14] Faites des Benchs (test de rapidité) avec PEAR [ Haut ]
------------------------------------------------------------
PEAR a été intégré dans le package de la nouvelle release de
PHP (4.3) et est donc considéré comme stable et utilisable
dans un environnement professionnel.
PHPTeam saute donc sur l'occasion pour vous présenter une
des classes de PEAR ie la classe permettant de faire des
benchmark de vos applications PHP.
------------------------------------------------------------
cyruss (http://www.phpteam.net)
http://dev.nexen.net/news/gen.php3/2003/01/15/1407,0,1,0,0.php3
[15] Comment utiliser la récurence en PHP [ Haut ]
------------------------------------------------------------
PHP supporte la récurence depuis fort longtemps. La
récurence est la possibilité pour une fonction de s'appeler
elle même, pour réduire considérablement la taille du code.
On l'utilise avec beaucoup d'efficacité avec le système de
fichiers (La fonction s'applique aux dossiers, et à tous
les sous dossiers qu'elle rencontre), ou avec les données
hierarchisées, comme en XML.
L'exemple classique est celui du calcul de factoriel,
repris par ASP-PHP.net pour ce tutoriel.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/01/15/1408,0,1,0,0.php3
[16] Introduction à PEAR:MDB [ Haut ]
------------------------------------------------------------
PEAR:MDB est une couche d'abstraction de base de données,
bien plus avancée que les couches traditionnelles : en
effet, PEAR:MDB n'est pas un doulon de PEAR:DB, qui est la
couche d'abstraction de bases de données de PEAR, et qui
fournit simplement une API commune à de nombreuses à
différentes API de bases de données.
MDB propose une couche d'abstraction de données, qui vous
permet de sauver un texte pour des nombres dans une base,
sans se soucier de la forme que prendront vos données dans
cette base. PEAR:MDB repose sur PEAR:MDB, mais fournit une
couche fonctionnelle supplémentaire.
Une approche très originale par Lukas Smith. Merci à PHP
everywhere pour le lien
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/01/15/1406,0,1,0,0.php3
[17] PHP fait son chemin dans les administrations [ Haut ]
------------------------------------------------------------
le Journal du Net publie un article sur les sites des URSAFF
et de l'Agence Centrale de la Sécurité Sociale qui sont
désormais écrits en PHP. Le site de l'URSAFF accueille une
moyenne quotidienne de 5 et 7000 visites par jours, et
permet de collecter des informations auprès des employés et
des entreprises.
Les technologies libres ont le vent en poupe dans les
services sociaux en France!
Merci à Frédéric Hovart de PHPindex pour le lien.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/01/14/1405,0,1,0,0.php3
[18] Alerte sécurité d'applications PHP [ Haut ]
------------------------------------------------------------
Depuis le début de l'année, un grand nombre d'alerte de
sécurité ont été annoncées sur le site de sécurity focus.
Elles ne concernent jamais PHP, mais des applications :
Mambo Site (CMS), APPIdeas (boutique), IMP (Webmail), DCP
Portal (CMS), MyPHPNuke, Active PHP, S8Forum, N/Z Web, PHP
Nuke.
Si vous utilisez une de ces applications, regardez vite si
vous êtes en danger. PHPgeek, sokkit.net ont été hacké
dernièrement avec ces trous de sécurité.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/01/14/1404,0,1,0,0.php3
[19] Présentation des objets et des dates [ Haut ]
------------------------------------------------------------
DevArticles propose deux nouvelles introductions :
une première sur les objets PHP. L'introduction est très
complète, avec les membres, méthodes, constructeurs et
surchargement. Il manque peut être les aggregations pour
être vraiment puriste.
Nous vous recommandons chaudement cette introduction, qui
s'inscrit dans la tendance de fond de PHP.
La seconde sur les manipulations de dates. Encore une fois,
on peut se croire largement au dessus d'un tel tutoriel,
mais calculer l'age d'une personne est un sport qui
surprend toujours beaucoup.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/01/14/1403,0,1,0,0.php3
[20] MyPHPSoft ferme ses portes [ Haut ]
------------------------------------------------------------
C'est encore un grand site qui vient de fermer ses portes
aujourd'hui :-(
MyPHPSoft était un site proposant des applications
PHP/MySql très professionnelles en OpenSources, comme
MyPHPNews ou encore MyPHPLinks, proposant aussi un forum
très dynamique pour le support de ses applications.
On peut maintenant voir cette page figée sur le site :
---
Pour des raisons personnelles, j'ai décidé de fermer les
portes de MyPHPSoft et d'abandonner les projets en cours de
développement. La fatigue, le découragement, l'envie de
respirer et la perte d'une personne sont autant de raisons
qui expliquent cette décision, j'ai envie de découvrir de
nouveaux horizons et de consacrer plus de temps à mes
proches.
Par ailleurs, je tiens à remercier tous ceux et celles qui
m'ont soutenu durant cette aventure, notamment Zaver,
Pascal, OliV, Armel FAUVEAU, Emmanuel FAIVRE, Florian
PERRICHOT, Cyril PIERRE de GEYER, Matthias ETIENNE, Nicolas
LAVENANT, Damien SEGUY, ainsi que tout les membres de
l'AFUP et de la communauté PHP...
Merci et bonne route !
Régis GAIDOT
---
Bonne chance à Régis pour sa découverte de nouveaux
horizons :o)
------------------------------------------------------------
Zaver (http://www.ftpk.net/)
http://dev.nexen.net/news/gen.php3/2003/01/14/1401,0,1,0,0.php3
[21] PHP [ Haut ]
------------------------------------------------------------
Deux sites web PHP francophones ferment leur porte en
quelques jours d'intervalle : MyPHPSoft, qui était animé
par Régis Gaidot, et PHPspirit, animé par animé par
Philippe Rodier.
Ces deux sites proposait des applications web originales,
écrites par leur webmestre respectif, et ils animaient la
communauté francophone avec des idées neuves et
innovatrices. C'est une lourde perte pour PHP.
Au revoir, Régis.
Au revoir Philippe.
Ne restez pas trop loin de nous...
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/01/14/1402,0,1,0,0.php3
[22] Bordée de tutoriels sur coinphp [ Haut ]
------------------------------------------------------------
CoinPHP vient de livrer une belle bordée de tutoriels divers
:
- Connexion à une base de données
- Les instructions PHP
- Les cookies
- Les sessions
- Date et Saint du jour
La consultation de ces tutoriels demande une inscription
gratuite sur le
site. Bonne lecture!
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/01/13/1399,0,1,0,0.php3
[23] 120ème édition du résumé de la semaine de développement de PHP [ Haut ]
------------------------------------------------------------
Avi Lewin publie la 120ème édition du résumé de la semaine
de développement de PHP.
Au programme
TLK: Extensions avec le Zend Engine 2
NEW: PEAR officiellement publié
TLK: Compilation Windows 32bits incompatible avec les
threads
FIX: SAPI/servlet
TLK: JPEG2000 avec 4.3.0
BUG: Sablotron 0.97 et PHP 4.3.0
TLK: Ncurses CDK
TLK: Oracle 8.1
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/01/13/1400,0,1,0,0.php3
[24] Conférence PHP à Amsterdam [ Haut ]
------------------------------------------------------------
L'équipe de Björn Schotte annonce une seconde édition de la
conférence PHP internationale, située à Amsterdam cette
fois ci. Elle aura lieu aux Pays Bas, en Hollande, terre
natale de Derick Rethans.
Comme à Francfort, cette conférence se compose de sessions
données par des conférenciers et utilisateurs reconnus de
PHP, et d'un salon d'exposant.
La conférence recherche actuellement des conférenciers,
alors si vous avez des choses à dire sur PHP, en anglais ou
en hollandais, pensez à vous présenter!
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/01/13/1398,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

