Tôi muốn để đối phó với một số lập luận trình bày ở trên. Tôi đã làm việc rộng rãi với Zend Framework và symfony, và tôi đã có một cái nhìn ngắn gọn về CakePHP.
Trước hết, so với symfony, tài liệu ZF không phải là "mở rộng" - mặt khác nó khá hời hợt. Thứ hai, tôi nghĩ rằng cộng đồng symfony có sẵn và hữu ích hơn nhiều so với khung công tác ZF nói chung, và quá trình phát triển là minh bạch hơn nhiều.
Tuy nhiên, tôi đồng ý rằng Zend Framework được hưởng lợi từ việc được hỗ trợ bởi Zend, có thể là một đối số mạnh mẽ cho các dự án doanh nghiệp.
Trong kinh nghiệm của tôi, symfony có nhiều khuôn khổ hơn ZF. Trong symfony bạn sử dụng toàn bộ gói - hoặc toàn bộ khung, trong khi bạn trong ZF có thể sử dụng các công cụ theo sở thích của bạn, làm cho nó giống như một "hộp công cụ" hơn là một khung công tác.
Cũng nên nhớ rằng nếu bạn thích một số công cụ trong ZF, bạn sẽ có thể sử dụng chúng trong các dự án symfony (và có lẽ cả CakePHP), cùng với symfony/CakePHP.
Đây không thực sự là câu trả lời nhưng giống như một nhận xét chung cho các câu trả lời được đưa ra ở trên.
Xin chào mọi người, Zend không phải là một trong những lựa chọn của tôi. Zend_ACL bị vỡ, và đã lâu rồi. – slypete
Có một bài viết hay về cách sử dụng ACL theo cách nó được dự định ở đây: http://devzone.zend.com/article/3509 –