yii2 Zelfstudie
Aan de slag met yii2
Zoeken…
Opmerkingen
Yii is een generiek framework voor webprogrammering, wat betekent dat het kan worden gebruikt voor het ontwikkelen van allerlei webapplicaties met behulp van PHP. Vanwege de op componenten gebaseerde architectuur en geavanceerde caching-ondersteuning, is het met name geschikt voor het ontwikkelen van grootschalige toepassingen zoals portals, forums, content management systemen (CMS), e-commerceprojecten, RESTful Web-services, enzovoort.
versies
Versie | Publicatiedatum |
---|---|
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 |
Installatie of instellingen
Yii2 kan op twee manieren worden geïnstalleerd. Zij zijn
- Installeren via Composer
- Installeren vanuit een archiefbestand
Installeren via Composer
Composer installeren
Als u Composer nog niet hebt geïnstalleerd, kunt u dit doen door de instructies op getcomposer.org te volgen . Op Linux en Mac OS X voert u de volgende opdrachten uit:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
Voor Windows download en installeer je gewoon composer-setup.exe Mogelijk moet je het github API-toegangstoken configureren om de Github API-snelheidslimiet te overschrijden.
Yii installeren
Met Composer geïnstalleerd, kunt u Yii installeren door de volgende opdrachten uit te voeren in een voor het web toegankelijke map:
composer global require "fxp/composer-asset-plugin:^1.2.0"
composer create-project --prefer-dist yiisoft/yii2-app-basic basic
voer vervolgens de volgende opdracht uit om Yii2 met basissjabloon te installeren.
composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic
Yii2 installeren met geavanceerde sjabloonuitvoering
composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced advanced
cd advanced
php init
Maak daarna een nieuwe database en pas de componenten ['db'] configuratie in common / config / main-local.php dienovereenkomstig aan. voer vervolgens de volgende opdracht uit naar
php yii migrate
Installeren vanuit een archiefbestand
Download het archiefbestand van Yii-download
Pak het gedownloade bestand uit in een map die toegankelijk is voor het web.
Wijzig het config / web.php-bestand door een geheime sleutel voor het configuratie-item cookieValidationKey in te voeren
U kunt elk type sleutel toevoegen dat u wilt:
'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',
Installeer Yii2 Advanced in Ubuntu
Eerst moeten we de componist installeren. Stappen om componist te installeren Composer installeren.
curl -sS https://getcomposer.org/installer | php
Wijzig nu de map:
sudo mv composer.phar /usr/local/bin/composer
Controleer componist aan het werk
composer
Nu is Composer geïnstalleerd.
Er zijn twee manieren om Yii2 vooraf te installeren.
1.Installeren vanuit een archiefbestand
Ontvang zip-bestand van onderstaande link.
Pak het uit in de doelmap, bijvoorbeeld /var/www/html
.
https://github.com/yiisoft/yii2/releases/download/2.0.8/yii-advanced-app-2.0.8.tgz
Ga naar de map 'Geavanceerd'. Handmatig verplaatsen of typ onderstaande opdracht.
cd advanced
Voer onderstaande opdracht uit.
php init
2. Installeren via Composer
Installeren via componist vereist github-authenticatietoken. Voor token moet u zich aanmelden op GitHub.
Na aanmelding kunt u uw token genereren:
Stappen om een token te genereren
- Klik in de rechterbovenhoek van een pagina op uw profielfoto en klik vervolgens op Instellingen.
- Klik in de zijbalk met gebruikersinstellingen op Persoonlijke toegangstokens.
- Klik op Nieuw token genereren.
- Geef uw token een beschrijvende naam.
- Selecteer de bereiken die u aan dit token wilt toekennen.
- Klik op Token genereren.
- Kopieer het token naar uw klembord. Om veiligheidsredenen kan niemand het token opnieuw zien nadat u van deze pagina bent genavigeerd.
Referentie: https://help.github.com/articles/creating-an-access-token-for-command-line-use/
Na het genereren van token kopieert u het
Wijzig map
cd /var/www/html/
Voer onderstaande opdracht uit
composer config -g github-oauth.github.com <AuthToken>
voorbeeld:
composer config -g github-oauth.github.com f1eefb8f188c22dd6467f1883cb2615c194d1ce1
Installeer yii2
composer create-project --prefer-dist yiisoft/yii2-app-advanced advanced
Ga naar de map 'Geavanceerd'. Handmatig verplaatsen of typ onderstaande opdracht.
cd advanced
Voer onderstaande opdracht uit.
php init
Het is klaar!
Nu kunt u het controleren.
http: // localhost / geavanceerde / frontend / web
en
http: // localhost / geavanceerde / backend / web