Найдено 540 результатов
- 2019.10.16, 03:12
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Статусы и rbac
- Ответы: 10
- Просмотры: 17023
Re: Статусы и rbac
Там можно, конечно, но это все дурно пахнет. У нас уже есть в проекте RBAC Manager, который предоставляет исчерпывающий единый функционал для управлением ролями и разрешениями приложения. А вы хотите локально прикрутить к справочнику статусов второй недоменеджер. А если таких сущностей со статусами...
- 2019.10.03, 20:58
- Форум: Архитектура, дизайн, ООП
- Тема: Пример чистой архитектуры на оценку
- Ответы: 143
- Просмотры: 50894
Re: Пример чистой архитектуры на оценку
С доктриной есть проблемы и не мало. В том числе производительность. Но юзать её можно. Доктрина с её производительностью и потреблением ресурсов - это просто извращение. Я вот смотрю, что среди PHP разработчиков большая часть просто плюёт на то, сколько ресурсов потребляет приложения и диву даюсь....
- 2019.10.03, 20:40
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Статусы и rbac
- Ответы: 10
- Просмотры: 17023
Re: Статусы и rbac
Это будет работать только с линейной иерархией. Допустим у нас есть роли Пользователь1, Пользователь2, Пользователь3. Роль Пользователь1 может использовать Статус1 и Статус2. Роль Пользователь2 может использовать Статус2 и Статус3. Роль Пользователь3 может использовать Статус3 и Статус4. И какую ро...
- 2019.10.03, 20:31
- Форум: Архитектура, дизайн, ООП
- Тема: Пример чистой архитектуры на оценку
- Ответы: 143
- Просмотры: 50894
- 2019.10.03, 20:30
- Форум: Архитектура, дизайн, ООП
- Тема: Пример чистой архитектуры на оценку
- Ответы: 143
- Просмотры: 50894
Re: Пример чистой архитектуры на оценку
Где же тут слёзы? Это конкретная и обоснованная констатация факта по вашему коду, что вы не понимаете суть инкапсуляции и ООП. Можете на нас хоть целый год обижаться и ср*ться - объективная реальность от этого не изменится. Не осилили инкапсуляцию, ни одного нашего примера не поняли и начали агрить...
- 2019.10.03, 14:54
- Форум: Архитектура, дизайн, ООП
- Тема: Пример чистой архитектуры на оценку
- Ответы: 143
- Просмотры: 50894
Re: Пример чистой архитектуры на оценку
Есть у нас ещё один "опытный практик", который думал, что он круче всех , а потом в суп попал . Ясно, аргументы кончились и пошли ссылки на идиотов с левых форумов. Так что делайте как хотите если вы "практик", не осиливший инкапсуляцию, ООП и DDD. Но тогда не спорьте о теории. ...
- 2019.10.03, 14:52
- Форум: Архитектура, дизайн, ООП
- Тема: Пример чистой архитектуры на оценку
- Ответы: 143
- Просмотры: 50894
Re: Пример чистой архитектуры на оценку
Отличный совет потратить пару лет на изучение далеко не самого актуального языка. У Вас в голове информация не самая актуальная. Посмотрите на инструменты, использующие сейчас C/C++ и потом расскажете нам про актуальность. Сильное заявление, подкрепить мы его конечно ничем не сможем. А чего его под...
- 2019.10.03, 14:43
- Форум: Архитектура, дизайн, ООП
- Тема: Пример чистой архитектуры на оценку
- Ответы: 143
- Просмотры: 50894
Re: Пример чистой архитектуры на оценку
Печаль-беда с вами... Перевожу фразу "полусокрытие будет только в варианте с прятаньем коллекции внутри" в код: С массивом: class Post { public function getComments(): array { return $this->comments->toArray(); } public function addComment(Comment $comment): void { return $this->comments-...
- 2019.10.03, 14:32
- Форум: Архитектура, дизайн, ООП
- Тема: Пример чистой архитектуры на оценку
- Ответы: 143
- Просмотры: 50894
Re: Пример чистой архитектуры на оценку
Имхо, самое ненормальное в коде, когда она пишется для тестов, а не для того, что бы нормально работать.
- 2019.10.03, 06:25
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как делать сложные или вложенные запросы с помощью QB?
- Ответы: 5
- Просмотры: 1809
Re: Как делать сложные или вложенные запросы с помощью QB?
А вот как мне быть с joinWith()? Как мне сформировать данные в виде массива, при том у связей есть всегда условия... Вы можете жадно подтянуть связанные данные, так же, как это делается в AR, условия же у вас идут в обычном join. Думаю, что с Join не возникнет проблем. В AR связи подтягиваются посл...
- 2019.10.03, 05:18
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Статусы и rbac
- Ответы: 10
- Просмотры: 17023
Re: Статусы и rbac
Набросал на коленке, надеюсь будет понятно. Создаём таблицу для статусов с нужными Вам полями (в моём примере поля code - код статуса, name - его название) и полем allowed_to, в котором указываем роль, которой разрешено трогать данный статус. Соответственно RBAC у нас может наследовать роли и разреш...
- 2019.10.03, 04:37
- Форум: Архитектура, дизайн, ООП
- Тема: Пример чистой архитектуры на оценку
- Ответы: 143
- Просмотры: 50894
Re: Пример чистой архитектуры на оценку
А почему это ID в сущности генерируется?chungachguk писал(а): ↑2019.10.03, 04:35 А зачем нам универсальная сущность? Сидеть потом гадать как в ней ID формируется.
- 2019.10.03, 04:36
- Форум: Архитектура, дизайн, ООП
- Тема: Пример чистой архитектуры на оценку
- Ответы: 143
- Просмотры: 50894
Re: Пример чистой архитектуры на оценку
Переименование методов было в пункте "во-первых". А к "во-вторых" @anton_z мой намёк понял и даже вам код с полусокрытием привёл: $comment = new Comment(); $post->addComment($comment); $posts->update($post); А у вас пока воз и ныне там и снова ни о чём: Ни первый ваш вариант, ни...
- 2019.10.02, 22:43
- Форум: Архитектура, дизайн, ООП
- Тема: Пример чистой архитектуры на оценку
- Ответы: 143
- Просмотры: 50894
Re: Пример чистой архитектуры на оценку
Человек на C++ работает (редкость это) и зп за это получает. У него ООП инструментарий куда побогаче, всякие шаблонные классы, методы, дружественные классы, множественное наследование и пр. К сожалению основа у меня это PHP, C++ пока не на том уровне, что бы полностью на него перейти, да и люблю я ...
- 2019.10.02, 22:31
- Форум: Архитектура, дизайн, ООП
- Тема: Пример чистой архитектуры на оценку
- Ответы: 143
- Просмотры: 50894
Re: Пример чистой архитектуры на оценку
А зачем нам одинаковые сущности? Или мы весь код по 150 раз будет и для того и для другого писать?
- 2019.10.02, 22:27
- Форум: Архитектура, дизайн, ООП
- Тема: Пример чистой архитектуры на оценку
- Ответы: 143
- Просмотры: 50894
Re: Пример чистой архитектуры на оценку
Как, впрочем, и на отсутствие тайпхинтинга. Отсутствие тайпхинта при PHP 7.3.x Stable? Это нормально? Что же, тогда извините за то, что призываю пользоваться актуальными возможностями яп. Не до небес, но полусокрытие хотя бы появилось. Первый шаг из двух. Переименовали методы и полусокрытие появило...
- 2019.10.02, 22:21
- Форум: Архитектура, дизайн, ООП
- Тема: Пример чистой архитектуры на оценку
- Ответы: 143
- Просмотры: 50894
Re: Пример чистой архитектуры на оценку
Во-первых, в вашем: именование можно сократить: Во первых, если бы Вы внимательно смотрели, а не умничали бы, то увидели бы то, что это попытка иметь объект, который забирает всю логику добавления комментариев и прочего. В идеале, CommentCollection объект может в конструкторе получать CommentMapper...
- 2019.10.01, 21:06
- Форум: Архитектура, дизайн, ООП
- Тема: Пример чистой архитектуры на оценку
- Ответы: 143
- Просмотры: 50894
Re: Пример чистой архитектуры на оценку
Люблю final классы) Так что 2 не вариант вообще)
- 2019.10.01, 21:04
- Форум: Архитектура, дизайн, ООП
- Тема: Пример чистой архитектуры на оценку
- Ответы: 143
- Просмотры: 50894
Re: Пример чистой архитектуры на оценку
Вопрос всем, чем в принципе не устраивает момент когда сущность получая в зависимость интерфейсы репозитариев сможет сама получать нужные ей сущности? Ну вот как я в примере проверил что коммент присваивается к существующему посту: Можно это все готовить и снаружи, в сервисах, но ответственность ли...
- 2019.10.01, 20:54
- Форум: Архитектура, дизайн, ООП
- Тема: Пример чистой архитектуры на оценку
- Ответы: 143
- Просмотры: 50894
Re: Пример чистой архитектуры на оценку
Да язык тут вообще не причем. Книги по ООП и архитектуре идут вообще без привязки к какой то реализации. Прекратите рассказывать мне о теории. На практике сначала потренеруйтесь на разных языках, тогда расскажете о том, как всё одинаково готовится. Ну так у меня в репозитории и будут выборки с AQ. ...