yii2Démarrer avec yii2


Remarques

Yii est un cadre de programmation Web générique, ce qui signifie qu'il peut être utilisé pour développer toutes sortes d'applications Web à l'aide de PHP. Grâce à son architecture à base de composants et à sa prise en charge sophistiquée de la mise en cache, elle est particulièrement adaptée au développement d’applications à grande échelle telles que portails, forums, systèmes de gestion de contenu, projets de commerce électronique, services Web RESTful, etc.

Versions

Version Date de sortie
2.0.12 2017-06-05
2.0.11 2017-02-01
2.0.10 2016-10-20
2.0.9 2016-07-11
2.0.8 2016-04-28
2.0.7 2016-02-14
2.0.6 2015-08-06
2.0.5 2015-07-11
2.0.4 2015-05-10
2.0.3 2015-03-01
2.0.2 2015-01-11
2.0.1 2014-12-07
2.0.0 2014-10-12

Installez Yii2 avancé dans Ubuntu

Nous devons d'abord installer compositeur. Étapes pour installer le composeur Install Composer.

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

Maintenant, changez de répertoire:

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

Vérifiez le compositeur

composer
 

Maintenant Composer installé.

Il y a deux manières d'installer Yii2 advance.

1.Installation à partir d'un fichier archive

Obtenez le fichier zip du lien ci-dessous.

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

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

Déplacer 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 Compositeur

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

Après votre inscription, vous pouvez générer votre jeton:

Étapes pour générer un jeton

  1. Dans le coin supérieur droit d'une page, cliquez sur votre photo de profil, puis sur Paramètres.
  2. Dans la barre latérale des paramètres utilisateur, cliquez sur Jetons d'accès personnel.
  3. Cliquez sur Générer un nouveau jeton.
  4. Donnez un nom descriptif à votre jeton.
  5. Sélectionnez les portées que vous souhaitez attribuer à 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 quitté 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é un token, copiez-le

Changer de répertoire

cd /var/www/html/
 

Exécuter 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éplacez-vous manuellement ou tapez la commande ci-dessous.

cd advanced
 

Exécutez la commande ci-dessous.

php init
 

C'est fait!

Maintenant, vous pouvez le vérifier.

http: // localhost / advanced / frontend / web

et

http: // localhost / advanced / backend / web

Installation ou configuration

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

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

Installation via Composer

Installation du compositeur

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 composeur-setup.exe Il se peut que vous deviez configurer le jeton d'accès à l'API github pour remplacer la limite de taux de l'API Github.

Installer Yii

Avec Composer installé, vous pouvez installer Yii en exécutant les commandes suivantes sous 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
 

Ensuite, 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 archive

  1. Téléchargez le fichier d'archive depuis Yii-download

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

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

    Vous pouvez ajouter n'importe quel type de clé que vous souhaitez:

    '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',