Расширение sintret/yii2-chat-adminlte позволяет быстро добавить в yii2 приложение простой чат. Установка Подключаем расширение yii2 Для установки расширения yii2-chat-adminlte используем composer — добавляем в composer.json строку «sintret/yii2-chat-adminlte»: «dev-master» и выполняем composer update.
Зачастую, при использовании технологии ajax, возникают задержки загрузки содержимого. В таких случаях удобно использовать индикаторы загрузки.
Вторая версия php-фреймворка yii, как и первая, включают в себя генератор кода gii. Этот генератор способен создавать рабочие модели, контроллеры и представления для crud (создания, просмотра, изменения и удаления записей) функционала, на основе структуры базы данных, а так же заготовки модулей и контроллеров, дабы помочь разработчику.
На этот раз поговорим о том, как реализовать обратную пагинацию в yii 2.0 при помощи расширения loveorigami/yii2-reversed-pagination. В случаях, когда большие и не очень объемы данных не помещаются на одной странице, пагинация помогает ориентироваться и переключаться между разными страницами данных. В общем случае, пагинатор нумерует страницы по порядку, начиная с первой. Общее количество страниц можно вычислить по формуле: [latex]\huge P=\frac{N}{n}[/latex], где:… Читать далее »
Расширение nterms/yii2-listjs-widget представляет собой виджет-обертку для скрипта list.js, который позволяет легко производить сортировку и фильтрацию данных в списках и таблицах на стороне пользователя, без дополнительных запросов к приложению.
Компания Gramovox представила первый в мире граммофон с интерфейсами bluetooth и aux. Внешний вид и звук напоминают «бумбоксы» столетней давности, однако дизайн выдержан в строгом минималистичном стиле. Опора из цельного орехового дерева и черный стальной рупор диаметром 27 сантиметров- отлично впишется почти в любой интерьер.
Во многих приложениях проблема управления пользователями стоит чуть ли не на первом месте и поэтому в php-фреймворк yii2 включена поддержка управления правами доступа на основе ролей. Но собрать весь имеющийся функционал воедино и дописать недостающие функции — далеко не всегда будет легко и быстро. Здесь на помощь приходит расширение webvimark/module-user-management, имеющее следующие возможности:
Хочу рассказать об одной интересной разработке — simple cms. Она появилась одна из первых систем управления содержимым сайта на yii 2.0. Simple cms позволяет управлять структурой страниц frontend части yii2 приложения. В настоящий момент она находится в разработке. Релиз намечен на конец января 2015 года.
Расширение kartik-v/yii2-export реализует богатые возможности по экспорту данных в большое количество форматов, таких как excel, html, pdf, csv и другие. В основе работы расширения лежит библиотека phpexcel. Виджет расширения позволяет настроить dataProvider, столбцы, так же просто, как yii\grid\GridView. В тоже время, он отображает только ButtonDropDown меню, которое можно подключить к любому GridView или другому компоненту.
Интересное расширение serhatozles/yii2-arraysearch. Оно реализует поиск по массиву значений. Установка расширения Установка проста. Выполняем команду: php composer.phar require —prefer-dist serhatozles/yii2-arraysearch «dev-master» или добавляем строку: «serhatozles/yii2-arraysearch»: «dev-master» в раздел require файла composer.json.
Подробнее о самой капче можно узнать на официальной странице. Расширение himiklab/yii2-recaptcha-widget является оберткой google rechaptcha позволяет легко встроить ее в приложение yii 2.0.
Миграции — это достаточно удобный инструмент для работы с базой данных в процессе разработки или позже, в процессе внедрения, развертывания и обновления продукта. Расширение jamband/yii2-schemadump представляет удобную возможность генерации схемы для файлов миграции. Пример использования: cd /path/to/project ./yii schemadump <имя_базы_данных>
Функционал комментариев бывает полезен во многих сценариях: блоги, новости, корпоративные приложения,интернет-магазины, социальные проекты и множестве других. Расширение spanjeta/yii2-comments позволяет легко и просто добавить механизм комментариев к приложению.
Эта заметка будет полезна только новичкам, как в yii2, так и в веб-разработке в целом. Что такое расширения Расширения в yii 2.0 — это законченные блоки кода, предназначенные для использования в приложениях yii. Чаще всего, в расширения выносят полезный код, для возможности простого и быстрого повторного использования в других проектах.
Отличное расширение для создания и управления тегами. Установка Здесь ничего нового, используем composer, добавляем строку: "creocoder/yii2-taggable": "dev-master"
Рассмотрим пример использования расширения 3ch3r46/bootui-datetimepicker, представляющего собой обертку для twitter bootstrap datepicker и timepicker одновременно. Установка Как обычно, предпочтительнее устанавливать расширение через composer:
Рассмотрим пример использования расширения 3ch3r46/bootui-typeahead, представляющего собой обертку для twitter bootstrap typeahead. Установка Как обычно, предпочтительнее устанавливать расширение через composer:
Новый модуль yii2-translate-manager предоставляет простой механизм для организации многоязычных приложений. Среди его особенностей — автоматическое определение новых языков (путем сканирования проекта). Повторяющиеся элементы автоматически отфильтровываются в процессе сканирования. Неиспользуемые элементы могут быть удалены при оптимизации базы данных. Сканирование включает в себя и js-файлы, что позволяет управлять переводами сообщений, формирующихся на стороне клиенты при помощи javascript.
Иногда возникает необходимость переезда с одного почтового сервера на другой, перенос всех почтовых сообщений может стать головной болью. Есть один не слишком мудреный способ синхронизировать два почтовых ящика на разных почтовых сервисах через протокол imap, используя imapsync.
Одной из частых причин повреждения таблиц mysql, является несоответствие свободного места в каталоге временных файлов mysql размеру таблицы. Для избежания подобных проблем можно просто увеличить размер раздела /tmp на сервере. Но на много проще выделить для mysql отдельный каталог в разделе, где ему точно хватит свободного места.