Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions chapters/intro.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<chapter xml:id="introduction" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<info>
<titleabbrev>Introduction</titleabbrev>
<title>Qu'est-ce que PHP et que peut-il faire?</title>
<title>Qu'est-ce que PHP et que peut-il faire ?</title>
</info>
<section xml:id="intro-whatis" annotations="chunk:false">
<info><title>Qu'est-ce que PHP ?</title></info>
Expand Down Expand Up @@ -145,8 +145,8 @@ echo "Bonjour, je suis un script PHP !";
<link linkend="refs.database">énormément de bases de données</link>.
Écrire une page web faisant appel à une base de données devient
terriblement simple, en utilisant une des extensions spécifiques
aux bases de données (c.-à-d. pour <link linkend="book.mysqli">mysql</link>),
ou utilisant une classe d'abstraction comme <link linkend="book.pdo">PDO</link>,
aux bases de données (par exemple pour <link linkend="book.mysqli">mysql</link>),
ou utilisant une couche d'abstraction comme <link linkend="book.pdo">PDO</link>,
ou une connexion à n'importe quelle base de données supportant le standard
Open Database Connection via l'extension <link linkend="book.uodbc">ODBC</link>.
Les autres bases de données peuvent utiliser l'extension
Expand Down
18 changes: 9 additions & 9 deletions chapters/tutorial.xml
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ php -S localhost:8000
<info><title>Une note sur les retours à la ligne</title></info>
<para>
Les retours à la ligne ont une signification minime en HTML, cependant,
c'est toujours une bonne idée de rendre le HTML aussi joli et proche
c'est toujours une bonne idée de rendre le HTML aussi joli et propre
que possible en y ajoutant des retours à la ligne. Un retour à la ligne
suivant immédiatement une balise de fermeture PHP (<literal>?&gt;</literal>)
sera supprimé par PHP. Ceci peut être vraiment très utile lors de
Expand Down Expand Up @@ -162,7 +162,7 @@ php -S localhost:8000

<para>
Maintenant que le script PHP précédent fonctionne, c'est le moment
de créer le meilleur script PHP ! Un appel à la fonction
de créer le plus célèbre script PHP ! Un appel à la fonction
<function>phpinfo</function> affichera beaucoup d'informations
intéressantes sur le système et sa configuration comme les
<link
Expand All @@ -172,7 +172,7 @@ php -S localhost:8000
</para>
<para>
<example>
<info><title>Récupération des informations du système depuis PHP</title></info>
<info><title>Récupération des informations du système à partir de PHP</title></info>
<programlisting role="php">
<![CDATA[
<?php
Expand All @@ -189,7 +189,7 @@ phpinfo();
<section xml:id="tutorial.useful">
<info><title>Trucs pratiques</title></info>
<para>
Réalisons maintenant quelque chose de plus puissant. Nous allons
Réalisons maintenant quelque chose de plus utile. Nous allons
vérifier le type de navigateur que le visiteur de notre site utilise.
Pour cela, nous allons accéder aux informations que le navigateur
du visiteur nous envoie, lors de sa requête HTTP. Cette information
Expand Down Expand Up @@ -297,7 +297,7 @@ Vous utilisez Firefox.
dans <varname>$_SERVER['HTTP_USER_AGENT']</varname> (appelée haystack).
Si la chaîne recherchée est trouvée, la fonction retourne &true;. Sinon, elle retourne &false;.
Si elle retourne &true;, la structure <link linkend="control-structures.if">if</link>
reçoit &true; et le code entre accolades {} est exécuté. Sinon, le code n'est pas
s'évalue à &true; et le code entre accolades {} est exécuté. Sinon, le code n'est pas
exécuté. Il est recommandé d'expérimenter d'autres exemples, à l'aide de
<link linkend="control-structures.if">if</link>,
<link linkend="control-structures.else">else</link>, et d'autres
Expand All @@ -309,8 +309,8 @@ Vous utilisez Firefox.
ainsi que la <link linkend="language.functions">section sur les fonctions PHP</link>.
</para>
<para>
Il est maintenant possible de progresser et de montrer comment utiliser le mode PHP,
au milieu du code HTML :
Il est maintenant possible de progresser et de montrer comment passer entre les modes PHP et HTML,
au milieu d'un bloc PHP :
</para>
<para>
<example>
Expand Down Expand Up @@ -404,7 +404,7 @@ Tu as <?php echo (int) $_POST['age']; ?> ans.
</para>
<screen role="html">
<![CDATA[
Bonjour Jean.
Bonjour, Jean.
Tu as 29 ans.
]]>
</screen>
Expand Down Expand Up @@ -432,7 +432,7 @@ Tu as 29 ans.
aurait placé ces informations dans la variable <varname>$_GET</varname>,
une autre superglobale. Il est également possible d'utiliser la variable
<varname>$_REQUEST</varname>,
pour ne pas se soucier de la méthode utilisée. Elle contient
pour ne pas se soucier de la source des données. Elle contient
un mélange des données de GET, POST et COOKIE.
</para>
</section>
Expand Down
2 changes: 1 addition & 1 deletion chmonly/usingchm.xml
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@
il est également possible de définir quelques options en bas. Après
l'affichage des résultats de la recherche, il apparaîtra
que les résultats des textes manuels et des notes d'utilisateurs
sont séparés. Pour trier les deux types, cliquez sur l'en-tête
sont séparés. Pour trier les deux types, il suffit de cliquer sur l'en-tête
de colonne 'Emplacement'. Maintenant, à partir de la liste
des résultats de la recherche, il suffit de choisir un sujet
pour voir sa page. Les mots-clés recherchés
Expand Down
4 changes: 2 additions & 2 deletions faq/build.xml
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,7 @@
</question>
<answer>
<para>
Jeter un oeil à la ligne de lien et s'assurer que toutes les bibliothèques
Jeter un œil à la ligne de lien et s'assurer que toutes les bibliothèques
nécessaires ont été incluses à la fin. Celles qui manquent probablement
sont '-ldl' et les bibliothèques relatives aux bases de données dont le
support est souhaité.
Expand Down Expand Up @@ -432,7 +432,7 @@ $ gcc -E test.c >/dev/null
</question>
<answer>
<para>
Il est possible de jeter un oeil au fichier config.nice dans le répertoire
Il est possible de jeter un œil au fichier config.nice dans le répertoire
source ou sinon simplement exécuter un script
<programlisting role="php">
<![CDATA[
Expand Down
2 changes: 1 addition & 1 deletion faq/general.xml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
<answer>
<para>
PHP signifie <emphasis>PHP: Hypertext Preprocessor</emphasis>.
La confusion vient du fait que la première lettre de l'acronyme représente l'acronyme
La confusion vient du fait que le premier mot de l'acronyme représente l'acronyme
lui-même. Ce type d'acronyme est appelé un acronyme récursif.
Pour plus d'informations, les plus curieux peuvent visiter
"<link xlink:href="&url.foldoc;">Free On-Line Dictionary of Computing</link>"
Expand Down
2 changes: 1 addition & 1 deletion faq/html.xml
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@
Au moment de la validation, via la méthode <literal>GET</literal> ou
<literal>POST</literal>, les données devraient être
url-encodées par le navigateur avant le transfert et directement url-décodées par PHP.
Donc, finalement, il n'est pas nécessaire d'effectuer d'url-encodage/url-decodage soi-même,
Donc, finalement, il n'est pas nécessaire d'effectuer d'url-encodage/url-décodage soi-même,
tout est effectué automatiquement.
</simpara>
</note>
Expand Down
6 changes: 3 additions & 3 deletions faq/installation.xml
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@
<answer>
<para>
Cela signifie probablement que PHP rencontre un problème et génère un
fichier de vidage. Consulter les fichiers de logs du serveur pour voir
fichier de vidage. Consulter les journaux d'événements du serveur pour voir
si c'est le cas, et tenter de reproduire le problème avec un test
simple. En cas de maîtrise de 'gdb', il serait très utile de fournir un
backtrace avec le rapport de bogue, afin d'aider les développeurs à
Expand Down Expand Up @@ -171,7 +171,7 @@
<answer>
<para>
En supposant qu'Apache et PHP ont été installés à partir
de fichiers RPM, il faudra commenter ou ajouter au moins quelques-unes
de fichiers RPM, il faudra décommenter ou ajouter au moins quelques-unes
des lignes suivantes dans le fichier &httpd.conf; :
<programlisting role="apache-conf">
<![CDATA[
Expand Down Expand Up @@ -334,7 +334,7 @@ cgi error:
de l'exécution des scripts dans le gestionnaire de services Internet. Si un fichier de script
n'existe pas, le serveur web retournera une erreur 404. IIS a également
l'avantage d'effectuer toutes les identifications requises automatiquement,
basés sur les permissions NTLanMan, sur le fichier de script.
basées sur les permissions NTLanMan, sur le fichier de script.
</simpara>
</listitem>
</itemizedlist>
Expand Down
2 changes: 1 addition & 1 deletion faq/mailinglist.xml
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@
<literal>elephpant@example.com</literal>, tenter de se désabonner de <literal>elephpant@example.com</literal> ne fonctionnera pas,
car cette adresse n'est même pas connue de nos systèmes. Il faut alors se désabonner
de l'adresse vers laquelle le courrier est envoyé, en envoyant un e-mail depuis
cette adresse dans cet exemple, <literal>php-lists@example.com</literal>.
cette adresse, dans cet exemple, <literal>php-lists@example.com</literal>.
</para>
</answer>
</qandaentry>
Expand Down
2 changes: 1 addition & 1 deletion faq/obtaining.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<titleabbrev>Obtenir PHP</titleabbrev>

<para>
Cette section traite du téléchargement de PHP et les problèmes liés aux
Cette section traite du téléchargement de PHP et des problèmes liés aux
systèmes d'exploitation.
</para>

Expand Down
2 changes: 1 addition & 1 deletion faq/using.xml
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ echo '</pre>';
</para>
<para>
Échapper manuellement les valeurs est sujet aux erreurs et dépend du contexte.
Il est préférable d'utiliser les API de base de données qui prennent en charge les instructions préparées et
Il est préférable d'utiliser les API de base de données qui supportent les instructions préparées et
la liaison de paramètres au lieu de construire des requêtes en concaténant
des chaînes échappées.
</para>
Expand Down
6 changes: 3 additions & 3 deletions features/connection-handling.xml
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@
<function>ignore_user_abort</function>. Si PHP
n'est pas configuré pour ignorer la déconnexion, et que
l'utilisateur se déconnecte, le script sera terminé. La
seule exception est si une fonction a été enregistrée
de fermeture, avec <function>register_shutdown_function</function>.
seule exception est si une fonction de fermeture a été enregistrée,
avec <function>register_shutdown_function</function>.
Avec une telle fonction, lorsque l'utilisateur interrompt sa
requête, à la prochaine exécution du script,
PHP va s'apercevoir que le dernier script n'a pas été
Expand Down Expand Up @@ -72,7 +72,7 @@
</simpara>
<simpara>
Une chose à noter est que les deux cas ABORTED et TIMEOUT
peuvent être appelés en même temps. Ceci est
peuvent être actifs en même temps. Ceci est
possible si l'on demande à PHP d'ignorer les
déconnexions des utilisateurs. PHP va quand
même noter le fait que l'utilisateur s'est déconnecté,
Expand Down
6 changes: 3 additions & 3 deletions features/dtrace.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<title>Introduction à PHP et DTrace</title>

<para>
DTrace est un framework de traçage toujours disponible, à faible surcharge,
DTrace est un framework de traçage toujours disponible, à faible surcoût,
disponible sur plusieurs plateformes, incluant Solaris, macOS,
Oracle Linux et BSD. DTrace peut tracer le comportement du système d'exploitation
et l'exécution des programmes utilisateurs. Il peut afficher les valeurs des arguments et être
Expand Down Expand Up @@ -62,7 +62,7 @@

<para>
Se référer à la documentation spécifique de la plateforme externe pour activer
le support de DTrace du système d'exploitation DTrace. Par exemple, sur Oracle Linux
le support DTrace du système d'exploitation. Par exemple, sur Oracle Linux
démarrez un noyau UEK3 et faites :

<informalexample>
Expand Down Expand Up @@ -467,7 +467,7 @@ process("sapi/cli/php").provider("php").mark("request__startup")
</sect2>

<sect2 xml:id="features.dtrace.systemtap-examples">
<title>SystemTap avec un Exemple PHP</title>
<title>SystemTap avec un exemple PHP</title>

<para>
<example>
Expand Down
12 changes: 6 additions & 6 deletions features/file-upload.xml
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@
Le type MIME du fichier, si le navigateur a fourni cette information.
Par exemple, cela pourra être <literal>"image/gif"</literal>.
Ce type mime n'est cependant pas vérifié du côté de PHP et, donc,
ne prend pas sa valeur pour se synchroniser.
sa valeur ne doit pas être considérée comme acquise.
</para>
</listitem>
</varlistentry>
Expand Down Expand Up @@ -166,7 +166,7 @@
<para>
Voir aussi les fonctions <function>is_uploaded_file</function> et
<function>move_uploaded_file</function> pour plus d'informations.
L'exemple suivant va télécharger un fichier venant d'un formulaire.
L'exemple suivant va traiter un téléversement de fichier venant d'un formulaire.
</para>
<programlisting role="php">
<![CDATA[
Expand Down Expand Up @@ -332,7 +332,7 @@ foreach ($_FILES["pictures"]["error"] as $key => $error) {
aux utilisateurs à des fichiers sensibles dans d'autres dossiers !
</simpara>
<simpara>
Du fait de la grande diversité des systèmes, nous ne pouvons garantir que les fichiers
Du fait de la grande diversité des styles de listage de dossier, nous ne pouvons garantir que les fichiers
avec des noms exotiques (par exemple, ceux contenant des espaces) seront
traités correctement.
</simpara>
Expand Down Expand Up @@ -416,7 +416,7 @@ foreach ($_FILES["pictures"]["error"] as $key => $error) {
</simpara>
<simpara>
Avec l'information <literal>full_path</literal>, il est possible de
stocker les chemins relatifs ou reconstruire la même hiérarchie de dossier sur le dossier.
stocker les chemins relatifs ou reconstruire la même hiérarchie de dossier sur le serveur.
</simpara>
<programlisting role="html">
<![CDATA[
Expand Down Expand Up @@ -466,9 +466,9 @@ PUT /path/filename.html HTTP/1.1
</informalexample>
</para>
<para>
Normalement, cela signifie que le serveur distant va sauver
Normalement, cela signifie que le client distant souhaite sauver
les données qui suivent dans le fichier : <filename>/path/filename.html</filename>
de son disque. Ce n'est évidemment pas très
de l'arborescence web. Ce n'est évidemment pas très
sécurisé de laisser Apache ou PHP écraser n'importe
quel fichier de l'arborescence. Pour éviter ceci, il faut d'abord
dire au serveur qu'un script PHP donné doit gérer
Expand Down
4 changes: 2 additions & 2 deletions features/gc.xml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ $a = "new string";
</example>
</para>
<para>
Dans ce cas, le nouveau symbole <literal>a</literal> est créé dans le scope global,
Dans ce cas, le nouveau symbole <literal>a</literal> est créé dans le scope courant,
et un nouveau conteneur est créé avec comme type <type>string</type> et comme valeur
<literal>new string</literal>. Le bit "is_ref" est mis par défaut à &false; car aucune
référence n'a été créée par le programmeur. Le compteur de références "refcount" est mis à
Expand Down Expand Up @@ -516,7 +516,7 @@ for ( $i = 0; $i <= 100000; $i++ )
très clairement sur les graphes d'utilisation mémoire de PHP 5.3. Après chaque 10.000
itérations, le mécanisme se déclenche et libère la mémoire associée aux variables circulairement
référencées. Le mécanisme en question n'a pas énormément de travail dans cet exemple, parce que
la structure qui a fuit est extrêmement simple.
la structure qui a fui est extrêmement simple.
Le diagramme montre que l'utilisation maximale de mémoire de PHP 5.3 est d'environ
9Mo, là où elle n'arrête pas d'augmenter avec PHP 5.2.
</para>
Expand Down
2 changes: 1 addition & 1 deletion features/http-auth.xml
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ if (!isset($_SERVER['PHP_AUTH_USER'])) {

<simpara>
Il est cependant à noter que les manipulations ci-dessus n'empêchent
pas quiconque possède une page non identifiée
pas quiconque contrôle une URL non identifiée
de voler les mots de passe des pages protégées,
sur le même serveur.
</simpara>
Expand Down
19 changes: 9 additions & 10 deletions features/persistent-connections.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,13 @@
<simpara>
Les connexions persistantes aux bases de données SQL sont
des connexions qui ne se referment pas à la fin du script.
Lorsqu'une connexion persistante est demandée, PHP s'assure
qu'il n'y a pas une autre connexion identique (qui serait ouverte
précédemment, avec le même nom d'hôte,
d'utilisateur et le même mot de passe), et si une telle connexion
existe, elle est utilisée ; sinon, elle est créée.
Une connexion identique est une connexion qui a ouvert le même
hôte, avec le même nom et le même mot de passe (s'ils
sont nécessaires).
Lorsqu'une connexion persistante est demandée, PHP vérifie
s'il existe déjà une connexion persistante identique (qui aurait
été ouverte précédemment) et, si tel est le cas, la
réutilise ; sinon, il en crée une nouvelle.
Une connexion identique est une connexion ouverte sur le même
hôte, avec le même nom d'utilisateur et le même mot de passe
(s'ils sont nécessaires).
</simpara>
<simpara>
Il n'y a pas de méthode pour demander une connexion spécifique, ou garantir
Expand Down Expand Up @@ -46,7 +45,7 @@
des pages web :
</simpara>
<simpara>
La première est d'utiliser PHP comme un CGI (Common Interface Gateway).
La première est d'utiliser PHP comme un CGI (Common Gateway Interface).
Lorsque PHP fonctionne de cette manière, une instance de
l'interpréteur PHP est créée puis détruite
pour chaque page demandée. Étant donné que cet interpréteur est
Expand All @@ -63,7 +62,7 @@
qui servent les fichiers. Lorsque les requêtes parviennent depuis
un client, elles sont transmises à un fils disponible. Cela signifie
que si un client fait une deuxième requête, il peut
être servi par un processus client différent du premier.
être servi par un processus fils différent du premier.
Une fois qu'une connexion persistante est ouverte, toute requête ultérieure
servie par le même processus fils peut réutiliser la connexion déjà établie
vers le serveur SQL.
Expand Down
4 changes: 2 additions & 2 deletions features/remote-files.xml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
fichier sur un serveur web distant, analyser les résultats
pour extraire les informations nécessaires, et ensuite
les utiliser dans une requête de base de données, ou
simplement éditer les informations dans le style du site.
simplement afficher les informations dans le style du site.
</para>
<para>
<example>
Expand Down Expand Up @@ -60,7 +60,7 @@ fclose($file);
</para>
<para>
Pour se connecter avec un utilisateur autre qu'anonyme, il faut
spécifier un nom d'utilisateur (et certainement le mot de passe) dans
spécifier un nom d'utilisateur (et éventuellement le mot de passe) dans
l'URL, comme <literal>ftp://user:password@ftp.example.com/path/to/file</literal>.
(Il est possible d'utiliser le même type de syntaxe pour accéder
aux fichiers via <acronym>HTTP</acronym> lorsqu'ils nécessitent une
Expand Down
4 changes: 2 additions & 2 deletions security/hiding.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
<title>Masquer PHP</title>
<para>
En général, la sécurité par l'obscurité est une des formes de sécurité les
plus faibles. Mais dans certains cas, chaque action, aussi faible soit
elle, concernant la sécurité, est souhaitable.
plus faibles. Mais dans certains cas, chaque action, aussi faible soit-elle,
concernant la sécurité, est souhaitable.
</para>
<para>
Quelques astuces permettent de masquer <acronym>PHP</acronym>, ce qui peut ralentir
Expand Down
2 changes: 1 addition & 1 deletion security/variables.xml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ exec($evil_var);
<para>
Il est vivement recommandé d'examiner minutieusement le code
pour s'assurer qu'il n'y a pas de variable envoyée par le
client web qui ne soit pas suffisamment vérifié avant utilisation,
client web qui ne soit pas suffisamment vérifiée avant utilisation,
en se posant les questions suivantes :
<itemizedlist>
<listitem>
Expand Down
Loading