1. การติดตั้ง
ดาวน์โหลดเวอร์ชันล่าสุดจากหน้าเว็บ Zend Framework หลังจากคลายซิปแล้ว ให้คัดลอกไดเร็กทอรีทั้งหมดไปยังตำแหน่งที่เหมาะสม เช่น: /php/library/Zend
เปิดไฟล์ php.ini และยืนยันว่าเส้นทางที่มีไดเร็กทอรี Zend ถูกกำหนดไว้ใน include_path จากการกำหนดค่าข้างต้นเป็นตัวอย่าง ควรมีรายการที่คล้ายกับรายการต่อไปนี้ใน php.ini:
include_path = ".:/php/library"
หมายเหตุ: วิธีการเขียนใน Windows จะแตกต่างออกไปเล็กน้อย และควรคล้ายกับ include_path = " ;C:php library"
การติดตั้งครั้งแรกนั้นง่ายมาก ส่วนประกอบบางส่วนของ Zend Framework จะใช้โมดูลเพิ่มเติมของ PHP โปรดดูที่นี่สำหรับข้อกำหนดเฉพาะ
2. โครงสร้างไดเรกทอรีโครงการ
หากโครงการของคุณไม่มีหลายโมดูล คุณสามารถใช้โครงสร้างไดเรกทอรีต่อไปนี้:
application/controllers/IndexController.phpmodels/views/scripts/index/index.phtmlhelpers/filters/html/.htaccessindex.php ถ้า ถ้า โครงการของคุณมีหลายโมดูล (เช่น บล็อก ชุมชน ฯลฯ) ขอแนะนำให้ใช้โครงสร้างไดเร็กทอรีแบบโมดูลาร์
3. ไดเรกทอรีรากของหน้าเว็บ
ไดเรกทอรีรากของหน้าเว็บควรชี้ไปที่โฟลเดอร์ html ในโครงสร้างไดเรกทอรีด้านบน
4. เขียนกฎใหม่
แก้ไขไฟล์ html/.htaccess และเพิ่มสองบรรทัดต่อไปนี้:
RewriteEngine onRewriteRule !.(js|ico|gif|jpg|png|css)$ index.php หมายเหตุ: ด้านบนนี้เป็นการกำหนดค่าสำหรับ apache หากเป็นเซิร์ฟเวอร์อื่น โปรดดูที่นี่
5. แก้ไขไฟล์ html/index.php ในโปรแกรมบูต
และป้อนโค้ดต่อไปนี้:
กฎการกำหนดเส้นทางเริ่มต้นของตัวควบคุมการดำเนินการเริ่มต้นของ Zend Framework คือ http://ชื่อโดเมน/ชื่อตัวควบคุม/ชื่อการกระทำ (วิธีการ) ตัวอย่างเช่น:
http://example.com/user/show จะถูกแยกวิเคราะห์ไปยังคอนโทรลเลอร์ที่ชื่อ User และวิธีการแสดงที่กำหนดไว้ในคอนโทรลเลอร์ หากไม่ได้กำหนดวิธีการนี้ไว้ จะใช้ค่าเริ่มต้นเป็นวิธีดัชนี
หมายเหตุ: ในโค้ด ควรเพิ่มตัวควบคุมหลังชื่อคอนโทรลเลอร์ และควรเพิ่มการดำเนินการหลังชื่อการดำเนินการ
แก้ไขไฟล์ application/controllers/IndexController.php และป้อน:
/** Zend_Controller_Action */
need_once'Zend/Controller/Action.php';
classIndexControllerextendsZend_Controller_Action
-
ฟังก์ชั่นสาธารณะindexAction()
-
-
}
7. แก้ไขสคริปต์มุมมอง (หน้า)
application/views/scripts/index/index.phtml ป้อน:
http://www. w3 .org/TR/xhtml1/DTD/xhtml1-strict.dtd"> http-equiv="Content-Type" content="text/html; charset=utf-8" />< title >แอป Zend Framework เครื่องแรกของฉันตามค่าเริ่มต้น การจัดการข้อผิดพลาดของ Zend Framework คือ ลงทะเบียนแล้ว ต้องใช้ตัวควบคุมข้อผิดพลาดเพื่อจัดการกับข้อผิดพลาด การจัดการการควบคุมข้อผิดพลาดเริ่มต้นจะถือว่าเป็น ErrorController และ errorAction ที่กำหนดไว้
แก้ไข application/controllers/ErrorController.php และป้อน:
/** Zend_Controller_Action */
need_once'Zend/Controller/Action.php';
classErrorControllerextendsZend_Controller_Action
-
ฟังก์ชั่นสาธารณะ errorAction ()
-
-
}
ต่อไปนี้เป็นสคริปต์การดูที่เกี่ยวข้อง แก้ไข application/views/scripts/error/error.phtml และป้อน:
http://www.w3.org/TR/xhtml1/DTD /xhtml1-strict.dtd"> http-equiv="Content-Type" content="text/html; charset=utf-8" />เกิดข้อผิดพลาด โปรดลองอีกครั้งในภายหลัง
9.พิมพ์ที่อยู่สามรายการต่อไปนี้ลงในเบราว์เซอร์ และผลลัพธ์ควรเหมือนกัน - ที่อยู่ทั่วไปที่สุดคือ "Hello, World!"
http://ชื่อโดเมน
http://ชื่อโดเมน/index
http://ชื่อโดเมน/index/index
หากเป็นเช่นนั้น ขอแสดงความยินดีด้วย!