Обновить
5
0
Кирилл Саблин@kirksa

Пользователь

Отправить сообщение
Добавляет еще одну зависимость (себя).
Усложняет тестирование.
Делает зависимости неявными.
Ухудшает навигацию (конечно, можно обойти всякими /** var… */, но тогда засоряется код).
некоторая точка входа, которая позволяет из любого места приложения получить доступ к любым объектам

$user_form = $this->getServiceLocator()->get('UserForm');

Не стоит его так использовать. Используйте DI.
Руками писать wsdl — моветон имхо. Каждое добавление/изменение метода — нужно править не очень интуитивный текст. Лучше определить фасад и по нему генерировать wsdl.
пользуюсь композером — полет нормальный.
Если надо, можно точные номера версий использовать
В современном PHP-мире сейчас вовсю используется composer вместо pear.
Что значит через простые сервисы? Их же тоже надо как-то внедрять.

Пример: набор правил с параметрами, с единым интерфейсом выполнения/применимости, но с разными зависимостями. Правила сохраняются/загружаются как сущности Doctrine. И вот, чтобы в загруженных правилах уже были внедрены нужные сервисы и нужна такая штука.
Например, полиморфные сущности с разными зависимостями.
2

Информация

В рейтинге
Не участвует
Откуда
Киев, Киевская обл., Украина
Дата рождения
Зарегистрирован
Активность