Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «symfony»

[Перевод] Как делать независимые от фреймворка контроллеры? 2014-06-26 19:17:01
Обычно считается, что контроллеры — наиболее связанные классы в приложении. Как правило, на ...
+ развернуть текст сохранённая копия
Обычно считается, что контроллеры — наиболее связанные классы в приложении. Как правило, на основании данных запроса они получают или сохраняют данные в базу данных, затем превращают данные или результат сохранения в HTML, который выступает в качестве ответа клиенту, который произвел запрос.
Получается, что контроллеры — повсюду, они соединяют те части приложения, которые обычно достаточно независимы друг от друга. Это сильно повышает связанность контроллеров: среди их зависимостей есть менеджер сущностей Doctrine, шаблонизатор Twig, базовый контроллер из FrameworkBundle, и прочее.
В этой записи я покажу, что этот уровень связанности совершенно не нужен. Я покажу вам, как значительно понизить связанность, предприняв всего несколько простых шагов. В результате мы получим контроллер, который можно будет повторно использовать в разных типах приложений, например, на базе Silex или даже Drupal.
Читать дальше →
Тэги: dependency, injection, php, symfony, symfony2
Дайджест интересных новостей и материалов из мира PHP № 42 (1 — 16 июня 2014) 2014-06-16 19:47:42
+ развернуть текст сохранённая копия
Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Читать дальше →
Тэги: bdd, behat, codeception, group, laravel, php, phpunit, pickle, symfony, yii, zfort, блог, веб-разработка, дайджест, компании, новости, подборка, ссылки
Дайджест интересных новостей и материалов из мира PHP № 41 (май 2014) 2014-06-02 02:53:00
+ развернуть текст сохранённая копия
После небольшого перерыва PHP-дайджест снова в деле! Вашему вниманию подборка со ссылками на новости и материалы.
Приятного чтения!
Читать дальше →
Тэги: api, composer, forge, framework, group, hhvm, laravel, php, phpng, phpspec, symfony, yii, zend, zfort, блог, веб-разработка, дайджест, компании, новости, подборка, ссылки
Ускорение веб-разработки с Symfony2 2014-05-23 12:49:45
Введение
+ развернуть текст сохранённая копия
Введение

Сегодня я хочу поделиться проблемой, приведшей меня к написанию своего велосипеда своей CMS, целями которые я себе поставил, и моим путем их решения. Эта статья будет наполнена концептуальными размышлениями. Я продемонстрирую свою молодость, наивность и незнание очевидных (для тех, кто их знает) вещей. Не смею надеяться, что потратившие свое время на чтение сего текста гуру потратят еще n-адцать минут, чтобы дать дельный совет по теме. И пусть тот веб-разработчик, который сам никогда об этом не задумывался, первый бросит в меня камень.
Думаю не осталось уже на хабре людей, не знающих эту легенду. Понятно, что вымысел, но идея хороша. Большинству заказчиков сайтов не нужны звезды с неба. Им нужен эффективный результат.
Для себя я определяю эффективность проекта как прибыль/затраты (время и средства). На этапе разработки будущая прибыль зависит от внешнего вида и удобства сайта. Но готовый сайт за 150 000 внешне не особо отличается от сайта за 15 000 (для пользователя, мы-то знаем, как красив и элегантен наш код в дорогом и длительном проекте). Вот если сравнивать с сайтами за 1 000 — 5 000 — то да, разница будет по-четче. Спасибо закону Парето за это.
Это все так, но зачем еще один велосипед?
Тэги: cms, symfony, symfony2, web-разработка, веб-разработка, разработки, сайтов, самописные, создание, ускорение
[Перевод] Расцвет Composer и закат PEAR 2014-05-08 07:08:16
... популярного PHP фреймворка Symfony — прим. ... перейдет на Symfony.
< ... подходила для Symfony.
< ...
+ развернуть текст сохранённая копия
[Дабы не возникло недопонимания, стоит пояснить, что автор оригинального текста — Fabien Potencier, создатель популярного PHP фреймворка Symfony — прим. пер.]
 Совсем недавно, Nils Adermann, прислал мне милую открытку, в напоминание о нашей встречи три года назад на “SymfonyLive hackday” в Сан-Франциско. Nils присутствовал на конференции, т.к. за год до этого, он анонсировал, что phpBB в версии 4 перейдет на Symfony.
В то время, я серьезно интересовался темой менеджеров пакетов, ибо искал удобный способ управлять бандлами в Symfony2. Для плагинов в Symfony1 я использовал PEAR, но код был очень запутанным, ведь PEAR изначально создавался немного не для этого. Философия Бандлера из Ruby сообщества выглядела очень привлекательно, так что я начал поиски подобного пакетного менеджера. После долгих бессонных ночей, я наткнулся на libzypp, и моментально понял, что это оно! К сожалению libzypp — сложная библиотека, написанная на C, и в таком виде, совсем не подходила для Symfony.
Я смекнул, что хорошим менеджером пакетов, позволяющим пользователям легко устанавливать плагины/бандлы/моды наверняка интересуется и Nils, для phpBB, так что я завел об этом разговор на hackday в Сан-Франциско. Оказалось, что в то время, Нилс уже начал работу над Composer. Читать дальше →
Тэги: composer, pear, php, symfony, symfony2, веб-разработка
Главная / Главные темы / Тэг «symfony»
|
Взлеты Топ 5
Падения Топ 5
|