Я собираюсь начать разработку нового веб-сайта и занимаюсь исследованиями в PHP Framework. Я не продвинутый PHP-разработчик, но я уже несколько лет разрабатываю веб-сайты и приложения (в asp.net).
Мой сайт будет в основном основан на AJAX (с использованием jQuery) и много вызовов веб-сервисов. После некоторых исследований, вот что я придумал:
CakePHP: Первоначально начал развиваться в этом, но оказался слишком сложным. Тот факт, что он заставляет вас использовать и изучать все это новое, просто использовать его, было немного сложнее, поэтому я отложил его на время.
Zend: производительность структуры оставляет меня немного скептически, но я слышал, что она отлично поддерживает создание веб-сервисов. Я также слышал, что это было немного сложно.
CodeIgniter: Нет реальной причины не использовать этот. Основываясь на том, что я читал, CodeIgniter и Yii очень похожи, но Yii немного быстрее и не имеет ненужного кода для PHP4 (так как я планирую развивать исключительно на PHP5).
Что касается Yii, единственное, что меня пугает, - это то, что оно новее других рамок, поэтому у него меньше сообщества. У него также нет тонны поддержки веб-сервисов (только SOAP, из моего понимания), в отличие от Zend.
Итак, мои вопросы сводятся к:
- Должны ли эти вещи беспокоить меня? (не так много сообщества, плохая поддержка веб-сервисов).
- Есть ли что-нибудь еще, на что я должен смотреть?
- Является ли мой выбор Yii над другими фреймворками нормально для веб-приложения на основе AJAX?
Бара