Фреймворк PHP MVC для ASP.NET Разработчик MVC/NHibernate


Для класса я хотел бы использовать фреймворк PHP MVC, очень похожий на ASP.NET MVC с NHibernate. Мне очень комфортно с ASP.NET MVC. Мне нужно использовать PHP и MySQL. Я бы не хотел беспокоиться о SQL, чтобы сэкономить свое время. Я хотел бы просто спроектировать свои классы моделей PHP и контроллеры без всей этой логики доступа к данным, которую мне пришлось бы написать.

Есть какие-нибудь предложения? Спасибо.

Кроме того, я очень ограничен в том, что я могу установить на сервере. Для например, я не могу обновить PHP или запустить другие установщики. Мне нужно что-нибудь, во что я мог бы заглянуть.

Author: Daniel A. White, 2009-10-26

3 answers

Я предпочитаю Zend Framework Компоненты MVC в сочетании с Доктриной, если действительно хотите большой мощности. но для чего-то простого попробуйте CakePHP, так как он имеет свою собственную простую реализацию ORM, а фреймворк построен так, чтобы быть php-версией Ruby on Rails.

 2
Author: Shreef, 2009-10-26 21:55:00

Мое личное предпочтение "MVC Framework", вероятно, было бы Zend Framework - хотя это не единственный возможный выбор (я, например, тоже думаю о symfony).

Что касается части "не писать SQL", я бы использовал Доктрину, которая является отличной платформой ORM.
На самом деле это платформа ORM по умолчанию symfony, и ее можно довольно легко использовать с Zend Framework.

 1
Author: Pascal MARTIN, 2009-10-26 20:04:43

Я предлагаю Symfony. Он также использует Доктрину (которая частично вдохновлена Hibernate), но она глубже интегрирована с Symfony, чем Zend Framework. Symfony предоставляет ряд вспомогательных классов, которые действительно помогают автоматизировать работу с Doctrine (мой любимый - sfDoctrinePager). Zend Framework - хороший выбор, но я рекомендую сначала взглянуть на Symfony. Я бы избегал других фреймворков PHP MVC, поскольку они, как правило, менее гибкие, и если вы пришли с другого языка у вас могут быть свои собственные предпочтения относительно того, как решать определенную проблему - Symfony и ZF дадут вам свободу действий в этом смысле.

 0
Author: Steven Mercatante, 2009-10-26 22:19:50