Набор символов ASCII (American standard code for information interchange) — таблица, в которой некоторым символам сопоставлены определенные машинные коды. Данная таблица была стандартизирована в 1963 в США. Американцы, чаще всего, произносят название как эски, а европейцы и русские предпочитают говорить аски. Символы в таблице хранятся в виде семи-битного числа, соответственно, изначальный размер таблицы составлял 128 символов. В связи с тем,… Читать далее »
Как по часам, вышел очередной стабильный релиз замечательного php-фреймворка Yii 2. Версия 2.0.3 является патч-релизом и содержит около 50 улучшений и исправлений ошибок. Полный перечень изменений можно найти здесь. По доброй традиции, над улучшениями и исправления трудилось большое количество участников сообщества. Отдельно хочу отметить, что документация не отстает от самого фреймворка и активно дописывается и переводится на большое количество языков…. Читать далее »
Глобальная сеть призвана нести информацию в массы. Но на данном этапе развития сети Интернет, количество сайтов, содержащих материалы других авторов, со ссылкой на автора и оригинал или без нее, многократно превышает количество сайтов с уникальными авторскими статьями, описанием собственных разработок и другими полезными материалами. А все потому, что копипаст чужих материалов может приносить не маленький доход, при должном подходе.
Если вам понадобилось использовать openssl шифрование в yii 2.0 приложении, можно использовать готовое расширение nickcv/yii2-encrypter. В данном расширении реализовано двухстороннее AES шифрование с ключом 128 или 256 бит. Также, расширение позволяет кодировать зашифрованные данные в base64, что дает возможность хранить их в виде строк. Следует помнить, что кодирование base64 увеличивает объем данных примерно на одну треть.
По-умолчанию, в php-фреймворке yii 2.0, используются полные версии файлов библиотек jquery и bootstrap. Однако, это оправданно только при разработке и отладке приложения. Поэтому было бы разумно автоматизировать подключение разных вариантов библиотек в разработке и в продакшене.
Серверы очередей заданий — это очень популярный инструмент, одним из применений которого является использование его как буфера между ядром бизнес-приложения и сервисом почтовых рассылок. Сервер очередей beanstalk написан на c и имеет отличные показатели стабильности, масштабируемости и быстродействия.
Расширение 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. Чаще всего, в расширения выносят полезный код, для возможности простого и быстрого повторного использования в других проектах.