Первые два пункта будут поддерживаться Lithium (довольно хорошие фреймворки, хорошо прокомментированные, магия меньше среднего, только незначительные структурные / дизайнерские проблемы по сравнению с другими) Для тестирования: как уже упоминалось выше - PhpUnit. Хотя могут быть некоторые проблемы с изоляцией юнитов (опять же, вы приехали из RoR, так что для вас ничего нового не будет).
И да, «поддержка ajax» - это всего лишь признак того, насколько слабы ваши навыки веб-разработки. Тем более, что «AJAX» - это термин, используемый отделом маркетинга. Разработчики называют это XHR.
Продолжение 8 лет спустя
В настоящее время вся предпосылка этого вопроса была бы неправильной. Профессиональное сообщество в PHP оставило мышление «использовать фреймворки» и сосредоточилось на сборке зависимостей проекта от Composer в виде библиотек.
Фреймворки быстрого прототипирования (такие как Laravel и Yii) используются только в угольных шахтах "веб-агентств", которые делают сайты без учета обслуживания.