2011-02-07 20 views
6

Tôi muốn sử dụng một trong những khuôn khổ được liệt kê trong tiêu đề nhưng tôi sợ chọn sai vì tôi không biết nhiều về khuôn khổ. Tôi biết PHP tốt, nhưng mỗi khi tôi tạo một trang web, tôi đã dành quá nhiều thời gian để tạo ra khung công tác nhỏ của riêng tôi. Vấn đề của thực tế, tôi sợ sử dụng một khuôn khổ vì sợ bị mắc kẹt với khuôn khổ không linh hoạt và chậm mà không thể xử lý trang web lưu lượng truy cập cao.Khung công tác nào để sử dụng: CodeIgniter, Symfony hoặc CakePHP?

Khung làm việc nào khiến tôi sợ nhất?

+1

... hoặc có thể là Zend? ;) –

+0

Một câu hỏi rất chủ quan không có tiêu chí. Nếu bạn muốn một cái gì đó dễ dàng để tìm hiểu như là một bước đầu tiên, sử dụng Bánh hoặc CI. – leebriggs

Trả lời

7

Vấn đề thực tế, tôi sợ sử dụng khung công tác vì sợ bị mắc kẹt với khuôn khổ không linh hoạt và chậm mà không thể xử lý trang web lưu lượng truy cập cao.

CodeIgniter là khuôn khổ linh hoạt nhất của nhóm bạn đã đề cập. Nó cũng là nhanh nhất. Có more than a few benchmarks xác nhận điều này.

Symphony and Cake là cả hai khung công tác Rails-esque (theo quan điểm của tôi) sẽ buộc bạn phải áp dụng các quy ước của họ. CodeIgniter không. Bạn có thể cực kỳ tự do trong việc chọn những tính năng bạn muốn, và cách bạn muốn sử dụng khung công tác. Nó cũng rất dễ dàng để mở rộng và thay đổi chức năng cốt lõi mà không cần sửa đổi.

+0

Người đàn ông trang đó là từ năm 2007 ... và nó không tính đến CakePhp, cũng như Zend, cũng như bất kỳ đối thủ cạnh tranh khác (imho) như Kohana –

+2

Tôi sẽ hoài nghi về điểm chuẩn bốn tuổi. –

+3

@Klaus: Đó là lần đầu tiên tôi tìm thấy, bạn có thể tìm kiếm thêm. –

3

Symfony có danh tiếng tốt, sau đó là CakePHP. Tôi không biết về CodeIgniter.

chỉnh sửa: đây là một so sánh trong tiếng Pháp (xin lỗi)

http://www.mti.epita.fr/blogs/2010/06/17/symfony-vs-codeigniter/

Kết luận nói CodeIgniter là tốt cho dự án nhỏ, và Symfony được khuyến khích nếu bạn có một dự án lớn hơn để làm (hơn một tháng để dev).