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.
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 |
Yii2 peut être installé de deux manières. Elles sont
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.
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
Téléchargez le fichier d'archive depuis Yii-download
Décompressez le fichier téléchargé dans un dossier accessible par le Web.
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',
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
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