Это фасады - от них можно и стоит избавиться, это не работа со статическими методами объекта в прямом смысле.
К чему этот пример, что это вообще за сайт.
Кто такое предлагает?
В чем проблема?))
Почитайте %FamousName% как нужно делать %Anything%. Давайте конкретней, что не так и почему это плохо))При получении чего-то из контейнера по строковому ключу, практически равнозначно использование глобальной переменной. Проблемы использования глобальных переменных, вы надеюсь знаете?
Т.е. для каждого инстанса нужно создавать отдельный интерфейс и двух идентичных сервисов поднимать нельзя. Замечательно, в этом случае задача например с пулом воркеров - не решабельна.
Обычное SOA
Так и определитесь, возможно использование ActiveRecord в экшенах.
Бизнес - это больше чем заполнение полей данными. Если вы не заметили, то топикстартер упомянул DDD.
А вот фреймвок Laravel сверху их организует и создаёт флов разработки,И в чём заключается этот "флоу"? Пока что я вижу статики и нет концепции как понижать сложность разработки.
Но не интерпрайз. А теперь и биг дата, понимаешь.
Предварительная валидация данных - это не целостность данных
Если БД построена не для интерпрайза
Вообще-то работа с ActiveRecord в экшене возможна в простых приложениях
Для сложной бизнес логики создаются слои поверх.
В Laravel используются отдельные компоненты Symfony
Вопрос же целостности данных решать на уровне PHP не имеет смыла.
ну синтаксис руби куда более однозначный
Ruby также унаследовал идеологию языка программирования Perl в части предоставления программисту возможностей достижения одного и того же результата несколькими различными способами
[uwsgi]
http = :8081
[uwsgi]
socket = /var/www/uwsgi/backend.sock
master = true
uid = nginx
gid = nginx
processes = 4
reload-on-exception =
env = PYTHON_EGG_CACHE=/var/www/pyramid/tmp
harakiri = 60
harakiri-verbose = true
limit-post = 5242880
post-buffering = 8192
daemonize = /var/www/logs/backend.uwsgi.log
pidfile = /var/www/uwsgi/backend.pid
max-requests = 1000
Что-то не вижу вашего ответа от вас о том как решить. Даже проблематики не описали. Мне кажется, вы не обладаете знаниями и просто генерируете пустые байты.