Академический Документы
Профессиональный Документы
Культура Документы
Exigences
L'installation de la version de développement nécessite au minimum:
mysql -u**** -p
set global sql_mode='';
exit;
Installation
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:
php vendor/sensio/distribution-
bundle/Sensio/Bundle/DistributionBundle/Resources/bin/build_bootstrap
.php
npm install
npm run bower
npm run webpack
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:
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
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:
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:
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:
De toute évidence, vous aurez aussi besoin d'un serveur web intégrant php pour lancer
l'application. Une alternative est disponible:
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):
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.