PHP: личная структура
Я собираюсь написать основу для моих веб-проектов на PHP. Пожалуйста, не говорите мне о том, чтобы рассмотреть возможность использования какой-либо существующей платформы (Cake, CodeIgniter, Symfony и т. Д.) - я уже взглянул на них и решил написать одну для себя.
Сам фреймворк будет в основном состоять из системы модулей, обработчика базы данных и анализатора шаблонов. (И многое другое, конечно)
Под модульной системой я имею в виду, что каждый модуль имеет ровно один PHP-файл и один или несколько шаблонов, связанных с ним. Пример модуля будетmodules/login.php
который используетtemplates/login.tpl
за его дизайн.
В наши дни все (?) Говорят о концепции MVC (Model View Controller), и большинство существующих платформ тоже используют ее.
Итак, мои вопросы следующие:
MVC действительно эффективен для личной структуры?Было бы плохой идеей использовать систему модулей?Вы когда-нибудь писали рамки для себя? Каковы ваши переживания?