Yii2 framework backup
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
5.1 KiB

Що таке Yii?
============
9 years ago
Yii – це високопродуктивний компонентний PHP фреймворк, призначений для швидкої розробки сучасних веб-додатків.
Слово Yii (вимовляється як `Йі` `[ji:]`) в китайській мові означає "простий та еволюційний".
9 years ago
Також Yii може розшифровуватись як акронім для **Yes It Is**!
Для яких завдань найбільше підходить Yii?
-----------------------------------------
9 years ago
Yii – це універсальний фреймворк і може бути задіяний у всіх типах веб-додатків, що використовують PHP.
Завдяки його компонентній структурі і відмінній підтримці кешування, фреймворк особливо підходить для розробки
таких великих проектів як портали, форуми, системи керування контентом (CMS), інтернет-магазини або RESTful-додатки.
Порівняння Yii з іншими фреймворками
------------------------------------
9 years ago
Якщо ви вже знайомі з іншими фреймворками, вам напевно буде цікаво порівняти їх із Yii:
- Як і багато інших PHP фреймворків, Yii втілює шаблон проектування MVC (Model-View-Controller) та
сприяє організації коду відповідно до вимог шаблону.
- Yii дотримується філософії простого й елегантного коду. Yii ніколи не буде намагатись пере-ускладнювати дизайн
тільки заради слідування будь-яким шаблонам проектування.
- Yii є full-stack фреймворком і включає в себе перевірені можливості, які добре себе зарекомендували:
конструктори запитів та ActiveRecord для реляційних та NoSQL баз даних, підтримка REST API,
багаторівневе кешування та інші.
- Yii надзвичайно розширюваний. Ви можете налаштувати або замінити практично будь-яку частину основного коду.
Завдяки надійній архітектурі розширень Yii, досить легко використовувати або розробляти поширюванні розширення.
- Висока продуктивність завжди є головною ціллю Yii.
9 years ago
Yii — не проект однієї людини. Він підтримується і розвивається [сильною командою][about_yii] і великою спільнотою розробників,
які їй допомагають. Команда розробників Yii фреймворка стежать за тенденціями веб-розробки і розвитком інших проектів.
Найбільш значимі можливості та кращі практики регулярно впроваджуються у фреймворк у вигляді простих й елегантних інтерфейсів.
9 years ago
[about_yii]: http://www.yiiframework.com/about/
Версії Yii
----------
9 years ago
На даний момент існує дві основні версії Yii: 1.1 та 2.0. Версія 1.1 є попереднім поколінням і знаходиться у стані підтримки.
Версія 2.0 - це повністю переписаний Yii, що використовує останні технології і протоколи, такі як Composer, PSR, простори імен,
9 years ago
типажі (traits) і багато іншого. 2.0 - поточне покоління фреймворка. На цій версії будуть зосереджені основні зусилля
кілька наступних років. Даний посібник призначений в основному для версії 2.0.
Вимоги до ПЗ і знань
--------------------
Yii 2.0 потребує PHP 5.4.0 та вище. Щоб дізнатися вимоги для окремих можливостей ви можете запустити скрипт перевірки вимог,
який поставляється із кожним релізом фреймворка.
9 years ago
Для розробки на Yii необхідне загальне розуміння ООП, так як фреймворк повністю слідує цій парадигмі.
Також слід вивчити такі сучасні можливості PHP як [простори імен](http://www.php.net/manual/en/language.namespaces.php)
і [типажі](http://www.php.net/manual/en/language.oop5.traits.php).