Определите, является ли ваш фреймворк слабосвязанным или полностью потоковым фреймворком MVC
Слабосвязанный фреймворк основан на утилите / библиотеке, такой как Zend / Symfony, где вы просто предоставляете все классы и интерфейсы, которые может использовать разработчик, но вы не форсируете определенный поток запросов-ответов.
Full-flow обеспечивает и обычно вынуждает разработчика использовать поток запросов, который он установил, например, CakePHP, CodeIgniter или Kohana.
p / s: извините, я не знаю фактических терминов для категорий каркаса.
Решите, является ли ваша платформа общего назначения или предназначена для конкретного использования
Общее назначение похоже на Zend / Symfony / CakePHP, где платформа предназначена не для конкретного использования, а для создания веб-сайта / приложения. Фреймворк для конкретного использования подобен электронной коммерции, CMS или блогу, где он предназначен для создания веб-сайта для очень конкретной цели.