Jump to content

návod První krůčky s Yii frameworkem [*]


Fakerko_

Recommended Posts

Úvod

Yii framework, je PHP framework a stejně jako mnoho dalších frameworku vám má především usnadnit práci a ušetřit čas psaním kódu.
První vydání bylo v roce 2008. Nyní je Yii framework již ve verzi dvě.

Klade důraz na znovu použitelnost a jednoduchost použití. Je striktně objektově orientovaný a každá komponenta frameworku je nezávislá, konfigurovatelná a rozšířitelná.
 

Vlastnosti

  • Rozdělení aplikační a prezentační logiky na základě MVC architektury.
  • Přístup k databázi pomocí Database Access Objects (DAO) a Active Record
  • Integruje jQuery knihovnu, pro validaci formulářů
  • Jednoduché a bezpečné zpracování formulářů a validace dat
  • Autentizace a autorizace – kontrola přístupu na základě hierarchických rolí
  • Lokalizace (L10N) a internacionalizace (I18N) – překlad textů, formátování čísel a času
  • Zpracování, archivování a filtrace chyb
  • Zabezpečení a odolnost aplikace vůči různým druhům útoků

 

Instalace

Instalace vyžaduje, aby jste měli v počítači nebo na serveru nainstalovaný composer. A pak připravení aplikace vyžaduje PHP. A již předem vytvořenou databázi (prázdnou).

Instalovat budeme advanced-template, jelikož basic-template nemá už v základu plno výhod a nechci vás o ně připravit.

Otevřeme si příkazovou řádku a jdeme na to.

Nejprve nainstalujeme plugin, který povoluje spravovat bower a npm závislosti skrze composer, a to příkazem:

composer global require "fxp/composer-asset-plugin:~1.1.1"

 

Poté si vytvoříme projekt samotný, příkazem:

composer create-project --prefer-dist yiisoft/yii2-app-advanced yii-application

Tento příkaz si rozebereme: 

  • composer – volání composeru
  • create-project – dáváme vědět, že chceme vytvořit nový projekt
  • --prefer-dist – znamená, že budeme upřesňovat, kde chceme nový projekt vytvořit
  • yiisoft/yii2-app-advanced – název template advanced
  • yii-application – název složky, která se vytvoří ve vašem počítači nebo na serveru s obsahem projektu (můžete libovolně upravit, dle svého)

 

Finalizace

Otevřeme si projekt v některém z editoru kódu, například VSC a otevřeme soubor: environments/dev/common/config/main-local.php – kde si nastavíme přístupy k databázi.

Nyní musíme projekt z inicializovat, a to uděláme tak, že se v příkazovém řádku přesuneme do rootu nového projektu a pustíme příkaz:

php init

 a zvolíme "Development".

Poté pustíme migrace pomocí příkazu:

./yii migrate

což nám automaticky vytvoří základní tabulky v databázi.

 

A to je vše!

Nyní máte web přístupný pod adresou http(s)://vas_web.cz/frontend/web/ a http(s)://vas_web.cz/backend/web/ – samozřejmě si můžete v Apache/Nginx nebo jen v .htaccess nastavit alias pro cestu, ale to už nechám na vás!

Snad vás tento návod bavil tak, jako mě a zase někdy, AHOJ!

 

  • Smutný 1
  • Líbí se mi to! (+1) 2
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...