Найдено 9167 результатов

samdark
2019.10.08, 17:05
Форум: Вопросы
Тема: Темы/Шаблоны
Ответы: 20
Просмотры: 2444

Re: Темы/Шаблоны

Немного не понял про стандартно/не стандартно. Поясните.
samdark
2019.10.08, 17:02
Форум: Разработка фреймворка
Тема: Шаблон приложения
Ответы: 24
Просмотры: 10548

Re: Шаблон приложения

Есть. Пишите.
samdark
2019.10.08, 12:12
Форум: Разработка фреймворка
Тема: Шаблон приложения
Ответы: 24
Просмотры: 10548

Re: Шаблон приложения

Оставьте шаблон yii-project-template и сделайте отдельно вроде yii-demo. А потом всё это поддерживать? Вопрос "что лучше" по поводу basic/advanced реально замучал... Достаточно потратить полчаса, чтобы написать пяток шагов workflow и пяток-десяток предложений, описывающих суть подхода и его преимущ...
samdark
2019.10.08, 12:03
Форум: Разработка фреймворка
Тема: Дизайн RBAC
Ответы: 33
Просмотры: 12307

Re: Дизайн RBAC

Приложение уже использует только AccessCheckerInterface. Выделялся он именно чтобы можно было делать для себя что-то проще, чем RBAC. AuthManagerInterface специфичен для RBAC и для других систем управления доступом не подойдёт.
samdark
2019.10.08, 00:42
Форум: Разработка фреймворка
Тема: Шаблон приложения
Ответы: 24
Просмотры: 10548

Шаблон приложения

Изначально когда hiqsol придумывал структуру шаблона приложений, он решил собирать её из нескольких пакетов: - https://github.com/yiisoft/yii-project-template сам шаблон. - https://github.com/yiisoft/yii-base-web база для web. - https://github.com/yiisoft/yii-base-api база для API. - https://github....
samdark
2019.10.08, 00:13
Форум: Разработка фреймворка
Тема: Дизайн RBAC
Ответы: 33
Просмотры: 12307

Re: Дизайн RBAC

На данный момент:

1. Оставил возможность назначить permission пользователю напрямую.
2. Убрал возможность проверять наличие роли через userHasPermission(). Надеюсь, это форсирует правильное использование RBAC.
samdark
2019.10.07, 00:58
Форум: Разработка фреймворка
Тема: Дизайн RBAC
Ответы: 33
Просмотры: 12307

Re: Дизайн RBAC

Хотелось все же услышать мотивацию по использованию роли в качестве глобального разрешения. Ведь роль в RBAC по своей сути разрешением не является. Кроме того, это способствует написанию плохого кода.
Так работает в Yii 2. Это пока единственная мотивация.
samdark
2019.10.07, 00:57
Форум: Разработка фреймворка
Тема: Дизайн RBAC
Ответы: 33
Просмотры: 12307

Re: Дизайн RBAC

Wizard, для чего?
samdark
2019.10.06, 17:15
Форум: Разработка фреймворка
Тема: Дизайн RBAC
Ответы: 33
Просмотры: 12307

Re: Дизайн RBAC

yiiliveext,

hasPermission() в интерфейсе есть. AccessCheckerInterface, от него наследуется интерфейс менеджера.
samdark
2019.10.06, 17:13
Форум: Разработка фреймворка
Тема: Дизайн RBAC
Ответы: 33
Просмотры: 12307

Re: Дизайн RBAC

По поводу пункта 1. Так работает в Yii 2 и на данный момент. Я подумываю о том, чтобы такую возможность отобрать.
samdark
2019.10.06, 01:32
Форум: Разработка фреймворка
Тема: Дизайн RBAC
Ответы: 33
Просмотры: 12307

Дизайн RBAC

Поработал немного над RBAC. Проходит тесты: https://github.com/yiisoft/rbac

Есть несколько вопросов:

1. Полезна ли возможность назначать permission на пользователя напрямую, а не через роль?
2. Достаточно ли полон `ManagerInterface` для создания админки RBAC?
samdark
2019.10.05, 13:07
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 8086

Re: Пример чистой архитектуры на оценку

Более троллерский вопрос - как вообще без тестов можно давать гарантии что код рабочий? https://ru.wikipedia.org/wiki/Формальная_верификация (см. формальные методы и доказательное программирование). Те же например просто классы должны тестироваться чистыми unit тестами, вообще без базы В тестирован...
samdark
2019.10.03, 17:47
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 8086

Re: Пример чистой архитектуры на оценку

С доктриной есть проблемы и не мало. В том числе производительность. Но юзать её можно.
samdark
2019.10.03, 09:47
Форум: Обо всем
Тема: Паттерны проектирования
Ответы: 2
Просмотры: 1077

Re: Паттерны проектирования

То же, что и вне Yii 2: стандартные варианты решения типовых проблем.
samdark
2019.09.30, 11:13
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: Бага в клиентской валидации RadioList
Ответы: 3
Просмотры: 711

Re: Бага в клиентской валидации RadioList

Закидывайте в официальный трекер на github.
samdark
2019.09.30, 11:12
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 8086

Re: Пример чистой архитектуры на оценку

Давайте снижать накал страстей :) С терминами, кажется, путаница. Когда обсуждение переходит в спор об определениях и в ход идут словари, диалог явно зашёл совсем не туда. Изначально тема была про оценку применения паттернов в учебном проекте и это ок. Замечаний про то, что в реальности надо подумат...
samdark
2019.09.23, 15:32
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 8086

Re: Пример чистой архитектуры на оценку

Я сам иногда досадую, что велся на это.
Зря. Переболеть необходимо.
samdark
2019.09.23, 12:58
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 8086

Re: Пример чистой архитектуры на оценку

1, 2. Фреймворк за вас думать не будет. Слои вас сами по себе не спасут. Да, в Yii 2 очень соблазнительно использовать service locator по делу и без, но можно либо использовать контейнер, либо органичить себя и использовать SL только в контроллере. 3. Вполне готово. Мы так stay.com писали, например....
samdark
2019.09.23, 00:33
Форум: Общие вопросы по программированию
Тема: подсветка phpstorm
Ответы: 3
Просмотры: 592

Re: подсветка phpstorm

Покажите весь код.