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

anton_z
2019.07.11, 13:52
Форум: Вопросы
Тема: QueryBuilder и AR в отдельном пакете?
Ответы: 7
Просмотры: 299

Re: QueryBuilder и AR в отдельном пакете?

Печально, что свой каркас для взаимодействия с БД не будете делать
anton_z
2019.07.08, 12:50
Форум: Архитектура, дизайн, ООП
Тема: Ограниченный контекст
Ответы: 5
Просмотры: 421

Re: Ограниченный контекст

Я так делаю иногда, особых проблем с подобными классами не имел.
anton_z
2019.07.06, 01:46
Форум: Архитектура, дизайн, ООП
Тема: Множественные статусы: INT или VARCHAR?
Ответы: 12
Просмотры: 384

Re: Множественные статусы: INT или VARCHAR?

ElisDN писал(а):
2019.07.05, 16:17
anton_z писал(а):
2019.07.05, 14:28
Ну не знаю, за то ENUM дает гарантию, что ничего постороннего (несуществующег статуса) в кортеже не будет, гарантирует целостность.
Гарантирует... молча вписывая 0 вместо статуса?
Ошибку выдает. Strict SQL_MODE в помощь.
anton_z
2019.07.05, 14:28
Форум: Архитектура, дизайн, ООП
Тема: Множественные статусы: INT или VARCHAR?
Ответы: 12
Просмотры: 384

Re: Множественные статусы: INT или VARCHAR?

А просветите, чем ENUM не угодил? Частая ситуация что список в enum начинает расширятся. Например было 3 категории "на века", а сегодня их уже 20. Добавлять очень неудобно. Ну не знаю, за то ENUM дает гарантию, что ничего постороннего (несуществующег статуса) в кортеже не будет, гарантирует целостн...
anton_z
2019.07.04, 14:05
Форум: Архитектура, дизайн, ООП
Тема: Entity или Value-object
Ответы: 4
Просмотры: 205

Re: Entity или Value-object

У меня в проекте тоже много чего было повынесено в отдельные таблицы, хотя не менялось годами. А запросы от этого стали сложнее. Страдает время отклика, нагрузка на сервер БД выше. К тому же сложные запросы хуже читаются и понимаются. Что касается феншуя, то ничего общего с нормализацией выделение с...
anton_z
2019.07.04, 13:26
Форум: Архитектура, дизайн, ООП
Тема: Entity или Value-object
Ответы: 4
Просмотры: 205

Re: Entity или Value-object

Т.е вся валидация это сравнение входящих данных с массивом, захаркорденым в код. Естественно, я хотел бы получать его из базы. Делать тогда этот массив entity с уникальными идентификатором или просто заполнять его из агрегата Company и туда же его записывать (что не совсем, наверное, правильно) Спи...
anton_z
2019.06.23, 13:20
Форум: Архитектура, дизайн, ООП
Тема: Ограниченный контекст
Ответы: 5
Просмотры: 421

Re: Ограниченный контекст

Я думаю не стоит делить. Тут важна цель приложения - чтобы потребители нашли себе поставщиков. Соответственно и домен один. Тем более что база у вас одна и та же. Это признак того, что разделение не нужно. Если над проектом работает одна команда, а не несколько раздельных, то поддерживать будет прощ...
anton_z
2019.05.13, 01:50
Форум: Обо всем
Тема: С какой целью разрабатывается фреймворк
Ответы: 101
Просмотры: 4223

Re: С какой целью разрабатывается фреймворк

Как тот, кто поработал в командах или группах команд из 50+ человек, подтверждаю, что слои и DDD — прежде всего способы не сойти с ума от сложности, поделить ответственность между рабочими группами, хоть как-то находить общий язык с представителями бизнеса. Это всё не от хорошей жизни. Если у вас п...
anton_z
2019.05.05, 06:58
Форум: Обо всем
Тема: С какой целью разрабатывается фреймворк
Ответы: 101
Просмотры: 4223

Re: С какой целью разрабатывается фреймворк

Во что не верю? Я наоборот говорю, что хороший (канонический) ООП по определению естественным путём реализует DDD. Почти синонимы. А вы нам всеми силами эти синонимы противопоставлять пытаетесь. Что вы за ООП, но против DDD. ООП и DDD не синонимы. ООП - парадигма программирования. DDD - подход к ра...
anton_z
2019.05.04, 14:24
Форум: Архитектура, дизайн, ООП
Тема: Переход на DDD
Ответы: 4
Просмотры: 486

Re: Переход на DDD

Я бы не делал DDD. Сделал бы рефакторинг, покрыл бы тестами, если из нет.
anton_z
2019.05.04, 13:29
Форум: Обо всем
Тема: С какой целью разрабатывается фреймворк
Ответы: 101
Просмотры: 4223

Re: С какой целью разрабатывается фреймворк

Вот недо-ООП-код без DDD: А в существование хорошего ООП кода без DDD не верите? Вы как-то поляризуете: говнокод - DDD? Третьего по-вашему нет? Ключевое - абстракция домена от нечистых технических вещей. Инкапсуляция всего технического в инфраструктуру. Чтобы думать смыслами, а не деталями. Так вот...
anton_z
2019.05.04, 03:11
Форум: Обо всем
Тема: С какой целью разрабатывается фреймворк
Ответы: 101
Просмотры: 4223

Re: С какой целью разрабатывается фреймворк

А с чем здесь спорить? Это дополняющие вещи, а не противоположные. Тогда можно сделать вывод что ООП может существовать без DDD, нормальный код может существовать без DDD, тесты могут существовать без DDD. DDD вещь дополняющая. Вопрос: зачем нужен DDD если и без него можно получить хороший объектно...
anton_z
2019.05.03, 14:29
Форум: Обо всем
Тема: С какой целью разрабатывается фреймворк
Ответы: 101
Просмотры: 4223

Re: С какой целью разрабатывается фреймворк

В чём лукавство? В том что из замены $order->status = self::CLOSED на $order->close() никак не следует то, что используется DDD. Используется инкапсуляция и всё. Инкапсуляция может использоваться и без DDD. А если воспринимаете DDD как нечто техническое, заставляющее Вас использовать все паттерны, ...
anton_z
2019.05.03, 03:59
Форум: Обо всем
Тема: С какой целью разрабатывается фреймворк
Ответы: 101
Просмотры: 4223

Re: С какой целью разрабатывается фреймворк

Да. Строку $order->status = CLOSED заменяем на $order->close() и внезапно получаем DDD. Это не так уж и сложно. Что ж вы лукавите? Если следовать вашему утверждению, то весь код, в котором вместо присваивания публичному свойству значения напрямую используется метод, становится кодом, написанным по ...
anton_z
2019.05.03, 01:15
Форум: Обо всем
Тема: С какой целью разрабатывается фреймворк
Ответы: 101
Просмотры: 4223

Re: С какой целью разрабатывается фреймворк

У меня практически каждый, который сложнее просто блога: залоговый аукцион, биржа автосервисов, бронирование билетов, кабинет ученика, менеджер проектов, платные ресурсы. А разработчиков сколько? Вы один? И при этом у вас DDD? А в технической реализации естественно получается из них канонический ОО...
anton_z
2019.04.21, 02:32
Форум: Обо всем
Тема: С какой целью разрабатывается фреймворк
Ответы: 101
Просмотры: 4223

Re: С какой целью разрабатывается фреймворк

Ну не все ж проекты из 20000 файлов...
anton_z
2019.04.18, 01:39
Форум: Обо всем
Тема: С какой целью разрабатывается фреймворк
Ответы: 101
Просмотры: 4223

Re: С какой целью разрабатывается фреймворк

uEhlO4a писал(а):
2019.04.18, 01:32
Любителей "писать адаптеры на фреймворк" можно отправлять сразу по известному адресу писать адаптеры на .NET, потому что вдруг выйдет 5 версия! Еб..нутся.
:D Давно так не смеялся, поддерживаю.
anton_z
2019.04.04, 01:40
Форум: Обо всем
Тема: С какой целью разрабатывается фреймворк
Ответы: 101
Просмотры: 4223

Re: С какой целью разрабатывается фреймворк

Все что вы говорите имеет резон, но вы же взяли бесплатный инструмент, без всякой поддержки и гарантий, так сказать "AS IS". Если хочется какой-то поддержки, и долгоиграющих версий как вы сказали "корпоративного" уровня, за это надо платить, халявы тут почти не бывает. Поэтому многие компании если и...
anton_z
2019.04.03, 15:38
Форум: Обо всем
Тема: С какой целью разрабатывается фреймворк
Ответы: 101
Просмотры: 4223

Re: С какой целью разрабатывается фреймворк

У меня 1.20 работает на 7.2, и работает без нареканий. Есть ли еще PHP фреймворки, в которых одна мажорная версия поддерживалась бы 9 лет?