Прежде всего, выбранный фреймворк должен иметь отличную поддержку PostgreSQL. Меня не волнует MySQL, потому что в ней нет и половины тех функций, которые требуются портируемому приложению. (И когда я говорю об отличной поддержке, я имею в виду, что их подход к драйверам баз данных не был основан исключительно на MySQL).
Идеальный каркас:
- Должен в полной мере использовать возможности PHP 5.3 и PostgreSQL 8.4.
- Должна поддерживать новые технологии, такие как OpenID и социальные сети.
- Должен поддерживать сложные отношения между отношениями базы данных
- Должна быть интеллектуальная система проверки
- Должен иметь базовую библиотеку полезных представлений (таких как нумерация страниц, навигация и т. д.).
- Вероятно, должен быть основан на MVC
- Должен иметь отличную документацию и активное сообщество разработчиков
- Должны ли классы пространства имен разумно
То, что я ищу, может быть скорее библиотекой утилит, поскольку я действительно не хочу быть ограниченным фреймворком в том, что я могу и не могу делать. У меня есть собственная небольшая библиотека базовых классов, отвечающих за бизнес-логику, и я, скорее всего, также захочу интегрировать их с новой структурой.
Спасибо!