Lettres
[Actu PHP] Lettre N.44 Dimanche 01 Décembre 2002
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 01 Decembre 2002
************************************************************
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
====
Aujourd'hui, c'est evilwalrus qui annonce sa fermeture programmée.
Un site anglophone d'envergure, avec des ressources inestimables.
Rien n'est encore faire, mais le webmestre prépare sa retraite. Cela
nous rappelle hier phpinfo, disparu sans laisser de trace.
Pourtant, de nouvelles têtes font surface dans la communauté. Je noterai
phpapps, phpguide et phpsecure rien que pour la communauté francaise.
phpmac, phpfreak, phpkitchen, thephpguy pour la communauté anglophone.
Et dans le même temps, l'AFUP et PHP Québec organise des conférences
PHP d'envergure internationales.
Finalement, la relève est là, pleine d'enthousiasme et de
professionnalisme.
De nouvelles frontières s'offrent à PHP, et il faut du sang neuf pour
lancer
de nouvelles idées! Et il y a aussi des sites insubmersibles, qui
tiennent
depuis plus de trois ans. Nexen.net, probablement le doyen des sites
francophones, sera aussi sur tous les fronts, avec vous!
Damien Seguy
Site de la semaine
==============
proposant
des scripts de qualité. Mais PHPTools4U, c'est aussi des articles, des
trucs
et astuces et une communauté.
Les objectifs de PHPTools4U sont multiples. Tout d'abord, renforcer la
présence francophone dans le domaine du PHP. Cela est rendu possible
par la
mise en commun de nos ressources pour écrire des articles et des trucs /
astuces. Un de nos objectifs est aussi de fournir des scripts de qualité
comme eSKUeL, pour prouver que les "froggies" ne sont pas si mauvais
que ça
:o)
Tout cela est rendu possible par des moyens limités. L'apport financier
est
minime (nom de domaine + hosting), alors que l'apport en temps est
beaucoup
plus important. (Même si on peut considérer ca comme un investissement,
cela
reste quand même dans notre volonté d'aider la communauté, et ainsi
donc,
deviens un plaisir :) ). Pour compenser l'apport financier,
l'utilisation de
la publicité restait un de nos seuls moyens. Il était hors de question
de
suivre la mode des services premiums et ainsi de faire payer les
utilisateurs pour accéder au contenu. Le "désagrément" est ainsi
moindre.
Pour finir, la communauté de PHPTools4U est encore restreinte, mais
suit son
chemin et chaque jour voit son lot de nouvelles inscriptions /
contributions
au site. Nous essayons de mettre à disposition des membres pas mal
d'outils
de communication (messagerie instantanée, chat, forum) afin qu'une
question ne
reste jamais longtemps sans réponse :-)
Mathieu
http://www.phptools4u.com/
Au sommaire
===========
Toute l'actualité en détails :
===============================
[1] Evilwalrus sur le point d'arrêter [ Haut ]
------------------------------------------------------------
Andrew, webmestre du site evilwalrus, vient de programmer la
mort annoncée de Evilwalrus. Eviwalrus est un de ces rares
sites dédié au PHP qui n'inclue pas le mot PHP dans son
nom. Plus que ca, c'était un excellent dépot à script
(plusd 'un million de téléchargements en un an), une source
de tutoriel et d'actualité.
Avec le temps, et son manque, le staff de evilwalrus n'a
plus le temps de s'occuper correctement du site, et de
nombreuses rubriques sont rendues obsolètes. Andrew essaie
donc de prendre les devants, et avant de fermer
définitivement le site, il souhaite trouver une solution de
rechange.
C'est une nouvelle triste pour le monde du PHP. Avec les
nouvelles naissances de la semaine, on peut reconnaitre un
changement de génération dans les sites PHP.
Et du haut de ses trois ans, nexen.net continue d'observer
et de diffuser les nouvelles du monde PHP.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/12/01/1263,0,1,0,0.php3
[2] Vulnérabilité d'applications PHP [ Haut ]
------------------------------------------------------------
Cette semaine, des vulnérabilités ont été détectées dans
plusieurs applications écrites en PHP, notamment PHP Nuke,
FreeNews, Badblue, News Evolution, et PortailSQL.
Aucune vulnérabilité n'a été détectée en PHP
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/12/01/1265,0,1,0,0.php3
[3] Nouvelle version de la doc PHP en francais [ Haut ]
------------------------------------------------------------
Je ne les annonce pas toutes, mais avec les mises à jours
massives de ces dernières semaines, la documentation PHP en
francais a reçu une mise à jour formidable. Traduite à plus
de 94%, elle intègre actuellement les toutes dernières
informations sur la PHP 4.3.0 qui va bientôt sortir : vous
trouverez notamment les discussions sur les flôts de Wez
Furlong, et de nombreuses fonctions qui ne seront
disponibles qu'en PHP 4.3.0.
Le format de la doc se distingue aussi en fournissant
plusieurs index pratiques, pour faciliter la navigation :
index par fonction (ordre alphabétique), index par concept
de fonction (les résumés en bref), et index des exemples.
Elle est aussi disponible en différents formats : PDF, HTML
et PostScript. Nexen diffuse une version complète, et une
version pratique, qui contient les éléments de base les
plus fréquemment utilisés.
Bons téléchargements!
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/12/01/1264,0,1,0,0.php3
[4] Programmation objet en PHP [ Haut ]
------------------------------------------------------------
Plusieurs tutoriels sont sortis simulanément cette semaine
sur la programmation objet, que ce soit sur des sujets
avancés comme le futur Zend Engine 2 de Zeev et Andi, ou
des notions de base de programmation actuellement
disponible. PHPteam vient de publier une introduction aux
objets :
Classes et Objets (présentation de la structure d'un objet,
méthodes, constructeurs...), les Héritages, Opérateur "::"
et parent,
Les limites de la POO sous PHP.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/30/1262,0,1,0,0.php3
[5] Sécurité PHP, MySQL et Apache [ Haut ]
------------------------------------------------------------
Linux Security vient de publier une série d'article sur la
sécurité de la plate forme LAMP et bien entendu, un article
complet sur PHP et MySQL. L'article identifie un grand nom
d'éléments de sécurité qu'il faut avoir en tête, et qui
sont les plus importants. Il y en a d'autres, c'est sur,
mais cette liste contient bien les plus importants.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/30/1261,0,1,0,0.php3
[6] Bien démarrer avec PHP et Dreamweaver MX [ Haut ]
------------------------------------------------------------
ASP-PHP publie aujourd'hui un tutoriel sur comment faire ses
premiers pas de PHP à l'aide de Dreamweaver MX. Pour
l'avoir vu fait en démonstration, c est plutôt efficace et
bien fait. Le tutoriel est illustré de nombreuses copies
d'écran.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/29/1260,0,1,0,0.php3
[7] Nouveaux Sites PHP [ Haut ]
------------------------------------------------------------
PHPapps avait déja ouverts ses portes au mois d'octobre,
pour faire revivre les concours PHP dans la communauté
francophone. Sachez aussi que plusieurs sites PHP francais
se sont montés dernièrement :
phpguide.net et phpsecure.org. Malgré leurs noms, ils sont
en francais.
PHPsecure propose de collecter et de distribuer des Patchs
pour les applications PHP qui ne sont pas suffisamment
sécurisée, ou qui présentent des trous de sécurité annoncés
(et pas encore corrigés). Un bon point pour les sites web.
PHPguide.net propose différents guides pour s'y retrouver
dans toutes les informations PHP qui circulent, notamment
les hébergeurs, les tutoriels, les applications, les
scripts...
Ces deux sites se présenteront par eux même dans les
prochaines éditions de la lettre hebdomadaire de nexen.net.
Si vous connaissez d'autres sites qui traitent de PHP ou de
MySQL, pensez à me les signaler.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/28/1259,0,1,0,0.php3
[8] Créer un système d'autentification avec droits [ Haut ]
------------------------------------------------------------
Sur Zend.com, Patrick Delin vient de publier un tutoriel sur
la mise en place d'un système d'authentification avec
droits. Les droits sont stockés en base, puis dans un
cookie. L'ensemble du tutoriel aborde des pratiques autour
des cookies, des outils de chiffrement comme MD5 et des
bases de données. Toutes fois, son utilisation est a
recommander en intranet, car plusieurs informations
sensibles sont stockées en cookie : n'oubliez jamais que
les cookies ne sont pas sûrs.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/28/1258,0,1,0,0.php3
[9] Créer un système d'autentification avec droits [ Haut ]
------------------------------------------------------------
Sur Zend.com, Patrick Delin vient de publier un tutoriel sur
la mise en place d'un système d'authentification avec
droits. Les droits sont stockés en base, puis dans un
cookie. L'ensemble du tutoriel aborde des pratiques autour
des cookies, des outils de chiffrement comme MD5 et des
bases de données. Toutes fois, son utilisation est a
recommander en intranet, car plusieurs informations
sensibles sont stockées en cookie : n'oubliez jamais que
les cookies ne sont pas sûrs.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/28/1258,0,1,0,0.php3
[10] Les structures C en PHP [ Haut ]
------------------------------------------------------------
Si vous avez déjà appris le langage C et pas encore le C++,
vous êtes alors habitués aux structures, des objets
complexes du C, qui contiennent les combinaisons de types
plus simples, comme les entiers et chaînes. PHP n'est pas
doté de ce système, car il suporte les objets, qui sont des
structures avec des fonctions attachées.
PHPcomplete, par la voix de BDKR, vient de publier un
article sur la simulation des structures C en PHP.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/28/1257,0,1,0,0.php3
[11] PHP 4.3.0RC2 [ Haut ]
------------------------------------------------------------
La seconde RC de Php 4.3.0 vient de voir le jour.
Cette RC corrige beaucoup de bugs et serait très proche de
la version finale selon Php.net.
Testez là sans ménagement :)
------------------------------------------------------------
WebK (http://www.keliglia.com)
http://dev.nexen.net/news/gen.php3/2002/11/28/1255,0,1,0,0.php3
[12] PHPPattern : conventions en PHP [ Haut ]
------------------------------------------------------------
Voici un nouveau site, déniché par PHPdevelopper, qui
rassemble les conventions les plus classiques de PHP, ainsi
que des stratégies de mise en place de code, qui colleront
avec la philosophie de PHP en général. Les 'pattern' sont
un concept de programmation très actuel, et désigne tout un
vocabulaire de tactiques et de stratégies pour implémenter
des comportements dans le code. PHPpattern en présente deja
plusieurs. Régalez vous.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/28/1256,0,1,0,0.php3
[13] Construire un espace membre par Ben Rowe (3/6) [ Haut ]
------------------------------------------------------------
Ben Rowe a lancé un véritable tutoriel-feuilleton, pour
monter son espace membre en 6 parties. Voici la troisième.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/27/1254,0,1,0,0.php3
[14] La programmation Objet en PHP : le point par Zeev [ Haut ]
------------------------------------------------------------
La programmation objet en PHP est aujourd'hui l'un des
points qui est le plus en vue. Autant les objets sont
parfaitement utilisables en PHP : le nombre d'application
qui les utilisent en est la preuve. Autant la POO de PHP
est limitée, et sujet de nombreuses lacunes. Zeev faitl le
point sur le niveau d'implémentation de cette technologie
(un hack d'une nuit, parait il), et sur le prochain Zend
Engine 2, qui va lever certains goulet d'étranglement de
PHP, pour la version 5.0. Un excellent article, très
vulgarisé, qui vous mettra le pied à l'étrier pour les
prochaines révolutions PHP!
Incidemment, Evolt propose une introduction à la
programmation objet en général, et en PHP en particulier.
Un bon complément d'information.
Merci à PHPdevelopper pour le lien sur devx.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/27/1253,0,1,0,0.php3
[15] Manipuler les images en PHP [ Haut ]
------------------------------------------------------------
Encore un tutoriel PHP qui vous montre comment générer des
images miniatures, à partir d'image grandeur nature. Mais
cet article vous suggère aussi plusieurs effets graphiques,
toujours à base de PHP et de la librairie GD. Un bonus pour
un sujet deja bien étudié.
Merci à Enygma pour le lien.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/27/1252,0,1,0,0.php3
[16] Un calendrier en PHP [ Haut ]
------------------------------------------------------------
Le mois dernier, Jason Gilmore avait écrit un tutoriel
permettant de générer et de gérer un calendrier en PHP,
afin d'y placer son blog (ces articles personnels,
rassemblant les pensées du jour). Avec le succès du
tutoriel précédent, il revient avec plus de retouches sur
l'interface, et notamment la traduction du calendrier en
plusieurs langues, différentes interfaces d'affichage du
calendrier, et un système de pagination, permettant de
naviguer dans les articles les uns après les autres.
Beaucoup d'astuce et d'expérience dans ce tutoriel.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/27/1251,0,1,0,0.php3
[17] Sécurisation des sessions [ Haut ]
------------------------------------------------------------
Les sessions sont sécurisées, car les données ne sortent
jamais de la machine serveur. C'est effectivement une
excellente protection, a condition que vous soyez seuls sur
votre machine. Si vous partagez votre site, ou bien que
vous utilisez le système de sessions par défaut, le niveau
de sécurité est peut être pas suffisamment fort. Voici donc
une discussion sur le sujet de WebKreator, ainsi qu'une
utilisation astucieuse des cookies et des gestionnaires de
sessions pour chiffrer les données qui restent sur le
serveur.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/26/1250,0,1,0,0.php3
[18] Résumé de la semaine de développement PHP [ Haut ]
------------------------------------------------------------
Avi Lewin publie le résumé de la semaine de développement
PHP.
FIX: correction de l'extension bcmath
FIX: Entêtes HTTP incorrects
TLK: PHP 4.3.0 RC2
TLK: leak() et crash()
NEW: Amélioration du calendrier hébreux
FIX: Erreurs de license
NEW: Fonctions DNS
NEW: ZE2 F3P
TLK: Rapport d'erreurs idéal (error reporting)
TLK: $PHP_AUTH_USER ou $PHP_AUTH_PW
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/26/1249,0,1,0,0.php3
[19] Chora : interface web pour CVS en PHP [ Haut ]
------------------------------------------------------------
Chora est une application très efficace, du groupe Horde.
Elle réalise une interface web avec les serveurs CVS, qui
gère les sources et les versions. C'est un tel outil qui
est utilisé par le groupe PHP pour maitriser les sources du
logiciel, et prévenir les interventions intempestives, ou
les erreurs de modifications. Un client CVS existe en ligne
de commande, mais chora permet de naviguer dans les
sources. Jetez un oeil sur les sources de PHP pour vous
convaincre de son utilité.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/26/1248,0,1,0,0.php3
[20] IRCG 4 sur les rails [ Haut ]
------------------------------------------------------------
Dans un courriel adressé à la liste de développement de
IRCG, Sacha Schumann a annoncé qu'il commençait à
travailler sur la version 4 de IRCG, sa dorénavant célèbre
librairie PHP pour interfacer des flux IRC.
Un des objectifs de cette nouvelle version est un support
d'un plus grand nombre de serveurs web, dont apache 1.3. En
effet, la version 2 de IRCG necessitait un serveur web
multi-threadé pour fonctionner. Il y a fort a parier que la
version 4 de IRCG exploitera à outrance la gestion des
threads qui sera introduite dans PHP 4.3.0.
Le système de license de IRCG n'en reste pas moins
déplorable : A la question "Y aura-t-il une version libre
de IRCG?", Sacha a répondu qu'au départ, le source serait
librement distribué, afin de receuillir le plus de retour
possible sur les architectures supportées. Cependant, par
la suite, il compte changer le système de license de IRCG.
De la façon dont il élude la question, il y a fort à parier
que la mise a disposition de IRCG dans le domaine libre
n'est pas envisagée à terme...
------------------------------------------------------------
Guillaume Plessis (http://www.moolfreet.com)
http://dev.nexen.net/news/gen.php3/2002/11/25/1247,0,1,0,0.php3
[21] Tutoriel sur les sessions [ Haut ]
------------------------------------------------------------
La semaine dernière, nous mettions en ligne un nouveau
tutoriel sur les sessions en anglais. Et bien PHPtools4u a
deja en stock un tutoriel en francais, sur les sessions.
C'est encore une preuve que la communauté Francaise et
francophone produit du support et des contenus de bonne
qualité.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/25/1246,0,1,0,0.php3
[22] PhpCollab 2.2 - Gestion de projets [ Haut ]
------------------------------------------------------------
modification principale: tous les fichiers sont maintenant
organisés dans des sous-dossiers (modules-like)
# PhpCollab 2.2 / 2002-11-24
Ftp support completed with upload/copy/delete files
(Anthony Champion ;-)
New profile: project manager administrator
Subtasks: notifications
Split files in sub-folders
Projects site: team tasks and subtasks Gantt graphs (Lawrie
Scovell ;-)
Multilingual: Hungarian, Czech (iso), Czech (win1250),
Icelandic
Mantis bugtracking system integration (Gopal Patwa ;-)
Ldap authentification (Chris Kacerguis ;-)
Some corrective measures
------------------------------------------------------------
Stéphane DION (contact@sdion.net)
http://dev.nexen.net/news/gen.php3/2002/11/25/1245,0,1,0,0.php3
[23] Tutoriel sur les sessions [ Haut ]
------------------------------------------------------------
J'ai toujours trouvé les 'sessions' PHP difficiles a
expliquer, car plusieurs notions de 'sessions' s'y cachent
: celle qui est fonctionnelle, et que l'on souhaite
exploiter, et celle qui est au niveau du script.
Un tutoriel sur le sujet était le bienvenu, et c'est chose
faite!
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/25/1244,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

