Trang chủ » Kho tài liệu » Lập Trình với Zend Framework


Cập nhật ngày: 4/22/2015 4:50:39 PM

Bài 2 – Cấu trúc thư mục trong Zend Framework



Ý nghĩa và chức năng của mỗi thư mục trong cấu trúc thư mục của Zend Framework


Ý nghĩa và chức năng của mỗi thư mục trong cấu trúc thư mục của Zend Framework

 

 

config/
---autoload/
---application.config.php
data
module
---ModuleName
------config
------language
------src
---------ModuleName
------------Controller
------------Form
------------Model
------view
public
vendor

Thư mục config

Đây là thư mục chứa các thông tin tùy chỉnh cấu hình database(autoload/global.php và autoload/local.php) và đăng ký các module(application.config.php). Nếu như mở application.config.php lên, bạn sẽ thấy dòng

1
2
3
4
// This should be an array of module namespaces used in the application.
    'modules' => array(
        'Application',
    ),

Điều này có nghĩa là zend đã có sẵn một module mang tên Application bên trong thư mục module/.

Thư mục data

Đây là nơi lưu trữ các dữ liệu tạm thời mà ứng dụng sinh ra(vd như cache).

Thư mục module

Đúng như tên gọi, đây là nơi chứa các module mà sau này các bạn sẽ viết ra. Mỗi module sẽ có những config riếng, đều được viết theo mô hình MVC và quan trọng nhất, để có thể sử dụng module, các bạn cần đăng ký bên trong file application.config.php tại thư mục config.

Thư mục public

Chứa tất cả các thư mục hoặc tệp tin liên quan(css, js, img,..) và file chính của ứng dụng(index.php) nơi sẽ khởi chạy Zend_Application. Để chạy được ứng dụng Zend, bạn cần trỏ web root về thư mục này.

Thư mục vendor

Chứa thư mục library – nơi cung cấp các thư viện của Zend mà khi xây dựng ứng dụng bạn sẽ cần tới.



 
Nguồn: vietobject