Lettres
[Actu PHP] Lettre N.24 Dimanche 11 Août 2002
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 11 Aout 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
====
Au début du mois d'aout, s'est tenu le meeting mondial de PHP. Le
résultat a été mitigé, étant donné le nombre restreint d'animateurs
locaux. En France, les Apéros PHP ont pu être un bon relais pour
ce type de manifestation. Au Québec, c'était PHP Québec qui
faisait son BarbeCue Annuel.
PHP se développe aussi grâce à ces rencontres informelles, où se
mèlent joyeusement les enthousiastes du langage, et les
professionnels. Alors, si vous voyez une manifestation sur votre lieu
de vacances, n'hésitez pas à y faire un saut!
Damien Seguy.
Site de la semaine
==============
programmeurs
possible, débutants ou confirmés, tout cela dans un esprit chaleureux et
convivial.
Les points forts d'az-php sont nombreux (si si !!), je ne vous parlerai
donc que de
quelques uns, les principaux
1. Les cours
L'axe central du site. Les cours sont rédigés de manière simple et
claire,
ils sont relativement nombreux, (rappelons que le site n'est ouvert que
depuis le
mois d'avril) et d'un accès facile et compréhensible pour les débutants.
Nous nous sommes efforcés de mettre a disposition les cours qui nous
paraissaient essentiels pour bien débuter avec un souci de chronologie
dans la difficulté.
2. Les rubriques
Nous possédons un nombre de rubriques raisonnable, elles ne sont pas très
nombreuses mais nous paraissent indispensables et utiles à
l'apprentissage du PHP.
Un annuaire de scripts alimenté quasi exclusivement par nos "phpistes en
herbes",
une rubrique de trucs et astuces qui complète bien nos cours.
3. La communication
C'est sans aucun doute le point le plus important de notre site, en
effet en dehors du fait
qu'il soit pratique et utile à nos utilisateurs, nous tenons à ce qu'il
soit chaleureux et
nous mettons un point d'honneur à ce qu'il le reste.
Nous souhaitons que ce soit un site d'échanges. Le livre d'or par
exemple,
il permet à nos visiteurs de nous congratuler mais aussi à exprimer
leurs "coup de gueule".
Enfin le forum et le Channel IRC (Chat), les deux piliers de notre site
lieux ou
les échanges sont les plus nombreux, espaces de communications qui
révèlent l'ambiance de notre site.
4. Le petit plus : "Linux"
Grâce à "l'aspect féminin" de notre équipe nous avons pu développer
une rubrique très utile "débuter avec linux". Ces tutoriaux accessibles
aux débutants, permettent d'installer, configurer et manipuler le
ptit pingouin et ses congénères (applications).
Voila ! Maintenant il ne vous reste plus qu'à venir nous voir, à très
bientôt !
Liam,
pour l'équipe d'az-php
Au sommaire
===========
Toute l'actualité en détails :
===============================
[1] FAQ sur les sessions [ Haut ]
------------------------------------------------------------
Les sessions font partie des fonctionnalités phares de PHP.
Elles ont été longtemps émulées en PHP lui même, grâce à la
PHPLIB, à l'époque glorieuse de PHP3.
En PHP4, Sascha Schumann a tout cablé en C, et c'est un
module complet de support des sessions qui est désormais en
ligne.
Hugo Etiévant a écrit une FAQ très complète sur les
sessions, et leur utilisation, ainsi que sur ses
paramétrages.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/08/11/922,0,1,0,0.php3
[2] Smarty 2.3.0 publié [ Haut ]
------------------------------------------------------------
Andrei Zmeivski vient de publier Smarty 2.3.0. Cette version
intègre notamment un nouveau débogueur, qui permet
d'afficher une console pratique. Il est possible de donner
une date d'expiration au fichiers du cache, et deux
nouvelles fonctions permettant d'accélérer les traitements
ont été ajoutées.
Notez aussi que Smarty vient de mettre en place un 'wiki',
qui est un système de gestion de la connaissance de la
communauté. Tout visiteur peut y ajouter ses propres
commentaires, et mettre à jour les informations sur le site.
Un vrai projet de communauté!
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/08/09/925,0,1,0,0.php3
[3] Réaliser des formulaires en Flash [ Haut ]
------------------------------------------------------------
Flash et PHP s'intègrent bien, et naturellement. Flash est
un outil extraordinaire, mais cantonné au niveau de
l'interface. On peut le voir comme un super javascript.
PHP est uniquement coté serveur. Il n'intervient jamais sur
les caractéristiques du navigateur web. Alors, va t on vers
un mariage de raison? Deja, Macromédia opère un
rapprochement avec le monde PHP en améliorant le support de
PHP dans Macromedia MX.
Et voici maintenant les tutoriels Flash/PHP : comment faire
un formulaire convivial, et l'interfacer proprement avec
PHP. Et c'est facile!
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/08/09/924,0,1,0,0.php3
[4] Installer LAMP sur Windows 2000 [ Haut ]
------------------------------------------------------------
Voici un tutoriel complet qui permet d'installer Apache,
MySQL et PHP sur windows 2000. Scott Beatty installe et
configure Apache 1.3.26 avec Mod_SSL 2.8.10, PHP 4.2.2,
MySQL 4.0.2-alpha, et phpMyAdmin 2.3.0-rc4 sur son Dell
Latitude C800 laptop avec Windows 2000 Professional.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/08/09/923,0,1,0,0.php3
[5] PHP GTK expliqué [ Haut ]
------------------------------------------------------------
Depuis le 26 avril, PHP-GTK 0.5.1 a été publié et apporte
une nouvelle puissance à PHP : la possibilité de mettre en
place des interfaces graphiques en PHP.
En voici une introduction, par Tiffany Silva , qui vous
initie aux interfaces graphiques, et à toutes les notions
que les interfaces web ont un peu fait oublier : les
événements, les signaux, les conteneurs...
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/08/08/920,0,1,0,0.php3
[6] Nanoweb [ Haut ]
------------------------------------------------------------
Nous vous avions déjà parlé de Nanoweb au début de l'année :
c'est le projet fou de réaliser un serveur web en ... PHP!
Depuis que Jason Greene a porté les sockets BSD sur PHP, il
est possible de faire un serveur TCP/IP complet, et donc, un
serveur web.
Écrit en PHP et supportant PHP, nanoweb est surtout un
projet pour prouver que ca marche. Et sIX continue de
développer ce projet depuis plus de 6 mois, ajoutant de
nouvelles technologies à ce serveur.
Au final, un serveur avec des performances 'décentes' et un
support fournie de technologies HTTP de base. Toutes fois,
Nanoweb n'est surement pas prêt à détroner Apache.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/08/08/919,0,1,0,0.php3
[7] SimPret : calculez vos emprunts en PHP [ Haut ]
------------------------------------------------------------
Je transmet ca : C'est une application que j'ai cherché
longtemps, sans la trouver . Merci Phillipe Rodier.
"SimPret est une petite application qui permet de simuler
l'amortissement d'un prêt.
Il suffit de renseigner les différents champs du formulaire
et d'exécuter la simulation.
Simple et efficace :)"
[NdM : oui PHPSpirit est un bon site PHP, qui est passé la
semaine dernière dans la News Letter Nexen.net, en site de
la semaine!]
------------------------------------------------------------
Sebastien Eveillard (sebastien.eveillard@yahoo.fr)
http://dev.nexen.net/news/gen.php3/2002/08/08/918,0,1,0,0.php3
[8] Comprendre les tables InnoDB [ Haut ]
------------------------------------------------------------
Le format de table InnoDB est un format de table MySQL, qui
sera le standard prochain pour MySQL 4.0. Il apporte
notamment un support pour les transactions, et une structure
renforcée du fichier de données, avec notamment des
récupérations de données étonnantes.
Peter Gulutzan s'est penché sur le code, et il nous explique
en détail comment cela fonctionne. C'est difficile et très
technique, mais c'est passionnant!
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/08/07/917,0,1,0,0.php3
[9] Profiler PHP [ Haut ]
------------------------------------------------------------
PHP dispose actuellement d'accélérateurs, d'encodeur, de
débuggeur, mais bien moins de profiler. Un profileur est une
application qui aide à détecter les points de votre code qui
consomme le plus de temps (et donc, de ressources). Il liste
les durées et le nombre de fois qu'une fonction a été
utilisée, et cela vous permet de vous pencher dessus pour
réduire le temps d'exécution d'un script en supprimant les
calculs inutiles.
Ce type de services est un must en développement, et conduit
à de nombreuses surprises. Tout comme les autres options de
PHP, le commun des mortels n'a pas besoin de ce type de
service, mais cela aide grandement, et contribue à proposer
un code efficace et optimisé.
En attendant une version C, ou en module Zend récente, voici
une classe PHP qui fait office de profiler.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/08/07/915,0,1,0,0.php3
[10] Alertes de sécurité [ Haut ]
------------------------------------------------------------
PHPadvisory vient de mettre à jour ses alertes sécurité pour
les applications PHP : a noter notamment une alerte
concernant le forum très populaire PHPBB.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/08/07/916,0,1,0,0.php3
[11] Nouvelles présentations de Smarty et PHP [ Haut ]
------------------------------------------------------------
L'OSCON de San Diego s'est terminé la semaine dernière.
C'est la conférence O'reilly des projets Open Source. PHP y
tenait une place de choix, et bien sur, les développeurs
Nord américains de PHP étaient présents, a commencer par
Rasmus Lerdorf, Andrei Zmeivski et Sterling Hughes. Rasmus a
réalisé sa présentation classique (à voir au moins une fois
dans sa vie) de PHP, et Andrei et Sterling ont présentés
Smarty.
Ces présentations sont toutes disponibles sur le site de
php.net : conf.php.net. Elles sont aussi disponible si vous
souhaitez les utiliser pour présenter PHP chez vous.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/08/07/914,0,1,0,0.php3
[12] Sortie de LABE 3.0 [ Haut ]
------------------------------------------------------------
A l'occasion de la sortie de la version 3.0, Ldap Admin a
été rebaptisé LABE comme Ldap Address Book Editor.
LABE est une application web écrite en PHP qui vous permet
d'administrer un annuaire LDAP au format compatible
Evolution, Mozilla et Outlook.
Retrouvez la dernière version, toujours GPL, sur le site de
Savoir Faire Linux.
------------------------------------------------------------
Jean-Christophe Derre (jean.christophe.derre@savoirfairelinux.com)
http://dev.nexen.net/news/gen.php3/2002/08/07/913,0,1,0,0.php3
[13] Une brique web : la gestion des droits [ Haut ]
------------------------------------------------------------
Combien de projet démarre avec dès le début, une
problématique de droits à gérer : tant de personnes devront
se connecter, et accéder à telles et telles pages, mais pas
telles autres... Bien sur, avec un coup de session, c'est
immédiat à faire, mais on oublie souvent le panneau de
gestion des droits lui-même.
Voici donc PHPGACL : PHP Generic Access Control List. C'est
une application qui va prendre en charge toute la gestion
des droits, de la création des logins aux autorisations. Le
panneau d'administration est déjà fait, et supporte les
groupes, les droits hérités, etc...
Voila de quoi gagner beaucoup de temps lorsqu'on développe
une nouvelle interface. A étudier d'urgence!
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/08/06/912,0,1,0,0.php3
[14] Transformez vos diagrammes en SQL [ Haut ]
------------------------------------------------------------
Voici un projet de classe PHP qui transforme un fichier .dia
(un diagramme UML) en séquence de commandes SQL, pour
générer automatiquement les tables ad hoc. Cet outil permet
de lancer les premières passerelles entre le monde de la
gestion de projet et PHP. Avec FuseBox, cela sera la seconde
méthodologie appliquée à PHP et aux technologies web. Encore
une preuve que PHP murit tous les jours.
Le projet est malheureusement en brésilien, et plutot mal
présenté. Mais le téléchargement du fichier se révèle
interesssant.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/08/06/911,0,1,0,0.php3
[15] Statistiques d'utilisation de PHP pour Juillet [ Haut ]
------------------------------------------------------------
Rasmus vient de publier les statistiques d'utilisation de
PHP pour Juillet 2002. La progression est toujours au
rendez vous, mais plus faible. L'objectif des 10 millions de
domaines utilisant PHP sont en vue!
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/08/06/910,0,1,0,0.php3
[16] Les risques liés à la fonction crypt() [ Haut ]
------------------------------------------------------------
La fonction crypt() est une fonction de chiffrement
indéchiffrable : elle transforme les données en une chaine,
très difficile à retenir, et à reproduire. Mais, très
difficile ne signifie pas impossible, et Shelley Doll vous
montre quels sont les risques, même si ils sont minimes.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/08/05/909,0,1,0,0.php3
[17] PEAR Weekly NewsLetter [ Haut ]
------------------------------------------------------------
Après quelques semaines fiévreuses, la semaine écoulée à été
plutôt calme avec deux livraisons stables et deux beta. Des
discussions ont pris place sur divers sujets: rendre
l'écriture de documentation plus facile, de nouvelles
statistiques sur les packages, les livraisons d'éxecutables
signés. PhpDoc est revenu à la vie et deux nouvelles
extensions PECL ont vu le jour.
Science_Chemistry - Classes permettant de représenter les
Atomes, Molécules and Macromolécules,
HTML_Javascript - Fonctions Javascript diverses et export de
variables PHP vers des variables Javascript
Beta
Math_Vector - Permet de gérer les vecteurs mathématiques 2D
et 3D,
MDB - le projet de couche d'abstraction de base de données
(ndt: fusion entre PEAR::DB et Metabase)
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/08/05/908,0,1,0,0.php3
[18] Threads en PHP [ Haut ]
------------------------------------------------------------
Alan Knowles vient de lancer l'étude des threads en PHP. Il
s'agirait de mettre en place un système permettant
l'exécution simultanée de plusieurs processus, durant
l'exécution d'un script. Si des calculs ne sont pas
nécessaires à l'affichage d'une page, on pourrait alors les
mettre en tâche de fond, et réaliser un affichage très
rapide. Actuellement, PHP peut lancer des processus
supplémentaires (avec exec(), par exemple), mais il attend
que ces derniers soient terminés pour continuer, ce qui
ralentit l'ensemble.
La réalisation technique des threads n'es t pas évidente,
mais Alan n'est plus un débutant! Souhaitons lui bonne
route.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/08/05/907,0,1,0,0.php3
[19] Erreurs classiques en PHP [ Haut ]
------------------------------------------------------------
"Document contains no data", "Héla! Qui a ajouté des \
partout partout?". Voici autant d'erreurs classiques
rencontrées en PHP, qui sont un peu déroutantes au premier
abord.
James Cox les liste, et nous montre comment les résoudre. Un
article a garder sous la main, avant de ne plus avoir de
cheveux!
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/08/05/906,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

