Trang

Thứ Năm, 18 tháng 7, 2013

Xây dựng Project Zend Framework [Zend Framework]

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 các PHP Framework đang có mặt hiện nay...
I. CẤU HÌNH TRÊN WEBSERVER:

Bước 1: Bật mod Rewrite
Start->All Programs->AppServ->Configuration Server->Apache Edit the httpd.conf Configuration File.
+ Một cửa sổ Notepate hiện ra với tên httpd.conf
+ Ấn Ctr+F -> gõ chữ Rewrite->Find Next.
+ #LoadModule rewrite_module modules/mod_rewrite.so ->  Xóa dấu # rồi Save lại.

Bước 2: Cấu hình đường dẫn thư viện Zend:

Start->All Programs->AppServ->Configuration Server->PHP Edit the php.ini Configuration File.
+ Một cửa sổ Notepate hiện ra với tên php.ini
+ Ấn Ctr+F-> gõ chữ include_path->Find Next 3 lần.
+ Tới đây:
  ;Windows: "\path1;\path2"
  ;include_path = ".;c:\php\includes"

Sau đó sửa dòng 2 thành:
  ;include_path = ".;c:\php\includes;c:\AppServ;c:\AppServ\Zend"

Đồng thời xóa dầu “;” ở đầu dòng. Cuối cùng ta được:
   include_path = ".;c:\php\includes;c:\AppServ;c:\AppServ\Zend"
Save lại.

+ Tiếp tục Ấn Ctr+F-> gõ chữ extension=php_pdo-> Find Next.
+ Enter đến chỗ
   ;extension=php_pdo_mysql.dll

Sau đó xóa dầu “;” ở đầu dòng đi. Ta được
   extension=php_pdo_mysql.dll

Bước 3: Restart Apache   Start->All Programs->AppServ->Control Server by Service-> Apache Restart.

Bước 4: vào http://www.mediafire.com/?utjmx28ghq562uy hoặc vào mail luutrubaitap@yahoo.com(17..87) download thư viện Zend về. Hoặc luutrubaitap@gmail.com(17..87)

Bước 5:  Giải nén thư viện Zend
+ Copy 3 file zf.bat, zf.php, zf.sh trong thư mục bin vào thư mục C://AppServ/php5.
+ Copy thư mục Zend trong library vào thư mục C://AppServ.(*)

(*): Thông thường thì thư viện Zend được copy vào thư mục library của một Project khi up lên Host nhưng do Server ở dưới máy và đồng thời đỡ mất công khi cứ tạo project là phải copy thư viện nên copy ở thư mục AppServ luôn cho tiện, khỏi copy nhiều lần, nên cấu hình chỗ include_path trong file php.ini lúc nãy là c:\AppServ\Zend.

Bước 6: Kiểm tra
+ Vào cmd gõ lệnh: zf show version
+  Nếu hiện version1.11.11 thì thành công.
+ Lưu ý: Có trường hợp gõ lệnh zf show version sẽ không hiện version. Lúc này gõ lệnh: cd c:\appserv\www để chuyển về thư mục www. Sau đó gõ tiếp lệnh zf create project webzend để tạo một project tên là webzend trong thư mục www. Tiếp đến ta tìm vào thư mục www để xem đã tạo một thư mục tên là webzend chưa. Nếu có là thành công.

II. TẠO PROJECT VỚI ZEND TOOL BẰNG CÁC LỆNH TRONG CMD
3 file trong thư mục bin mà ta đã copy vào thư mục C:/AppServ/php5 chính là tool để tạo project.

1. Tạo project
+ Chuyển về thư mục gốc của Server: cd c:\appserv\www
+ Thực hiện lệnh: zf create project <tên project>
Vd :  zf create project webzend

2. Tạo Controller
+ Chuyển về thư mục hiện hành của project: cd c:\appserv\www\webzend
+  Thực hiện lệnh : zf create controller <tên controller>
+ Zend sẽ tạo sẵn một action tên là index và tạo luôn file view index.phtml cho action này.
Vd: zf create controller hangsx

3. Tạo Action
+ Thực hiện câu lệnh:
zf create action <tên action> -c <tên controller>
vd: zf create action listall –c hangsx . Ý nghĩa là tạo một action tên listall trong controller hangsx.

4. Tạo module-controller-action tương ứng:
+ Tạo module:
Zf create module <tên module>
Vd: zf create module admin. Tạo 1 module tên là admin
+ Tạo controller cho module:
Zf create controller <tên controller> -m <tên module>
Vd : zf create controller users –m admin. Tạo 1 controller tên users trong module admin
+ Tạo action cho controller:
Zf create action <tên actionr> -c <tên controller> -m <tên module>
Vd : zf create action add –c users –m admin. Tạo 1 action là add trong controller users trong module admin.

- Download Webzend mẫu không module:
  + Mediafire
  + Email: luutrubaitap@gmail.com(17..87)

- Download Webzend mẫu multimodule:
  + Mediafire
  + Email: luutrubaitap@gmail.com(17..87)
Nguồn: Sưu tầm Internet

Không có nhận xét nào:

Đăng nhận xét