Yii2: Как минифицировать jquery и bootstrap
По-умолчанию, в php-фреймворке yii 2.0, используются полные версии файлов библиотек jquery и bootstrap. Однако, это оправданно только при разработке и отладке приложения. Поэтому было бы разумно...
View ArticleYii2: Шифрование Openssl
Если вам понадобилось использовать openssl шифрование в yii 2.0 приложении, можно использовать готовое расширение nickcv/yii2-encrypter. В данном расширении реализовано двухстороннее AES шифрование с...
View ArticleYii2: защита текстов блога от копипаста
Глобальная сеть призвана нести информацию в массы. Но на данном этапе развития сети Интернет, количество сайтов, содержащих материалы других авторов, со ссылкой на автора и оригинал или без нее,...
View ArticleYii2: релиз 2.0.3 по расписанию
Как по часам, вышел очередной стабильный релиз замечательного php-фреймворка Yii 2. Версия 2.0.3 является патч-релизом и содержит около 50 улучшений и исправлений ошибок. Полный перечень изменений...
View ArticleЗапись открытой лекции по Yii 2
Открытую лекцию провел Павел Климов, один из четырех основных разработчиков фреймворка yii2. За сорок минут Павел подробно и, в тоже время, просто рассказал о структуре приложения, архитектуре mvc в...
View ArticleYii2: Простое приложение c AngularJS фронтендом. Введение
В далекие времена веб 1.0 одностраничные веб-приложения (Single Page Application) были как мамонты: редкие и, зачастую, построенные на костылях с большим количеством разной степени структурированности...
View ArticleYii2: Простое приложение c AngularJS фронтендом. Подготовка
Для начала, подготовим рабочее окружение, скачаем все необходимые библиотеки и создадим шаблоны будущих приложений. Будем считать, что у нас есть 2 домена: client.local и server.local. Создадим для них...
View ArticleYii2: Простое приложение c AngularJS фронтендом. Серверная часть
Теперь, когда все подготовительные работы закончены, можно всерьез заняться нашим приложением. PHP фреймворк Yii 2.0 позволяет быстро и просто создать необходимый нам функционал, включая RESTful api....
View ArticleYii2: Вникаем в Pjax
Популярный ныне js фреймворк jQuery оброс большим количеством разнообразных плагинов. Одним из таких плагинов является pjax, позволяющий легко создавать веб приложения с использованием связки ajax и...
View ArticleYii2: Разбираемся с GridView
Специально для данной заметки, я подготовил пример использованием разных параметров GridView. Исходники модуля и всего приложения, доступны на битбакете. За основу взять код, полученный при помощи...
View ArticleYii2: поля ActiveForm
Наверняка, одними из самых часто используемых вами yii2 виджетов станут [crayon-56351a591c7cc587020445-i/] и его улучшенная Bootstrap 3 версия – [crayon-56351a591c7d5295705438-i/]. Сегодня рассмотрим...
View ArticleYii2: Выпадающий список DropDownList
При создании пользовательских интерфейсов, кроме текстовых полей, часто используются выпадающие списки – Drop-Down List. Этот элемент позволяет ограничить пользователя выбором одного или нескольких...
View ArticleYii2: Разбираемся с сессиями
Использование сессий – это хороший способ сохранять информацию между визитами пользователя на сайт. Изначально, в php, работа с сессиями ведется через глобальный массив $_SESSION. Для удобства работы,...
View ArticleОбновление ICU на CentOS/Red Hat/Fedora
Столкнулся с проблемой, при выводе времени, yii\i18n\Formatter формирует для зоны [crayon-56351a591853f321773749-i/] время, соответствующее [crayon-56351a591854d258067347-i/]:...
View ArticlePHP PDO –работаем с базами данных правильно
Термин PDO является сокращением понятия PHP Data Objects. Как можно судить по названию, эта технология позволяет работать с содержимым базы данных через объекты. Почему не myqli или mysql? Чаще всего,...
View ArticleYii2: Обработка ошибок
Обработчик ошибок включен в Yii 2 по умолчанию. Отключить его можно добавив следующий код в стартовый скрипт приложения web/index.php: [crayon-56e2dd0b8d27b732590598/] Конфигурация по умолчанию В...
View ArticleYii2: Современный стиль PHP кода
При разработке приложений на Yii 2 полезно придерживаться стиля кода его разработчиков. Если, конечно, у вас нет своего устоявшегося стиля, соответствующего современному PHP и PSR. Стиль кодирования...
View ArticleNode.js: Погружение в цикл событий
Node.js является событийно-ориентированной системой. Другими словами, все, что происходит в ноде, является реакцией на события и события вызывают каскад колбеков. Этот механизм работает на основе...
View ArticleПривет, Golang!
«Хеллоуворлд» является классическим примером первого приложения на новом языке программирования. Рассмотрим пример такого приложения на языке Go. Для начала достаточно любого текстового редактора и...
View ArticleКонстанты в golang
Константы В языке Go, термин константа используется для представления постоянных, неизменяемых значений, таких как [crayon-5aff2dd75e9b6923223690-i/], [crayon-5aff2dd75e9c6711308744-i/],...
View Article