Lettres
[Actu PHP] Lettre N.131 Dimanche 29 Février 2004
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 29 Février 2004
************************************************************
Attention :
Cette lettre hebdomadaire est distribuée aux personnes
qui se sont inscrites sur le site nexen.net, comme membres et
comme destinataires 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
=====
Demain commence la première croisière PHP. Une semaine
dans les Bahamas, à écouter des conférences PHP, faire des
escales exotiques, et profiter de la grisaille sur la mer
(prévisions pour la semaine).
Je me demande comment nous pourrions faire cela en Europe :
une semaine de croisière dans un paquebot de luxe autour
de la Corse et de la Sardaigne.100 à 150 visiteurs (sans compter
les accompagnants), 12 intervenants, 50 heures de conférences.
La langue serait un problème à résoudre.
L'apparition du concept indique notamment l'intérêt de ceux qui
ont les moyens de payer l'accès. Beaucoup de multinationales
et d'institutions ne reculent pas devant les frais de l'événement.
Et au dela? Un événement PHP EuroDisney ou une conférence
médiévale à Carcassonne, avec Rasmus en heaume et armure?
L'image est trop drôle pour ne pas être évoquée.
Note: La lettre hebdo dispose désormais d'un forum.
http://www.nexen.net/forum/list.php?f=14
Damien Séguy
Site de la semaine
==================
XOOPS est un gestionnaire de contenu (C.M.S) qui permet aux webmestres,
lorsqu'il est un installé sur un serveur web capable de gérer des pages PHP
(avec Apache) et une base de données (MySQL), de créer facilement des sites
web dynamiques avec de nombreuses possibilités.
Pour quoi faire
C'est un outil idéal pour développer des sites communautaires de toutes
tailles, des intranets d'entreprise, des portails commerciaux, des weblogs
(un weblog est un journal "intime" en ligne), et bien plus encore.
En standard Xoops est livré avec les fonctionnalités suivantes :
- assistant d'installation
- interface d'administration
- gestion d'utilisateurs
- formulaire de contact
- module de gestion d'articles
- module de téléchargements de fichiers par catégories
- module de gestion de liens par catégories
- module de forums
- module de sondages
- module partenaires
- module sections
- module FAQ
- module pour afficher les articles d'autres sites (format Rss)
- formulaire de recherche sur la totalité du site
- système de notification(mail, message privé) sur abonnement aux articles,
forums, etc...
La communauté XOOPS(xoops.org) contient plus d'une dizaine de sites
d'entraide officiels dans le monde, afin d'apporter un support aux
utilisateurs ne parlant pas anglais, la communauté française étant la plus
importante et la plus dynamique.
Xoops-France est le support officiel de Xoops avec http://www.frxoops.org et
http://www.xoopsfr-forum.net pour son forum.
Xoops-themes(http://www.xoops-themes.org) est le site de référence mondial
pour la personnalisation des thèmes de xoops, il est animé par des français.
Xoops-Modules( http://www.xoops-modules.com/ ) procède actuellement à un
inventaire des modules disponibles pour xoops.
Christian EDOM
http://www.frxoops.org
Au sommaire
===========
Toute l'actualité en détails :
===============================
[1] PEAR : Convention de nommage des versions [ Haut ]
------------------------------------------------------------
Le groupe PEAR vient de publier la convention de noms des
versions, utilisé pour les paquets de la bibliothèque. Les
noms de versions devront suivre ceux utilisés par la
fonction version_compare(). Un tableau récapitulatif
"cycle de vie d'un paquet" (Lifecycle of a
package) est disponible sur le site de PEAR.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2004/02/29/2720,0,1,0,0.php3
[2] World Bank recommande l'Open Source [ Haut ]
------------------------------------------------------------
World Bank, un organisme qui conseille les institutions et
gouvernements, vient de publier un rapport positif sur
l'intégration de l'Open Source. 5 recommandations sont
émises :
+ L'Open Source doit s'intéresser aux problématiques
d'entreprises
+ L'Open Source n'est plus juste une solution économique :
c'est l'alternative.
+ Le débat face au propriétaire est révolu.
+ L'Open Source doit intégrer des méthodes de développement
traditionnel.
+ Les échecs existent aussi en Open Source : il faut les
anticiper.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2004/02/29/2718,0,1,0,0.php3
[3] Actualité de développement de PEAR [ Haut ]
------------------------------------------------------------
16 mises à jour cette semaine :
Date : classe de dates et fuseaux horaires
HTML_BBCodeParser : Analyseur qui remplace les balises UBB
par leur équivalent HTML.
HTML_Select : classe de génération des éléments SELECT
HTTP : utilitaires HTTP
HTTP_Download : envoi de téléchargement HTTP
Image_Graph : Graphiques statistiques
Image_GraphViz : interface avec la bibliothèque
AT&T GraphViz
Image_Text L : manipulations de textes complexes
dans les images
Mail_IMAP : backend c-client pour les webmails
Numbers_Roman : conversions avec les nombres romains
Services_ExchangeRates : Calculs de conversions monétaires
Spreadsheet_Excel_Writer : génération de feuilles Excel
Structures_Graph : Bibliothèques de manipulations de
données de graphiques
Text_Wiki : règles d'analyse et présentation des balises Wiki
Translation : classe de traduction pour un site multilingue.
Translation2 : classe de gestion des applications multilingues
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2004/02/29/2719,0,1,0,0.php3
[4] SAXY 0.5 : Moteur SAX pour XML [ Haut ]
------------------------------------------------------------
"SAXY est un analyseur XML pour PHP, basé sur SAX
Expat. Il est léger, rapide et écrit en PHP." SAXY
propose un analyseur compatible, sous forme de classe.
Contrairement à XML_Parser, il ne dépend pas de la présence
du module xml de PHP, mais se révèle un peu plus lent. SAXY
est livré sous licence GPL.
Et pour mieux maîtriser SAX et son analyseur événementiel,
vous pouvez lire les présentations de oetrends ci-dessous.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2004/02/28/2716,0,1,0,0.php3
[5] Alertes de sécurité [ Haut ]
------------------------------------------------------------
MySQL ne fait actuellement l'objet d'aucune alerte sécurité
dans sa version courante.
PHP est l'objet d'une alerte sécurité, qui sera résolue en
4.3.5.
10 alertes de sécurité ont été émises concernant des
applications PHP et MySQL.
Elles concernent PHP Nuke, phpMyAdmin, All enthusiast,
PHPX, Aprox et PHP Pro.
+ Opt-X header.php Remote File Include Vulnerability
+ Working Resources BadBlue Server phptest.php Path
Disclosure Vulnerability
+ phpNewsManager Functions Script File Disclosure
Vulnerability
+ EZBoard Font Tag HTML Injection Vulnerability
+ PBLang Bulletin Board System HTML Injection
Vulnerability
http://www.securityfocus.com/bid/8284
+ LiveJournal CSS HTML Injection Vulnerability
http://www.securityfocus.com/bid/9727
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2004/02/28/2717,0,1,0,0.php3
[6] Installer PHP et SSL sur Apache [ Haut ]
------------------------------------------------------------
SSL vous permet de chiffrer la communication entre le
serveur et le visiteur du site, garantissant ainsi la
confidentialité des données qui circulent sur le web. Côté
PHP, cela ne change pas la programmation, car c'est un
module Apache qui prend le relais, et intervient après la
génération de la page par PHP.
Voici un manuel pour installer PHP et SSL sur Apache 1.3.x
en environnement Linux.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2004/02/26/2715,0,1,0,0.php3
[7] présentation phpDocumentor [ Haut ]
------------------------------------------------------------
phpdocumentor est un logiciel basé sur javadoc, qui analyse
le code source PHP, et en extrait une documentation de
référence. La mise en page est automatique. En ramenant la
documentation dans le code, phpdocumentor soulage le
programmeur d'un aller-retour avec le logiciel de
documentation et garde la doc proche du code.
phpdocumentor est aussi un paquet PEAR.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2004/02/26/2714,0,1,0,0.php3
[8] Moteur de recherche dynamique [ Haut ]
------------------------------------------------------------
M.Murali Dharan complète son moteur de recherche en traitant
le cas des recherches multi-critères. La pertinence est
calculée maintenant sur le nombre de mots trouvés et le
nombre d'occurences du document : cela permet un classement
plus fin des documents, associée à la notion de pertinence.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2004/02/26/2713,0,1,0,0.php3
[9] PHP.NET : PHP dans Visual Studio [ Haut ]
------------------------------------------------------------
Une compagnie indépendante publie VS.php : cet outil
s'insère dans VisualStudio pour apporter le support de PHP
et PEAR. Outre la coloration syntaxique classique, l'outil
propose une gestion de projet, la recherche dans les
fichiers reliés, ainsi que le support des fonctions et
classes PHP et programmées.
Cette solution permet de développer sans changer
d'environnement de programmation, comme le permet eclipse
ou komodo. Il manque toutefois de fonctionnalités dédiées
à PHP comme le propose le Zend Studio, entre autres
un débogeur.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2004/02/25/2712,0,1,0,0.php3
[10] Donnez votre avis sur la licence MySQL [ Haut ]
------------------------------------------------------------
MySQL fait de gros efforts de communications autour de la
polémique qui entoure sa politique de licence. L'un de ces
derniers gestes est de mettre en place un sondage sur le
site officiel, pour obtenir le retour de la communauté, et
notamment de ses utilisateurs non-clients.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2004/02/25/2711,0,1,0,0.php3
[11] Nouvelle interface pour l'actualité PHP / MySQL de Nexen.net [ Haut ]
------------------------------------------------------------
Vous avez pu découvrir dès ce matin la nouvelle présentation
de l'actualité PHP / MySQL de Nexen.net. La présentation se
rapproche de la charte classique de Nexen, et notamment, le
menu repasse à gauche.
+ Le calendrier vous donne d'un coup d'oeil, toute
l'actualité du mois. A voir!
+ Le moteur de recherche a été refait et accéléré.
+ Deux Top 10 font leur apparition, avec les dépêches les
plus populaires par mois ou par an.
+ Le système de cache accélère l'affichage des pages
+ Les anciens services RSS et WAP sont toujours présents.
Pour passer de l'ancienne adresse à la nouvelle, il suffit
de remplacer dev.nexen.net par www.nexen.net. C'est aussi
simple que cela. Bonne lecture!
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2004/02/25/2710,0,1,0,0.php3
[12] MySQL progresse en entreprise [ Haut ]
------------------------------------------------------------
"Même si la compagnie admet que MySQL ne peut pas faire tout
ce qu'elle exige d'une base de données, il se demande
combien de temps cela va durer."
L'auteur de cet article montre aussi le danger de la
situation pour les leaders actuels : Microsoft, tout comme
Oracle, écarte la menace de MySQL car elle se concentre sur
de petits départements. C'est d'ailleurs le crédo de MySQL,
qui ne cherche pas la confrontation directe. Mais en
s'installant dans ces départements et, en améliorant
l'offre, la petite base progresse vers le haut.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2004/02/24/2709,0,1,0,0.php3
[13] Système de pagination [ Haut ]
------------------------------------------------------------
Une nouvelle version de la classe Multipage permettant de
découper un nombre important d'enregistrements sous forme de
navigation page par page vient d'être rendue publique.
Les nouveautés sont nombreuses :
- deux modes de découpage des données : arbitraire et
alphabétique
- possibilité de trier sur un jeu d'enregistrement sql ou
sur un tableau
- meilleur compatibilité entre les SGBD gr‚ce au support
des couches ADOdb & PEAR::DB
- système de templates inclus permettant de modifier
l'affichage au bon vouloir du développeur
- gestion de l'url rewritting
...
Le mieux pour vous donner une idée des services que peut
vous rendre cette nouvelle classe est encore de lire
l'article tout fraîchement ajouté...
------------------------------------------------------------
Olivier (o.veujoz@miasmatik.net)
http://dev.nexen.net/news/gen.php3/2004/02/24/2708,0,1,0,0.php3
[14] SQLite [ Haut ]
------------------------------------------------------------
En embarquant le moteur SQL dans PHP, PHP5 propose une
alternative interessante au modèle traditionnel script -
serveur de base de données : désormais, le script est la
base de données. On peut s'interfacer avec des fichiers en
utilisant le langage SQL. Cela simplifie la vie de ceux qui
stockent des données organisées dans un fichier, mais ne
veulent pas dépendre de XML ou d'un format de données
maison.
SQLite fait partie des technologies attendues de PHP 5.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2004/02/23/2707,0,1,0,0.php3
[15] L'Open Source, le choix du prix. [ Haut ]
------------------------------------------------------------
"Nous n'essayons pas d'être la base de données qui a toutes
les fonctionnalités", dit Zak Urlocker, vice-président
marketing chez MySQL AB, l'éditeur suédois de la
plate-forme Open Source. "Si quelqu'un a besoin de
capacités avancées de grilles d'ordinateurs, alors il vaut
mieux qu'ils se tournent vers Oracle".
[...]
"De plus en plus, les compagnies se tournent vers l'offre
de l'Open Source. Avec la pression continuelle de la
direction pour réduire les coûts, les départements TI
cherchent depuis longtemps à comprimer le coût de
fonctionnement de leurs bases de données."
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2004/02/23/2706,0,1,0,0.php3
[16] Le Web Biz Event Salon des Webmasters [ Haut ]
------------------------------------------------------------
Le langage PHP et la version PHP5 seront présentés au WEB
BIZ EVENT, le Salon des Webmasters à Paris les 26 et 27
mars 2004.
Pour tous les Webmasters, nous annonÁons la présence de
l’Association FranÁaise des Utilisateurs de PHP, AFUP.
Cette association a pour but d’informer sur les techniques
du langage PHP : Serveur d’application open source choisi
par de nombreux professionnels et le plus utilisé dans le
monde.
L’actualité qui concerne tous les Webmasters c’est la
sortie de la version PHP 5.
Nous vous invitons à venir découvrir la présentation de
cette nouvelle version dans l’espace de rencontre et de
communication qui est réservé aux professionnels du
business en ligne les 26 et 27 mars 2004 à Paris : le Web
Biz Event.
------------------------------------------------------------
Web Biz Event (marie@web-biz-event.com)
http://dev.nexen.net/news/gen.php3/2004/02/23/2704,0,1,0,0.php3
[17] Résumé de la semaine de développement PHP [ Haut ]
------------------------------------------------------------
Jan Lehnardt publie le résumé de la semaine de développement
PHP :
* NEW : Zend API changée dans PHP 5 beta 4
* TLK : PHP sur fink/MacOS X
* TLK : Suite de la discussion sur les modifications des
exceptions
* FIX : PHP sans XML sur Win32
* TLK : Amélioration de run-tests.php
* TLK : Modifications de l'API ext/tidy entre PHP 4 et 5
* TLK : Méthodes statiques dans PHP 5
Bonne lecture !
------------------------------------------------------------
didou (didou@keliglia.com)
http://dev.nexen.net/news/gen.php3/2004/02/23/2705,0,1,0,0.php3
[18] Actualité de développement de PEAR [ Haut ]
------------------------------------------------------------
10 paquets ont été mis à jour cette semaine :
Auth_PrefManager : gestionnaire de préférences
Contact_Vcard_Parse : Analyseur de fichiers vCard 2.1 et
3.0.
DB : couche d'abstraction de base de données
HTML_Crypt : chiffre des textes pour les passer à
Javascript
Image_GraphViz : interface avec la bibliothèque AT&T
GraphViz
Image_Text : manipulation complexes de textes dans une
image
Log : utilitaire de logs
PEAR : Système de base PEAR
Services_ExchangeRates ; paquet de lecture des taux de
change
Services_Weather : paquet de lecture de la météo
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2004/02/22/2703,0,1,0,0.php3
[19] Utiliser les références avec PHP [ Haut ]
------------------------------------------------------------
Les références sont de proches cousins des pointeurs, bien
connus des programmeurs C. Elles identifient de manière
unique un objet, sans en refaire la copie. C'est un outil
précieux pour gagner de la vitesse lors des passages de
gros tableaux en argument, ou pour gérer les objets en
PHP4. C'est aussi une technique classique pour retourner
des résultats complexes d'une fonction, tout en ne
souhaitant retourner qu'un résultat simple à l'aide de
return :
function simple_complexe($argument, &$retour) {
$retour = 'valeur de retour complexe';
return true;
}
Preg_match est un bon exemple de cette utilisation.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2004/02/22/2702,0,1,0,0.php3
***************************************************************
La lettre hebdomadaire est relue par Pascal Bédard.
***************************************************************
Pour modifier votre abonnement :
http://www.nexen.net/services/login.php?direction=diffusion.php
Pour devenir membre de nexen.net :
http://www.nexen.net/services/login.php?direction=diffusion.php
L'actualité journalière sur nexen.net :
http://www.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

