У меня лично есть базовый фреймворк (MVC / CodeIgniter), который я использую даже для самых простых статических сайтов - потому что кто-то всегда скажет «О, а у нас есть магазин», или свяжитесь с нами, или ...
Затраты самих фреймворков незначительны, если они не выполняют никакой работы - так почему бы не поместить их в них?
Еще один бонус заключается в том, что вы теперь точно знаете, в какой среде будут находиться ваши модули - выне нужно беспокоиться о поддержке одной версии для сайтов с платформой и одной для тех, у кого нет (Еще одно преимущество использования платформы состоит в том, что она значительно упрощает поддержку кода в целом - особенно в средах с несколькими разработчиками.)
Th шаблонизаторов, предоставляемых большинством фреймворков (или их простыми расширениями), часто полезны даже для статических сайтов (настраиваемые элементы управления, такие как новостная лента или пользовательская проверка разметки / js для определенных элементов управления)
InКороче говоря, если у вас чрезвычайно ограниченные ресурсы сервера (мобильное устройство?), используйте фреймворкk
Редактировать: я бы добавил предостережение: PHP - очень гибкий и мощный язык, и при правильном использовании может создавать действительно фантастические сайты.Однако при плохом использовании легко создавать небезопасные веб-сайты.
Из вашего поста вы, кажется, относительно плохо знакомы с PHP / Frameworks.Могу ли я предложить вам убедиться, что выбранная вами среда обеспечивает хорошее поведение (насколько это возможно)
CodeIgniter удаляет небезопасные переменные $_POST
и $_GET
, заменяя их безопасными эквивалентами.Он также предоставляет параметризованный механизм запросов к базе данных, который помогает избежать атак с использованием SQL.Это важные вещи, которые следует учитывать при сравнении каркасов.
Лично я обнаружил, что CodeIgniter представляет собой хороший баланс между удобством обслуживания, безопасностью, расширяемостью и функциональностью.