Как определить, развился ли определенный проект PHP до такой степени, что это фреймворк?
Как только возможно разработать два разных проекта, используя его как общую базу.
Строго говоря, один класс, который вы используете в нескольких проектах, уже является (небольшой) структурой.
Каркас веб-приложений - это программный каркас, предназначенный для поддержки разработки динамических веб-сайтов, веб-приложений и веб-сервисов.Эта структура призвана снизить накладные расходы, связанные с общими действиями, выполняемыми в веб-разработке.Например, многие фреймворки предоставляют библиотеки для доступа к базе данных, шаблонных фреймворков и управления сеансами, и они часто способствуют повторному использованию кода.
Источник: http://en.wikipedia.org/wiki/Web_application_framework
Как это сделатьопределить, развился ли определенный проект PHP до такой степени, что это фреймворк?
Если проект перерос в приведенное выше определение, это фреймворк, но в основном фреймворки создаются самостоятельно.
Проще говоря, фреймворк - это каркас, на котором создаются проекты.
По своему собственному смыслу. Фреймворк не "что-то большое и захватывающее". Но просто набор инструментов.