Pour la formation de développement de modules, on va utiliser un outil pour générer du code de base pour les modules. L'outil s'appelle Drupal Console. Voici les instructions d'installation.
Mac/Linux
Il faut utiliser un outil de ligne de commande (par exemple Terminal ou iTerm). Situez-vous dans le dossier de votre projet Drupal :
cd ~/Sites/devdesktop/drupal-8.3.1
Installer Drupal Console :
composer require drupal/console:~1.0 \ --prefer-dist \ --optimize-autoloader
Installer Drupal Console Launcher pour executer les commandes plus facilement :
curl https://drupalconsole.com/installer -L -o drupal.phar
mv drupal.phar /usr/local/bin/drupal
chmod +x /usr/local/bin/drupal
Si la commande curl ne marche pas, essayez la commande suivante :
php -r "readfile('https://drupalconsole.com/installer');" > drupal.phar
Exécutez la commande suivante pour vérifier que Drupal Console est bien installé :
drupal site:status
Windows
Dans l'interface Acquia Dev Desktop, cliquez sur le l'icône du terminal au droit. Vous êtes actuellement dans le root de votre projet Drupal.
Tout d'abord, il faut changer la façon dans laquelle Composer est installé par Acquia Dev Desktop :
echo @php "C:\Program Files (x86)\DevDesktop\tools\composer.phar" %* > "C:\Program Files (x86)\DevDesktop\tools\composer.bat"
Installer Drupal Console dans notre projet :
composer require drupal/console:~1.0 --prefer-dist --optimize-autoloader --sort-packages
Il faut aussi installer Drupal Console Launcher :
php -dopenssl.cafile= -r "readfile('https://drupalconsole.com/installer');" > "C:\Program Files (x86)\DevDesktop\tools\drupal.phar"
Ajouter un batch file pour executer les commandes Console plus facilement :
echo @php.exe "C:\Program Files (x86)\DevDesktop\tools\drupal.phar" %* > "C:\Program Files (x86)\DevDesktop\tools\drupal.bat"
Exécutez la commande suivante pour vérifier que Drupal Console est bien installé :
drupal site:status