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

BrusSENS
2019.10.16, 03:12
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Статусы и rbac
Ответы: 10
Просмотры: 16689

Re: Статусы и rbac

Там можно, конечно, но это все дурно пахнет. У нас уже есть в проекте RBAC Manager, который предоставляет исчерпывающий единый функционал для управлением ролями и разрешениями приложения. А вы хотите локально прикрутить к справочнику статусов второй недоменеджер. А если таких сущностей со статусами...
BrusSENS
2019.10.03, 20:58
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 49345

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

С доктриной есть проблемы и не мало. В том числе производительность. Но юзать её можно. Доктрина с её производительностью и потреблением ресурсов - это просто извращение. Я вот смотрю, что среди PHP разработчиков большая часть просто плюёт на то, сколько ресурсов потребляет приложения и диву даюсь....
BrusSENS
2019.10.03, 20:40
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Статусы и rbac
Ответы: 10
Просмотры: 16689

Re: Статусы и rbac

Это будет работать только с линейной иерархией. Допустим у нас есть роли Пользователь1, Пользователь2, Пользователь3. Роль Пользователь1 может использовать Статус1 и Статус2. Роль Пользователь2 может использовать Статус2 и Статус3. Роль Пользователь3 может использовать Статус3 и Статус4. И какую ро...
BrusSENS
2019.10.03, 20:31
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 49345

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

ElisDN писал(а): 2019.10.03, 15:01 Тормозит Doctrine только у "курильщиков", пытающихся вкорячить её для выборок. У "здоровых программистов" проблем с ней нет.
Вы сейчас серьёзно?)
BrusSENS
2019.10.03, 20:30
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 49345

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

Где же тут слёзы? Это конкретная и обоснованная констатация факта по вашему коду, что вы не понимаете суть инкапсуляции и ООП. Можете на нас хоть целый год обижаться и ср*ться - объективная реальность от этого не изменится. Не осилили инкапсуляцию, ни одного нашего примера не поняли и начали агрить...
BrusSENS
2019.10.03, 14:54
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 49345

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

Есть у нас ещё один "опытный практик", который думал, что он круче всех , а потом в суп попал . Ясно, аргументы кончились и пошли ссылки на идиотов с левых форумов. Так что делайте как хотите если вы "практик", не осиливший инкапсуляцию, ООП и DDD. Но тогда не спорьте о теории. ...
BrusSENS
2019.10.03, 14:52
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 49345

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

Отличный совет потратить пару лет на изучение далеко не самого актуального языка. У Вас в голове информация не самая актуальная. Посмотрите на инструменты, использующие сейчас C/C++ и потом расскажете нам про актуальность. Сильное заявление, подкрепить мы его конечно ничем не сможем. А чего его под...
BrusSENS
2019.10.03, 14:43
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 49345

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

Печаль-беда с вами... Перевожу фразу "полусокрытие будет только в варианте с прятаньем коллекции внутри" в код: С массивом: class Post { public function getComments(): array { return $this->comments->toArray(); } public function addComment(Comment $comment): void { return $this->comments-...
BrusSENS
2019.10.03, 14:32
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 49345

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

anton_z писал(а): 2019.10.03, 09:22 Нет, он не бесполезный, если бьть точным. Его инжектить можно и мокнуть потом. Таким образом код, которорый зависит от таких репов можно будет тестить без базы:
Имхо, самое ненормальное в коде, когда она пишется для тестов, а не для того, что бы нормально работать.
BrusSENS
2019.10.03, 06:25
Форум: Общие вопросы (Yii 2.x)
Тема: Как делать сложные или вложенные запросы с помощью QB?
Ответы: 5
Просмотры: 1745

Re: Как делать сложные или вложенные запросы с помощью QB?

А вот как мне быть с joinWith()? Как мне сформировать данные в виде массива, при том у связей есть всегда условия... Вы можете жадно подтянуть связанные данные, так же, как это делается в AR, условия же у вас идут в обычном join. Думаю, что с Join не возникнет проблем. В AR связи подтягиваются посл...
BrusSENS
2019.10.03, 05:18
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Статусы и rbac
Ответы: 10
Просмотры: 16689

Re: Статусы и rbac

Набросал на коленке, надеюсь будет понятно. Создаём таблицу для статусов с нужными Вам полями (в моём примере поля code - код статуса, name - его название) и полем allowed_to, в котором указываем роль, которой разрешено трогать данный статус. Соответственно RBAC у нас может наследовать роли и разреш...
BrusSENS
2019.10.03, 04:37
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 49345

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

chungachguk писал(а): 2019.10.03, 04:35 А зачем нам универсальная сущность? Сидеть потом гадать как в ней ID формируется.
А почему это ID в сущности генерируется?
BrusSENS
2019.10.03, 04:36
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 49345

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

Переименование методов было в пункте "во-первых". А к "во-вторых" @anton_z мой намёк понял и даже вам код с полусокрытием привёл: $comment = new Comment(); $post->addComment($comment); $posts->update($post); А у вас пока воз и ныне там и снова ни о чём: Ни первый ваш вариант, ни...
BrusSENS
2019.10.02, 22:43
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 49345

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

Человек на C++ работает (редкость это) и зп за это получает. У него ООП инструментарий куда побогаче, всякие шаблонные классы, методы, дружественные классы, множественное наследование и пр. К сожалению основа у меня это PHP, C++ пока не на том уровне, что бы полностью на него перейти, да и люблю я ...
BrusSENS
2019.10.02, 22:31
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 49345

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

chungachguk писал(а): 2019.10.02, 05:30 Чем final классы мешают наличию двух сущностей?
А зачем нам одинаковые сущности? Или мы весь код по 150 раз будет и для того и для другого писать?
BrusSENS
2019.10.02, 22:27
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 49345

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

Как, впрочем, и на отсутствие тайпхинтинга. Отсутствие тайпхинта при PHP 7.3.x Stable? Это нормально? Что же, тогда извините за то, что призываю пользоваться актуальными возможностями яп. Не до небес, но полусокрытие хотя бы появилось. Первый шаг из двух. Переименовали методы и полусокрытие появило...
BrusSENS
2019.10.02, 22:21
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 49345

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

Во-первых, в вашем: именование можно сократить: Во первых, если бы Вы внимательно смотрели, а не умничали бы, то увидели бы то, что это попытка иметь объект, который забирает всю логику добавления комментариев и прочего. В идеале, CommentCollection объект может в конструкторе получать CommentMapper...
BrusSENS
2019.10.01, 21:06
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 49345

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

chungachguk писал(а): 2019.10.01, 18:02 Непонятно о какой тонне реализаций идёт речь. Вижу всего 2 8-)
Люблю final классы) Так что 2 не вариант вообще)
BrusSENS
2019.10.01, 21:04
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 49345

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

Вопрос всем, чем в принципе не устраивает момент когда сущность получая в зависимость интерфейсы репозитариев сможет сама получать нужные ей сущности? Ну вот как я в примере проверил что коммент присваивается к существующему посту: Можно это все готовить и снаружи, в сервисах, но ответственность ли...
BrusSENS
2019.10.01, 20:54
Форум: Архитектура, дизайн, ООП
Тема: Пример чистой архитектуры на оценку
Ответы: 143
Просмотры: 49345

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

Да язык тут вообще не причем. Книги по ООП и архитектуре идут вообще без привязки к какой то реализации. Прекратите рассказывать мне о теории. На практике сначала потренеруйтесь на разных языках, тогда расскажете о том, как всё одинаково готовится. Ну так у меня в репозитории и будут выборки с AQ. ...