apkm-search

[ZendFramework] Hướng dẫn cấu hình và chạy ứng dụng đầu tiên

Chạy ứng dụng đầu tiên viết bằng Zend Framework.

ZendFramework-logo

Zend Framework được xem là một trong những framework phổ biến và có sức mạnh rất lớn so với mặt bằng chung các PHP Framework đang có mặt hiện nay. Tuy nhiên, để sử dụng thành thạo được Zend Framework. Người sử dụng phải có những hiểu biết nhất định về các khái niệm mô hình ba lớp M-V-C, kiến thức PHP 5.x thuần và một số kinh nghiệm xử lý tình huống khi tiếp cận lỗi thực tế.

Trong bài này, chúng ta sẽ đề cập về những định nghĩa, kiến trúc của Zend Framework như thế nào và làm cách nào để sử dụng Zend Application cấu hình thư mục tùy biến trên website của chúng ta.

Zend Framework được xây dựng với một thư viên rất đồ sộ. Nên việc nghiên cứu và đọc hết tài liệu Zend Framework là điều không đơn giản. Tuy nhiên, bạn cũng cần tìm hiểu những nguyên tắc hoạt động chính của Zend Framework như thế nào. Qua đó ta có những góc nhìn cơ bản khi tiếp cận với project liên quan đến Zend Framework.

A- Tìm hiu cách làm vic Zend Framework:

Nó hoạt động ra sao ? là câu hỏi thường gặp khi chúng ta bắt đầu học 1 ngôn ngữ mới,kiến trúc hay framework mới…Và học Zend Framework chúng ta cũng phải biết nó hoạt động như thế nào để có thể tiếp cận nó dể dàng hơn.
Đầu tiên, chúng ta cần biết cách đặt tên của các class trong Zend.
Các class trong Zend Framework có dạng Zend_Application_Bootstrap_Bootstrapper hoặc Zend_Application , Zend_Controller
Điều đó có nghĩa là gì ? :doubt:
Zend Framework dựa vào thư viện để đọc và làm việc trên các lớp một cách rất cụ thể. Bởi đường dẫn chi tiết của chúng đã được thể hiện rõ nét ngay trên tên của chúng. Kỹ thuật này trong OOP (lập trình hướng đối tượng) còn gọi là lazy loading.
Để dê hiểu chúng ta xét Class Zend_Application_Bootstrap_Bootstrapper điều này có nghĩa là Zend sẽ load file theo đường dẩn như sau: library/Zend/Application/Bootstrap/Bootstrapper.php
Tương tự :
Zend_Application ~~> library/Zend/Application.php
Zend_Controller ~~>library/Zend/Controller.php
Thật dể phải không nào ? Nhưng để can thiệp vào ZendFramework thì cần phải có nhiều kinh nghiệm nếu không sẽ làm ứng dụng của chúng ta “ngủm” luôn :oh:

B- Cài đt Zend Framework và ng dng đu tiên:

Đầu tiên là cần có 1 WebServer như ZendServer, Xampp,Wampp… để chạy PHP nhưng mình khuyên nếu dùng Zend Framework thì nên dùng Zend Server vì con 1 nhà lúc nào cũng được ưu tiên hơn.Với lại Zend Server cũng có nhiều cái hay.Bạn có thể đọc bài viết Hướng dẩn cài đặt Zend Server

Sau đó download bản Zend Framework 1 mới nhất (chú ý ZF đã lên bản 2 với nhiều chức năng và cách cấu hình khác so vơi ZF 1)

Tạo thư mục với cấu trúc như sau:

struct_Zend

Từ file đã download bằng link bản Zend Framework 1 mới nhất chúng ta giải nén và được thư mục Zend copy vào folder library trong ứng dụng chúng ta vừa tạo ở trên.
Bây giờ chúng ta sẽ tạo các file với nội dung như sau:
File .htaccess trong thư mục /public/

File index.php trong thư mục /public/

 

File application/Bootstrap.php

File application/configs/application.ini

File application/controllers/IndexController.php

File application/controllers/ErrorController.php

File application/views/scripts/index/index.phtml

File application/views/scripts/error/error.phtml

Như vậy là chúng ta đã có 1 ứng dụng bằng ZF 1 rùi đó :haha:

Giờ thì chạy thử xem !

Bạn có thể tạo Virtual host cho ứng dụng của mình như là ở bài Hướng dẩn cài đặt Zend Server

Hi vọng bài viết của mình có thể giúp các bạn có thể cấu hình và chạy ứng dụng Zend cơ bản.

P/S: các bạn có thể rút ngắn thời gian cài đặt và cấu hình ZF bằng cách cài đặt Zend Studio cũng là 1 sản phẩm của Zend

BÌNH LUẬN BÀI VIẾT

Leave a Reply

2 Comments on "[ZendFramework] Hướng dẫn cấu hình và chạy ứng dụng đầu tiên"

Notify of
avatar
Sort by:   newest | oldest
chip4 năm gắn bó cùng NQDung.COMLevel 1
1 comment

Dẫn Chứ ko phải dẩn :gun: :gun: :gun:

wpDiscuz