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

maleks
2019.12.05, 14:42
Форум: Общие вопросы (Yii 2.x)
Тема: ABAC управление доступом?
Ответы: 9
Просмотры: 3084

Re: ABAC управление доступом?

pamkil писал(а):
2019.12.04, 21:25
RBAC не решает проблему доступа к конкретной сущности.
Пермишены - это не то что один раз задается консольным скриптом или миграцией.
Их можно и на лету добавлять.
Добавил статью и добавляешь пермишены по работе с этой статьей.
maleks
2019.12.04, 07:27
Форум: Тестирование (Yii 2.x)
Тема: returnArgument в PhpUinit
Ответы: 1
Просмотры: 99

Re: returnArgument в PhpUinit

Вы по моему не правильно понимаете что такое стабы и моки.
Ими перекрываются одни методы чтобы тестировать другие методы.
Т.е. ими имитируется ожидаемое окружение.
maleks
2019.12.03, 07:40
Форум: Общие вопросы (Yii 2.x)
Тема: Не понятна работа подключения компонентов
Ответы: 2
Просмотры: 141

Re: Не понятна работа подключения компонентов

А что это за компонент, из какого расширения?
maleks
2019.12.02, 10:18
Форум: Авторский код и библиотеки
Тема: Yii2 Materialized Path
Ответы: 0
Просмотры: 60

Yii2 Materialized Path

Приветствую. Materialized Path расширение позволяет организовать Active Record модели в дерево по алгоритму Materialized Path. Нужное дерево(поддерево) выбирается одним запросом. В расширении есть весь необходимый функционал по: определению таких деревьев, в т.ч. когда в одной таблице храним много р...
maleks
2019.11.30, 10:33
Форум: Общие вопросы (Yii 2.x)
Тема: подскажите как научить sphinx искать по определенным словам из поисковой фразы
Ответы: 2
Просмотры: 134

Re: подскажите как научить sphinx искать по определенным словам из поисковой фразы

А вот этот момент, как анализировать поисковую строку от пользователя, вообще не объяснен в Sphinx. Если например тупо вставить как ввели, без всякого экранирования, то: - всякие вредители таких операторов туда накидают, что положат тебе весь сервер - ограничение на кол-во слов По умолчанию работает...
maleks
2019.11.29, 15:37
Форум: Архитектура, дизайн, ООП
Тема: Структура универсального модуля для basic и advanced - НА ОБСУЖДЕНИЕ
Ответы: 1
Просмотры: 152

Re: Структура универсального модуля для basic и advanced - НА ОБСУЖДЕНИЕ

Сделал кое какие архитектурные улучшения (добавил в описание красным цветом)
maleks
2019.11.29, 11:06
Форум: Общие вопросы (Yii 2.x)
Тема: Правило урл
Ответы: 2
Просмотры: 171

Re: Правило урл

Попробую. Спасибо.
maleks
2019.11.28, 17:45
Форум: Архитектура, дизайн, ООП
Тема: Структура универсального модуля для basic и advanced - НА ОБСУЖДЕНИЕ
Ответы: 1
Просмотры: 152

Структура универсального модуля для basic и advanced - НА ОБСУЖДЕНИЕ

Приветствую. По мотивам данной темы, и базируясь от структуры папок 3-его варианта(*), решил создать шаблон универсального модуля. Задачи данного модуля: - быть самодостаточным, законченным, все в одном месте ---- иметь понятную предсказуемую структуру папок ---- предоставлять функционал фронтенда и...
maleks
2019.11.28, 15:27
Форум: Общие вопросы (Yii 2.x)
Тема: Правило урл
Ответы: 2
Просмотры: 171

Правило урл

Привет. У меня есть структура module1/AdminDefaultController module1/AdminDefault2Controller module2/AdminDefaultController module2/AdminDefault2Controller Соответственно урлы к экшенам получаются вида: module1/admin-default/index Я хочу словечно admin вынести вперед для всех таких роутов, чтобы сна...
maleks
2019.11.28, 10:33
Форум: Общие вопросы (Yii 2.x)
Тема: Какая логика работы таймаута в Mutex?
Ответы: 4
Просмотры: 333

Re: Какая логика работы таймаута в Mutex?

Там далеко не сложный код, можно продебажить каким путем идет выполнение.
Что то не понял если или все таки баг, который и зарепортить не грех
maleks
2019.11.27, 11:43
Форум: Общие вопросы (Yii 2.x)
Тема: Закрыть доступ ко всему модулю
Ответы: 6
Просмотры: 205

Re: Закрыть доступ ко всему модулю

Вспомнил как оно работает. Сначала находит контроллер и экшен, а потом перед запуском экшена - перебирает beforeAction() всех его модулей родителей (сверху вниз, т.е. начиная от приложения) - потом beforeAction() самого контроллера Поэтому в matchCallback там есть $action. Как я изначально делал, та...
maleks
2019.11.26, 16:51
Форум: Общие вопросы (Yii 2.x)
Тема: Закрыть доступ ко всему модулю
Ответы: 6
Просмотры: 205

Re: Закрыть доступ ко всему модулю

Может не init() а что то другое, более подходящее? init() выполнится когда просто getModule() выполнить, а не когда запрашивается страница. Просто помню раньше много кто оборачивал свои админские модуля в один и на последний вешался уже запрет доступа. А пример не могу найти. В коде у меня выше экше...
maleks
2019.11.26, 16:19
Форум: Общие вопросы (Yii 2.x)
Тема: Закрыть доступ ко всему модулю
Ответы: 6
Просмотры: 205

Закрыть доступ ко всему модулю

Привет. Без RBAC а просто ко всему что в админском модуле хочу сделать запрет кроме одного пользователя(id==100) Так работает, но насколько это верно? 'modules' => [ 'admin' => [ 'class' => 'modules\admin\Module', //'mode' => 'frontend', 'as access' => [ 'class' => \yii\filters\AccessControl::class,...
maleks
2019.11.23, 07:47
Форум: Общие вопросы (Yii 2.x)
Тема: ImageUploadBehavior и GD sizeof(null)
Ответы: 2
Просмотры: 241

Re: ImageUploadBehavior и GD sizeof(null)

А что это за поведение?
maleks
2019.11.22, 11:51
Форум: Архитектура, дизайн, ООП
Тема: Advanced шаблон и организация структуры модулей
Ответы: 12
Просмотры: 2188

Re: Advanced шаблон и организация структуры модулей

Дела продвигаются.
Успешно пока. 8-)
За основу то что у Дмитрия, но без необходимости на basic шаблоне подключать 2 раза.
Есть какие то особые ожидания от самодостаточного модуля, который несет в себе функционалы фронта и бэка, и может без проблем подключиться и к advanced и к basic шаблону?
maleks
2019.11.22, 11:47
Форум: Архитектура, дизайн, ООП
Тема: Доступ к данным из view
Ответы: 3
Просмотры: 141

Re: Доступ к данным из view

Там все смотреть не надо. То черновой вариант, первая версия. Вы только про репозиторий посмотрите. - можно же разные репозитории заводить. Каша - это когда во вьюхах кучи непонятных выборок - Осмысленное название - это чтобы не программист понял что тут выводится - Ну весь вот этот код построения з...
maleks
2019.11.22, 07:44
Форум: Архитектура, дизайн, ООП
Тема: Доступ к данным из view
Ответы: 3
Просмотры: 141

Re: Доступ к данным из view

Я бы все такие выборки вынес в отдельный класс Репозитория как мы обсуждали тут.
Чтобы :
- все выборки были в одном месте
- иметь возможность назвать метод как то осмысленно, кто сейчас догадается для чего эта выборка?
- вьюхи не зависели от БД.
maleks
2019.11.21, 11:25
Форум: Архитектура, дизайн, ООП
Тема: Advanced шаблон и организация структуры модулей
Ответы: 12
Просмотры: 2188

Re: Advanced шаблон и организация структуры модулей

Не до конца дочитал. Там Дмитрий модуль по 2 раза подключает, с разными неймспейсами.
Хорошо бы чтобы 1 раз.
Я вот подумал, может через controllerMap такое можно имитировать... Попробую.
maleks
2019.11.20, 16:48
Форум: Архитектура, дизайн, ООП
Тема: Advanced шаблон и организация структуры модулей
Ответы: 12
Просмотры: 2188

Re: Advanced шаблон и организация структуры модулей

Третий вариант - отдельная папка с модулями, каждый в себе уже имеет подпапки frontend, backend и т. д. Так, как тут описано Этот вариант выглядит само неплохо, но вот подумал, а если такой модуль потребуется подключить в basic шаблон, будут же проблемы, т.к. там смысл что делается через подмену co...
maleks
2019.10.08, 09:48
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 5324

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

Фух, наконец руки дошли написать свой вариант примера . Смотрите. Соображения по архитектуре в README.md. Ну довольно типичный же шаблон для yii, когда ради тонкости контроллера его Transaction Script в формы улетел. Ну может и не TS там будет если он тонкой останется надстройкой над вызовами AR ме...