Yii 2 Základní šablona projektu

Yii 2 Základní šablona projektu
============================

Yii 2 Základní šablona projektu je skelet [Yii 2] (http://www.yiiframework.com/) nejlepší aplikace pro rychlé vytváření malých projektů.

Šablona obsahuje základní funkce včetně přihlašovacího / odhlášení uživatele a kontaktní stránky.
Zahrnuje všechny běžně používané konfigurace, které vám umožní zaměřit se na přidávání nových do vaší aplikace.

[![Nejnovější stabilní verze](https://poser.pugx.org/yiisoft/yii2-app-basic/v/stable.png)](https://packagist.org/packages/yiisoft/yii2-app-basic)
[![Celkový počet stažení](https://poser.pugx.org/yiisoft/yii2-app-basic/downloads.png)](https://packagist.org/packages/yiisoft/yii2-app-basic)
[![Build Status](https://travis-ci.org/yiisoft/yii2-app-basic.svg?branch=master)](https://travis-ci.org/yiisoft/yii2-app-basic)

STRUKTURA ADRESÁŘŮ
——————-

assets/ obsahuje definici majetku
commands / obsahuje příkazy konzole (controllers)
config / obsahuje konfigurace aplikací
controllers / obsahuje třídy (Web controller) webových řadičů
mail / obsahuje soubory pro prohlížení e-mailů
models / obsahuje třídy modelů
runtime/ obsahuje soubory generované během běhu
tests / obsahuje různé testy pro základní aplikaci
vendor / obsahuje závislé balíčky třetích stran(odkazy na používané            aplikace)
views / obsahuje soubory pro prohlížení webové aplikace (zobrazuje ve  webovém prohlížeči)
web / obsahuje vstupní skript a webové zdroje

POŽADAVKY
————

Minimální požadavek této šablony projektu, že váš webový server podporuje PHP 5.4.0.
INSTALACE
————

### Instalace přes Composer

Pokud nemáte [Composer] (http://getcomposer.org/), můžete jej nainstalovat podle pokynů
Na adrese [getcomposer.org] (http://getcomposer.org/doc/00-intro.md#installation-nix).

Tuto šablonu projektu můžete nainstalovat pomocí následujícího příkazu:

„`php
‚request‘ => [
// !!! insert a secret key in the following (if it is empty) – this is required by cookie validation
‚cookieValidationKey‘ => ‚<secret random string goes here>‘,
],
„`

Nyní byste měli mít přístup k aplikaci prostřednictvím následující adresy URL, za předpokladu, že `basic` je adresář přímo v kořenovém adresáři.

~~~
http://localhost/basic/web/
~~~
### Instalace z komprimovaného souboru

Extrahujte archivní soubor stažený z [yiiframework.com] (http://www.yiiframework.com/download/) do adresáře s názvem `basic`, který je přímo v kořenovém adresáři.

Nastavte ověřovací klíč cookie v souboru `config / web.php` na nějaký náhodný tajný řetězec:

„ `Php
‚Request‘ => [
// !!! Vložte tajný klíč (pokud je prázdný) – to vyžaduje ověření cookie
‚cookieValidationKey‘ =>'<tajný náhodný řetězec jde sem>‘,
],
„ `

Následně můžete přistupovat k aplikaci prostřednictvím následující adresy URL:

~~~
Http: // lokální / základní / web /
~~~
KONFIGURACE
————-

### Databáze

Upravte soubor `config / db.php` reálnými daty, například:

„`php
return [
‚class‘ => ‚yii\db\Connection‘,
‚dsn‘ => ‚mysql:host=localhost;dbname=yii2basic‘,
‚username‘ => ‚root‘,
‚password‘ => ‚1234‘,
‚charset‘ => ‚utf8‘,
];
„`

** POZNÁMKY: **
– Yii pro vás nevytvoří databázi, je třeba ji provést ručně, než k ní budete mít přístup.
– Zkontrolujte a upravte ostatní soubory v adresáři `config /` a podle potřeby upravte aplikaci.
– Informace týkající se základních testů aplikací naleznete v adresáři testů README.

TESTOVÁNÍ
——-

Testy se nacházejí v adresáři `tests ‚. Jsou vyvíjeny s [Codeception PHP Testing Framework] (http://codeception.com/).
Ve výchozím nastavení jsou k dispozici 3 testovací sady:

– `unit`                   – „jednotka“
– `functional`      – „funkční“
– `acceptance`   – „přijetí“

Testy lze provést spuštěním

„`
vendor/bin/codecept run
„`

Po výše uvedeném příkazu budou provedeny jednotky a funkční testy. Jednotkové testy testují komponenty systému, zatímco funkční testy slouží k testování interakce uživatele. Přijímací testy jsou ve výchozím nastavení zakázány, protože od nich vyžadují další nastavení provádějí testování v reálném prohlížeči.
### Během přijímacích zkoušek

Chcete-li provést přijímací zkoušky, postupujte takto:

1. Přejmenujte soubor `test / acceptance.suite.yml.example` na` tests / acceptance.suite.yml`, abyste povolili konfiguraci sady

2. Nahraďte balíček `codeception / base` v` composer.json` s `codeception / codeception` pro instalaci full featured
Verze Codeception

3. Aktualizujte závislosti pomocí nástroje Composer

„`
composer update
„`

4. Stáhněte si [Selenium Server] (http://www.seleniumhq.org/download/) a spusťte jej:

„ `
Java-jar ~ / selenium-server-standalone-x.xx.x.jar
„ `

5. (Volitelné) Vytvořte databázi `yii2_basic_tests` a aktualizujte ji použitím migrací, pokud je máte.

„`
tests/bin/yii migrate
„`

Konfiguraci databáze lze nalézt na adrese `config / test_db.php`.
6. Spusťte webový server:

„`
tests/bin/yii serve
„`

7. Nyní můžete spustit všechny dostupné testy

„ `
# Spusťte všechny dostupné testy
vendor/bin/codecept run

# Spustit přijímací testy
vendor/bin/codecept run acceptance

# Spustit pouze jednotky a funkční testy
vendor/bin/codecept run unit,functional
„ `

### Podpora pokrytí kódu

Ve výchozím nastavení je pokrytí kódem v konfiguračním souboru `codeception.yml` deaktivováno, měli byste odkombinovat potřebné řádky
to collect code coverage. Můžete provést testy a shromáždit pokrytí pomocí následujícího příkazu:

„ `
#vyberte pokrytí všech testů
vendor/bin/codecept run — –coverage-html –coverage-xml

#vyberte pokrytí pouze pro jednotky testy
Vendor / bin / codecept run jednotka – -coverage-html -coverage-xml

# Shromažďujte pokrytí testů jednotky a funkčnosti
vendor/bin/codecept run functional,unit — –coverage-html –coverage-xml
„ `

Můžete vidět výstup pokrytí kódu v adresáři `tests / _output`.


Uveřejněno

v

od

Značky:

Komentáře

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *