Tôi sắp bắt đầu phát triển một trang web mới và đang nghiên cứu về các Khung PHP. Tôi không phải là một nhà phát triển PHP nâng cao, nhưng tôi đã phát triển các trang web và ứng dụng (trong asp.net) trong một vài năm nay.Tôi có lựa chọn đúng trong việc chọn Yii làm Khung PHP của tôi không?
Trang web của tôi chủ yếu dựa trên AJAX (sử dụng jQuery) và thực hiện nhiều cuộc gọi đến các dịch vụ web. Sau một số nghiên cứu, đây là những gì tôi đã đưa ra:
CakePHP: Ban đầu bắt đầu phát triển trong điều này, nhưng thấy nó quá phức tạp. Thực tế là nó buộc bạn phải sử dụng và tìm hiểu tất cả những thứ mới này chỉ để sử dụng nó là một chút khó khăn, vì vậy tôi đặt nó sang một bên trong thời gian này.
Zend: Hiệu suất của khung làm cho tôi hơi hoài nghi, nhưng tôi nghe nói nó có hỗ trợ tuyệt vời cho việc tạo ra các dịch vụ web. Tôi cũng nghe nói nó hơi phức tạp một chút.
CodeIgniter: Không có lý do thực sự nào để không sử dụng tính năng này. Dựa trên những gì tôi đã đọc CodeIgniter và Yii là rất giống nhau, nhưng Yii là một chút nhanh hơn và không có mã không cần thiết cho PHP4 (kể từ khi tôi có kế hoạch phát triển độc quyền trong PHP5).
Theo như Yii, những điều duy nhất khiến tôi sợ hãi về nó là nó mới hơn các khung công tác khác để nó có một cộng đồng nhỏ hơn. Nó cũng dường như không có một tấn hỗ trợ dịch vụ web (chỉ SOAP, từ sự hiểu biết của tôi) như trái ngược với Zend.
Vì vậy, câu hỏi của tôi đi xuống:
- những điều này có nên lo lắng cho tôi? (không lớn như một cộng đồng, hỗ trợ dịch vụ web kém)
- Tôi có nên xem xét điều gì khác không?
- Sự lựa chọn của tôi về Yii trên các khung công tác khác có phù hợp với một ứng dụng web dựa trên AJAX chủ yếu không?
Bara
Đối với bất kỳ ai tự hỏi nên chọn khung nào, hãy đọc và xem Chú Bob: http://stackoverflow.com/a/18853233/1614973 –