- git
- composer
- Accès au repository Gitlab: https://gitlab.com/belhadjgi/gestion-de-stock.git
- Avoir une clé ssh Gitlab https://gitlab.com/profile/keys
- Cloner le projet :
git clone https://gitlab.com/belhadjgi/gestion-de-stock.git
- Ignore les changements de permission :
git config --global core.fileMode false
- Force le lf quand git pull sur windows:
git config --global core.eol lf
git config --global core.autocrlf input
- Installation des dépendances :
composer install
- L'importde la base de donnée de recette:
vendor/bin/drush sql-cli < database.sql
- Vidage du cache Drupal:
vendor/bin/drush cr
Nous utilisons GULP afin de gérer nos fichiers HTML / CSS / JS
- Il faut installer NODEJS dans sa dernière version LTS (https://nodejs.org/en/download/)
- Il faut installer le projet gulp
- SE positionner dans le répertoire web/themes/custom/sqli_inventaire/assets
- Lancer la commande "npm install"
- Utilisation de gulp
- serveur: En lancant la commande "npm start". Un serveur sera lancé en local avec Browser-sync et toutes les modifications de css / js seront visisble automatiquement.
- build: En lancant la commande "npm run build" les fichiers css / js seront minifiés et aggrégés dans Drupal
- Fichiers:
- Les fichiers SCSS se trouvent dans le répertoire "web/themes/custom/sqli_inventaire/assets/scss"
- Les fichiers javascripts se trouvent dans le répertoire "web/themes/custom/sqli_inventaire/assets/js"
L'utilisation de Drush pour Drupal est obligatoire.
-
Pour vider le cache:
vendor/bin/drush cr
-
Se connecter à la base de données:
vendor/bin/drush sqlc
-
Importer un DUMP de base de données:
vendor/bin/drush sql-cli < /chemin-vers-le-dump.sql
-
Gestion des configurations
-
Lors de la modification des configurations dans le backoffice de Drupal il faut exporter la configuraitons avec la commande:
vendor/bin/drush cex
-
Ensuite il faut tester que nos fichiers contiennent bien la bonne configuration avec l'import:
vendor/bin/drush cim
(import complet)