Какова лучшая PHP-инфраструктура для создания веб-сайта на основе реляционной базы данных PostgreSQL? - PullRequest
2 голосов
/ 24 мая 2010

Прежде всего, выбранная среда должна иметь отличную поддержку PostgreSQL. Меня не волнует MySQL, потому что в нем нет половины функций, необходимых для приложения, которое я буду портировать. (И когда я говорю отличную поддержку, я имею в виду, что их подход к драйверам баз данных не был обучен исключительно в MySQL).

Идеальные рамки:

  • В полной мере использовать возможности PHP 5.3 и PostgreSQL 8.4
  • Должен поддерживать новые технологии, такие как OpenID и социальные сети
  • Должен поддерживать сложные отношения между базами данных
  • Должна иметь интеллектуальную систему проверки
  • Должен иметь базовую библиотеку полезных видов (таких как нумерация страниц, навигация и т. Д.)
  • Вероятно, должен быть основан на MVC
  • Должен иметь отличную документацию и активное сообщество разработчиков
  • Должны ли классы пространства имен разумно

То, что я ищу, может быть больше библиотеки утилит, так как я действительно не хочу быть ограниченным рамками в том, что я могу и не могу делать. У меня есть своя небольшая библиотека базовых классов, которые занимаются бизнес-логикой, и я, скорее всего, захочу также интегрировать их с новой платформой.

Спасибо!

1 Ответ

1 голос
/ 24 мая 2010

Насколько я знаю, нет никаких фреймворков, которые бы в полной мере использовали php 5.3.Оба, как Symfony 2, так и Zend Framework 2.0, будут.Тем не менее, я не уверен, когда ZF будет выпущен, а Symfony не будет выпущен до конца 2010 года.ZF, если вы хотите что-то на основе компонентов, Symfony, если вы хотите полностью интегрированный фреймворк со множеством инструментов разработчика.В любом случае id рекомендует Doctrine в качестве ORM.Это ORM по умолчанию для Symfony, и поэтому оно интегрировано во всю структуру.Вы можете использовать его с Zend, но вам придется «привязать» его к себе - тогда вам снова придется привязывать все вещи в Zend к себе более или менее: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...