Danh mục

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

Số trang: 10      Loại file: pdf      Dung lượng: 144.08 KB      Lượt xem: 9      Lượt tải: 0    
Hoai.2512

Phí tải xuống: 2,000 VND Tải xuống file đầy đủ (10 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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....
Nội dung trích xuất từ tài liệu:
Quy trình hoạt động Zend FrameworkQuy trình hoạt động Zend FrameworkQuy trình hoạt động Zend FrameworkTrong 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íchcũ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 Zendframework 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ảmthấ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 controllerbạn sẽ khởi tạo những action như mong muốn thông qua việc thiết lậpphương thức một cách cụ thể.Ví dụ:1 ?php2 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ớicontroller là index trong scripts. Và file index.phml ứng với action là index.Xét ví dụ khác:1 ?php2 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 trongviews ứng với controller và file index.phtml, productlist.phtml.Cụ thể:application _controller _computerController.phpapplication _views _scripts _computer _index.phtmlapplication _views _scripts _computer _productlist.phtml2.File index.php và application.ini trong Zend Framework có nhữnggì?:Nội dung đầy đủ file index.php01 ?php02 defined(APPLICATION_PATH)03 || define(APPLICATION_PATH,04 realpath(dirname(__FILE__) . /../application));05 defined(APPLICATION_ENV)06 || define(APPLICATION_ENV, (getenv(APPLICATION_ENV)07 ? getenv(APPLICATION_ENV)08 : production));09 set_include_path(implode(PATH_SEPARATOR, array(10 dirname(dirname(__FILE__)) . /library,11 get_include_path(),12 )));13 require_once Zend/Application.php ;14 $application = new Zend_Application(15 APPLICATION_ENV,16 APPLICATION_PATH . /configs/application.ini17 );18 $application->bootstrap()->run();Tiếp theo chúng ta sẽ tìm hiểu xem bên trong file index.php này có nhữngđiểm gì cần lưu ý.1 defined(APPLICATION_PATH)2 || define(APPLICATION_PATH,3 realpath(dirname(__FILE__) . /../application));Dòng này khai báo cho Zend Framework biết bạn đang đặt thư mụcapplication ở đâu thông qua một hằng APPLICATION_PATH. Đây là hằngmà bạn sẽ dùng rất nhiều trong các khai báo cấu hình sau này.1 defined(APPLICATION_ENV)2 || define(APPLICATION_ENV, (getenv(APPLICATION_ENV)3 ? getenv(APPLICATION_ENV)4 : production));Dòng này cho phép đọc thông tin phân đoạn có tên production ở fileapplication.ini ở bên dưới. Và ta đưa chữ production vào một hằng làAPPLICATION_ENV.1 set_include_path(implode(PATH_SEPARATOR, array(2 dirname(dirname(__FILE__)) . /library,3 get_include_path(),4 )));Dòng này làm nhiệm vụ load nội dung của thư viện library nơi mà bạn chứathư viện của zend. Nôm na có thể hiểu là, nếu bạn sử dụng dòng này. Thì ởphần dưới và những trang khác, thay vì bạn phải gõ: require_onceLibrary/Zend/Application.php Thì giờ bạn chỉ cần gõ: require_onceZend/Application.php . Vì mặc định thư viện đã được nạp vào rồi.1 require_once Zend/Application.php ;2 $application = new Zend_Application(3 APPLICATION_ENV,4 APPLICATION_PATH . /configs/application.ini5 );Tiếp tới, chúng ta nạp nội dung trang Application.php và tiếp tục gọi trangapplication.ini ở thư mục config. Và nếu bạn chú ý, sẽ thấy chúng ta sử dụng2 hằng vừa khởi tạo là APPLICATION_ENV và APPLICATION_PATH đểlấy thông tin.1 $application->bootstrap()->run();Và cuối cùng là việc thực thi lệnh bằng hàm run().Khi chúng ta đã hiểu được vấn đề, thì chúng ta có thể viết chúng gọn lại theocách mà ta hiểu.01 ?php02 define(APPLICATION_PATH,03 realpath(dirname(__FILE__) . /../application));04 define(APPLICATION_ENV,production);05 set_include_path(dirname(dirname(__FILE__)) . /library);06 require_once Zend/Application.php ;07 $application = new Zend_Application(08 APPLICATION_ENV,09 APPLICATION_PATH . /configs/application.ini10 );11 $application->boot ...

Tài liệu được xem nhiều: