xref: /web-php/releases/4_3_0_fr.php (revision d9bcfed4)
1<?php
2$_SERVER['BASE_PAGE'] = 'releases/4_3_0_fr.php';
3include_once __DIR__ . '/../include/prepend.inc';
4site_header("Annonce de publication de PHP 4.3.0", ["lang" => "fr"]);
5?>
6
7<h1>Annonce de publication de PHP 4.3.0</h1>
8
9<p>[ <a href="/releases/4_3_0.php">English version</a> ]</p>
10
11<p>
12 Apr&egrave;s un long et difficile 8 mois de d&eacute;veloppement et de
13 test, PHP 4.3.0 est <a href="/downloads.php">publi&eacute;</a>! Au vue
14 des &eacute;volutions, du temps consacr&eacute; et des efforts
15 consentis, cette version est la plus importante version de la
16 s&eacute;rie des PHP 4.x. Elle contribue largement a am&eacute;liorer
17 les capacit&eacute;s de PHP en tant que langage
18 g&eacute;n&eacute;raliste de scripts.
19</p>
20
21<h2>Utilisation en ligne de commande</h2>
22
23<p>
24 PHP 4.3.0 ach&egrave;ve la s&eacute;paration du mode d'utilisation en
25 ligne de commande (dit CLI) qui permet de d&eacute;velopper des
26 applications shell ou graphiques (avec <a href="http://gtk.php.net/">PHP-GTK</a>).
27 La version CLI de PHP est toujours compil&eacute;es, mais elle n'est
28 install&eacute;e que si la version CGI est d&eacute;sactiv&eacute;e
29 avec l'option --disable-cgi. De plus, vous pouvez utilisez la commande
30 <strong>make install-cli</strong>. Sous Windows, la version CLI est
31 disponible dans le dossier <strong>cli</strong>.
32</p>
33
34<p>
35 CLI dispose de fonctionnalit&eacute;s diff&eacute;rentes, par rappot
36 &agrave; la version interfac&eacute;e avec les serveurs web. Pour
37 plus de d&eacute;tails, reportez vous &agrave;
38 <a href="/features.commandline">Utiliser PHP en ligne de commande</a>
39</p>
40
41<h2>Fl&ocirc;ts (Streams)</h2>
42
43<p>
44 Une nouveaut&eacute; tr&egrave;s importante, mais cach&eacute;e a &eacute;t&eacute;
45 introduite : les fl&ocirc;ts. Les fl&ocirc;ts unifient la gestion des pipes,
46 fichiers, sockets et autres ressources d'entr&eacute;es/sorties du coeur de
47 PHP et de ses extensions.
48</p>
49<p>
50 Cela signifie, pour les utilisateurs, est que les fonctions d'entr&eacute;es/sorties
51 fonctionnent d&eacute;sormais avec les fl&ocirc;ts (c'est &agrave; dire presque
52 toutes), peuvent utiliser des protocoles internes tels que HTTP/HTTPS et FTP/FTPS,
53 ainsi que des protocoles personnalis&eacute;s, enregistr&eacute;s comme tels depuis
54 les scripts PHP. Pour plus d'informations, voyez:
55 <a href="/wrappers">Liste des protocoles support&eacute;s</a>
56</p>
57
58<h2>Nouveaus syst&egrave;me de compilation</h2>
59
60<p>
61 Cette version du syst&egrave;me de compilation de PHP, entre autre choses, remplace
62 la version r&eacute;cursive lente par un Makefile global, et facilite
63 l'int&eacute;gration des librairies connexes. Automake est uniquement
64 n&eacute;cessaire pour l'utilitaire aclocal. Le processus de compilation est rendu
65 plus portable, et moins consommateur de ressources.
66</p>
67
68<h2>Am&eacute;liorations</h2>
69
70<p>PHP 4.3.0 propose de nombreuses am&eacute;liorations et &eacute;volutions :</p>
71
72<ul>
73 <li>
74  <strong>
75   La librairie GD est d&eacute;sormais distribu&eacute; avec PHP, et il est
76   recommand&eacute; d'utiliser cette version
77  </strong>
78 </li>
79 <li>
80  Les extensions vpopmail et cybermut ont &eacute;t&eacute;
81  d&eacute;plac&eacute;es vers PECL
82 </li>
83 <li>
84  Plusieurs extensions obsol&egrave;tes ont &eacute;t&eacute;
85  supprim&eacute;es (aspell, ccvs, cybercash, icap) et (fastcgi,
86  fhttpd)
87 </li>
88 <li>
89  Acc&eacute;l&eacute;ration des fonctions de traitement des
90  channes de caract&egrave;res
91 </li>
92 <li>
93  Am&eacute;lioration des filtres Apache2 mais le support d'Apache 2 est
94  toujours consid&eacute;r&eacute; comme exp&eacute;rimental (utilisez PHP
95  avec le mode prefork et non le mode worker (thread), car de nombreuses
96  extensions bas&eacute;es sur des librairies externes ne sont pas encore
97  compatibles avec les threads)
98 </li>
99 <li>
100  Plusieurs corrections de s&eacute;curit&eacute; (imap, mysql, mcrypt,
101  t&eacute;l&eacute;chargement de fichiers, gd, etc...)
102 </li>
103 <li>
104  Nouvelle interface SAPI pour inclure PHP dans d'autres applications
105  (exp&eacute;rimental)
106 </li>
107 <li>suite de test nettement am&eacute;lior&eacute;e et compl&eacute;t&eacute;e</li>
108 <li>am&eacute;liorations du support de dba, gd, pcntl, sybase et xslt</li>
109 <li>debug_backtrace() aide nettement pour le d&eacute;bogage</li>
110 <li>
111  les messages d'erreur contiennent des URL faisant r&eacute;f&eacute;rence aux
112  pages du manuel d&eacute;crivant ces erreurs, ou bien aux fonctions
113  utilis&eacute;es
114 </li>
115 <li>
116  Le Zend Engine a regu des corrections et des am&eacute;liorations de
117  performances mineures
118 </li>
119 <li>
120  et des <strong>tonnes</strong> de corrections, am&eacute;liorations et
121  nouvelles fonctions, dors et d&eacute;j&agrave; document&eacute;es et
122  traduites, etc...
123 </li>
124</ul>
125
126<p>
127 Pour la liste compl&egrave;te des modifications de PHP 4.3.0, voyez le fichier
128 d'<a href="/ChangeLog-4.php#4.3.0">historique</a>.
129</p>
130
131<?php site_footer(); ?>
132