Lettres
[Actu PHP] Lettre N.72 Dimanche 13 Avril 2003
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 13 Avril 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
===L'événement de la semaine était sans conteste la conférence MySQL
de San José. La première conférence internationale, entièrement
dédiée à la base de données la plus populaire sur le web. Plusieurs
journaux d'importance couvraient la conférence, et MYSQL a eu les
honneurs de la presse électronique.
C'est une bonne chose qu'une telle conférence ait lieu. MySQL est
aujourd'hui implanté aux USA, Suède et Allemagne. Et il semble que
le marché suivant soit la France. La communauté est là, et MySQL est
dors et déjà bien implanté dans l'industrie, avec des exemples
d'utilisation
en recherche, dans le domaine bancaire, et commercial.
Pourtant, rien de bien concret actuellement. Tout comme Zend qui
préfère
ouvrir une tête de pont en Allemagne. Alors que manque t il pour que
nos technologies préférées se sentent bien aussi chez nous?
Damien Seguy
Site de la semaine
=============PhpDig : Un moteur de recherche PHP/MySql
PhpDig est un petit moteur de recherche couplé à un robot
d'indexation, reposant sur Php et MySql.
Contrairement à d'autres moteurs de recherche, une installation
standard de Php suffit à le faire fonctionner.
PhpDig permet la recherche Full Text dans les documents indexés,
supporte le protocole d'exclusion robots.txt, et est très facile à
intégrer dans un site existant grâce à un système simple de modèles.
PhpDig est adapté à une volumétrie moyenne pour un site web
ou un intranet :
une dizaine de milliers de pages pour un serveur dédié ou un millier
de pages pour un serveur mutualisé.
Depuis Avril 2001, date de la première release du programme,
PhpDig a évolué en intégrant notamment une interface localisée
en 11 langues, le support de l'indexations dans plusieurs jeux de
caractères, et l'indexation des documents Pdf, Ms-word et Ms-excel.
http://phpdig.toiletoine.net/
Antoine Bajolet
Au sommaire
==========13/04/2003
* [1] Nouveau concours PHP et tutoriel sur les structures
12/04/2003
* [2] Smarty 2.5.0 publiée
11/04/2003
* [3] PDFlib 5.0 annoncée
* [4] Conférence MySQL
10/04/2003
* [5] Publication de la documentation MySQL en Francais
09/04/2003
* [6] PHP et LDAP : notions avancées
* [7] Gérer des clés étrangères avec MySQL
* [8] Caddie en PHP
* [9] Une liste de menus hiérarchiques en PHP
08/04/2003
* [10] Rencontres entre développeurs PHP
* [11] La lufthansa choisit PHP et Zend pour les missions critiques
* [12] Test de charge : comparatif Zope, SPIP et Templeet
07/04/2003
* [13] Introduction à PHP CLI et aux tâches automatisées
* [14] Résumé de la semaine de développement de PHP
* [15] Fonds d'écran PHP
* [16] JPgraph version 1.12
* [17] php|architect du mois d'avril
Toute l'actualité en détails :
============================
D'abord le concours du mois est un morpion avec des règles
supplémentaires pour corser le jeu : il s'agit d'aligner
ses trois pions sur un damier 3 par 3. Ce qui change, c'est
que vous ne devez jamais avoir plus de 3 pions en même
temps sur la page, et donc, après les avoir placé, il faut
désormais les déplacer, pour faire un alignement, sans
jamais laisser de coup sur a l'adversaire.
Le tutoriel de la semaine porte sur les structures de
contrôles en PHP : if then else,
switch(), while() et for(). De quoi se rafraichir la
mémoire.
Passez aussi voir l'introduction à la récursivité, sur le
même site.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/04/13/1632,0,1,0,0.php3
[2] Smarty 2.5.0 publiée [ Haut ]
------------------------------------------------------------
Le moteur de gabarits Smarty vient de passer à la version
finale 2.5.0.
Essentiellement emmené par Monte, cette version apporte des
améliorations sur les syntaxes utilisées dans les gabarits
: des opérateurs supplémentaires, des variables totalement
dynamiques, et des fonctions plus nombreuses. Dans
l'ensemble, un confort de programmation amélioré.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/04/12/1631,0,1,0,0.php3
[3] PDFlib 5.0 annoncée [ Haut ]
------------------------------------------------------------
L'éditeur PDFlib GmbH vient d'annoncer la version 5.0 de
PDFlib. PDFlib est une des deux extensions PHP qui permette
nativement de générer des fichiers PDF depuis votre site
web.
Cette nouvelle mouture annonce des progres dans le support
de l'Unicode pour rendre le logiciel vraiment universel. La
sécurité est renforcée avec des chiffrements à 40 et 128
bits. Les imprimeurs apprécieront les paramétrages
d'impression qui leur sont dédiés.
Coté PHP, la version n'évolue pas. PDFlib GmbH se charge
elle même de l'extension C de PHP, et devrait livrer
prochainement une version adaptée.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/04/11/1630,0,1,0,0.php3
[4] Conférence MySQL [ Haut ]
------------------------------------------------------------
La conférence MySQL de San José vient d'ouvrir ses portes a
près de 500 visiteurs enthousiates, venus rencontrer
directement l'équipe MySQL au grand complet. MySQL AB a
déplacé l'essentiel de ses troupes pour couvrir
l'événement, et assurer des relations très proches avec les
développeurs.
Hartmut Holzgraefe et Rasmus Lerdorf présenteront tous les
deux, des sessions sur PHP et MySQL. Hartmut introduira
notamment la nouvelle extension mysqli. Cette extension
propose une interface améliorée, avec notamment un meilleur
support de l'objet, les variables liées, et le support de
la réplication.
MySQL a annoncé le passage de MySQL 4.1 en version alpha,
propre aux tests. Beaucoup de nouveautés concernant les
sous requêtes et les tables héritées, ainsi que des
améliorations du protocole de communication.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/04/11/1629,0,1,0,0.php3
[5] Publication de la documentation MySQL en Francais [ Haut ]
------------------------------------------------------------
Nexen.net a le plaisir de vous présenter la toute nouvelle
documentation MySQL en Français! Cette nouvelle traduction
s'appuie sur les développements les plus récents de MySQL
et de sa documentation, la version 4.0.12.
La première version publique est dors et déjà disponible
aux formats PDF, HTML et postscript
sur le site de nexen.net.
Elle est aussi directement accessible en ligne, avec les
facilités
d'un moteur de recherche efficace, et les annotations des
utilisateurs français.
Prochainement, elle prendra encore d'autres formats
pratiques
et conviviaux.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/04/10/1628,0,1,0,0.php3
[6] PHP et LDAP : notions avancées [ Haut ]
------------------------------------------------------------
Voici la deuxième partie du tutoriel LDAP, qui vous présente
des opérations complexes avec LDAP : des recherches et des
listes, ainsi que la gestion d'erreurs.
En complément, voici LABE, une interface web pour LDAP, qui
fonctionne sur le même mode que phpmyadmin pour MySQL.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/04/09/1627,0,1,0,0.php3
[7] Gérer des clés étrangères avec MySQL [ Haut ]
------------------------------------------------------------
MySQL gère les transactions et les clés étrangères,
notamment grâce au gestionnaire de table InnoDB. C'est le
sujet d'un tutoriel sur weberdev : comment gérer ses clés
étrangères. L'auteur présente SQLyog, et son interface
d'aide pour manipuler les clés étrangères. C'est donc aussi
un article de présentation de SQLYog.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/04/09/1626,0,1,0,0.php3
[8] Caddie en PHP [ Haut ]
------------------------------------------------------------
Mitchell Harper sur le site de Macromedia, nous apprend
comment faire un caddie simple. Un caddie est cet
utilitaire obligatoire de tout bon site de e commerce qui
se respecte, et dans lequel l'utilisateur place des objets
à acheter sur le site, avant de facturer. C'est aussi le
projet le plus classique, que toute les écoles de
multimédia donne en pature aux élèves, en projet de fin
d'année.
Voici donc une solution de base à vos problème, facilement
intégrable avec Dreamweaver.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/04/09/1625,0,1,0,0.php3
[9] Une liste de menus hiérarchiques en PHP [ Haut ]
------------------------------------------------------------
Chip Chapin révèle une liste exhaustive des solutions de
menus hiérarchisés en PHP, après les avoir tous testés. Il
en choisit finalement 3 :
+ HTML_TreeMenu
+ phpLayersMenu
+ NavTree
Chaque menu est détaillé et présenté avec l'expérience
propre de l'auteur. Un bon dossier pour éviter de refaire
encore la même chose.
A noter que ce type d'études pourrait être mené pour
beaucoup d'autres sujets touchant PHP. Le grand mérite de
Chip est d'avoir eu le courage de publier les résultats de
ses recherches.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/04/09/1624,0,1,0,0.php3
[10] Rencontres entre développeurs PHP [ Haut ]
------------------------------------------------------------
Rejoignez PHP-Meeting et rencontrez les développeurs
PHP de votre département.
Le site a besoin de votre
inscription, de votre participation et de vos
conseils.
Faites bouger la communauté PHP francophone,
c'est en partageant que l'on s'enrichi.
------------------------------------------------------------
bewonder (http://www.php-meeting.com)
http://dev.nexen.net/news/gen.php3/2003/04/08/1623,0,1,0,0.php3
[11] La lufthansa choisit PHP et Zend pour les missions critiques [ Haut ]
------------------------------------------------------------
Dans un communiqué de presse daté d'hier, Zend annonce
l'achat de sa suite d'optimisation des performances par le
transporteur national allemand Lufthansa, afin d'équiper le
site de lufthansa.com. Ce site gère notamment les
informations institutionnelles de la Lufthansa, mais aussi
la vente des billets en ligne. C'est d'ailleurs
l'accroissement des ventes de ces derniers qui a conduit
l'entreprise à améliorer l'architecture.
------------------------------------------------------------
Damien Seguy (http://www.nexen.net/)
http://dev.nexen.net/news/gen.php3/2003/04/08/1617,0,1,0,0.php3
[12] Test de charge : comparatif Zope, SPIP et Templeet [ Haut ]
------------------------------------------------------------
"A l'heure d'installer un CMS sur un serveur
OpenBrick(http://www.openbrick.org), hébergé sur
http://www.lost-oasis.net, disposant d'une puissance de
traitement modeste comparativement aux configurations de
serveurs dédiés actuelles, il me fallait réaliser un
choix."
C'est ainsi que Rafael Pinilla vient de lancer un test de
charge sur un OpenBrick, pour étudier le comportement de 4
technologies pour servir du contenu : Apache seul, Apache
avec PHP (Templeet), SPIP et Zope.
Apache part bien entendu grand favori, suivi de Templeet,
puisque Templeet est surtout un moteur de template,
contrairement à SPIP et Zope qui sont des CMS complets.
Beaucoup de beaux graphiques, et des conclusions assez
prévisibles.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/04/08/1622,0,1,0,0.php3
[13] Introduction à PHP CLI et aux tâches automatisées [ Haut ]
------------------------------------------------------------
DevArticle profite de l'occasion du mariage de PHP et du
démon cron pour vous présenter PHP CLI : PHP en ligne de
commande. Celui qui pousse actuellement PHP dans le camps
des langages de programmation généraliste, et non plus
uniquement pour le web. CLI signifie Command Line
Interface.
Le Cron est un démon utilisé sous Unix pour déclencher une
opération à une date donnée, ou à des intervalles
réguliers. Il suffit donc de batir un script fonctionnel en
ligne de commande, puis de le faire exécuter
automatiquement par cron pour ne plus l'oublier!
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/04/07/1621,0,1,0,0.php3
[14] Résumé de la semaine de développement de PHP [ Haut ]
------------------------------------------------------------
Avi Lewin publie le 132eme bulletin de nouvelles du monde
PHP.
NEW: GD vers la 2.0.12
TLK: Convention de codage
FIX: Correction de var_dump() pour le ZE2
TLK: socket ? vulnerabilité?
TLK: Demande de commentaire pour PHP 5
NEW: Evolution de ext/xml
TLK: Extensions PECL pour Windows
NEW: Fonctions DOMXML
NEW: patch pour openssl_sign()
------------------------------------------------------------
Damien Seguy (http://www.nexen.net)
http://dev.nexen.net/news/gen.php3/2003/04/07/1603,0,1,0,0.php3
[15] Fonds d'écran PHP [ Haut ]
------------------------------------------------------------
Si vous ne jurez que par les magnifiques créations de
Vincent 'Vince' Pontier, voici un fond d'écran fort
sympatique. Ou bien, récupérez les classiques EléPHPants,
désormais répandus sur toutes la planète PHP!
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/04/07/1620,0,1,0,0.php3
[16] JPgraph version 1.12 [ Haut ]
------------------------------------------------------------
JPgraph est une excellente librairie qui permet de générer
simplement des graphiques de tous types, directement en
PHP. La liste de graphes différents laisse Excel loin
derrière.
Cette librairie est livrée avec une licence Qt : elle est
gratuite pour les utilisations non commerciales, et payante
pour les utilisations commerciales.
Dans cette version :
+ Ajout de l'anti aliasing pour les camenberts
+ Ajout d'options de format pour les extrusions
+ Meilleure détection de GD1 et GD2
+ Ajout du format carte : possibilité d'afficher des
repères sur une image de fond
+ Ajout de texte dans le graphique pour commenter
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/04/07/1618,0,1,0,0.php3
[17] php|architect du mois d'avril [ Haut ]
------------------------------------------------------------
La 4eme édition de PHP Architect est sortie. Au programme :
+ Realization of freedom : la migration d'outils
propriétaires vers l'OpenSource.
+ Advanced Features in JpGraph : fonctionnalités avancées
de JPgraph
+ Practical Web Services With PHP and XML-RPC : Réaliser
des webservices avec PHP et XML-RPC
+ Form Validation From the Outside In : Valider les
formulaires
+ Computer Science Concepts With PHP: Writing A Parser And
Expression Evaluator : Ecrire un analyseur d'expressions
+ Using PEAR::XML_Transformer : comment associer des
espaces de noms XML et des méthodes
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/04/07/1619,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

