Архив за месяц: Июнь 2015

Yii2: Разбираемся с GridView

Специально для данной заметки, я подготовил пример использованием разных параметров GridView. Исходники модуля и всего приложения, доступны на битбакете. За основу взять код, полученный при помощи генератора Gii. Типичный код GridView после автоматической генерации: <?= GridView::widget([ ‘dataProvider’ => $dataProvider, ‘columns’ => [ [‘class’ => ‘yii\grid\SerialColumn’], ‘id’, ‘parent_id’, ‘name:ntext’, ‘url:ntext’, ‘category_image:ntext’, // ‘created_at’, // ‘updated_at’, [‘class’ => ‘yii\grid\ActionColumn’], ], ]); ?>

Добавляем свободное место с lvm на CentOS

В моем случае, добавить свободное место понадобилось на виртуальной машине с asterisk под hyper-v. Средствами hyper-v можно легко увеличить размер виртуального жесткого диска, но в lvm linux место само собой не добавится. Оставлю здесь простую инструкцию, как увеличить количество свободного места. Может кому еще пригодится. Обстановка Размер виртуального диска — 10 Гб. А linux видит только 4.

Yii2: Вникаем в Pjax

Популярный ныне js фреймворк jQuery оброс большим количеством разнообразных плагинов. Одним из таких плагинов является pjax, позволяющий легко создавать веб приложения с использованием связки ajax и pushState. Эта технология позволяет после нажатия ссылки или submit на форме, отправить на сервер специальный запрос и получить в ответ только то содержимое, которое необходимо обновить на странице, затем pjax заменяет старое содержимое новым и добавляет… Читать далее »

Yii2: Простое приложение c AngularJS фронтендом. Клиентская часть 2

На данный момент мы имеем готовое RESTful api приложение в серверной части и простое AngularJS приложение в клиентской части. Дело за малым, обеспечить связь второго с данными из первого. Доработаем главный модуль app.js Добавим описание модуля, обеспечивающего работу с данными о фильмах, yii2AngApp.film: … var yii2AngApp = angular.module(‘yii2AngApp’, [ ‘ngRoute’, ‘yii2AngApp.site’, ‘yii2AngApp.film’ ]); // рабочий модуль var yii2AngApp_site = angular.module(‘yii2AngApp.site’,… Читать далее »