PHP: личная структура

Я собираюсь написать основу для моих веб-проектов на PHP. Пожалуйста, не говорите мне о том, чтобы рассмотреть возможность использования какой-либо существующей платформы (Cake, CodeIgniter, Symfony и т. Д.) - я уже взглянул на них и решил написать одну для себя.

Сам фреймворк будет в основном состоять из системы модулей, обработчика базы данных и анализатора шаблонов. (И многое другое, конечно)

Под модульной системой я имею в виду, что каждый модуль имеет ровно один PHP-файл и один или несколько шаблонов, связанных с ним. Пример модуля будетmodules/login.php который используетtemplates/login.tpl за его дизайн.

В наши дни все (?) Говорят о концепции MVC (Model View Controller), и большинство существующих платформ тоже используют ее.

Итак, мои вопросы следующие:

MVC действительно эффективен для личной структуры?Было бы плохой идеей использовать систему модулей?Вы когда-нибудь писали рамки для себя? Каковы ваши переживания?

Ответы на вопрос(8)

Ваш ответ на вопрос