Виджеты фреймворка yii

Удобство создание разметки html с использованием виджетов yii

Релиз laravel 5, на котором я создаю сайты все откладывается, поэтому решил попробовать фреймворк yii 2.

Сравнивать их не буду, функционал примерно одинаковый, оба фреймворка хороши.

Хочу написать только о том что в yii сделано лучше - это виджеты, (в laravel имеется только хелпер форм) с помощью которых можно забыть о проблеме разметки и написания html кода.

 Весь код пишется на php, вот несколько примеров (пишется в шаблонах):

alert сообщения

use yii\bootstrap\Alert;//указываем какой использовать виджет

echo Alert::widget([
'options' => [
'class' => 'alert-info',
],
'body' => 'сообщение...',
]);

 

И все, больше ничего писать не нужно, вся разметка будет сформирована автоматически.

Модальные окна:

use yii\bootstrap\Modal;
Modal::begin([
'header' => '<h2>Привет мир</h2>',
'toggleButton' => ['label' => 'Нажми здесь'],
]);
echo 'Это текст появляется при нажатии кнопки...';
Modal::end();

Меню навигации, выпадающие списки, элементы форм и др., все пишется на чистом php, а соответствующая разметка формируется автоматически.

Недостаток: разные скринридеры по разному обрабатывают, но это скорее недостаток вспомогательных технологий.

Поделитесь с друзьями

комментариев: 1


8 лет назад
проверка комментариев

Написать комментарий

Чтобы написать комментарий авторизуйтесь на сайте.