Lettres
[Actu PHP] Lettre N.23 Dimanche 04 Août 2002
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 04 Aout
************************************************************
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
====
Voici enfin une semaine bien calme pour les amateurs de PHP.
Beaucoup de départs en vacances, surement méritées. Vous
êtes de plus en plus nombreux à nous rejoindre sur la liste :
plus de 350 membres cette semaine. Cela tranche avec les
chiffres que j'annoncais, il y a juste un mois.
Bonne lecture!
Site de la semaine
==============
PRESENTATION :
PHPspirit est un site personnel qui a été créé il y a un peu plus d'un
an et
qui est passé dans sa version 2.0 depuis fin mai 2002. Le site est géré
de
A à Z par une seule personne : créateur et webmaster : Philippe RODIER
OBJECTIF:
+ Mettre à la disposition de la communauté PHP et des webmestres,
des applications PHP (créations personnelles) de qualité,
faciles à installer, Open Source et sous licence GNU/GPL.
+ Assurer le support technique et la diffusion des mises à jour.
+ Rester à l'écoute des utilisateurs afin de faire évoluer ces
applications.
+ Diffuser les actualités des autres sites du web surtout sur l'univers
PHP/MYSQL.
+ Partager mes connaissances en programmation PHP (autodidacte).
MOYENS:
Depuis sa version 2.0, PHPspirit a été entièrement réécrit afin d'être
plus rapide, plus clair, plus facile à gérer. Le site a été entièrement
écrit en PHP dans sa version 4. Le code utilisé a été créé de A à Z et
s'articule autour du moteur de site web KWD (Kit Web Dynamique)
que j'ai entièrement écrit. KWD est un moteur de site web modulable
en PHP qui est basé sur un concept de modules (applications php).
L'avantage de KWD est l'utilisation de templates afin de séparer le
code php du contenu graphique ou du design. Pour cela KWD utilise
MODELIXE v1.0, le très performant moteur de templates développé
par Théo. Au départ KWD devait être largement diffusé mais finalement
celui-ci restera une application "privée" et utilisé sur PHPspirit et
pour quelques autres sites.
Contrairement à la première version du site où le design était
une création totalement personnelle, j'ai choisi pour cette version,
un design open source disponible sur le site OSWD
http://www.oswd.org (Open Source Web Design). Je l'ai un peu modifié
pour l'adapter à mes besoins. OSWD est une source formidable de
design pour site web conçu par de talentueux auteurs. Ces designs
peuvent s'adapter très facilement au moteur KWD.
Le site est hébergé chez l'hébergeur OVH sur serveur mutualisé.
AU MENU:
Actualités du site, Actualités du web (PHP/MYSQL) via easyRSS,
téléchargement des applications, page des projets et suivi de
l'avancement,
forum pour le support technique, référencement des sites utilisateurs,
avis et notation des utilisateurs, livre d'or, système de partenariat
par bannière.
POINTS FORTS:
+ Des applications PHP 100% PHPSPIRIT :) évolutives.
+ Ecoute des utilisateurs.
+ Support technique par forum.
+ Suivi des idées/projets.
+ 100 % GPL, 100 % bénévole :)
REMERCIEMENTS:
Merci à ceux et celles qui m'ont supportés et motivés dans ce projet de
site
(notamment à Vince de El Roubio) malgré les violentes critiques des
PHPéistes au début.
Philippe RODIER [Phil]
(webmaster@phpspirit.com).
Au sommaire
===========
Toute l'actualité en détails :
===============================
[1] Compilateur PHP vers C++ [ Haut ]
------------------------------------------------------------
Les lecteurs du journal Dr Dobb ont pu profiter d'un article
sur un traducteur automatique de PHP en C++. Le but est de
fournir des scripts complètements optimisés pour le serveur,
sans phase d,analyse et d'exécution : tout est déja en code
natif sur la machine.
mibsoftware fournit des services de conseils sur les
portages de logiciels d'un langage à l'autre.
Un projet très exotique, qui a ses raisons. Il rapelle aussi
les travaux en cours sur les compilateurs C de PHP, ou bien
les compilateurs de Bytecode, ou encore les essais de
runtime PHP.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/08/04/905,0,1,0,0.php3
[2] Manuel imprimable avec les notes [ Haut ]
------------------------------------------------------------
Le site officiel PHP vient d'intégrer les notes dans la
version imprimable du manuel.
Les notes sont toujours en anglais, même sur les manuels
traduits.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/08/04/904,0,1,0,0.php3
[3] MySQL comme outil d'appoint [ Haut ]
------------------------------------------------------------
AOL France a changé son moteur de recherche et s'appuie sur
la technologie de Cybion, un annuaire alimenté manuellement
par les documentaliste. Et devant l'ampleur de la tache, un
client Windows a du être mis en place. A base de MySQL.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/08/03/903,0,1,0,0.php3
[4] Introduction aux objets [ Haut ]
------------------------------------------------------------
John Coggeshall continue sa présentation des objets en PHP,
et fourni la deuxième partie du tutoriel. Cette fois ci, il
aborde les hierarchies d'objet, et les extensions d'objets.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/08/03/902,0,1,0,0.php3
[5] Programme de certification MySQL [ Haut ]
------------------------------------------------------------
MySQL AB vient d'annoncer qu'elle va créer un système de
certification d'ici la fin de l'année 2002. L'objectif d'une
telle certification est d'être une attestation de
compétences en MySQL, ce qui permettra aux employés de
donner un coup d'accélérateur à leur carrière, et aux
sociétés, de garder ou d'attirer de nouveaux clients.
Linux, microsoft, Sun, IBM disposent d'un tel système de
certification. Les certifications montre aussi le niveau de
professionnalisme qui est demandé aujourd'hui par les
sociétés.
A noter que vous pouvez aussi tester dès maintenant le
système avec la version beta!
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/08/03/901,0,1,0,0.php3
[6] introduction complète à PHP et MySQL [ Haut ]
------------------------------------------------------------
Voila une introduction très complète à PHP et MySQL, qui
présente le duo de feu et toutes les synergies qu'ils
présentent. Un excellent document, pour bien débuter, et
aussi, pour présenter ces technologies à votre boss. Une
fois n'est pas coutume, cette introduction est en Francais
intégral.
PS: PHPfr fête ses deux ans. Joyeux anniversaire!
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/08/02/900,0,1,0,0.php3
[7] Réaliser un formulaire de contact en PHP [ Haut ]
------------------------------------------------------------
Ce tutoriel est bien orienté pour les vrais débutants, qui
souhaitent faire évoluer leur page HTML statique vers des
pages conviviales et dynamiques.
Réaliser un formulaire de contact est le souhait de bon
nombre de néophyte. Le tutoriel est ici très complet, et
aborde notamment les problématiques de validation des
champs.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/08/02/899,0,1,0,0.php3
[8] Comment faire fonctionner PHP et Sybase sur Windows 2000 [ Haut ]
------------------------------------------------------------
PHP peut se connecter à plus de 20 modèles de bases de
données. Sybase fait partie de celles la, et voici un guide
d'installation pour utiliser Sybase et PHP depuis votre PC
windows 2000.
Merci à PHPindex pour la dépêche.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/08/02/898,0,1,0,0.php3
[9] Tutoriel abstraction de base de données avec adobd [ Haut ]
------------------------------------------------------------
Devshed propose la deuxième partie de son introduction à
Adodb, la couche d'abstraction de base de données proposée
par PHPlens.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/08/01/897,0,1,0,0.php3
[10] Concours PHP : script de combat! [ Haut ]
------------------------------------------------------------
codewalkers propose un nouveau concours PHP pour le début
aout : Il s'agit cette fois ci d'un script de combat. Deux
scripts s'affronteront sur une carte 30x30, et doivent se
chercher et se détruire mutuellement, grâce au 'rayon de la
mort'.
Les gagnats recoivent un T shirt Zend, un Studio Zend et un
livre de chez Sams.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/08/01/896,0,1,0,0.php3
[11] Attention aux include() vicieux [ Haut ]
------------------------------------------------------------
Une des techniques de piratage classique est celle du
détournement de include : en effet, include permet notamment
d'inclure des fichiers accessible sur un autre site web.
Après avoir trouvé comment où un include se fait sur un
site, sans trop de vérification, il suffit alors de faire
inclure un code malicieux pour récupérer mot de passe et
accès.
Zataz, site sur la sécurité informatique, vous en dit plus
sur comment s'en protéger, et quels risques vous courrez à
utiliser un tel trou de sécurité sur un site web.
Note : le conseil vaut aussi pour les require, include_once,
require_once ainsi que les ouvertures de fichiers fopen,
file...
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/08/01/895,0,1,0,0.php3
[12] PHP, roi du support client [ Haut ]
------------------------------------------------------------
Au moins trois sociétés sont complètement impliquées dans la
fourniture de solutions de support à la clientèle en ligne,
et repose sur PHP. Les outils gèrent les tickets, les
clients et les solutions apportées, pour rendre l'expérience
de contact client plus convivial et plus efficace.
Ces deux solutions sont payantes, et fondées sur un modèle
avec loyer : la solution est livrée clés en main, et les
tarifs vont de $39.95 à 149.95 USD par mois.
Des solutions en mode ASP avec un business modèle efficace.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/31/894,0,1,0,0.php3
[13] Statistiques MySQL [ Haut ]
------------------------------------------------------------
MySQL entretient sur son site un système de sondage
permanent, pour connaitre sa communauté. Vous pouvez ainsi
voir comment se répartissent les réponses pour des questions
variées, autour de MySQL :
Comment installez vous MySQL
Est ce que votre boss sait que vous utilisez MySQL?
Vous avez migré vers MySQL depuis quelle autre base?
Depuis combien de temps utilisez vous MySQL?
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/31/892,0,1,0,0.php3
[14] Statistiques MySQL [ Haut ]
------------------------------------------------------------
MySQL entretient sur son site un système de sondage
permanent, pour connaitre sa communauté. Vous pouvez ainsi
voir comment se répartissent les réponses pour des questions
variées, autour de MySQL :
Comment installez vous MySQL
Est ce que votre boss sait que vous utilisez MySQL?
Vous avez migré vers MySQL depuis quelle autre base?
Depuis combien de temps utilisez vous MySQL?
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/31/892,0,1,0,0.php3
[15] PHPAds [ Haut ]
------------------------------------------------------------
Certes, la publicité ne fait plus les beaux jours
d'internet. Mais les bannières et autres pop ups
envahissantes sont toujours présentes. Il est simplement
bien plus difficile de vendre ses bannières.
Techniquement, vous pouvez toujours gérer vos propres
bannières, sans passer par une régie. DevShed vous présente
PHPAds.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/31/893,0,1,0,0.php3
[16] Zend met à jour ses produits [ Haut ]
------------------------------------------------------------
Zend a récemment mis à jour ses produits, en version
mineure.
Zend accelerator passe en 2.0.3
Zend encoder passe en 1.3.2
Zend assure par ailleurs que ses produits sont 100%
compatibles avec la version 4.2.2 de PHP.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/30/891,0,1,0,0.php3
[17] PHP Accelerator 1.3.2 publié [ Haut ]
------------------------------------------------------------
Peu après la publication du PHP Encoder, Nick Lindridge
vient de mettre à jour PHP Accelerator, en vue d'une
meilleure interaction avec l'encodeur PHP de ionCube. La
version actuelle ne révolutionne pas l'accélérateur, mais
pose les jalons pour la suite.
Sachez que PHP Encoder et PHP Accelerator sont resp. peu
cherts et gratuits. Nick dit qu'il souhaite que "ces
technologies soient disponibles à tous, de manière peu
onéreuse. Les solutions d'encodages sont nécessaires à de
nombreuses web agency, mais pas toujours simple d'accès a
cause du prix.". Et Nick a bien d'autres projets dans ses
cartons.
Notez que Nexen.net a réalisé une interview de Nick Lindrige
vendredi dernier, et que nous publieront bientôt cet
article!
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/30/890,0,1,0,0.php3
[18] Comment exploiter les colonnes TEXT/BLOB indexées en MySQL [ Haut ]
------------------------------------------------------------
Les colonnes des tables de MySQL sont indexées efficacement
si elles sont petites. Tout architecte de CMS a compris ce
problème, dès qu'il a du stocker de grands textes, comme par
exemple des articles. Heureusement, les dernières versions
de MySQL intègre un index en texte plein, permettant de
réaliser des recherches dans ces champs la, et efficacement.
Il fallait encore se le faire expliquer, et Zend vient de
publier le tutorial de Ferrara. A lire d'urgence!
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/30/889,0,1,0,0.php3
[19] PEAR:DBI expliqué [ Haut ]
------------------------------------------------------------
Codewalker est deja apparu plusieurs fois dans ces
manchettes pour son fameux concours PHP. Mais ce site
réalise d'autres objectifs, et anime aussi la communauté
avec des tutoriels.
Cette fois ci, ils proposent un tutoriel sur PEAR : qu'est
ce que la couche d'abstraction de base de donnée de PEAR
(PEAR:DBI), et un exemple complet.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/30/888,0,1,0,0.php3
[20] Les bonnes notions de bases de données [ Haut ]
------------------------------------------------------------
PHPbuilder, qui fut en son temps le site PHP le plus
reconnu, vient de publier un article sur la constitution
d'une base de données de mot de passe avec PHP (!) et MYSQL.
Il y aborde notamment des points comme la normalisation de
table, qui est un sujet trop souvent oublié lorsqu'on
programme pour le web.
C'est un article rafraichissant, destiné à des PHPmestres
aguerris, pour comprendre des notions qui ne sont pas la
simple mise en application de PHP et MySQL. J'ai juste
trouvé le résultat un peu décalé par rapport au résultat
final.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/30/887,0,1,0,0.php3
[21] Comment gérer du contenu, par DevArticles [ Haut ]
------------------------------------------------------------
DevArticle se fait un peu d'auto publicité sous la forme
d'un article détaillant les principes de base de leur site,
pour gérer les articles, les auteurs et les news. Il y a des
milliers de CMS aujourd'hui, et il est parfois difficile
d'en trouver un qui soit bon et adapté à ses besoins :
impossible de comparer SPIP, postnuke et dev articles tant
leur utilisation est orienté différemment.
Voici donc un tutorial qui montre comment jeter les bases
(ou plutôt, les créer) d'un tel CMS.
(Merci à PHPdevelopper pour la dépêche).
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/30/886,0,1,0,0.php3
[22] Interview de Zeev [ Haut ]
------------------------------------------------------------
Voici une interview de Zeev Suraski, faite par le
computerwoche, un journal allemand. Le thème de la
discussion est centré autour des capacités objets de PHP, et
de ses concurents comme VB ou C#. Notez aussi la photo de
Zeev sur l'article, pour ceux qui ne l'auront pas vu.
La traduction est vraiment moyenne, les germanophone
préféreront surement la version originale.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/29/884,0,1,0,0.php3
[23] Résumé de la semaine, en développement PHP [ Haut ]
------------------------------------------------------------
Avi Levin, pour Zend a publié le résumé hebdomadaire des
discussions autour du développement quotidien de PHP.
L'équipe de Zend scrute sans arrêt la liste de diffusion de
PHP Dev, et vous en tire la quintessence. Voici le numéro 96
de cette lettre :
FIX: Alerte de sécurité pour les versions 4.2.X
TLK: Traduction du manuel en Slovaque/Tchèque, Suédois,
Hollandais
TLK: processus de publication de PHP 4.3.0
FIX: Packages de bugs
TLK: www.php.net
NEW: Fonctionnalité OpenSSL
NEW: extension RPC
TLK: distribution PECL
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/29/885,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

