Разбор ООП с Delphinum

26.98K
.
Koenig, ну что то там у тебя конечно настроено, только вот если класса контроллера нет, то zf скажет "404 - контроллер не найден", а по условиям задачи так сказать он не должен, а должен обратиться к какому то дефолтному контроллеру.

Да, речь про zf.
.
Delphinum
Crack, эхх... были бы еще эти полезные статьи по темам ) На днях в блоге напишу статью по локаторам и контейнерам и скину ссылку сюда.
.
человек И пароход
Delphinum, Вот что-то вроде формата википедии ну например
Вчера я реализовал endRemeikeFullScreenMax и вот это слово ссылкой на пояснения че оно вообще такое. Да сложно будет но зато какой профит
.
Koenig
(\/)____o_O____(\/)
Crack, http://johncms.com/forum/index ... 07820 там подробно про композер например, про многие полезные вещи, прям с начала почитай, там коротко и по делу, я с тела на работе читаю
вот начало
.
Crack, ну если не будет лень, то постараюсь
.
# Delphinum (29.11.2016 / 21:00)
помимо прочего, Zend еще умеет lazy load и включает функцию настраиваемого шаринга сервисов, позволяющую создавать сервис при каждом запросе.
Lazy load чего?
По второму пункту, это ты про жизненный цикл объекта наверное.
У меня их всего два типа: transient и singleton, типа:
$container->bind(Foo::class)->toSelf(); // inTransientScope() по умолчанию
$container->bind(Bar::class)->toSelf()->inSingletonScope();

var_dump($container->get(Foo::class) === $container->get(Foo::class)); //=> false
var_dump($container->get(Bar::class) === $container->get(Bar::class)); //=> true
.
# L!MP (29.11.2016 / 22:15)
Lazy load чего?
Lazy load сервиса на момент его использования, а не получения из контейнера. Полезна тем, что позволяет DI без реального создания сервисов.
.
# L!MP (29.11.2016 / 22:15)
По второму пункту, это ты про жизненный цикл объекта наверное.
Да, о том и речь.
.
Delphinum, и как это реализуется? Прокси к реальным объектам сервиса?
.
L!MP, там сложная логика, реализуется через стороннее решение. По сути да, это прокси содержащий саму фабрику сервиса и вызывающий ее при первом использовании сервиса.
Всего: 713