Instalacija Yii2 framework-a i kreiranje prve aplikacije

Nikola Golubovic
Jul 28, 2017 · 2 min read

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.

golux

Golux Technologies Blog

Nikola Golubovic

Written by

golux

golux

Golux Technologies Blog

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade