Создаем свой Фреймворк на компонентах symfony2. Часть 3

Пока что, наше приложение довольно простое и содержит всего одну страничку. Давайте немного посумасбродствуем, и добавим еще одну, чтобы сказать “Пока”.

Как видите, bye.php и index.php содержат много общего кода. Давайте выделим код, который мы можем разделить между обеими страничками. Общий код — звучит как хороший план, для создания нашего первого настоящего фреймворка..

(далее…)

Создаем свой Фреймворк на компонентах symfony2. Часть 2

Перед тем, как мы погрузимся в рефакторинг кода, я бы хотел сделать небольшое отступление, и поговорить о том, зачем вам нужно использовать фреймворк, вместо того, что бы писать ваши приложения на старом добром plain PHP. Почему использовать фреймворк — хорошая идея, даже для небольших кусков кода, и почему создание фреймворка на основе компонентов Symfony2 — лучше, чем создание фреймворка с нуля.

Я не буду говорить об очевидных причинах использования фреймворка, когда работа идет над большим приложением, целой командой разработчиков, интернет итак переполнен отличными ресурсами по этой теме.

Даже учитывая, что приложение написанное нами в прошлой статье было очень простым, оно содержит в себе несколько проблем.

(далее…)

Создаем свой фреймворк на компонентах symfony2. Часть 1.

Symfony2 — Это набор автономных, самостоятельных и легко интегрируемых между собой PHP компонентов, которые решают основные задачи web-разработки.

Вместо того, что бы использовать низкоуровневые компоненты, вы можете использовать готовый к работе, полноценный фреймворк Symfony2, основанный на этих компонентах… или вы можете создать свой собственный фреймворк, Именно этому вопросу посвящена данная серия статей.

Если вы все же хотите использовать полноценный Symfony2, вам полезнее будет прочитать официальную документацию

Зачем вам создавать собственный фреймворк?

Итак, зачем вам создавать собственный фреймворк? Если вы спросите — большинство людей скажут, что это плохо, что это изобретение велосипеда, что вам лучше выбрать один из уже существующих фреймворков и раз и на всегда забыть о создании собственного. Чаще всего — это правда. Однако, я могу придумать несколько причин для создания своего фреймворка:
(далее…)