- NAMESPACE
- КОМПОНЕНТИ ТА ОБ'ЄКТИ
- КОНФІГУРАЦІЯ ОБ'ЄКТУ
- ПЕРЕВІРКА
- VIEW
- МОДЕЛЬ
- WIDGETS
- АКТИВНИЙ ЗАПИС
- ТЕМА
Yii на сьогоднішній день вважається найкращою базою в рамках братерства PHP. Структура, яка може бути використана для розробки будь-якого веб-додатка, Yii, особливо краща для того, щоб бути швидким і гнучким. Цей макрос PHP-фреймворк складається з чудового дизайну, має безліч функціональних можливостей, легкий у масштабі і простий у налаштуванні.
Випуск бета-версії Yii 2.0 викликав хвилю хвилювання з новими функціями, функціями, змінами та виправленнями помилок. Yii2.0, в даний час в публічному попередньому перегляді не пропонується експертами для використання в будь-яких проектах. Він підтримує PHP 5.3 і лише деякі з функцій були імпортовані з Yii 1.1. Нова версія оприлюднюється як значно вдосконалена і всеохоплююча структура.
Давайте подивимося на деякі нові цікаві можливості Yii 2.0:
NAMESPACE
У поточній стабільній версії базові класи не називаються іменами, а щоб уникнути плутанини, імена використовують префікс "С". Cgridview, CDataColumn використовується. Класи повинні бути в глобальних просторах імен. У Yii 2.0 організація простору імен краще, ніж стабільна версія. Імена більше не використовують префікс "C", і всі основні класи тепер називаються рознесені, уникаючи невизначеності в іменах класів. Простори імен тепер базуються на структурі каталогів. yii веб-запит , yii веб-додаток
КОМПОНЕНТИ ТА ОБ'ЄКТИ
Клас компонентів тепер розділений на два додаткові класи - клас об'єктів і клас компонентів. Клас об'єкта містить основні структури даних, а компонентний клас використовується для реалізації вищої логіки з подіями і поведінкою.
КОНФІГУРАЦІЯ ОБ'ЄКТУ
У Yii 2.0 конфігурація об'єкта в наступній версії спрощується за допомогою уніфікованого способу налаштування об'єктів. Конструктор повинен бути оголошений будь-яким нащадковим класом OBJECT.
ПЕРЕВІРКА
У версії Yii 2.0 будь-яке ім'я може бути використано для події з доданим обробником до нього. Подія є більш простою, використовуючи J-запит, подібний ручці подій, і визначення методу після події більше не потрібне.
VIEW
У Yii 2.0 новий клас 'view' використовується для представлення частини виду шаблону MVC. Клас 'view' може бути налаштований у всьому світі і доступний у будь-якому файлі перегляду через $ this, який посилається на об'єкт перегляду і не на контролер. Підтримка Prado вилучена з наступної версії. Поки він продовжує використовувати PHP як основну мову, додаються дві розширення, Smarty і Twig. Також у поточній версії CClientScript більше немає. Контролер і віджети тепер отримують доступ до контексту View.
МОДЕЛЬ
Yii 2.0 використовує метод formname (), який повертає раніше вказане ім'я форми. Це використовується для збору даних користувача для моделі. Щоб визначити, які поля потрібно перевірити або оголосити, які атрибути потребують перевірки, вводиться новий метод, відомий як сценарій (). Це робить Yii 2.0 безпечним валідатором.
WIDGETS
У Yii 2.0 використання віджета є дуже нескладним, де використовуються методи begin (), end () і widget (). Це покращило підтримку IDE.
АКТИВНИЙ ЗАПИС
У Yii 2.0 основні зміни спостерігаються в активній записи. Реляційний запит Active Record тепер виконується за допомогою методу getter, який повертає ActiveQuery, що розширює запит.
ТЕМА
У Yii 2.0 працює в абсолютно інший спосіб. Переклад перегляду вихідного коду в перегляд теми тепер здійснюється через "карту шляху". Всі файли перегляду тепер можуть мати тему, навіть якщо вони присутні поза контекстом контролера.
Це були деякі з основних змін, які очікуються в новій версії на даний момент. Ці зміни до Yii 1.1 викликали більше ентузіазму серед розробників. На думку експертів, всі найкращі функціональні можливості та найкращі практики адаптовані до майбутньої версії рамки Yii, яка обов'язково прийме PHP Веб-розробка на інший рівень.
Для отримання додаткової інформації ви можете ЗВЕРНІТЬ ДО НАС ТУТ.