A little bit more translated
This commit is contained in:
+30
-27
@@ -29,35 +29,38 @@
|
||||
<p> </p>
|
||||
<h2><a name="architecture"></a>1. Architecture de Moodle</h2>
|
||||
<blockquote>
|
||||
<p>From a system administrator's perspective, Moodle has been designed according
|
||||
to the following criteria:</p>
|
||||
<p>Du point de vue d'un administrateur de système, Moodle a été conçu selon les
|
||||
critères suivants :</p>
|
||||
<ol>
|
||||
<li><strong>Moodle should run on the widest variety of platforms</strong><br />
|
||||
<br />
|
||||
The web application platform that runs on most platforms is PHP combined
|
||||
with MySQL, and this is the environment that Moodle has been developed in
|
||||
(on Linux, Windows, and Mac OS X). Moodle also uses the ADOdb library for
|
||||
database abstraction, which means Moodle can use <a href="http://php.weblogs.com/ADOdb_manual#drivers">more
|
||||
than ten different brands of database</a> (unfortunately, though, it can
|
||||
not yet <em><strong>set up tables</strong></em> in all these databases -
|
||||
more on this later). <br />
|
||||
<br />
|
||||
<li><strong>Moodle devrait fonctionner sur le plus possible de
|
||||
plateformes différentes</strong><br /><br />
|
||||
L'application web qui tourne sur le plupart des plateformes est PHP, en
|
||||
combinaison avec MySQL, et c'est l'environnement dans lequel Moodle a
|
||||
été développé (sur Linux, Windows et Mac OS X).
|
||||
Moodle utilise aussi la librairie ADOdb pour l'abstraction de la base de
|
||||
données, ce qui implique que Moodle peut utiliser
|
||||
<a href="http://php.weblogs.com/ADOdb_manual#drivers">plus de 10 marques
|
||||
de bases de données différentes</a> (toutefois, il ne peut
|
||||
malheureusement pas encore <em><strong>mettre en place les tables</strong></em>
|
||||
de toutes ces bases de données. Voir ci-dessous pour plus d'informations).<br /><br />
|
||||
</li>
|
||||
<li><strong>Moodle should be easy to install, learn and modify</strong><br />
|
||||
<br />
|
||||
Early prototypes of Moodle (1999) were built using <a target="_top" href="http://www.zope.org/">Zope</a>
|
||||
- an advanced object-oriented web application server. Unfortunately I found
|
||||
that although the technology was pretty cool, it had a very steep learning
|
||||
curve and was not very flexible in terms of system administration. The PHP
|
||||
scripting language, on the other hand, is very easy to get into (especially
|
||||
if you've done any programming using any other scripting language). Early
|
||||
on I made the decision to avoid using a class-oriented design - again, to
|
||||
keep it simple to understand for novices. Code reuse is instead achieved
|
||||
by libraries of clearly-named functions and consistent layout of script
|
||||
files. PHP is also easy to install (binaries are available for every platform)
|
||||
and is widely available to the point that most web hosting services provide
|
||||
it as standard.<br />
|
||||
<br />
|
||||
<li><strong>Moodle devrait être facile à installer, à apprendre et
|
||||
à modifier</strong><br /><br />
|
||||
Les premiers prototypees de Moodle (1999) étaient basés sur
|
||||
<a target="_top" href="http://www.zope.org/">Zope</a>, un serveur d'application
|
||||
web orienté objet de technologie avancée. Malheureusement, bien que cette
|
||||
technologie soit plutôt cool, elle avait une courbe d'apprentissage
|
||||
très raide et n'était pas très souple en termes d'administration de
|
||||
systèmes. D'un autre côté, le langage de scripts PHP est très facile
|
||||
d'accès, notamment si vous avez déjà programmé avec un autre
|
||||
langage de scripts. J'ai pris assez tôt la décision de ne pas utiliser
|
||||
un concept orienté objet, là encore, pour conserver la simplicité
|
||||
par égard pour les novices. En lieu et place, la réutilisation du
|
||||
code est accomplie grâce à des librairies de fonctions clairement
|
||||
dénommées et par une mise en page cohérente des fichiers de scripts.
|
||||
En outre, PHP est facile à installer (des exécutables sont disponibles
|
||||
pour toutes les plateformes) et si largement répandu que la plupart
|
||||
des services d'hébergement web l'offrent en standard.<br /><br />
|
||||
</li>
|
||||
<li><strong>It should be easy to upgrade from one version to the next</strong><br />
|
||||
<br />
|
||||
|
||||
Reference in New Issue
Block a user