dams Mon Jan 28 23:29:20 2002 EDT Modified files: /phpdoc/fr/appendices history.xml Log: Translation of the PHP history.
Index: phpdoc/fr/appendices/history.xml diff -u phpdoc/fr/appendices/history.xml:1.5 phpdoc/fr/appendices/history.xml:1.6 --- phpdoc/fr/appendices/history.xml:1.5 Sat Dec 29 01:09:11 2001 +++ phpdoc/fr/appendices/history.xml Mon Jan 28 23:29:19 2002 @@ -1 +1 @@ -<?xml version="1.0" encoding="iso-8859-1"?><!-- $Revision: 1.5 $ --><!-- This is a first draft, currently, nobody is working on it<chapt>PHP's history<sect>Overview of PHP's development--> \ No newline at end of file +<?xml version="1.0" encoding="iso-8859-1"?><!-- $Revision: 1.6 $ --><appendix +id="history"> <title>Historique de PHP</title> <para> L'Žvolution de PHP s'est faite +en quelques annŽes. Devenir un des langages les plus importants du web ne fut pas +une Žvolution simple. Pour ceux que a intŽresse, voici comment PHP a ŽvoluŽ +jusqu'ˆ aujourd'hui. </para> <sect1 id="history.php"> <title>History of PHP</title> + <sect2 id="history.phpfi"> <title>PHP/FI</title> <para> PHP a pris la suite +d'un langage plus ancien, appelŽ PHP/FI. PHP/FI a ŽtŽ crŽŽ par Rasmus Lerdorf, en +1995. C'Žtait initialement une librairie de scripts Perl, dont il se servait pour +noter les accs ˆ CV en ligne. Il donna le nom de 'Personnal Home Page Tools' +ˆ cette librairie. Au fur et ˆ mesure qu'il ajoutait de nouvelles +fonctionnalitŽs, Rasmus a transformŽ la librairie en une implŽmentation en C, +capable de communiquer avec les bases de donnŽes, et de crŽer des applications +dynamiques et simples pour le web. Rasmus dŽcida alors de publier son code, pour +que tout le monde puisse l'utiliser et en profiter. Cela appela aussi aux +contributions et aux amŽliorations du code. </para> <para> PHP/FI, qui +signifie Personal Home Page / Forms Interpreter, (Home Page personnelle, +Interpreteur de Formulaire), incluait plusieurs fonctionnalitŽs de base que nous +connaissons encore aujourd'hui. Il avait ces variables qui ressemblent au Perl, un +systme d'interprŽtation automatique des variables de formulaires, et une syntaxe +qui s'intgre facilement dans HTML.La syntaxe elle-mme Žtait similaire ˆ celle du + Perl mais beaucoup plus limitŽe. Elle Žtait simple et un peu incohŽrente. +</para> <para> En 1997, PHP/FI 2.0,la seconde version en langage C, avait dŽjˆ +une audience estimŽe de plusieurs milliers d'utilisateurs dans le monde, et +environs 50,000 noms de domaine indiquaient qu'ils avaient installŽ PHP. Cela +reprŽsentait environs 1% des noms de domaines sur l'Internet. Mme si le nombre de +contributeur Žtait plut™t ŽlevŽ, PHP Žtait toujours le projet d'un seul homme. +</para> <para> PHP/FI 2.0 fut publiŽ officiellement en novembre 1997, aprs +avoir passŽ l'essentiel de sa vie en version beta. Peu de temps aprs, une +version alpha de PHP 3.0 Žtait publiŽ. </para> </sect2> <sect2 +id="history.php3"> <title>PHP 3</title> <para> PHP 3.0 fut la premire version +du langage tel que nous le connaissons actuellement. Il fut crŽŽ par Andi Gutmans +et Zeev Suraski en 1997, sous forme de rŽŽcriture complte de PHP/FI, lorsqu'ils + s'aperurent que PHP/FI Žtait sous performant pour leur application de commerce +Žlectronique. Dans un effort de coopŽration, et de compatibilitŽ avec les +anciennes versions de PHP/FI, Andi, Rasmus et Zeev dŽcidrent de coopŽrer et +d'annoncer PHP 3.0 comme le successeur officiel de PHP/FI. Le dŽveloppement de +PHP/FI 2.0 fut compltement arrtŽ. </para> <para> Une des amŽliorations +notables de PHP 3.0 fut ses capacitŽs d'extensions. En plus de fournir une solide +infrastructure aux utilisateurs finaux, des accs ˆ de nombreuses bases de +donnŽes et protocoles, PHP 3.0 proposait une API modulaire, qui attira des +douzaines de dŽveloppeurs. Ceux-ci rŽalisrent et partagrent de nouvelles +extensions. Sans doute, ce fut la clŽ du succs retentissant de PHP 3.0. Les +autres amŽliorations de PHP 3.0 furent le support de la syntaxe objet, et une +syntaxe de langage plus robuste et cohŽrente. </para> <para> Le nouveau +langage fut publiŽ sous un nouveau nom, qui indiquait clairement que le projet +n'Žtait plus un projet personnel, comme l'Žtait PHP/FI 2.0. Il fut nommŽ 'PHP' +avec une nouvelle signification : 'PHP: Hypertext Preprocessor'. C'est un +acronyme rŽcursif, c'est ˆ dire qu'il se dŽfinit lui-mme. En franais, cela donne +: 'Le prŽprocesseur Hypertexte, c'est PHP'. </para> <para> A la fin de +1998, PHP avait conquis une base de plusieurs dizaines de milliers d'utilisateurs, +et des centaines de milliers de sites indiquaient qu'ils l'utilisaient. Au plus +fort de son utilisation, PHP 3.0 Žtait installŽ sur 10% du parc mondial de +serveurs web mondial. </para> <para> PHP 3.0 fut officiellement publiŽ en Juin +1998, aprs 9 mois de tests. </para> </sect2> <sect2 id="history.php4"> +<title>PHP 4</title> <para> Durant l'hiver 1998, juste aprs la publication de +PHP 3.0, Andi Gutmans et Zeev Suraski commencrent la rŽŽcriture du moteur +interne de PHP ˆ la base. L'objectif Žtait d'amŽliorer les performances de PHP +avec les applications complexes, et amŽliorer la modularitŽ du code. Ces +applications Žtaient rendues possibles par la syntaxe de PHP 3.0, mais le logiciel +n'Žtait pas conu pour supporter efficacement ces applications. </para> +<para> Le nouveau moteur, appelŽ 'Zend Engine' (combinaison des noms de Zeev +et Andi), atteint ces objectifs avec succs, et la premire version fut publiŽe +vers la mi-1999. PHP 4.0, s'appuyant sur ce moteur et amŽliorŽ par un grand nombre +de nouvelles fonctionnalitŽs fut publiŽ officiellement en mai 2000, presque 2 +ans aprs son prŽdŽcesseur. En plus de performances nettement plus ŽlevŽes, PHP +4.0 apportait le support de nombreux serveurs web, les sessions HTTP, la +bufferisation de sortie, une sŽcuritŽ accrue des informations visiteurs et +plusieurs nouvelles structures de langage. </para> <para> PHP 4 est +actuellement la dernire version de PHP. Le projet de PHP 5.0 a dŽjˆ dŽbutŽ, afin +d'amŽliorer le moteur Zend, et y intŽgrer des capacitŽs objets amŽliorŽes. +</para> <para> Actuellement, PHP est utilisŽ par des centaines de milliers de +dŽveloppeurs, et plusieurs millions de sites web indiquent qu'ils sont configurŽs +avec PHP, ce qui reprŽsente environs 20% des noms de domaines sur Internet. +</para> <para> L'Žquipe de dŽveloppement de PHP inclue des douzaines de +dŽveloppeurs, et d'autres Žquipes travaillent ˆ des projets liŽs tels que PEAR ou +la documentation. </para> </sect2> </sect1> <sect1 id="history.php.related"> +<title>Quelques projets liŽs ˆ PHP</title> <!-- Hope Stig and/or Egon can do this + <sect2 id="history.phpdoc"> <title>PHP Documentation Project</title> <para> +</para> </sect2> --> <sect2 id="history.pear"> <title>PEAR</title> <para> +PEAR, signifie 'PHP Extension and Application Repository' (initialement, PHP +Extension and Add-on Repository) est la premire version de classe de base en PHP, +et deviendra ˆ terme le moyen privilŽgiŽ de distribuer PHP et les modules C. +</para> <para> PEAR a ŽtŽ conu durant les dŽbats tenus lors des PHP Developers' + Meeting (PDM) (Rencontres de dŽveloppeurs PHP), qui ont eu lieu en Janvier +2000 ˆ Tel Aviv. Il a ŽtŽ crŽe ˆ l'initiative de Stig S. Bakken, et dŽdiŽ ˆ sa +premire fille, Malin Bakken. </para> <para> Depuis l'an 2000, PEAR a grossi +jusqu'ˆ devenir un projet significatif avec un groupe de dŽveloppeur compŽtents, +qui travaillent ˆ mettre en place une librairie complte, rŽutilisable et commune +ˆ la communautŽ PHP entire. PEAR inclus une vaste sŽlection de classes de bases +pour rŽaliser une couche d'abstraction de bases de donnŽes, du cache, des calculs + mathŽmatiques et des transactiosn de commerce Žlectronique. </para> </sect2> +<sect2 id="history.phpqa"> <title>Equipe d'assurance QualitŽ</title> <para> +L'Žquipe d'assurance QualitŽ de PHP a ŽtŽ mise en place durant l'ŽtŽ 2000, en +rŽponse aux critiques reues par PHP 3.0, qui n'Žtait pas suffisamment testŽ sur +des environnements de productions. L'Žquipe est constituŽ de d'un groupe de +dŽveloppeurs de haut niveau, qui ont une bonne connaissance des sources PHP. Ces +dŽveloppeurs passent le plus clair de leur temps ˆ localiser et supprimer les bugs +trouvŽs dans PHP. De plus, il y a bien d'autres membres du groupe PHP qui testent +et fournissent un compte rendu fidle de l'utilisation de PHP sur diffŽrentes +plate formes. </para> </sect2> <sect2 id="history.phpgtk"> +<title>PHP-GTK</title> <para> PHP-GTK est la solution PHP pour Žcrire des +applications avec interface, cotŽ client. Andrei Zmievski se rappelle de la +crŽation de PHP-GTK: </para> <blockquote> <para> La programmation +d'interface GUI a toujours ŽtŽ une passion pour moi, et je pensais que Gtk+ Žtait +une excellente librairie, hormis le fait qu'elle Žtait Žcrite en C, ce qui Žtait +plut™t laborieux. Aprs avoir assistŽ aux implŽmentations de PyGtk et GTK-Perl, + j'ai dŽcidŽ de voir si PHP pouvait disposer de sa propre interface avec +Gtk+, mme minimale. J'ai commencŽ au mois d'aožt 2000, lorsque j'avais un peu +plus de temps libre, et j'ai rŽalisŽ les premires expŽrimentations. Mon guide +principal fut l'implŽmentation de PyGtk, qui Žtait plut™t complte et avait une +interface orientŽe objet. James Henstridge, l'auteur de PyGtk, fut d'une aide +prŽcieuse au dŽmarrage du projet. </para> <para> RŽŽcrire toutes les +interfaces de Gtk+ ˆ la main Žtait hors de question et j'ai pensŽ ˆ rŽaliser un +gŽnŽrateur de code, exactement comme PyGtk l'avait fait. Le gŽnŽrateur de code +Žtait un programme PHP qui lisait un ensemble de fichiers .defs, contenant les +classes, constantes et mŽthodes Gtk+, puis gŽnŽrait le code d'interface de PHP. +Ce qui ne pouvait pas tre gŽnŽrŽ automatiquement Žtait traitŽs ˆ la main, +dans le fichier .overrides. </para> <para> Travailler sur le gŽnŽrateur de +code et sur l'infrastructure pris un peu de temps, car je n'avais pas beaucoup de +temps ˆ consacrer ˆ PHP-GTK durant l'automne 2000. Aprs avoir montrŽ PHP-GTK ˆ + Frank Kromann, il s'y intŽressa, et commena ˆ m'aider sur le gŽnŽrateur et +l'implŽmentation Win32. Lorsque nous Žcriv”mes le premier programme 'Hello +World', ce fut extrmement excitant. Cela a pris encore quelques mois pour avoir +une version initiale. Elle fut publiŽe en mars 2001. Cela a encore pris quelques +mois pour que le projet soit dans une forme prŽsentable. Ce projet fut rapidement +prŽsentŽ sur SlashDot. </para> <para> Anticipant que PHP serait un projet ˆ +part entire, j'ai installŽ des listes de diffusion et un serveur CVS +indŽpendants, de mme que le site gtk.php.net, avec l'aide de Colin Viebrock. La +documentation demandait aussi de l'aide, et James Moore vient me porter une aide + prŽcieuse. </para> <para> Depuis sa publication PHP-GTK a gagnŽ en +popularitŽ. Nous avons notre propre Žquipe de documentation, et le manuel +s'amŽliore de plus en plus. Des extensions ont ŽtŽ Žcrites pour PHP-GTK et des + applications de plus en plus importantes sont concues. </para> </blockquote> +</sect2> </sect1> <sect1 id="history.php.books"> <title>Books about PHP</title> +<para> Comme PHP a ŽvoluŽ, il a ŽtŽ reconnu comme une plate forme de +dŽveloppement populaire. Un des signes qui ne trompe pas est le nombre de livres +dŽdiŽ ˆ PHP a ŽvoluŽ paralellement. </para> <para> Autant que nous le sachions, +le premier livre dŽdiŽ ˆ PHP a ŽtŽ 'php- dynamische webauftritte professionell +realisieren' - un livre en allemand, Žcrit par Egon Schmid, Christian Cartus et +Richard Blume. Le premier livre en anglais sur PHP fut publiŽ juste aprs : 'Core +PHP Programming' par Leon Atkinson. Ces deux livres couvraient PHP 3.0. </para> +<para> Mme si ces deux livres restent uniques dans leur genre, ils furent +rapidement suivis par un grand nombre d'autres livres, de diffŽrents Žditeurs. Il y +a plus de 40 livres en anglais, 50 en allemand et plus de 20 en franais. De plus, +on peut maintenant trouver des livres sur PHP en espagnol, corŽen, japonais et +hŽbreux. </para> <para> Clairement, ce nombre grandissant de livres, Žcrit par +diffŽrents auteurs, publiŽs par diffŽrents Žditeurs et leur disponibilitŽ en +diffŽrentes langues est un tŽmoingnage du succs planŽtaire de PHP. </para> +</sect1> <sect1 id="history.php.publications"> <title>Publications about +PHP</title> <para> Autant que nous le sachions, le premier article consacrŽ ˆ PHP + dans un magasine papier fut publiŽ dans un magazine Francais, vers la fin 1998 et +couvrait PHP 3.0. Comme tous les livres, ce fut le premier d'une longue sŽrie +d'articles publiŽs dans diffŽrents magazines. </para> <para> Des articles sur +PHP ont ŽtŽ publiŽs dans Dr. Dobbs, Linux Enterprise, Linux Magazine et bien +d'autres. Des articles sur la migration d'applications PHP vers un environnement +Windows existe dans la librarie MSDN de Microsoft. </para> </sect1></appendix><!-- +Keep this comment at the end of the fileLocal variables:mode: +sgmlsgml-omittag:tsgml-shorttag:tsgml-minimize-attributes:nilsgml-always-quote-attributes:tsgml-indent-step:1sgml-indent-data:tindent-tabs-mode:nilsgml-parent-document:nilsgml-default-dtd-file:"../../manual.ced"sgml-exposed-tags:nilsgml-local-catalogs:nilsgml-local-ecat-files:nilEnd:vim600: + syn=xml fen fdm=syntax fdl=2 sivim: et tw=78 syn=sgmlvi: ts=1 sw=1--> \ No newline at end of file