Выбор PHP Framework для долгосрочного развертывания

Мы начинаем новый проект, и мне интересно, какую структуру PHP мы должны использовать, и если мы будем использовать фреймворк.

Мы решили выбрать PHP вместо ASP.NET частично из-за того, что мы не хотели застревать в негибкой парадигме (WebForms, все-автоматическое, но не очень гибкое), но я считаю, что PHP-инфраструктура может поставить нас в той же ситуации.

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

Я рассматриваю Zend Framework и, возможно, ADODB как уровень базы данных, но я не уверен. Я также исключил PEAR из списка из-за большого дерева зависимостей.

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

    Как вы думаете?

    Related of "Выбор PHP Framework для долгосрочного развертывания"

    Zend Framework, по-видимому, является самой популярной базой для PHP в настоящее время, по соотношению двух к одному, согласно недавнему опросу:

    « Какая структура PHP имеет обещание в будущем? »

    Отказ от ответственности: я работал на Zend как лидер в проекте ZF через его выпуск 1.0.

    Я согласен с вами в том, что Zend может быть путем. В последнее время я изучаю многочисленные рамки по той же причине, и Zend, похоже, выделяется как самая большая поддержка и самая сильная база.

    • StackOverflow : какая PHP Framework вы бы выбрали для нового приложения и почему?
    • Схема сравнения
    • PHP Frameworks – Какой из них наиболее подходит для вас?

    Zend Framework отлично справилась со мной, хотя я использовал ее только в крупных проектах. Я использовал Code Igniter на небольших, более простых сайтах, и это тоже отлично.

    Что касается уровня базы данных, я всегда просто с тем, что предлагает ZF (хотя 99% того, что я делаю, в значительной степени является исключительно MySQL). ADODB безопасен … может быть, рассмотреть и доктрину?

    Symfony действительно прочная и очень настраиваемая.

    http://www.symfony-project.org/

    Бит медленно, но вы действительно можете разбить его, когда начинаете понимать его «кишки».

    У кого-то есть коварник в CodeIgniter . Это довольно хороший компромисс между простотой, практичностью и разработкой MVC.

    Из фреймворков, которые я пробовал, CakePHP и CodeIgniter, я предпочитаю CakePHP. CakePHP очень похож на Ruby on Rails, и из коробки вы получаете очень разумную функциональность MVC.

    Консультация, в которой я работаю, успешно развернула множество приложений CakePHP для очень крупных клиентов с большими запросами, для приложений с небольшим масштабом, использующих интрасети.

    Недавно мы предпочитали создавать интерфейсы для многих графических и анимационных приложений в Flex и предоставлять услуги для интерфейса с использованием AMF-плагина и CakePHP

    Мне нравятся PHP face mvc

    use mvc\Controller; use mvc\View; class PF2 implements Controller { public function Controller() { return new View("view",array("name"=>"bora")); } }