Menggunakan Zend Framework dalam PHP: Panduan Mula Pantas
Zend Framework ialah rangka kerja aplikasi web berasaskan PHP sumber terbuka yang berkuasa dan mudah untuk dikembangkan. Rangka Kerja Zend merangkumi banyak komponen berguna yang boleh membantu anda membina aplikasi web yang cekap. Artikel ini akan memperkenalkan cara menggunakan Rangka Kerja Zend dalam PHP untuk membantu anda bermula dengan cepat.
Mula-mula, anda perlu memasang Zend Framework pada sistem anda. Rangka Kerja Zend boleh dipasang melalui Komposer. Buka terminal dalam direktori projek anda dan jalankan arahan berikut:
composer require zendframework/zendframework
Setelah pemasangan selesai, anda kini boleh mencipta aplikasi Rangka Kerja Zend asas program. Rangka Kerja Zend menyediakan alat perancah untuk mencipta aplikasi Rangka Kerja Zend baharu. Jalankan arahan berikut dalam direktori projek anda:
./vendor/bin/zf.php create project myproject
Ini akan mencipta aplikasi baharu bernama myproject dalam direktori projek anda. Sekarang, buka http://localhost/myproject dalam pelayar anda dan anda akan melihat halaman selamat datang.
Sekarang, mari buat pengawal baharu. Dalam Rangka Kerja Zend, pengawal ialah kelas yang mengendalikan penghalaan dan permintaan serta menjana respons. Dalam direktori projek anda, buka direktori aplikasi/pengawal dan buat fail baharu yang dipanggil IndexController.php. Tambahkan kod berikut pada fail:
<?php class IndexController extends Zend_Controller_Action { public function indexAction() { echo "Hello World!"; } }
Pengawal ini hanya mengeluarkan mesej. Sekarang kita perlu mengkonfigurasi laluan untuk memanggilnya.
Zend Framework menggunakan penghalaan untuk memetakan URL kepada tindakan pengawal. Dalam direktori projek anda, buka direktori aplikasi/konfigurasi dan edit fail application.ini. Tambahkan kod berikut pada fail:
[production] ; … other settings … resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers" resources.frontController.params.displayExceptions = 0 resources.router.routes.home.route = /home resources.router.routes.home.defaults.controller = index resources.router.routes.home.defaults.action = index
Terdapat beberapa bahagian penting di sini. Bahagian pertama ialah konfigurasi direktori pengawal, di mana direktori pengawal aplikasi ditentukan. Seterusnya ialah tetapan untuk menyekat pengecualian. Kemudian datang bahagian konfigurasi penghalaan. Di sini kami memetakan laluan ke tindakan indeks pengawal indeks dan mengkonfigurasi laluan ke /home. Sekarang kita boleh mengakses http://localhost/myproject/home dalam penyemak imbas dan melihat pelayar mengeluarkan mesej "Hello World!"
Kini, kami telah berjaya memanggil pengawal dan mengeluarkan beberapa kandungan. Walau bagaimanapun, aplikasi web sebenar pastinya memerlukan antara muka yang lebih kompleks. Dalam Rangka Kerja Zend, paparan ialah fail templat yang digunakan untuk memaparkan HTML, CSS dan JavaScript. Dalam direktori projek anda, buka direktori aplikasi/pandangan/skrip dan buat folder yang dipanggil direktori indeks. Buat fail paparan bernama index.phtml dalam folder ini. Tambahkan kod berikut dalam fail:
<html> <head> <title>Hello World</title> </head> <body> <h1>Hello World!</h1> </body> </html>
Sekarang kita perlu mengubah suai fail IndexController.php supaya ia boleh memaparkan HTML menggunakan fail paparan. Ubah suai fail IndexController.php seperti berikut:
<?php class IndexController extends Zend_Controller_Action { public function indexAction() { $this->view->message = "Hello World!"; } }
Di sini, kami menetapkan pembolehubah bernama mesej. Sekarang, kita perlu memberitahu Zend Framework fail paparan yang hendak digunakan. Dalam direktori projek anda, buka direktori aplikasi/pandangan/skrip dan edit fail index/index.phtml. Dalam fail, tambah kod berikut pada bahagian atas fail:
<?php echo $this->message; ?>
Di sini kami telah menggunakan kod PHP untuk mengeluarkan nilai pembolehubah mesej. Sekarang kami telah menyediakan fail paparan dengan betul. Gunakan penyemak imbas untuk mengakses http://localhost/myproject/home, dan anda akan melihat bahawa penyemak imbas mengeluarkan "Mesej Hello World dan tajuk HTML yang bertajuk "Hello World".
Artikel ini memperkenalkan cara cepat bermula dengan Zend Framework dalam PHP. Kami memasang Zend Framework dan mencipta aplikasi baharu. Kami mencipta pengawal dan memetakannya kepada tindakan pengawal dengan menyediakan laluan. Akhir sekali, kami menambah fail paparan untuk memaparkan HTML. Walaupun ini hanyalah aplikasi yang sangat mudah, ia menunjukkan asas Rangka Kerja Zend dan saya harap pembaca boleh bermula di sini untuk mempelajari lebih lanjut Rangka Kerja Zend.
Atas ialah kandungan terperinci Menggunakan Rangka Kerja Zend dengan PHP: Panduan Mula Pantas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!