<p> </p>
<h2><a name="contribute" id="contribute"></a>2. Comment vous pouvez aider</h2>
<blockquote>
- <p>As mentioned above, Moodle has a number of features that are modular. Even
- if you are not a programmer there are things you can change or help with.</p>
+ <p>Comme indiqué ci-dessus, bon nombre de fonctionnalités de Moodle sont modulaires.
+ Même si vous n'êtes pas programmeur, il y a des choses que vous pouvez modifier ou
+ pour lesquelles vous pouvez nous aider.</p>
<h3><a name="activities" id="activities"></a>Activités d'apprentissage</h3>
<blockquote>
- <p>These are by far the most important modules, and reside in the 'mod' directory.
- There are seven default modules: assignment, choice, forum, journal, quiz,
- resource, and survey. Each module is in a separate subdirectory and consists
- of the following mandatory elements (plus extra scripts unique to each module):</p>
+ <p>Ce sont les modules les plus importants. Ils sont placés dans le dossier
+ « mod ». Il y a sept modules par défaut : devoir, sondage, test, forum,
+ journal, questionnaire et ressource. Chaque module est placé dans
+ un sous-dossier propre et consiste en divers éléments obligatoires
+ (ainsi que d'autres scripts propres à chaque module) :</p>
<ul>
- <li>mod.html: a form to set up or update an instance of this module</li>
- <li>version.php: defines some meta-info and provides upgrading code</li>
- <li>icon.gif: a 16x16 icon for the module</li>
- <li>db/: SQL dumps of all the required db tables and data (for each database
- type) </li>
- <li>index.php: a page to list all instances in a course</li>
- <li>view.php: a page to view a particular instance</li>
- <li>lib.php: any/all functions defined by the module should be in here.
- If the modulename if called widget, then the required functions include:
+ <li>mod.html : un formulaire pour configurer ou mettre à jour un instance
+ du module</li>
+ <li>version.php : définit quelques meta-informations et met à disposition
+ le mécanisme de mise à jour</li>
+ <li>icon.gif : une icône 16x16 pour le module</li>
+ <li>db/ : des « dumps » SQL de toutes les tables de base de données et
+ des données elles-mêmes (pour chaque type de base de données)</li>
+ <li>index.php : une page permettant d'afficher la liste de toutes les
+ instances du module dans un cours</li>
+ <li>view.php : une page permettant d'afficher une instance particulière</li>
+ <li>lib.php : toutes les fonctions définies par le module doivent s'y
+ trouver. Si le nom du module est « bidule », les fonctions nécessaires
+ sont notamment :
<ul>
- <li>widget_add_instance() - code to add a new instance of widget</li>
- <li>widget_update_instance() - code to update an existing instance</li>
- <li>widget_delete_instance() - code to delete an instance</li>
- <li>widget_user_outline() - given an instance, return a summary of a
- user's contribution</li>
- <li>widget_user_complete() - given an instance, print details of a user's
- contribution<br />
+ <li>bidule_add_instance() - code pour ajouter une nouvelle instance de bidule</li>
+ <li>bidule_update_instance() - code pour mettre à jour une instance existante</li>
+ <li>bidule_delete_instance() - code effacer une instance</li>
+ <li>bidule_user_outline() - étant donnée une instance, retourne un résumé
+ d'une contribution d'un utilisateur</li>
+ <li>bidule_user_complete() - étant donnée une instance, affiche les details
+ d'une contribution d'un utilisateur<br />
</li>
- <li>To avoid possible conflict, any module functions should be named
- starting with widget_ and any constants you define should start with
- WIDGET_ </li>
+ <li>Pour éviter tout conflit éventuel, le nom de toutes les fonctions du module
+ doit commencer par « bidule_ » et celui de toutes les constantes par
+ « BIDULE_ »</li>
</ul>
</li>
- <li>Lastly, each module will have some language files that contain strings
- for that module. See below.</li>
+ <li>Finalement, chaque module comportera des fichiers de langue, qui contiennent
+ les chaînes de caractères du module. Voir ci-dessous pour des détails.</li>
</ul>
<p>The easiest way to start a new learning activity module is to use the template
in <strong><a href="http://moodle.org/mod/newmodule_template.zip">mod/newmodule_template.zip</a>.</strong>