Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «symfony»
[Из песочницы] Symfony и Command Bus 2016-03-30 10:58:43
... в своих Symfony-проектах и наконец ... », а в Symfony, из которого ... написаны не на Symfony),
+ развернуть текст сохранённая копия
Уже больше года использую паттерн Command Bus в своих Symfony-проектах и наконец решил поделиться опытом. В концев концов обидно, что в Laravel это есть «из коробки», а в Symfony, из которого Laravel во многом вырос — нет, хотя самому понятию Command/Query Separation уже не менее 10 лет. И если с буквой «Q» из аббревиатуры «CQRS» еще понятно что делать (лично меня вполне устраивают custom repositories), то куда приткнуть букву «C» — неясно.
На самом деле, даже в банальных CRUD-приложениях Command Bus дает очевидные преимущества:
- контроллеры становятся «худыми» (редкий «экшен» занимает более 15 строк),
- бизнес-логика покидает контроллеры и становится максимально независимой от фреймворка (в результате ее несложно повторно использовать в других проектах, даже если они написаны не на Symfony),
- упрощается unit-тестирование бизнес-логики,
- сокращается дублирование кода (когда, например, необходимо реализовать «фичу» как через Web UI, так и через API).
Читать дальше →
Тэги: bus, command, php, symfony
PHP-Дайджест № 82 – интересные новости, материалы и инструменты (14 – 27 марта 2016) 2016-03-27 23:08:59
+ развернуть текст сохранённая копия
Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Читать дальше →
Тэги: composer, group, laravel, php, symfony, yii, zfort, блог, веб-разработка, дайджест, компании, новости, подборка, ссылки
Мультиисключение или Хочу поделиться одним интересным архитектурным приемом 2016-03-17 12:32:51
... ();
Symfony, ошибки формы:
+ развернуть текст сохранённая копия
Мне никогда не нравилась в фреймворках на PHP работа с ошибками. И даже употребление этого слова не нравилось. Чтобы сразу уточнить — я не про фатальные ошибки, не про error_reporting, я про то, что называют ошибками валидации. То в моделях, то в формах — это уж от фреймворка зависит.
Вы только гляньте. Вот например Yii и Yii2, получение ошибок валидации модели:
$errors = $model->getErrors();
Symfony, ошибки формы:
$errors = $form->getErrors();
Активно рекламирующийся Pixie (давненько про него ничего не было):
$result = $validator->validate($data);
$errors = $result->errors();
Что тут не так?
Да всё. Всё не так. Весь этот код очень дурно пахнет, он пахнет временами PHP4, спагетти-архитектурой и диким смешением понятий.
Что же делать?
Читать дальше →
Тэги: exception, framework, laravel, multiexception, php, symfony, yii, zend, архитектура, исключения, мультиисключение, паттерны
PHP-Дайджест № 81 – интересные новости, материалы и инструменты (1 – 13 марта 2016) 2016-03-13 23:32:16
+ развернуть текст сохранённая копия
Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Читать дальше →
Тэги: composer, group, laravel, lumen, php, symfony, yii, zfort, блог, веб-разработка, дайджест, компании, новости, подборка, ссылки
Как подружить JMS Serializer и LiipImagineBundle 2016-03-11 12:48:58
... стандартную связку для Symfony:
+ развернуть текст сохранённая копия
Я сейчас занимаюсь написанием API для front-end на AngularJS. Для этого я использую стандартную связку для Symfony:
- FOSRestBundle
- JMSSerializerBundle
- NelmioApiDocBundle
У меня появилась задача отдавать ссылки на thumb и preview в объектах которые содержат картинки. Я уже использовал в коде LiipImagineBundle и для генерации ссылок в api тоже хотел использовать данный bundle. Проведя некий поиск нужного мне решения я удивился что нет никаких готовых bundlов для этого. Читать дальше →
Тэги: api, jmsserializerbundler, php, symfony
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...
Главная / Главные темы / Тэг «symfony»
|
Взлеты Топ 5
Падения Топ 5
|