Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «injected»
[Из песочницы] Почему Doctrine ORM плохо подходит для PHP 2015-06-04 11:34:27
Статья является переводом заметки Why Doctrine ORM is not suited for PHP от Lucas Corbeaux ...
+ развернуть текст сохранённая копия
Статья является переводом заметки Why Doctrine ORM is not suited for PHP от Lucas Corbeaux.
Я знаю, что заголовок этой статьи похож на троллинг. Но это не так, это просто констатация факта. Я не пытаюсь сказать, что Doctrine — это плохая библиотека или что её не нужно использовать. Я просто говорю, что она плохо подходит для PHP, и если не принимать этот момент во внимание и использовать её неправильно, можно столкнуться с серьёзными проблемами.
Читать дальше →
Тэги: dependency, doctrine, entity, hibernate, injection, lazy, load, manager, orm, php, unit, work
Inversion of Control: Методы реализации с примерами на PHP 2014-11-29 15:40:26
О боже, ещё один пост о Inversion of Control
Каждый более- ...
+ развернуть текст сохранённая копия
О боже, ещё один пост о Inversion of Control
Каждый более-менее опытный программист встречал в своей практике словосочетание Инверсия управления (Inversion of Control). Но зачастую не все до конца понимают, что оно значит, не говоря уже о том, как правильно это реализовать. Надеюсь, пост будет полезен тем, кто начинает знакомится с инверсией управления и несколько запутался.
Читать дальше →
Тэги: architecture, control, dependency, injection, inversion, ioc, laravel, php, software, symfony, yii, зависимостей, инверсия, программирование, проектирование, рефакторинг
[Перевод] Независимые от фреймворка контроллеры. Последние штрихи 2014-06-27 11:42:54
Спасибо! И позвольте, я объяснюсь.
В первую очередь, спасибо всем, кто прочитал ...
+ развернуть текст сохранённая копия
Спасибо! И позвольте, я объяснюсь.
В первую очередь, спасибо всем, кто прочитал предыдущие части. Много интересных комментариев написали, и я понял, что должен объяснить, зачем я, собственно, всё это пишу? Зачем мне вообще нужно отделять контроллеры от фреймворка? Скорее всего, об этом не придется думать, потому что
Шансы, что контроллеры придется переносить на другой фреймворк, близки к нулю. (Рафаэль Домс)
Читать дальше →
Тэги: dependency, injection, php, symfony, symfony2
[Перевод] Избавьтесь от аннотаций в своих контроллерах! 2014-06-26 20:07:48
В предыдущей части этой серии мы понизили связанность симфонийского контроллера и фреймворка, ...
+ развернуть текст сохранённая копия
В предыдущей части этой серии мы понизили связанность симфонийского контроллера и фреймворка, удалив зависимость от базового класса контроллера из FrameworkBundle . А в этой части мы избавимся от некоторых неявных зависимостей, которые появляются из-за аннотаций.
Читать дальше →
Тэги: dependency, injection, php, symfony, symfony2
[Перевод] Как делать независимые от фреймворка контроллеры? 2014-06-26 19:17:01
Обычно считается, что контроллеры — наиболее связанные классы в приложении. Как правило, на ...
+ развернуть текст сохранённая копия
Обычно считается, что контроллеры — наиболее связанные классы в приложении. Как правило, на основании данных запроса они получают или сохраняют данные в базу данных, затем превращают данные или результат сохранения в HTML, который выступает в качестве ответа клиенту, который произвел запрос.
Получается, что контроллеры — повсюду, они соединяют те части приложения, которые обычно достаточно независимы друг от друга. Это сильно повышает связанность контроллеров: среди их зависимостей есть менеджер сущностей Doctrine, шаблонизатор Twig, базовый контроллер из FrameworkBundle, и прочее.
В этой записи я покажу, что этот уровень связанности совершенно не нужен. Я покажу вам, как значительно понизить связанность, предприняв всего несколько простых шагов. В результате мы получим контроллер, который можно будет повторно использовать в разных типах приложений, например, на базе Silex или даже Drupal.
Читать дальше →
Тэги: dependency, injection, php, symfony, symfony2
Главная / Главные темы / Тэг «injected»
|
Взлеты Топ 5
Падения Топ 5
|