Instalacija Yii2 framework-a i kreiranje prve aplikacije
Online IDE c9
Na osnovu dosadasnjeg iskustva najbolje je raditi u online razvojnom okruzenju. Pri tome, za sada se najbolje pokazao www.c9.io. Pre svega zato sto nema mucenja sa podesavanjem platforme, sve se radi na linux-u, ako se necim pokvari virtuelna masina, startuje se novi projekat itd.
Composer
Prvo je potrebno da instaliramo Composer Package Manager. Pomocu njega mozemo lakse da instaliramo zeljenu verziju nekih PHP aplikacija i dodataka:
$ php -r “copy(‘https://getcomposer.org/installer', ‘composer-setup.php’);”
$ php -r “if (hash_file(‘SHA384’, ‘composer-setup.php’) === ‘669656bab3166a7aff8a7506b8cb2d1c292f042046c5a994c43155c0be6190fa0355160742ab2e1c88d40d5be660b410’) { echo ‘Installer verified’; } else { echo ‘Installer corrupt’; unlink(‘composer-setup.php’); } echo PHP_EOL;”
$ php composer-setup.php
$ php -r “unlink(‘composer-setup.php’);”
$ php composer.phar
Globalna instalacija za composer, umesto php composer.phar koristimo samo composer!
$ sudo mv composer.phar /usr/local/bin/composer
Now just run composer in order to run composer instead of php composer.phar.
Yii2 framework
Zatim da instaliramo Composer Asset Plugin:
$ composer global require “fxp/composer-asset-plugin:¹.2.0”
ako hocemo bas verziju 1.2.0$ composer global require “fxp/composer-asset-plugin:=1.2.0”
ili ako nismo globalno instalirali composer:
$ php composer.phar global require “fxp/composer-asset-plugin:¹.2.0”
I konacno da napravimo projekat, postoje Basic i Advanced Yii template, za preko 90% aplikacija je sasvim dovoljan Basic (kod Advanced-a su odvojeni front end i back end). Mi cemo ovde instalirati Basic:
To install the basic application template, run the command below:
$ composer create-project yiisoft/yii2-app-basic basic 2.0.11
To install the advanced application template, run the command below:
$ composer create-project yiisoft/yii2-app-advanced advanced 2.0.11
MySQL i PhpMyAdmin
Podesavanje phpmyadmin-a i instaliranje MySQL na c9, ako nije vec instalirano:
First, create a PHP workspace so you have PHP, MySQL, and Apache installed right away. You can then make sure you have MySQL installed by running:
$ mysql-ctl install
Then install phpMyAdmin:
$ phpmyadmin-ctl install
After the installation is complete you’ll just want to make sure mysql is running once more:
$ mysql-ctl start
After installing phpMyAdmin, you were given a link to access PHPMyAdmin which will follow the pattern of: https://[workspacename]-[username].c9users.io/phpmyadmin. From that link, you can login with your Cloud9 username and a blank password.
Rekapitulacija
Instalirali smo Composer, program koji nam omogucava laksu instalaciju widget-a, plugin-ova itd. Napravili smo Yii2 aplikaciju, instalirali MySQL server i phpMyAdmin.

