Паттерн «Декоратор» (с примерами на C#, Java и PHP)

Паттерн «Декоратор» (Decorator) предназначен для добавления объекту нового функционала без порождения производных классов. «Декоратор» имеет то же альтернативное англоязычное название, что и «Адаптер» — «Wrapper» (Обёртка). Но, между этими паттернами есть принципиальное отличие.

Настраиваем доступ к web приложению на основе ролей Yii 2. Часть 2. Поиск и сортировка ролей в GridView

В предыдущей статье мы познакомились с общими механизмами RBAC. Здесь же мы рассмотрим один из прикладных вопросов, связанных с интерфейсом пользователя.

Настраиваем доступ к web приложению на основе ролей Yii 2. Часть 1. Общие механизмы работы

Реализовать разграничение доступа на основе ролей (RBAC — Role Based Access Control) можно различными способами. В случае Yii 2 это проще всего сделать при помощи стандартного модуля RBAC. В Yii 2 поддерживается несколько реализаций RBAC. В данной статье мы будем использовать наиболее распространённый вариант, в котором для хранения сведений о

Task tracker 2.0

Web приложение для трекинга задач на основе Yii2 и MySQL с открытым исходным кодом. Имеет интуитивно понятный интерфейс и не требователен к инфраструктуре. Новое в этой версии: Подсветка просроченных задач; Обновлена система управления правами пользователя (переписана под стандартный модуль RBAC Yii2); Админпанель вынесена в отдельный модуль (поставляется в комплекте с