Фреймворки


14
11.2016

Числовая капча в Yii2

По умолчанию, Yii2 использует буквы английского алфавита. Капча при этом выглядит вот так:
yii2-captcha

Заменим, её на числовую капчу вида:
yii2 numeric captcha
Читать далее →


27
09.2015

Изменение постраничной навигации в Yii2

Как и в первой версии фреймворка, Yii использует встроенный виджет для создания постраничной навигации. По умолчанию, при выводе страницы находятся в ul>li. Предположим, что нам нужно, чтобы ссылки на страницы были в div’е, вместо ul>li. Для этого нужно переопределить класс LinkPager.

Читать далее →


08
04.2013

Дорабатываем CGridView под свои задачи

Спонсор поста: EximusCommerce — платформа для создания интернет-магазинов на Yii framework.

Продолжаем знакомиться с виджетами в Yii framework. Сегодня рассмотрим CGridView. CGridView — это стандартный виджет, располагается в /framework/zii/widgets/grid/CGridView.php. Виджет служит, для отображения данных в табличной форме. Поддерживается сортировка по атрибутам, постраничная навигация и поиск. Сортировка и постраничная навигация могут осуществляться, как с помощью AJAX’а, так и без него. Если, у пользователя отключен javascript, то сортировка и переключение страниц будет происходить обычным образом, без AJAX.

Минимальный код необходимы для вызова виджета:

$dataProvider=new CActiveDataProvider('Model');

$this->widget('zii.widgets.grid.CGridView', array(
    'dataProvider'=>$dataProvider,
));

Под катом, мы рассмотрим следующие пункты:

1. Добавление календаря в фильтры (jquery datepicker).
2. Выпадающие списки в фильтрах.
3. Изменение дизайна.

Все действия будут производиться на немного измененном демо-блоге, который можно скачать вместе с Yii. В конце статьи будет архив с готовым примером.
Читать далее →


25
11.2012

Пример работы с CListView в Yii

CListView — это стандартный виджет для отображения записей. Поддерживает сортировку по определенным атрибутам и постраничную навигацию. Виджет расположен в /framework/zii/widgets/CListView.php. Минимальный код необходимый для вызова виджета:

$dataProvider = new CActiveDataProvider('Model');

$this->widget('zii.widgets.CListView', array(
    'dataProvider'=>$dataProvider,
    'itemView'=>'_testimonial', 
    'sortableAttributes'=>array(
        'rating',
        'create_time',
    ),
));

Рассмотрим, как можно немного изменить виджет для своих целей. Но, для начала разберем, какие параметры передаются в CListView в примере выше.
Читать далее →


02
03.2012

Примеры работы с миграциями в Yii framework

Миграции — это очень полезный и удобный инструмент для управления структурой бд, значительно упрощающий командную разработку. В этом посте, я покажу примеры часто используемых миграций: create table, insert, update и add column.
Читать далее →


15
04.2010

Активация аккаунта Yii

questionmarks Как приятно после длительного перерыва снова написать   статейку в свой любимый блог :).
Сегодня, как вы надеюсь помните мы будем делать активацию аккаунта на yii.
На этом закончим лирическое отступление и перейдем непосредственно к разработке.

И первое, что нам нужно сделать — это добавить действие actionActivation в контроллере defaultController модуля User:

Читать далее →


22
03.2010

XML-RPC и Yii фреймворк

Последнее время фреймворк Yii набирает популярность. В основном благодаря интенсивному развитию и неплохому набору встроенных библиотек. Поэтому для меня было, немного удивительно, что в дистрибутиве не обнаружилось библиотеки для работы с XML-RPC.

Но, как оказалось, этот недостаток несложно исправить. Рассмотрим небольшой пример, получение нескольких записей из блога на движке WordPress с помощью XML-RPC запроса.

Читать дальше…


15
02.2010

Yii, Модуль SRBAC часть 2. Пишем регистрацию.

После того как мы подключили и настроили модуль srbac нам необходимо сделать регистрацию пользователей на нашем сайте. Этим сейчас и займемся.

Оговорюсь сразу, что для выполнения этого урока требуется yii версии 1.1.1 и дополнение email.

Почему взята именно эта, а не стабильная версия 1.1.0, потому что в новой версии появился очень интересный виджет «CActiveForm» позволяющий проводить валидацию форм на стороне клиента.
Читать далее →


20
11.2009

Yii модуль srbac, Часть 1

Вторая из серии статей посвященных изучению yii.

Сегодня мы начнем разбираться в модуле srbac. Данный модуль добавляет в yii графический интерфейс для работы с ролями пользователей.

SRBAC
Читать далее →


16
11.2009

Yii небольшое описание и полезные ссылки.

Давно думал начать серию статей про этот замечательный фреймоврк, но ни как не мог понять с чего.

И вот сегодня первая статья из этой серии, а начнем мы, как и должно со знакомства. Подробно описывать каждую из возможностей я сегодня не буду. Это так больше вводная статья.

Читать далее →