Господа, можно в 2 словах обяснить что такое фреймворк? WordPress тоже построен на фреймворке? Если да, то на каком? Почему для создания сайта используют Zend или Yii, а не wordpress или joomla???
Готовый код каркаса для разработки веб-приложения объединяющий весь необходиммый инструментарий. Да На своём собственном. Предоставляемый каркас готовых функций, хуков, методов, структур и настроек, собственно, этот фреймворк и составляют. Также присутствуют отдельные наборы кода для разработки тем. Их также часто называют фреймворками для создания тем. Используются и те и другие. Zend и Yii позиционируют себя как фреймворки для более широкого круга задач разработки веб-приложений с возможностями гибкими настолько насколько нужно разработчику. Системы wordpress или joomla позиционируются как CMS, отвечающие требованиям быстрого развертывания максимально готовых к использованию сайтов. Соответственно, их фреймворки отвечают в первую очередь этому требованию и после установки последних сайт уже готов к использованию.
Ну типа когда тебе надоедает копипастить одни и те же методы из проекта в проект, то ты типа собираешь их в кучу и говоришь: Ребята, глядите! Я фреймворк сделал!
А если ты уже в конец обнаглел и начинаешь копипастить уже не методы, а целиком полу-готовые проекты то в один прекрасный момент скажешь: Ребята, я сделал CMS!
Фреймворк это набор классов уже кем то написанный для упрощения разработки того или иного веб приложения (короче сайта). Примерно как то так.