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.

Acquia Dev Desktop Interface

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