Zend Framework + Doctrine ORM
это то, что я сейчас использую. это может быть немного трудно учиться в начале. но я думаю, это того стоит. Выходит Zend Framework 2 ( 1-й этап разработки ZF2 вышел ). и он поддерживает PHP 5.3 "истинные" пространства имен. я использую Zend Framework 1.10 + Doctrine 2 в настоящее время. Мне очень нравится, как его компоненты можно легко настроить в соответствии с вашими потребностями.
у него есть много классов, которые я использую (которые могут быть недоступны в других платформах). например. классы для навигации, разбиения на страницы, помощников вида, (PHPUnit) модульного тестирования через Zend_Test и т. д., ведение журнала даже в FireBug / FirePHP с использованием Zend_Log.
Быстрое развитие и создание прототипов, если вы имеете в виду scaffolding, есть Zend_Tool, приложение CLI, которое позволяет вам создавать компоненты, такие как контроллеры, действия, модели и т. Д. С помощью команд CLI
Я не уверен в масштабируемости. но я слышал, что .NET широко используется на предприятии, поэтому он должен быть более масштабируемым. но я не уверен.
Если вы выберете эту опцию, некоторые замечательные учебные ресурсы:
ASP.NET MVC 2
Я еще не использовал ASP.NET MVC для создания реальных приложений. но я наблюдаю за его развитием. MVC 3 идет ... ссылка & ссылка & ссылка ... это выглядит хорошо с добавлением механизма просмотра бритвы (это что-то вроде легкий шаблонный двигатель). Можно использовать C #, и я считаю, что это очень мощный язык с Entity Framework (ORM), лямбдами, LINQ и т. Д.
я думаю, что ASP.NET Web Forms отлично подходит для создания прототипов, но не очень хорош с его грязным кодом (на мой взгляд), и я не думаю, что он хорош для масштабируемости
ресурсов для этих опций: