Lettres
[Actu PHP] Lettre N.40 Dimanche 10 Novembre 2002
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 10 Novembre 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
====
40ème édition de la lettre hebdomadaire de Nexen.net! Et desormais
vous êtes 630 à nous écouter chaque semaine. J'espère que vous
profiterez
largement de ce week end prolongé.
La semaine dernière a eu son point d'orgue jeudi, avec la cloture de la
conférence
de Francfort, dont nous vous avons rapporté les échos les plus chauds,
notamment sur les projets PHP les plus importants des six prochains
mois.
Il y a aussi la tenue du concours des trois heures du PHP, tenu par
PHPApps.
Il est bon de voir que la communauté francaise continue d'être dynamique
et constructive. Il me semble d'ailleurs, que nous ne sommes pas au bout
de nos surprises.
Damien Seguy.
Site de la semaine
===============
* Qu'est-ce que c'est ?
C'est un concours de programmation PHP ouvert à tous les programmeurs !
Il s'agit de coder, en trois heures de temps, une source en fonction
d'un thème donné.
* Pourquoi 3 heures ?
Afin que le concours soit accessible au plus grand nombre d'entre vous,
débutants comme expérimentés, chaque concours ne durera donc que 3
heures, avec un sujet, une énigme, pouvant être résolue par tous, ou du
moins la plupart. Si l'épreuve avait été étalée sur une semaine, les
personnes ayant peu de temps n'auraient pu y participer, voilà pourquoi
chaque concours durera 3 heures.
* Quand auront lieu les 3 heures du PHP ?
Le jeudi de 21h à 00h00, une fois tous les 2 mois. (ceci peut être
amené à changer pour des raisons de commodité)
* Doit on payer pour participer au concours ?
Non. La participation au concours est entièrement gratuite.
Seule restriction: Vous devez auparavantvous enregistrer sur
phpApps.Org.
* Qu'y a-t-il à gagner ?
Notre partenaire Eyrolles vous offrira:
* Deux ouvrages sur PHP
Notre partenaire Nexen Services vous offrira:
* Trois hébergements 100Mo / 6 mois
Notre partenaire Zend vous offrira:
* Un Zend Studio !
L'équipe des 3heures du PHP
http://3hphp.phpapps.org/
Le premier concours des trois heures du PHP
http://3hphp.phpapps.org/index.php
Au sommaire
===========
Toute l'actualité en détails :
===============================
[1] Comment réaliser un téléchargement d'image [ Haut ]
------------------------------------------------------------
Voila un sujet classique de forum, et voici une réponse
simple, de Morgan Andersson. Ce tutoriel montre le
fonctionnement de base d'un téléchargement de fichier : la
configuration du formulaire, la récupération du fichier et
sa sauvegarde, avec les nouvelles conventions de nommage de
variables.
On peut regretter que la sécurité y soit traitée de manière
un peu succinte. Cela vous met le pied à l'étrier, mais
attentio à l'étalon.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/10/1205,0,1,0,0.php3
[2] Construire un espace membre en PHP : 1ère partie [ Haut ]
------------------------------------------------------------
Voila un véritable téléroman que Ben Rowe, chroniqueur
habitué de DevArticles, va commencer. Il vous propose de
programmer tout cela en objets, et de mettre en place un
accès sécurisé, un système de préférences par cookie, une
section news ou seuls les usagers peuvent poser des
commentaires...
Cela ressemble à un projet de PHPNuke romancé, et j'ai peur
de voir des hors des systèmes de gestion de contenu
nouvelle vague arriver...
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/09/1204,0,1,0,0.php3
[3] Tutoriels sur PHP Débutants [ Haut ]
------------------------------------------------------------
Animé par l'innénarable vache volante, PHPdébutant a
rassemblé une liste très interessante de tutoriels, aussi
bien en PHP qu'en MySQL. La dernière nouveauté est un
tutoriel sur la clause WHERE, utilisée dans beaucoup de
commandes MySQL. Vous en trouverez d'autres sur des sujets
classiques du PHP : les structures de controles, les
fonctions, les variables globales...
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/09/1202,0,1,0,0.php3
[4] Un autre PHPhant [ Haut ]
------------------------------------------------------------
Vincent Pontier a recu une PHParodie de son fameux et
incontournable éléphant : l'éléphant de PHP et le pinguin
de Linux se sont rencontrés (sur un iceberg?), avec un
design très coulé. Ce sont des images du même auteur qui
sont aussi passées sur linuxfr.org.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/09/1203,0,1,0,0.php3
[5] Générer des cartes géographique en PHP [ Haut ]
------------------------------------------------------------
Vous vous souvenez du premier Indiana Jones, ou les
déplacements du héros se matérialisent sur une carte
géographique, au fur et à mesure de ses déplacements?
Et bien, c'est ce que David Sklar a réussi a refaire en
PHP, grâce à la librairie GD, et un bon atlas des villes
américaines.
A signaler une autre application de gestion de cartes en
PHP. GIS (Geographic Information Systems) est un système de
gestion de données géographiques. PHPGis est opensource, et
téléchargeable gratuitement sur leur site.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/08/1200,0,1,0,0.php3
[6] Gérer du mail en PHP [ Haut ]
------------------------------------------------------------
Michael Galloway continue d'enfoncer le mythe de PHP pour le
web : voici une utilisation originale du fameux langage de
script, afin de gérer des emails, et de mettre en place des
filtres, ou opérer des traitements automatisés, comme dans
le cas d'une mailing liste. Ce tutoriel assure la
configuration de PHP comme script, et son interfaçage avec
Sendmail.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/08/1201,0,1,0,0.php3
[7] MySQL AB régle ses comptes avec NuSphère [ Haut ]
------------------------------------------------------------
MySQL AB et Nusphere Corporation viennent d'annoncer un
règlement de leur discorde, au sujet de l'incorporation du
code source de MySQL dans les produits de Nusphère. Le
MySQL était compilé statiquement dans le produit Gemini,
mais le produit Gemini de Nusphere n'était pas livré en
GPL, mais comme version compilée, sans les sources. C'était
le premier point de la dispute. De plus, Nusphere avait
obtenu le domaine mysql.org, et l'utilisait pour vanter sa
propre version de MySQL, au lieu de le faire pointer sur
MySQL.com, comme cela était le cas avant l'achat du .org
par Nusphere.
Le conflit se résoud donc par le transfert du copyright des
contributions de Nusphere et du nom de domaine mysql.org à
MySQL AB. Une bonne chose pour MySQL, dont le but actuel
est de renforcer la protection de la marque, et sa
reconnaissance.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/08/1199,0,1,0,0.php3
[8] Les API d'Amazon disponibles en PHP [ Haut ]
------------------------------------------------------------
Une bon exemple pour ceux qui auront été intrigués pas
l'utilisation de SOAP avec PHP (voir notre news d'hier).
Amazon suit l'exemple de Google et fournit ses API de
webservice par l'intermédiaire de SOAP. Php peut bien sur y
accéder via l'extension PEAR.
DevShed nous propose un article sur l'utilisation de ces
API, tandis que les exemples commencent à fleurir un peu
partout sur le Web.
L'ensemble des API est documenté sur le site d'Amazon.
(NdM : encore une fois, merci à Manucorp pour l'info)
------------------------------------------------------------
Guillaume Plessis (http://www.moolfreet.com)
http://dev.nexen.net/news/gen.php3/2002/11/08/1198,0,1,0,0.php3
[9] Programmation d'un SIG basique en PHP [ Haut ]
------------------------------------------------------------
Nous vous avions déjà parlé de Localis, un système de
localistaion géographique libre.
Oreillynet nous en apprend un peu plus sur la programmation
de telles applications.
Le tutoriel proposé s'appuie sur une base de données de
codes postaux américains. Le traitement qui y est appliqué
permet tout d'abord de placer les codes postaux directement
sur la carte des USA.
Afin de compléter ce petit système d'information
géographique, une ouverture est proposée : calculer la
distance entre les différentes villes répertoriées.
Sympathique.
------------------------------------------------------------
Guillaume Plessis (http://www.moolfreet.com)
http://dev.nexen.net/news/gen.php3/2002/11/08/1197,0,1,0,0.php3
[10] Vulnérabilité de PHP Nuke 5.6 [ Haut ]
------------------------------------------------------------
PHP Nuke disposere d'un trou de sécurité, qui permettrait
une attaque par injection. Une telle attaque est possible
lorsqu'une variable de formulaire ou passée par GET, est
directement insérée dans une requête SQL : il est alors
possible de détourner la requête SQL initiale, pour en
exécuter une autre.
En voici un bon exemple.
Fransisco Burzi a indiqué que PHP Nuke 6 et 6.5 sont
immunes a ce bug, donc changez vite de version. Merci à
Zataz pour le lien.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/07/1196,0,1,0,0.php3
[11] Un composant RSS pour PHP [ Haut ]
------------------------------------------------------------
Mitchell Harper, sur DevArticles, aborde la technologie RSS
; Ce sont ces fichiers disponibles sur le web, et qui
permettent à des sites web de partager leur informations
avec d'autres. C'est le cas du RSS de cette tribune, qui
vous permet de lire facilement les dernières dépêches
publiées, et de les mettre en ligne sur votre site.
Le tutoriel met surtout l'accent sur le RSS et ses
fonctionnalités.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/07/1193,0,1,0,0.php3
[12] Tutoriel sur SOAP et PHP [ Haut ]
------------------------------------------------------------
SOAP est un protocole qui trouve son intéret au sein des
"Webservices".
A l'instar de XML-RPC, il s'appuie sur l'échange de fichier
XML par le protocole HTTP pour faire communiquer des
entités, et ce indépendemment de l'architecture matérielle.
Les applications vont des architectures n-tiers aux fermes
de calcul distribué...
Php exploite ces deux technologies.
Sur le site d'Apple destiné aux développeurs web, on trouve
un tutoriel assez complet sur l'interaction SOAP-Php. Après
une introduction et une présentation du protocole, on
enchaine sur le codage d'une petite application
client-serveur.
------------------------------------------------------------
Guillaume Plessis (http://www.moolfreet.com)
http://dev.nexen.net/news/gen.php3/2002/11/07/1195,0,1,0,0.php3
[13] Macromédia se présente devant la communauté [ Haut ]
------------------------------------------------------------
Macromédia continue son opération de charme auprès de la
communauté PHP, tous azimuts. Actuellement, ils
sponsorisent la conférence internationale de Francfort, et
la rumeur court qu'ils préparent une conférence similaire
sur Paris.
En attendant, Macromédia organise des séminaires sur son
produit phare Dreamweaver MX et son intégration de PHP, le
13 novembre, sur Paris. Pour les avoir personnellement vus,
la démonstration est convaincante. Il est certains que les
programmeurs fous y trouveront un gout de clickodrome, mais
les gains de productivité pour les tâches les plus
courantes est indéniable.
Merci à Régis Gaidot, qui nous a transmis l'annonce.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/06/1194,0,1,0,0.php3
[14] MySQL recoit la palme des lecteurs de Linux World. [ Haut ]
------------------------------------------------------------
Et ce, pour la 5ème année consécutive. A ce rythme la, ils
vont finir hors catégorie. La nouvelle est a paraître dans
le LinuxWorld de Novembre, et représente le vote le plus
fréquent de 6000 lecteurs.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/06/1192,0,1,0,0.php3
[15] MISC 4 dans les kiosques ! [ Haut ]
------------------------------------------------------------
MISC est une revue consacrée à la sécurité informatique,
pour tous les
systèmes. MISC 4 (http://www.miscmag.com) vient de sortir.
Elle consacre notamment une fiche technique sur la
sécurisation d'un serveur MySQL. Le magazine coûte 5.95
Euros.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/06/1191,0,1,0,0.php3
[16] Nouveau look pour Zend.com [ Haut ]
------------------------------------------------------------
Zend.com est en train de subir un petit lifting.
Ce nouveau design, plus clair, fait davantage la
distinction entre les différentes parties (actualités,
articles, produits, support...)
On est dorénavant bien loin du premier site de Zend (début
1999), alors que la société n'existait pas encore.
(Pour les nostalgiques de Simone de iBazar, une sympathique
mamie vous accueille dorenavant avec un plat de cookies -
ou de KartoffelnPuffer? )
------------------------------------------------------------
Guillaume Plessis (http://www.moolfreet.com/)
http://dev.nexen.net/news/gen.php3/2002/11/06/1190,0,1,0,0.php3
[17] Les conseils de Rasmus [ Haut ]
------------------------------------------------------------
Alors que la conférence de Francfort bat son plein, un
diaporama au format PDF a été mis en ligne par Rasmus
Lerdorf lui-meme. C'est celui qui lui a servi le mois
dernier au PHPCon 2002.
Il comporte des conseils de programmation, concernant
l'optimisation de vos scripts, notamment.
A lire.
(NdM : merci à manucorp pour l'information )
------------------------------------------------------------
Guillaume Plessis (http://www.moolfreet.com/)
http://dev.nexen.net/news/gen.php3/2002/11/06/1189,0,1,0,0.php3
[18] Indiscretions de la conférence PHP de Francfort [ Haut ]
------------------------------------------------------------
Le salon de francfort bat son plein, et c'est le moment ou
de nombreux projets sont soudainement révélé. Ce fut le cas
sur SRM en 2000, qui a réellement démarré lorsque
suffisament de développeurs se furent rencontrés.
Cette année, les nouvelles sont plus sérieuses :
Lancement d'un nouveau magazine PHP, International PHP
Magazine, par la même équipe que celle de PHP Magazin, la
version allemande. La première parution sera prévue pour
2003.
Une conférence PHP serait prévue en May, à Amsterdam. Elle
sera organisée par Derick Rethans.
Une nouvelle extension PHP pour MYSQL serait dans les
fours, avec pour objectif de permettre d'exploiter la
réplication et le load balancing, depuis PHP.
Maguma, la société éditrice de l'un des éditeurs PHP, n'est
plus. Elle a été finalement rachetée par une autre
compagnie d'Autriche. Tobias Ratschiller, le président
actuel, aurait été remercié.
Plusieurs livres seraient aussi dans les rotatives, avec
des titres qui laissent réveurs : Optimiser PHP 5 et MySQL
4, Programmer objet avec PHP 5. Visiblement, le créneau
reste porteur!
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/06/1188,0,1,0,0.php3
[19] Dernier échauffement avant les "3 heures du PHP" [ Haut ]
------------------------------------------------------------
Comme nous l'avons déjà précisé dans nos news, PhpApps.org
organise ce jeudi 7 novembre les "3 heures du PHP".
Le but de ce concours est de coder en trois heures chrono
une application conforme a un cahier des charges remis au
début de l'épreuve.
Nexen.net (par l'intermédiaire de Nexen Services) a tenu à
encourager cette initiative et complète la liste des lots à
gagner avec des hébergements gratuits. Cela vient s'ajouter
aux ouvrages Eyrolles déjà en jeu.
Le règlement du concours est disponible sur PhpApps.org
Nous espèrons que la communauté des codeurs Php répondra
présente à cet appel.
Nous comptons sur vous. A jeudi, 20h50, avec vos
environnements de développement préférés...
------------------------------------------------------------
Guillaume Plessis (http://www.moolfreet.com/)
http://dev.nexen.net/news/gen.php3/2002/11/05/1187,0,1,0,0.php3
[20] Concours PHP : empiler des disques [ Haut ]
------------------------------------------------------------
CodeWakers a repris le principe des concours PHP, avec une
compétition de scripts, plus efficaces les uns que les
autres. Au passage, ils ont ajouté une série de lot : nom
de domaine, copie de DreamWeaver MX, T shirt Zend,
livres...
Cette fois ci, il faut empiler des disques de taille
différente, et les mettre dans le bon ordre. Le script
gagnant sera celui qui fait le moins de coup pour tout
ordonner.
Notons aussi que Jeudi prochain sera la première édition
des 3 heures de PHP, qui est aussi un concours de
programmation PHP, mais en francais
et a des horaires continentaux. A essayer aussi!
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/05/1186,0,1,0,0.php3
[21] NuSphere 3.1 publiée [ Haut ]
------------------------------------------------------------
PHPEd, une des solutions d'éditions de PHP pour le monde
professionnel vient de publier sa version 3.1.
+ Débogueur avancé
+ Gestion de projets
+ Support CVS étendu
+ NuSOAP Web Services Wizard
Rappelons que NuSphere Advantage supporte Linux et MySQL,
et qu'il coute entre 300 et 500 $ US.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/05/1185,0,1,0,0.php3
[22] PHP Open Tracker 1.0 finale! [ Haut ]
------------------------------------------------------------
PHP Open Tracker est l'oeuvre de Sebastian Bergmann, un des
contributeurs les plus actifs de PHP. Il s'agit d'une
application qui vous permet d'ajouter un mouchard sur vos
pages web, et de suivre les déplacements de vos visiteurs
sur votre site. Un peu sur le principe du mouchard de
cybermonitor : c'est un javascript ou un image invisible
qui est ajoutée. Le souci de ce type de logiciel est
surtout d'encaisser les fortes charges, et le stockage de
données de visites. PHPopentracker a vu de nombreuses
astuces être implantées dans son code pour alléger au
maximum la charge du serveur. Un exemple d'application
intelligente, et de code ingénieux!
Bravo à Sebastian!
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/05/1184,0,1,0,0.php3
[23] PHP-Gtk 0.5.2 [ Haut ]
------------------------------------------------------------
Gtk est cette librairie graphique qui est à la base de
nombreuses applications du monde UNIX, et en particulier de
l'environnement de bureau GNOME. L'environnement de
développement eclipse de IBM l'utilisera aussi à terme.
Utilisant la programmation évenementielle et objet (à base
de widgets), GTk permet de mettre en place très facilement
des interfaces puissantes et conviviales coté client.
Php-Gtk est l'extension qui permet d'utiliser les
fonctionnalités de Gtk pour notre langage préféré. La toute
fraiche version 0.5.2 apporte des corrections de bugs et la
reécriture de certaines classses.
------------------------------------------------------------
Guillaume Plessis (http://www.moolfreet.com)
http://dev.nexen.net/news/gen.php3/2002/11/04/1183,0,1,0,0.php3
[24] JPGraph 1.9.1 est sorti [ Haut ]
------------------------------------------------------------
JPGraph nous arrive dans sa version 1.9.1. Les nouveautés
sont peu nombreuses par rapport à la version précédente,
cette version étant principalement consitutée de
corrections de bugs.
Rappelons que JPGraph est une classe PHP qui utilise la
librairie graphique GD pour générer des graphiques
professionnels à partir de diverses sources (fichiers,
bases de données...).
Les graphiques disponibles sont nombreux : nuages de
points, histogrammes, camemberts... Cette classe permet de
s'affranchir de nombreux problèmes rencontrés avec GD pour
l'élaboration de graphiques de qualité.
A voir absolument
(NdM : merci à phpindex pour l'info)
------------------------------------------------------------
Guillaume Plessis (http://www.moolfreet.com)
http://dev.nexen.net/news/gen.php3/2002/11/04/1182,0,1,0,0.php3
[25] Résumé de la semaine de développement PHP 110 [ Haut ]
------------------------------------------------------------
Avi Lewin vient de publier le dernier résumé hebdomadaire du
développement PHP.
TLK: Les versions de dev de PHP prennent de nouveaux
quartiers
TLK: phpinfo() compatible avec les standards
NEW: Conversions des expressions régulières
NEW: Discussion sur la suite de tests
TLK: erreurs HTML
NEW: Manuel pour Windows
NEW: publication de 4.3.0 Beta
NEW: Patch hébreux pour le calendrier juif
TLK: documentation Apache 2
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/04/1181,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

