Собственно вопрос. Для написания движка (CMS) какие функции лучше всего подходят? Допустим для удобных работ с шаблонами и быстрой установкой модулей... Честно говоря есть немного навыков хочется для себя с чего то начать... Естественно изобретать велосипед снова глупо, но для каких то навыков и необходимо. Большое спасибо.
Invision быстрые - прежде всего использование встроенных функций пхп, а не изобретение велосипеда. родные функции скомпилены и грамотно написаны - уже выигрыш!
Фреймворки ... изучить ядро и реализацию. Лучше всего поможет, если самостоятельно найти паттерны проектирования в фреймворках, в помощь UML. Всё что нужно называется проектированием, к непосредственному программированию относится процентов на 20% (зависимость от платформы и языка кодирования), важная часть только проектирование (если ООП, интерфейсы, компоненты, подсистемы и модули) и выявление ключевой функциональности в CMS.