В моем недавнем посте , касающемся проекта, над которым я работал, я решил открыть для себя идею использования существующей PHP Framework вместо разработки собственной, однако у меня есть несколько проблемс этим, я надеюсь, что SO поможет мне с этим.
- Мне действительно нравится MVC, это хорошая логическая схема, однако некоторые из фреймворков, которые я видел, разделяют MVC очень плохото есть наличие папок модели, вида и контроллера и наличие модулей в каждой, в отличие от наличия папки с модулями внутри MVC (т.е. пользователь / модель, пользователь / представления, пользователь / контроллер).
- Кажется, чтоесли не все фреймворки имеют возможность устанавливать или обновлять модули, т.е. выполнять запросы и еще много чего.
- Моя самая большая проблема со всеми фреймворками, которые я видел до сих пор, - это отсутствие поддержки тем - я могуЯ понимаю, не имея их из коробки, но никто из них, кажется, не поддерживает их без переписывания.В данном случае темой является ли возможность создания пользовательских представлений в центральной папке (например, Themes / theme1 / module1 / view1.tpl.php)
Чего я ожидаю от фреймворков слишком много?Я застрял, написав свой собственный?Или есть какие-то фреймворки, которые делают то, что я перечислю выше?
Мое основное желание фреймворка - это то, что у меня есть довольно много сайтов, и я хочу иметь возможность писать модули, которыми я могу легко делиться между ними,и есть только одна кодовая база, которую я постоянно обновляю.Было бы неплохо иметь возможность просто писать модули общего назначения, загружать их на сайты, которые в них нуждаются, и загружать любые изменения вслепую без каких-либо изменений.Я знаю, это звучит так, как будто я хочу CMS, однако каждая CMS, которую я видел, имеет плохой код, плохие стандарты, устарела, плохо спроектирована, раздута, имеет функции, которые мне не нужны, небезопасны и т. Д. (WP, DrupalJoomla - это те, с которыми у меня проблемы).