Démarrer avec yii2

Installation ou configuration

Yii2 peut être installé de deux manières. Elles sont

  1. Installation via Composer
  2. Installation à partir d’un fichier d’archive

Installation via Composer

Installation de Composer

Si vous n’avez pas encore installé Composer, vous pouvez le faire en suivant les instructions sur getcomposer.org. Sous Linux et Mac OS X, vous exécuterez les commandes suivantes :

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

Pour Windows, téléchargez et installez simplement [composer-setup.exe][1] Vous devrez peut-être configurer le jeton d’accès à l’API github pour outrepasser la limite de débit de l’API Github.

Installer Yii

Avec Composer installé, vous pouvez installer Yii en exécutant les commandes suivantes dans un dossier accessible par le Web :

composer global require "fxp/composer-asset-plugin:^1.2.0"
composer create-project --prefer-dist yiisoft/yii2-app-basic basic

puis exécutez la commande suivante pour installer Yii2 avec le modèle de base.

composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic

Pour installer Yii2 avec un modèle avancé, exécutez

composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced advanced
cd advanced
php init

Après cela, créez une nouvelle base de données et ajustez la configuration des composants [‘db’] dans common/config/main-local.php en conséquence. puis exécutez la commande suivante pour

php yii migrate

Installation à partir d’un fichier d’archive

  1. Téléchargez le fichier d’archive à partir de [Yii-download][2]

  2. Décompressez le fichier téléchargé dans un dossier accessible sur le Web.

  3. Modifiez le fichier config/web.php en saisissant une clé secrète pour l’élément de configuration cookieValidationKey

    You can add any type of key you want:

     'cookieValidationKey' => '',
    
     For example : xyctuyvibonp
    
     'cookieValidationKey' => 'xyctuyvibonp',
    

    //insert a secret key in the following (if it is empty) - this is required by cookie validation ‘cookieValidationKey’ => ’enter your secret key here’,

[1] : https://getcomposer.org/Composer-Setup.exe [2] : http://www.yiiframework.com/download/

Installer Yii2 avancé dans Ubuntu

Nous devons d’abord installer composer. Étapes pour installer composer Installez Compositeur.

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

Changez maintenant de répertoire :

sudo mv composer.phar /usr/local/bin/composer

Vérifier le fonctionnement du compositeur

composer

Composer maintenant installé.

Il existe deux façons d’installer Yii2 advance.

1.Installation à partir d’un fichier d’archive

Obtenez le fichier zip à partir du lien ci-dessous.

Décompressez-le dans le répertoire de destination, par ex. /var/www/html.

https://github.com/yiisoft/yii2/releases/download/2.0.8/yii-advanced-app-2.0.8.tgz

Déplacez-vous dans le dossier “avancé”. Déplacez-vous manuellement ou tapez la commande ci-dessous.

cd advanced

Exécutez la commande ci-dessous.

php init

2.Installation via Composer

L’installation via composer nécessite un jeton d’authentification github. Pour le jeton, vous devez vous inscrire sur GitHub.

Après l’inscription, vous pouvez générer votre token :

Étapes pour générer un jeton

  1. Dans le coin supérieur droit de n’importe quelle page, cliquez sur votre photo de profil, puis cliquez sur Paramètres.
  2. Dans la barre latérale des paramètres utilisateur, cliquez sur Jetons d’accès personnels.
  3. Cliquez sur Générer un nouveau jeton.
  4. Donnez à votre jeton un nom descriptif.
  5. Sélectionnez les étendues que vous souhaitez accorder à ce jeton.
  6. Cliquez sur Générer un jeton.
  7. Copiez le jeton dans votre presse-papiers. Pour des raisons de sécurité, après avoir navigué hors de cette page, personne ne pourra plus voir le jeton.

Référence : https://help.github.com/articles/creating-an-access-token-for-command-line-use/


Après avoir généré le jeton, copiez-le

Changer de répertoire

cd /var/www/html/

Exécutez la commande ci-dessous

composer config -g github-oauth.github.com <AuthToken>

Exemple:

composer config -g github-oauth.github.com f1eefb8f188c22dd6467f1883cb2615c194d1ce1

Installer yii2

composer create-project --prefer-dist yiisoft/yii2-app-advanced advanced

Déplacez-vous dans le dossier “avancé”. Déplacer manuellement ou taper ci-dessous commande.

cd advanced

Exécutez la commande ci-dessous.

php init

C’est fait!

Maintenant, vous pouvez le vérifier.

http://localhost/avancé/interface/web

et

http://localhost/avancé/backend/web