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

maleks
2019.11.28, 15:27
Форум: Общие вопросы (Yii 2.x)
Тема: Правило урл
Ответы: 2
Просмотры: 273

Правило урл

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

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

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

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

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

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

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

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

Привет. Без 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
Просмотры: 325

Re: ImageUploadBehavior и GD sizeof(null)

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

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

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

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

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

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

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

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

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

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

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

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

Фух, наконец руки дошли написать свой вариант примера . Смотрите. Соображения по архитектуре в README.md. Ну довольно типичный же шаблон для yii, когда ради тонкости контроллера его Transaction Script в формы улетел. Ну может и не TS там будет если он тонкой останется надстройкой над вызовами AR ме...
maleks
2019.10.08, 09:28
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 9291

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

maleks, behavior - save() delete() getById() - это что по-твоему? Это ход мыслей педанта. ActiveRecord - это прежде всего доменный объект, у которого есть поведение. А поведение - 'это не только save одной строки в БД, а доменное - такое что например при вставке нового поста он возьмет еще и RBAC р...
maleks
2019.10.08, 09:03
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 9291

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

насчет Active - то репозиторий, это именно Active часть, т.к. отвечает за работу с базой, просто собирая запросы, ничего более. сохранение одной записи - это частный случай. / http://web.archive.org/web/20150404154203/https://www.remondo.net/repository-pattern-example-csharp/ An object carries both...
maleks
2019.10.08, 08:27
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 9291

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

1)ну, я увидел только папку "common", что дальше делать я хз 2)насчет yii2 - ну я не понимаю зачем ты там тогда используешь ActiveRecord с Repository, который по сути Active часть от Record. У тебя получается ActiveActiveRecord 1) Там в common обычный модуль просто лежит, а common потому что advanc...
maleks
2019.10.08, 07:05
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 9291

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

maleks твой пример хреновый, т.к. он не рабочий в принципе а если по сути, то пишешь в google.com "The Clean Architecture example php project", получаешь пример https://github.com/eminetto/clean-architecture-php - там вроде то что тебе нужно это вроде даже круче первого примера https://github.com/l...
maleks
2019.10.05, 10:42
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 9291

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

Ни как не могу согласиться с тем что знаком качества является рабочий код. А тесты иного определить не могут... Более троллерский вопрос - как вообще без тестов можно давать гарантии что код рабочий? Вы когда начнете писать тесты увидите что чем более говнястый код вам надо протестировать тем сложн...
maleks
2019.10.05, 10:20
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 9291

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

Смотрите. Соображения по архитектуре в README.md. Спасибо. Гляну чуток попозже. Вся проблема в том, что придёт новый программист и 99% что он заюзает $post = new Post; if ( $post-load() && $post->save()) и вся ваша clean архитектура идёт лесом, так как она в корне уже имеет проблемы - публичный API...
maleks
2019.10.04, 07:41
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 9291

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

Нет, он не бесполезный, если бьть точным. Его инжектить можно и мокнуть потом. Таким образом код, которорый зависит от таких репов можно будет тестить без базы: Имхо, самое ненормальное в коде, когда она пишется для тестов, а не для того, что бы нормально работать. Вы про TDD не слышали никогда? Ка...
maleks
2019.10.04, 07:13
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 9291

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

ТСу ничего не сказали по поводу его кода, в котором вообще нет понимания, что он делает. А Если б вы удосужились прочитать что то про "чистую архитектуру", например по той ссылке что в первом посте, тогда может быть и увидели б что я пытаюсь сделать. p.s. Раз по существующей реализации уже нет новы...