Установка і настройка фреймворка yii, корисні замітки і статті про веб-розробці

Опис покрокової інсталяції фреймворка Yii з мінімум необхідних налаштувань і створенням тестової сторінки.

Створення серйозних інтернет сайтів на фреймворками це вже давно стало нормою. Та це й зрозуміло. Навіщо все писати з нуля якщо все вже написано. Також всі модулі протестовані багаторазово що збереже вам багато часу. Беремо готове додаток, підключаємо простими командами і насолоджуємося прекрасної його працюй. Так до то чоловіка сайти працюють на них: швидкі і безпечні. Один з кращих фреймворків це - Yii.

Установка і настройка фреймворка yii, корисні замітки і статті про веб-розробці

В даному матеріалі я докладно описав установку фреймворка Yii двома способами: з архіву і через Composer з Git сховища. Ще я описав мінімальним набір необхідних налаштувань в файлі конфігурації. Це підключення до бази даних і "routing" (менеджер URL). І для перевірки фрейморка буде створена одна проста тестова сторінка, і пункт меню з посиланням на її. У даній статті мова йтиме про версії Yii - 1.1 так-як навіть на їхньому сайті написано що вона стабільна.

Отже що ж потрібно для установки даного фреймворка?

Мінімальні вимоги для роботи з Yii це PHP не нижче 5.1 і веб-сервер Apache, ну і бажано ще мати базу даних MySQL або PostgreSQL.

Умовно весь матеріал я розділив на невеликі блоки які нижче розписав детально:

1. Установка Yii 1.1 фреймворка класичним способом з архіву.

З архіву розпаковуємо тольо одну папку framework і переносимо в папку де буде распологатся сайт на фреймворку yii. Для даного прикладу я використовую локальний сервер на ОС "Windows" і фізично распоковал папку framework в папку yii-site, шлях до якої виглядати ось так - "C: \ OpenServer \ domains \ yii-site \"

Якщо таким способом не вийшло отримати папку фрймворка або ви хочете версію з репозиторію Git, то в наступному пункті описаний процес установки через "Composer".

2. Встановлення Yii фреймворка в консолі через Composer з Git сховища.

Насамперед встановлюємо сам клеїть - менеджер пакетів Composer. На офіційному сайті детально описано як його встановити, тому загострювати увагу на цьому не буду, а опушено з уже встановленим composer.

Скачав файл composer.phar і поклав його в папку де буде лежати сайт на yii. У мене папка локальна - "yii-site".

Наступним дією створимо файл composer.json і в нього додаємо кілька рядків:

Далі переходимо в консоль (SHIFT + права кнопка миші і вибираємо "Відкрити вікно команд").

Можна зробити апдейт composer.phar (якщо ви запускали вже composer.phar install).
в консолі набираємо рядок php composer.phar update

І последнне запускаємо саму інсталяцію:
в консолі php composer.phar install

3. Установка Yii самого додатка (візуальна оболонка з тестовими сторінками).

Якщо у вас в консоль не починається команди php то потрібно прописати шлях до файлу php.exe.

Заходимо в папку розпакованого фреймворка (yii-site \ framework \) і переходимо в консоль.
Далі пішім php yiic webapp C: \ OpenServer \ domains \ yii-site \ (відповідно у вас може бути інший шлях).

php -f yiic webapp C: \ OpenServer \ domains \ yii-site \ і натискаємо Enter.

Установник запитає підтвердження, говоримо yes і Enter.

Установка і настройка фреймворка yii, корисні замітки і статті про веб-розробці

Установка і настройка фреймворка yii, корисні замітки і статті про веб-розробці

Якщо ви бачите таку ж картинку то це означає що фреймворк Yii1.1 встановлений успішно!

Для цього потрібно зробити дві дії:
додати рядок в конфігураційний файл main.php в поле де вказані правила URL
'UrlManager' => array ( 'urlFormat' => 'path', після цього рядка додати:
'ShowScriptName' => 'false',

Даний екшен рендерить з файлу в'юшки 'test.php'.

Відображення ми додамо в папку цього ж контролера "C: \ OpenServer \ domains \ yii-site \ protected \ views \ site \". Створимо наш файл "test.php".

У файл test.php можна додавати будь-який контент.
У в ньому можуть працювати всі PHP функції, а також і всі доступні вбудовані методи Yii. Сміливо пішім (Hello World!).

7. Додамо пункт меню нашої створеній сторінці сторінки

За замовчуванням, якщо ми підключаємо вбудований layouts, то верхнє меню описано у файлі C: \ OpenServer \ domains \ yii-site \ protected \ views \ layouts \ main.php. У ньому прописаний віджет в якому вписані всі видимі пункти меню: