tôi vẫn là một người mới bắt đầu trong zf2, Tôi viết thư này ở đây kể từ khi tôi đã chuyển đang zf1 tôi hoàn toàn để khuôn khổ zf2 mới. Tôi chỉ có thể nói khuôn khổ mới có rất nhiều lợi thế và một khi bạn nhận được một số khái niệm và tính năng mới nhất định. bạn có thể tiết kiệm rất nhiều thời gian để phát triển dự án mới bằng cách tái sử dụng các mô-đun/thành phần, v.v.
Trong zf2 hầu hết các thành phần thư viện được thiết kế độc lập, có nghĩa là linh hoạt hơn và có thể thực hiện một công việc theo nhiều cách (giống như PHP). Ưu điểm chính mà tôi thấy là các mô-đun, tôi có thể chia dự án của mình thành nhiều mô-đun một cách dễ dàng và thử nghiệm riêng lẻ và tích hợp rất dễ dàng mà không cần thêm bất kỳ mã nào. Thậm chí tôi có tất cả các tài nguyên của tôi như hình ảnh, css và JavaScript trong thư mục mô-đun của tôi và truy cập vào nó mà không gặp bất kỳ sự cố nào (tắt khóa học với mã nhỏ trong index.php)
cho tôi ZF1 có quy tắc cố định, luồng, v.v. và zf2 đã giải phóng luồng và quy tắc với việc bổ sung thêm các sự kiện không gian tên, cấu hình và tải chậm, lắp ráp các đối tượng, tiêm phụ thuộc với servicemanger. trong các tuyến zf1 là tự động (có lập trình), như trong zf2 chúng ta cần định nghĩa tuyến đường, trong các bộ điều khiển zf1 được chọn tự động, như trong zf2, chúng ta cần định nghĩa các bộ điều khiển là vật không thể, đây là một vài thứ cần có một thời gian được ý tưởng bạn sẽ cảm nhận được sự thoải mái của việc sử dụng khuôn khổ zf2 mới
để bắt đầu với bạn có thể làm điều này bước
- Tìm hiểu Service Manager
- làm thế nào Cấu hình làm việc
- làm thế nào các sự kiện làm việc
Components khôn ngoan hơn hoặc ít hơn nó hoạt động giống như trong zf1 (ít nhất là trong trường hợp của tôi)
dưới đây là những lợi thế sau tôi đã được hưởng lợi
- cảm nhận đầy đủ về OOP
- phát triển ứng dụng Modular
- Thiết kế và sau đó phát triển để ứng dụng PHP
nền tảng
- Web Application (RIA)
zf2 giới thiệu các sự kiện và không gian tên, và loại bỏ một số nội dung mà làm cho sự phát triển zf1 dễ dàng. MVC không phải là một mô hình theo ý kiến của tôi, đó là một ý tưởng nhưng không ai có thể đưa ra một định nghĩa rõ ràng về cách MVC thực sự là gì. nó là một tập hợp các mẫu khác mà không phải là một mẫu thật. – mpm
Trước hết cả hai đều là các thư viện nhưng cả hai đều kết hợp/hỗ trợ các ứng dụng xây dựng với mẫu MVC. @camus hoàn toàn đồng ý rằng họ loại bỏ những thứ làm cho việc phát triển ZF1 trở nên dễ dàng. –
Hmm, ok. Nếu bạn nói, họ loại bỏ những thứ tốt của ZF1, bạn có ý gì? Ngoài ra, bạn có đề xuất ZF2 (nói chung) hay bạn muốn chọn một thứ khác? Nếu có? Cảm ơn – xotix