mod_example.xml.fr revision 804a1c973622eac9e22b1e9fa001517574a9509d
<?xml version="1.0"?>
<!-- English Revision : 1330988 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<modulesynopsis metafile="mod_example.xml.meta">
<name>mod_example</name>
<description>Illustration de l'API des modules Apache</description>
<status>Experimental</status>
<identifier>example_module</identifier>
<summary>
<p>Certains fichiers situés dans le répertoire
distribution d'Apache sont fournis à titre d'exemples pour ceux qui
souhaitent écrire des modules qui utilisent l'API d'Apache.</p>
constitue une illustration exhaustive des différents mécanismes et
syntaxes d'appels. En aucun cas un module additionnel n'aura à
inclure des routines pour tous les appels - il n'en nécessitera au
contraire qu'un petit nombre !</p>
<p>Le module example fonctionne réellement. Si vous le chargez dans
votre serveur, activez le gestionnaire "example-handler" dans une
section location, et essayez d'accéder à la zone du site web
correspondante, vous verrez s'afficher certaines sorties que le
module example produit au cours des différents appels.</p>
</summary>
<section id="compiling"><title>Compilation du module example</title>
<p>Pour inclure le module example dans votre serveur, effectuez les
étapes suivantes :</p>
<ol>
<li>Exécutez <program>configure</program> avec l'option
<code>--enable-example</code>.</li>
<li>Compilez le serveur (exécutez la commande
"<code>make</code>").</li>
</ol>
<p>Pour ajouter votre propre module :</p>
<ol type="A">
<li>Modifiez le fichier.</li>
<ol>
<li>Ajoutez <code>APACHE_MODPATH_INIT(nouveau_module)</code>.</li>
<li>Copiez la ligne APACHE_MODULE contenant "example" depuis
<li>Remplacez le premier argument "example" par
<em>monexemple</em>.</li>
<li>Remplacez le second argument par une brève description de
votre module. Cette description sera utilisée par la commande
<code>configure --help</code>.</li>
<li>Si la compilation de votre module nécessite des drapeaux
de compilation C, des drapeaux d'édition de liens, ou de
bibliothèques supplémentaires, ajoutez les respectivement à
CFLAGS, LDFLAGS et LIBS. Reportez-vous aux fichiers
plus d'exemples.</li>
<li>Ajoutez <code>APACHE_MODPATH_FINISH</code>.</li>
</ol>
</li>
<li>Créez le fichier
Si la compilation de votre module ne nécessite pas d'instructions
particulières, ce fichier ne doit contenir que la ligne
<li>Compilez le serveur après avoir exécuté la commande configure
avec l'option --enable-monexemple.</li>
</ol>
</section>
<section id="using"><title>Utilisation du module
<code>mod_example</code></title>
<p>Pour activer le module example, ajoutez à votre fichier
<highlight language="config">
<Location /example-info>
SetHandler example-handler
</Location>
</highlight>
<p>Vous pouvez aussi ajouter ce qui suit dans un fichier <a
accéder au fichier "test.example" à partir du répertoire
correspondant :</p>
<highlight language="config">
AddHandler example-handler .example
</highlight>
<p>Après avoir rechargé la configuration ou redémarré votre serveur,
vous devriez pouvoir accéder à ce fichier et voir s'afficher ce qui
a été décrit plus haut.</p>
</section>
<directivesynopsis>
<name>Example</name>
<description>Directive de démonstration pour illustrer l'API des modules
Apache</description>
<syntax>Example</syntax>
<contextlist><context>server config</context>
<context>virtual host</context><context>directory</context>
<context>.htaccess</context></contextlist>
<usage>
<p>La directive <directive>Example</directive> n'a pour fonction que
de définir un drapeau de démonstration que le gestionnaire de
contenu du module example va afficher. Elle ne possède aucun
argument. Si vous naviguez vers une URL à laquelle le gestionnaire
de contenu example s'applique, vous verrez s'afficher les routines
du module, ainsi que l'ordre dans lequel elles ont été appelées pour
servir le document demandé. On peut observer l'effet de cette
directive dans la phrase "<code>Example
</usage>
</directivesynopsis>
</modulesynopsis>