Lettres


[Actu PHP] Lettre N.76 Dimanche 11 Mai 2003
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 11 Mai 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'un des grands attraits de PHP est sa courbe d'apprentissage
presque plate. Il suffit à un programmeur d'une journée, avec
la seule documentation, pour se mettre le pied à l'étrier. Et un
non programmeur pourra maîtriser les opérations de bases

Pourtant, il est possible de maitriser les sockets en PHP, ou de
faire des opérations complexes comme des aggregations d'objets,
ou implanter des algorithmes génétiques en PHP. Il est possible
aussi de l'utiliser comme langage de scripts, pour orchestrer
simplement différentes librairies et programmes, dans un langage
robuste et universel.

Alors où va PHP? Avec autant d'utilisation différentes et parfois
diamétralement opposées, difficile de trouver un consensus.
Et pourquoi aurai t on besoin d'un tel consensus? En Open source,
vous maitrisez votre logiciel. Si quelque chose ne vous plait pas,
améliorez le, ou omettez simplement de le compiler.

Au bout du compte, vous restez toujours maître de PHP.

Damien Seguy

Site de la semaine
=============
www.developpez.com est le site N°1 destiné aux développeurs
francophones, avec jusqu'à 14000 visites par jours. Le Club d'entraide
Developpez.com est animé par environ 40 bénévoles, et son forum :
http://www.developpez.net/forums/ est aussi le plus actif du net avec
jusqu'à 1000 nouveaux messages par jours.

La Section PHP : http://php/developpez.com s'est beaucoup développée ces
dernières temps, surtout grâce à l'excellente qualité des fameux
tutoriels de Cyberzoide (Hugo ETIEVANT). En particulier à ne pas manquer :

- Le cours complet sur PHP 4 :
http://cyberzoide.developpez.com/php4/php4mysql/

- Le cours complet sur MySQL :
http://cyberzoide.developpez.com/php4/mysql/

Ainsi que bien d'autres ressources en Français sur PHP et MySQL sur
http://php/developpez.com

Marc Lussac
www.developpez.com

Au sommaire
==========
09/05/2003
* [1] Sessions de la conférence d'Amsterdam
* [2] Utiliser PHP pour faire de la gravure sur Quartz
08/05/2003
* [3] PHP-Conference Amsterdam, 1ere photos
* [4] Comparatif PHP et ASP
07/05/2003
* [5] Conventions de codage
* [6] PHP Architect du mois de Mai
* [7] Dédoublonner une base de données
* [8] MySQL témoignera contre les brevets logiciels
06/05/2003
* [9] Formulaires HTML rapide et efficaces
* [10] PECL (extensions) binaires windows
05/05/2003
* [11] "MySQL est le Access de Linux"
* [12] Du nouveau pour PHPEdit
* [13] Résumé hebdomadaire de la semaine de développement PHP
* [14] Mathématiques avancées en PHP


Toute l'actualité en détails :
============================[1] Sessions de la conférence d'Amsterdam
La session "High Performance PHP" permet d'identifier les
opérations effectuées par l'analyseur PHP, et de savoir
quelles sont les opérations les plus gourmandes en
ressources. N'oubliez pas de l'optimisation d'un script ne
doit intervenir que lorsque le script est écrit. Optimiser
trop tôt est dangeureux.

ADT apporte à PHP le support des structures classiques de
l'informatique, qu'il est fastidieux de toujours
reimplémenter : queue, piles, arbres binaires équilibrés,
ensembles et graphes.

Elles sont disponibles sur php.net, sous pres2, le système
de Rasmus.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/05/09/1706,0,1,0,0.php3


[2] Utiliser PHP pour faire de la gravure sur QuartzHaut ]
------------------------------------------------------------
Les programmeurs chez SICO viennent de sortir un script PHP
qui permet de convertir une image en insctructions
d'usinage.

Ce n'est pas le premier cas d'utilisation de PHP en usine.
Il est aussi exploité pour optimiser les réparations de
téléphone au Québec, et dans une manufacture de pots de
fleurs en allemagne.

Ce script a été mis en place, car ce type de manipulation
est très fréquent, mais que le moindre outil comparable
coute plusieurs milliers de dollars. Sico le partage
gratuitement avec les autres utilisateurs de logiciels
Libres.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/05/09/1705,0,1,0,0.php3


[3] PHP-Conference Amsterdam, 1ere photosHaut ]
------------------------------------------------------------
Christopher Kunz nous propose les premières photos de la
conférence PHP se déroulant actuellement à Amsterdam (sur
le site php-center.de).

A voir !
------------------------------------------------------------
pierre (http://www.pearfr.org)
http://dev.nexen.net/news/gen.php3/2003/05/08/1704,0,1,0,0.php3


[4] Comparatif PHP et ASPHaut ]
------------------------------------------------------------
Microsoft présente sur son site un article comparatif, en
PHP et ASP. Vous avez bien lu, c'est Microsoft lui même qui
doit défendre ASP en proposant une comparaison entre les
deux langages.
Il n'y a pas de conclusion générale à l'article. L'article
aborde notamment les problèmes de productivité et d'accès
aux données (via ODBC). Certaines références sont un peu
ancienne, comme par exemple le Zend Accelerator 2.0.2, qui
est aujorud'hui en 3.12.
Le nom de Zend apparait de nombreuses fois dans la page,
preuve que l'univers professionnel a besoin d'autres
compagnies pour pouvoir faire jouer la concurence. Le PHP
Group n'est même pas cité.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/05/08/1703,0,1,0,0.php3


[5] Conventions de codageHaut ]
------------------------------------------------------------
Programmer proprement est le premier pas d'un programme
réussi. Liz Fulgrum fait le point sur les conventions de
programmation, et vous donne les conventions les plus
couramment utilisées. Il est plus que recommandé de les
utiliser, afin d'être plus en phase avec le reste de la
communauté : ce sont les bases du travail en équipe.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/05/07/1700,0,1,0,0.php3


[6] PHP Architect du mois de MaiHaut ]
------------------------------------------------------------
Marco Tabini vient de publier la version de Mai de PHP
Architect. Au programme :

+ Une Introduction à MVC : Modèle, Vue, Contrôleur
+ Programmation événementielle en PHP
+ Calculs de distances en PHP (librement accessible)
+ Rendre votre site compatible avec les moteurs de
recherche
+ Contrôle des données de sortie pour vous simplifier la
vie
+ L'évolution de Postgres

PHP Architect propose un journal PHP en ligne, distribué au
format PDF. Un exemplaire coute 3 $ canadiens (2 Euros,
2,30 $ US) et un abonnement annuel de 30 $ canadiens (20
Euros, 23 $ US)
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/05/07/1699,0,1,0,0.php3


[7] Dédoublonner une base de donnéesHaut ]
------------------------------------------------------------
Ian Gilfillan, sur le databasejournal, vous aide à
supprimer les doublons dans une base. Toute base bien
conçue devrait déjà disposer de protection contre cela,
mais la réalité est bien autre. Et il y a alors un travail
méticuleux à réaliser pour faires les choix qui s'impose.
Ian a la technique.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/05/07/1697,0,1,0,0.php3


[8] MySQL témoignera contre les brevets logicielsHaut ]
------------------------------------------------------------
"Jeudi 8 mai 2003 au Parlement européen à Bruxelles
(9-12h30, salle 1G2), les Verts invitent des PME du secteur
informatique à s'exprimer sur le brevet logiciel. MySQL,
Galeco, Ilog, Opera et bien d'autres ... seront
accompagnées par Richard Stallman."
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/05/07/1698,0,1,0,0.php3


[9] Formulaires HTML rapide et efficacesHaut ]
------------------------------------------------------------
Evolt vous propose une technique simple pour mettre en place
des formulaires conviviaux : notamment, proposer la
validation des erreurs sur place, et éviter la re saisie
des données à vos visiteurs.

De son coté, Bertrand Mansion dirige efficacement la mise
en place de QuickForms, le package PEAR permettant de
mettre en place rapidement des formulaires PHP, et les
valider. A suivre de très près, pour gagner beaucoup de
temps.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/05/06/1696,0,1,0,0.php3


[10] PECL (extensions) binaires windowsHaut ]
------------------------------------------------------------
Les binaires des extensions PECL sont disponibles sur la
page des snapshots de php.net. Toutes ne sont pas encore
proposées, cependant la liste s'allongera rapidement.

Bons tests.
------------------------------------------------------------
pierre (http://www.pearfr.org)
http://dev.nexen.net/news/gen.php3/2003/05/06/1695,0,1,0,0.php3


[11] "MySQL est le Access de Linux"Haut ]
------------------------------------------------------------
Dans une interview publiée sur Source Forge, le sorcier
OpenSource ("Open Sorcerer") de MySQL AB veut rendre MySQL
aussi commun et facile à utiliser que Access. MySQL AB
vient de signer un contrat en ce sens avec Novell Netware.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/05/05/1694,0,1,0,0.php3


[12] Du nouveau pour PHPEditHaut ]
------------------------------------------------------------
Sébastien Hordeaux, le développeur de PHPEdit,
a ce week-end annoncé le passage de son IDE en
license QPL, avec mise à disposition de la
majorité du code source via http://cvs.phpedit.net/



Ce changement réclamé par de nombreux
utilisateurs devrait permettre à cet IDE
déjà très prometteur de se
développer plus rapidement et d'atteindre les
ambitieux objectifs de Sébastien.



Parallèlement, une nouvelle version de
développement, la 0.8.0.7 est disponible sur le
site. Elle est encore relativement instable mais permet de
participer au débugguage de la refonte de nombreuses
fonctionnalités, nottamment au niveau des commandes,
raccourcis et préférences.



On peut également noter l'avancement rapide de la
traduction de la documentation; la documentation
française est d'ores et déjà
disponible sur le site, et 8 autres langues sont en cours
de traduction. L'internationalisation de l'interface a
été démarrée avec la version
0.8.0.7 et plusieurs langues devraient etre disponibles
dans les semaines à venir.

------------------------------------------------------------
Katana (katana@katana-inc.com)
http://dev.nexen.net/news/gen.php3/2003/05/05/1693,0,1,0,0.php3


[13] Résumé hebdomadaire de la semaine de développement PHPHaut ]
------------------------------------------------------------
Avi Lewin publie le résumé de la semaine de développement
PHP :

TLK: commentaires et vitesse d'exécution
TLK: Problèmes de vitesse DOMXML
NEW: projet ODBTP et extension
TLK: Pourquoi ZTS?
TLK: Obsolescence de stdio
NEW: PHP 4.3.2 RC 2 publiée
FIX: opérateur * TLK: remplacer expat par libxml2
TLK: Gestion de la mémoire en PHP

TLK : Discussion
NEW : Nouveauté
FIX : correction
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/05/05/1692,0,1,0,0.php3


[14] Mathématiques avancées en PHPHaut ]
------------------------------------------------------------
Paul Meagher, un consultant IBM indépendant, déplore le
manque de fonctions mathématiques avancées en PHP. Il est
vrai que les cosinus hyperboliques n'ont été ajoutés que
récemment, et que rien ne permet de faire une petite
intégrale ou un test de primalité. Il faut alors passer par
les extensions adaptées, ou les classes PEAR.

Paul Meagher établit que reconstituer une librairie
mathématique avancée serait un gachis de ressouces, car il
existe déjà d'excellente librairies qui font ce type de
manipulation, comme les R et S systèmes. Pourquoi
réinventer la roue, alors qu'il suffit de passer les
données à un petit exécutable C.

Merci à PHPApps pour le lien.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/05/05/1691,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