Trạm tải Lệ Giang:Pure Green Software Tải về trang web

Phần mềm máy tính| Phần mềm Composition| Cập nhật mới nhất| Sơ đồ trang web

Trang đầu hiện tại:Trang chủ > Phần mềm máy tính > Phát triển lập trình > Zend Framework (Khung phát triển PHP)

Zend Framework (Khung phát triển PHP)

Zend Framework (Khung phát triển PHP)

Loại:Phát triển lập trìnhPhiên bản:v2.0.0官方版Cập nhật:2023-04-28 17:51:59Kích thước:1.2MHệ thống:WinAllNgôn ngữ:简体

Zend Framework là một khung phát triển PHP. ZF2 vốn hỗ trợ khái niệm mô-đun. Bất kỳ chương trình PHP của bên thứ ba nào cũng có thể được chuyển thành mô-đun Zend miễn là nó tuân theo các đặc tả mã hóa và cấu trúc mã của Zend.

Tính năng phần mềm

 1. Mô-đun (ModuleManager)

So với ZF1, ZF2 về cơ bản hỗ trợ khái niệm mô-đun. Bất kỳ chương trình PHP của bên thứ ba nào cũng có thể được chuyển thành mô-đun Zend miễn là nó tuân theo các thông số kỹ thuật mã hóa và cấu trúc mã của Zend. Hiện tại, một loạt mô-đun thử nghiệm đã được phát hành (xem Mô-đun ZF2). Có rất nhiều dự án xuất sắc như Doctrine ORM. Có thể thấy trước rằng khi ZF2 dần trưởng thành, ngày càng có nhiều mô-đun tùy chọn sẽ xuất hiện. Có thể việc phát triển dự án trong tương lai dựa trên ZF2 sẽ dễ dàng và đơn giản như các khối xây dựng.

 2. Hướng sự kiện (EventManager)

Trong các chương trình truyền thống, mã được thực thi theo thứ tự tuyến tính, do đó thường khó tách một số chức năng thành một thành phần hoặc mô-đun trong quá trình phát triển. Hướng sự kiện, hay còn gọi là hook, thay đổi cách các chương trình thông thường chạy một cách hợp lý. Sau khi áp dụng hướng sự kiện, chương trình sẽ chạy theo kiểu nhảy "sự kiện đã đăng ký" => "sự kiện được kích hoạt", có thể chạy được mà không ảnh hưởng Với mã chương trình gốc, bạn có thể dễ dàng thêm logic nghiệp vụ mới vào bất kỳ vị trí nào, giúp việc phát triển dự án trở nên cực kỳ linh hoạt.

3. Service Manager (ServiceManager)

Khái niệm service manager xuất phát từ ý tưởng lập trình "Mẫu định vị dịch vụ". Ý tưởng này ủng hộ việc trích xuất từng chức năng độc lập trong chương trình dưới dạng một "dịch vụ". Mỗi dịch vụ có thể đánh thức độc lập. Chỉ khi dịch vụ được gọi, chương trình liên quan đến dịch vụ mới được bắt đầu. Đây chính là bí quyết cải thiện hiệu suất của ZF2. Ý tưởng về ServiceLocator được phản ánh khắp mọi nơi trong quá trình khởi động MVC của ZF2. Các lời gọi đến các mô-đun chức năng cực kỳ "bủn xỉn", điều này chắc chắn sẽ gây bất ngờ lớn cho các nhà phát triển từng gặp vấn đề trước đó với màn trình diễn của Zend.

4. Tính năng chèn phụ thuộc (Di Dependency Insert)

Tính năng chèn phụ thuộc được sử dụng rộng rãi trong các khung công tác Java chính thống và có thể tách rời các ứng dụng quy mô lớn một cách hiệu quả. Việc đưa Di vào ZF2 đã trải qua nhiều lần cân nhắc và đánh đổi. Ngay cả sau khi bước vào giai đoạn beta, Di vẫn được sử dụng làm giải pháp triển khai cơ bản cho ZF2 và toàn bộ cấu hình Mvc đều dựa trên Di. Cuối cùng, để tránh rơi vào vũng lầy lập trình siêu dữ liệu (Metaprogramming) mà Di có thể gây ra, Di chỉ được sử dụng làm phần triển khai dưới cùng của ZF2 và ServiceManager được thêm vào lớp trên. Các nhà phát triển thông thường không cần phải tiếp xúc với cấp độ Di khi sử dụng ZF2. Tuy nhiên, điều này không ngăn cản DI tồn tại và hoạt động như một thành phần PHP xuất sắc.

5. Lập trình xã hội

Mã của ZF2 được lưu trữ hoàn toàn trên Github. Với thiết kế tuyệt vời của Github, bất kỳ ai cũng có thể dễ dàng tham gia xây dựng dự án ZF2 thông qua fork và thậm chí gửi những cái mới.chức năng mô-đun. Tác giả AlloVince cũng đã giúp nhóm Zend khắc phục một số lỗi và nhận thấy nhóm Zend phản hồi rất nhanh (không bao giờ quá 24 giờ) và dành thời gian để trả lời phản hồi một cách nghiêm túc. Vì vậy, tham gia dự án ZF2 là một lựa chọn tốt để tham gia dự án mã nguồn mở PHP.

Cách sử dụng

Cấu hình môi trường

1. Trước hết, bạn phải đảm bảo rằng phiên bản PHP của bạn không thấp hơn 5.1.4, nhưng nó được khuyến khích sử dụng phiên bản 5.2.3 hoặc cao hơn.

2. Đảm bảo php.ini của bạn đã bật các mô-đun sau:

1) Extension=php_pdo.dll

2) Extension=php_pdo_mysql.dll< /p> p>

3. Mở tệp cấu hình của Apache httpd.conf và đảm bảo bạn đã bật các mô-đun sau:

1) LoadModule rewrite_modulemodules/mod_rewrite.so

2) Tiếp tục tìm kiếm tệp httpd .conf, nếu AllowOverride là Không, hãy nhớ thay đổi Không thành tất cả

 4. Đặt biến môi trường:

Nếu "lệnh php.exe không tồn tại..." xuất hiện, hãy đặt thư mục php.exe vào biến môi trường: D:\software \wamp\bin\php\php5.3.10

5. OK, kiểm tra:

6. Nhập zf show version để cấu hình zend framework hiển thị thông tin phiên bản.

7. Nhập zf create project f:\web\zendframe để tạo dự án zendframe trong môi trường php của tôi

8. Copy file zend thuộc thư viện của zend framework mà bạn đã tải về vào thư mục thư viện của project.

9. Xin chúc mừng, bạn nhập //127.0.0.1/zendframe/public vào thanh địa chỉ để hiển thị giao diện, báo hiệu cấu hình zend framework thành công!

Trang chủ: