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