yii2-advanced-appAan de slag met yii2-advanced-app


Opmerkingen

Dit gedeelte geeft een overzicht van wat yii2-advanced-app is en waarom een ontwikkelaar het misschien wil gebruiken.

Het moet ook alle grote onderwerpen in de yii2-advanced-app vermelden en een link naar de gerelateerde onderwerpen bevatten. Aangezien de Documentatie voor yii2-advanced-app nieuw is, moet u mogelijk eerste versies van die gerelateerde onderwerpen maken.

Installatie of instellingen

Installatie Vereisten

De minimale vereiste voor dit projectsjabloon is dat uw webserver PHP 5.4.0 ondersteunt.

Yii2-advanced-app kan op twee manieren worden geïnstalleerd. Zij zijn

  1. Installeren via Composer
  2. Installeren vanuit een archiefbestand

1) Installeren via Composer

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:

Eerst moeten we de componist installeren.

Stap-1 Composer installeren. Voer onderstaande opdracht in uw terminal uit

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

Stap 2 Wijzig nu de map

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

Stap-3 Controleer of componist werkt

composer
 

Als Composer met succes is geïnstalleerd.

Installeer vervolgens de toepassing met de volgende opdrachten:

composer global require "fxp/composer-asset-plugin:~1.1.1"
composer create-project --prefer-dist yiisoft/yii2-app-advanced yii-application
 

De eerste opdracht installeert de activator-plug-in van de componist waarmee bower- en npm-pakketafhankelijkheden kunnen worden beheerd via Composer. U hoeft dit commando maar één keer uit te voeren. De tweede opdracht installeert de geavanceerde toepassing in een map met de naam yii-application. U kunt desgewenst een andere mapnaam kiezen.

2) Installeren vanuit een archiefbestand

Pak het archiefbestand gedownload van yiiframework.com uit in een map met de naam geavanceerd die zich direct onder de webwortel bevindt.

Wijzig het config / web.php-bestand door een geheime sleutel in te voeren voor het configuratie-item cookieValidationKey (dit gebeurt automatisch als u Yii installeert met Composer):

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

Volg daarna de instructies in de volgende paragraaf.

Toepassing voorbereiden

Nadat u de toepassing hebt geïnstalleerd, moet u de volgende stappen uitvoeren om de geïnstalleerde toepassing te initialiseren. U hoeft deze maar één keer te doen.

  1. Open een consoleterminal, voer het init-commando uit en selecteer dev als omgeving.
/path/to/php-bin/php /path/to/yii-application/init
 

Als u het automatiseert met een script, kunt u init uitvoeren in niet-interactieve modus.

/path/to/php-bin/php /path/to/yii-application/init --env=Production --overwrite=All
 
  1. Maak een nieuwe database en pas de components['db'] configuratie in common/config/main-local.php dienovereenkomstig aan.

  2. Open een consoleterminal, pas migraties toe met opdracht /path/to/php-bin/php /path/to/yii-application/yii migrate .