Вы находитесь на странице: 1из 4

Installation

Rejoignez-nous sur le chat à l'adresse https://gitter.im/claroline/Claroline.

Exigences
L'installation de la version de développement nécessite au minimum:

PHP >= 5.6 avec les extensions suivantes:


curl
fileinfo
gd
intl
mbstring
mcrypt
xml
json
zip
ffmpeg (optional)
MySQL/MariaDB >=5.0
composer (recent version)
node.js >= 5.5, <6.0
npm >= 3.7

Il est vivement recommandé de développer dans un environnement de type Unix.

Pour mysql >= 5.7, il y a une étape supplémentaire:

mysql -u**** -p
set global sql_mode='';
exit;

Installation

Depuis les sources de la version stable (v 10.x.x)

La procédure d'installation brute comprend plusieurs étapes à suivre dans l'ordre (extraction
des sources php, installation des dépendances dev, construction, création de la base de
données, etc.). À l'exception de l'étape de configuration, la procédure entière se fait au moyen
de scripts composer listés dans le fichier composer.json. Pour une installation à partir de
zéro, les commandes sont:

git clone -b 10.x http://github.com/claroline/Claroline


cd Claroline
php scripts/configure.php

composer update --prefer-dist --no-dev

php vendor/sensio/distribution-
bundle/Sensio/Bundle/DistributionBundle/Resources/bin/build_bootstrap
.php
npm install
npm run bower
npm run webpack

php app/console claroline:install


php app/console assetic:dump
php app/console assets:install

Si vous rencontrez des soucis lors de l'installation venez nous en parler sur gitter :
https://gitter.im/claroline/Claroline

Utilisation
Vous pouvez créer un premier utilisateur admin avec la commande:

php app/console claroline:user:create -a

Mise à jour
Pour mettre à jour une installation de développement existante, faites un "pull" des
changements les plus récents (ou d'une version spécifique) de ce dépôt et utilisez le script
sync-dev:

git pull
composer update --prefer-dist --no-dev

npm install
npm run bower
npm run webpack

php app/console claroline:update

Plugins
Les plugins sont gérés par composer tout comme tous les autres paquets de la plateforme.
Pour installer ou désinstaller les sources d'un plugin, vous l'ajoutez à ou vous l'enlevez de la
section concernée du fichier composer.json et vous lancez un update du composer, ou vous
utilisez des raccourcis comme composer require,...

Une fois que le paquet du plugin se trouve dans votre répertoire vendor, vous pouvez
procéder à l'installation ou la d"sinstallation en utilisant les commandes suivantes:

php app/console claroline:plugin:install FooBarBundle


php app/console claroline:plugin:uninstall FooBarBundle

Attention: Les procédures d'installation et de mise à jour de la plateforme telles que décrites
plus haut ne s'appliquent qu'à la distribution par défaut qui est livrée avec une paquet
déterminé de plugins. Si vous modifiez ce paquet, vous devrez maintenir vos propres fichiers
composer files et lancer composer update et php app/console claroline:update en fonction de
votre configuration.

Support navigateurs
Nous vous conseillons d'utiliser Claroline Connect avec les versions les plus récentes de
Mozilla Firefox ou Chromium.

Nous supportons:

 Mozilla Firefox (version la plus récente)


 Chromium (version la plus récente) et Google Chrome (version la plus récente)
 Microsoft Edge (version la plus récente)
 Microsoft Internet Explorer 11
 Safari (version la plus récente)

Pour une liste complète: http://caniuse.com/#feat=mutationobserver

Documentation
Pour la documentation développeurs, voir
https://github.com/claroline/Distribution/blob/master/doc/index.md.

Développement
Quelques assets de la plateforme sont gérés par webpack. Dans un environnement de
développement, il faut que le webpack dev server soit lancé. Vous pouvez le démarrer avec la
commande:

npm run watch

De toute évidence, vous aurez aussi besoin d'un serveur web intégrant php pour lancer
l'application. Une alternative est disponible:

1. En utilisant le serveur web intégré dans PHP

Ceci est la manière la plus simple et la plus conseillée pour lancer l'application en mode
développement. Pour démarrer le serveur, utilisez la commande fournie par le framework
symfony (plus de détails ici):

php app/console server:start

L'application sera accessible à l'adresse http://localhost:8000.

2. En utilisant un serveur web indépendant

Si vous désirez utiliser Apache ou Nginx pour votre développement, assurez-vous qu'ils
utilisent votre répertoire web et qu'ils accèdent à l'application à l'adresse
http://localhost/example-site/app_dev.php.

Vous devrez certainement régler des droits sur les répertoires suivants:

app/config
app/logs
app/sessions
files
web/uploads
Vous devez avoir les droits d'écriture sur chaque répertoire tant côté serveur que côté client.
Pour plus d'informations sur le sujet, reportez-vous au chapitre sur la configuration dans la
documentation officielle de Symfony.

Вам также может понравиться