Créer un nouveau site Yii2 avec Composer

Il y a plusieurs manière de créer un site Yii2. La solution la plus simple est d’utiliser Composer. De plus, elle permets d’installer, mettre à jour et gérer toutes les dépendances et extension de l’application.

Installer Composer

Composer peut être installer n’importe où.

Pour l’installer, il faut exécuter la commande suivante :

curl -sS https://getcomposer.org/installer | php

Il est également possible d’installer composer directement avec PHP :

php -r "readfile('https://getcomposer.org/installer');" | php

Pour plus de détails, se référer à la documentation du site officiel : https://getcomposer.org/.

Mettre à jour Composer

Pour mettre à jour composer, exécuter la commande suivante :

php /chemin/vers/composer.phar self-update

ou (dans le cas d’un installation globale) :

composer self-update

Installation du plugin Asset

Yii2 utilise le plugin Asset pour installer les librairies dépendantes. Pour l’installer, exécuter la commande suivante (modifier la version du plugin en allant sur https://getcomposer.org/ pour voir laquelle est la dernière) :

composer global require "fxp/composer-asset-plugin:1.1.3"

Créer le site

Créer un site en mode basic :

composer create-project --prefer-dist yiisoft/yii2-app-basic /chemin/ou/creer

Créer un site en mode advanced :

composer create-project --prefer-dist yiisoft/yii2-app-advanced /chemin/ou/creer

S’il y a un message avec un Token, copier/coller l’URL dans un browser et récupérer le token généré.