Sự khác biệt giữa Zend Framework 1 và 2 là gì

Mục lục:

Anonim

Các Sự khác biệt chính giữa Zend Framework 1 và 2 là Zend 1 là một khuôn khổ PHP mã nguồn mở tương thích với PHP 5 trong khi Zend 2 là một khuôn khổ PHP mã nguồn mở tương thích với PHP 5.3+ với các tính năng bổ sung hơn Zend 1 như không gian tên, liên kết tĩnh muộn, các hàm lambda và các bao đóng.

Có một số khuôn khổ trong PHP. Các khuôn khổ này bao gồm các lớp bắt buộc để phát triển các ứng dụng web. Một trong những khung công tác như vậy là Zend, là một mã nguồn mở hỗ trợ mô hình kiến ​​trúc Model, View và Controller (MVC). Nó cung cấp bất kỳ ngăn xếp PHP và máy chủ Zend nào để chạy các ứng dụng khung công tác Zend. Zend 1 và 2 là hai phiên bản của Zend framework. Zend 1 không tương thích ngược với Zend 2 vì PHP 5.3+ viết lại hầu hết các thành phần có sẵn.

Zend Framework 1, Zend Framework 2

Zend Framework 1 là gì

Zend framework 1 là một framework mã nguồn mở sử dụng PHP 5. Nó thực thi 100% mã hướng đối tượng. Nó có một cấu trúc thành phần và tuân theo một kiến ​​trúc được ghép nối lỏng lẻo. Do đó, các lập trình viên có thể sử dụng các thành phần riêng lẻ trong các ứng dụng của họ. Nó còn được gọi là thiết kế “sử dụng theo ý muốn”. Có nhiều thành phần khác nhau có sẵn trong thư viện chuẩn có thể được sử dụng để phát triển một ứng dụng web mạnh mẽ và có thể mở rộng. Zend 1 cung cấp một số tính năng bao gồm trừu tượng hóa cơ sở dữ liệu và các thành phần biểu mẫu. Hơn nữa, có Zend_Auth và Zend Acl để xác thực và ủy quyền người dùng.

Zend Framework 2 là gì

Zend framework 2 là một framework sử dụng PHP 5.3+. Nó hỗ trợ hướng đối tượng và bao gồm các tính năng như không gian tên, liên kết tĩnh trễ, các hàm lambda và các bao đóng. Hơn nữa, nó tuân theo nguyên tắc thiết kế hướng đối tượng SOLID. Mặc dù các công nghệ Zend đã phát triển framework này, nhưng các công ty khác như Google, Microsoft, StrickIron cũng hỗ trợ để cải thiện nó. Hơn nữa, có rất nhiều cộng tác viên trên khắp thế giới ủng hộ Zend 2.

Hơn nữa, Zend framework 2 tuân theo một cấu trúc thành phần duy nhất. Mỗi thành phần có ít phụ thuộc vào các thành phần khác. Vì vậy, các nhà phát triển có thể dễ dàng sử dụng các thành phần này như họ muốn. Ngoài ra, nó cung cấp tính trừu tượng hóa cơ sở dữ liệu, thành phần biểu mẫu để xác nhận và lọc. Hơn nữa, có các thành phần để cung cấp xác thực người dùng và ủy quyền đối với tất cả các cửa hàng thông tin xác thực chung. Do đó, lập trình viên có thể sử dụng thành phần này cho các ứng dụng của họ. Hơn nữa, nó làm giảm thời gian phát triển tổng thể.

Sự khác biệt giữa Zend Framework 1 và 2

Sự định nghĩa

Zend framework 1 là một framework mã nguồn mở để phát triển các ứng dụng và dịch vụ web với PHP 5. Ngược lại, Zend Framework 2 là một framework mã nguồn mở để phát triển các ứng dụng và dịch vụ web sử dụng PHP 5.3+.

Phiên bản PHP tương thích

Do đó, sự khác biệt chính giữa Zend Framework 1 và 2 là khả năng tương thích với phiên bản PHP. Đó là; Zend framework 1 tương thích với PHP 5 trong khi Zend framework tương thích với PHP 5.3 trở lên.

Đặc trưng

Zend 2 có các tính năng bổ sung so với Zend 1 như không gian tên, liên kết tĩnh trễ, các hàm lambda và các bao đóng. Do đó, đây là sự khác biệt quan trọng giữa Zend Framework 1 và 2.

Kiểu

Hơn nữa, Zend 1 là phiên bản cũ hơn trong khi Zend 2 là phiên bản mới hơn.

Tốc độ, vận tốc

Tốc độ cũng là sự khác biệt lớn giữa Zend Framework 1 và 2. Zend 2 chậm hơn Zend 1 vì nó gọi nhiều chức năng trong nền hơn Zend 1.

Kích thước cài đặt

Một sự khác biệt khác giữa Zend Framework 1 và 2 là trong khi kích thước tệp của Zend 1 là 30MB, thì kích thước tệp của Zend 2 là khoảng 2,5MB (Đã nén).

Phần kết luận

Sự khác biệt chính giữa Zend Framework 1 và 2 là Zend 1 là một khung PHP mã nguồn mở tương thích với PHP 5 trong khi Zend 2 là một khung PHP mã nguồn mở tương thích với PHP 5.3+ với các tính năng bổ sung hơn Zend 1 chẳng hạn như không gian tên., liên kết tĩnh muộn, các hàm lambda và các bao đóng.

Thẩm quyền giải quyết:

1. “Tổng quan” Tài liệu Zend Framework 2 2.4.13dev, Có sẵn tại đây. 2. Zend. “Thủ công - Tài liệu.” Zend Framework, có sẵn tại đây.

Hình ảnh lịch sự:

1. “ZendFramework-Logo” của Zend Technologies - (Public Domain) qua Commons Wikimedia

Sự khác biệt giữa Zend Framework 1 và 2 là gì