
Quy trình hoạt động
Zend Framework

Quy trình hoạt động Zend Framework
Trong bài này, tôi sẽ nói đến hướng hoạt động và giúp các bạn phân tích
cũng như tìm hiểu về quy trình xử lý trong Zend Framework. Để qua đó có
thể mở rộng và tùy chọn trong ứng dụng của mình.
Ở phần trước chúng ta đã cùng tìm hiểu về cài đặt và cấu hình Zend
framework trên Netbeans.
1.Zend Framework làm việc như thế nào?:
Zend Framework vận hành theo mô hình MVC. Vì thế bạn sẽ công cảm
thấy ngạc nhiên khi tiếp xúc với quy trình này.
Ví dụ:

Từ ví dụ trên ta thấy Computer được xem là một controller và Product List
được xem là một action của controller đó. Khi hoạt động, trong controller
bạn sẽ khởi tạo những action như mong muốn thông qua việc thiết lập
phương thức một cách cụ thể.
Ví dụ:
1
?php
2
class IndexController extends Zend_Controller_Action{
3
public function indexAction(){
4
}
5
}
class IndexController cho ta Controller mang tên index() và indexAction()
thì cho ta action là index.
Khi đó bạn bắt buộc phải khởi tạo trong views một thư mục ứng với
controller là index trong scripts. Và file index.phml ứng với action là index.

Xét ví dụ khác:
1
?php
2
class ComputerController extends Zend_Controller_Action{
3
public function indexAction(){
4
}
5
public function productlistAction(){
6
}
7
}
Ở ví dụ này cho ta biết Controller là Computer, 2 action là index và
productlist.
Như vậy, để chạy được ứng dụng. Bạn cần tạo thư mục Computer trong
views ứng với controller và file index.phtml, productlist.phtml.
Cụ thể:
application
_controller
_computerController.php
application
_views
_scripts

_computer
_index.phtml
application
_views
_scripts
_computer
_productlist.phtml
2.File index.php và application.ini trong Zend Framework có những
gì?:
Nội dung đầy đủ file index.php
01
?php
02
defined('APPLICATION_PATH')
03
|| define('APPLICATION_PATH',
04
realpath(dirname(__FILE__) . '/../application'));
05
defined('APPLICATION_ENV')
06
|| define('APPLICATION_ENV',
07
(getenv('APPLICATION_ENV')
? getenv('APPLICATION_ENV')

