Quy trình hoạt động
Zend Framework
Quy trình hoạt động Zend Framework
Trong i này, tôi s nói đến hướng hoạt động và giúp c bn phân tích
cũng như tìm hiểu về quy trình x trong Zend Framework. Để qua đó
thể mở rộng và tùy chn trongng dụng của mình.
phần trước chúng ta đã cùng tìm hiu về 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 hình MVC. Vì thế bạn sẽ công cảm
thấy ngạc nhiên khi tiếp c vi quy trình này.
Ví dụ:
T d trên ta thấy Computer được xem là một controller và Product List
được xem là một action ca controller đó. Khi hoạt động, trong controller
bạn sẽ khi 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 mangn index() và indexAction()
thì cho ta actionindex.
Khi đó bạn bắt buộc phải khi 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')