Dengan pembangunan berterusan pembangunan web, pelbagai rangka kerja turut muncul, dan antara rangka kerja ini, rangka kerja Phalcon dianggap sebagai salah satu rangka kerja PHP terpantas. Ia adalah rangka kerja PHP berprestasi tinggi yang ditulis menggunakan sambungan C, yang bersifat modular, mempunyai gandingan rendah dan berskala tinggi. Dalam artikel ini, kami akan memperkenalkan langkah demi langkah cara menggunakan rangka kerja Phalcon dalam pengaturcaraan PHP.
Langkah 1: Pasang rangka kerja Phalcon
Seperti sambungan PHP lain, Phalcon perlu dipasang dalam bentuk binari pada PHP untuk berfungsi. Walau bagaimanapun, Phalcon mempunyai satu ciri unik: ia mengandungi banyak sambungan yang perlu dimuatkan ke dalam PHP mengikut urutan.
Bagaimana untuk memasang rangka kerja Phalcon? Kod sumber Phalcon mesti dimuat turun dan disusun secara manual. Mula-mula, anda perlu menyemak sama ada pelayan memenuhi keperluan berikut:
Kemudian teruskan seperti berikut:
tar -xf phalcon.tar.gz cd phalcon/build
sudo ./install
extension=phalcon.so
Kemudian, mulakan semula perkhidmatan PHP. Jika semuanya berjalan lancar, rangka kerja Phalcon telah dipasang!
Langkah 2: Buat projek Phalcon
Rangka kerja Phalcon menyediakan alat CLI yang dipanggil Phalcon-devtools yang boleh membantu kami mencipta dan mengurus projek Phalcon. Jalankan arahan berikut untuk memasang Phalcon-devtools:
composer require phalcon/devtools
Seterusnya, anda boleh mencipta projek Phalcon baharu menggunakan Phalcon-devtools dengan menggunakan arahan berikut:
vendor/bin/phalcon create-project hello
Ini akan mencipta projek bernama " hello" projek Phalcon dan jana struktur direktori berikut:
hello/ ├── app │ ├── config │ │ ├── config.php │ │ ├── loader.php │ │ ├── routes.php │ ├── controllers │ │ ├── IndexController.php │ ├── views │ ├── Bootstrap.php ├── public │ ├── index.php
Kini kami mempunyai projek Phalcon dan boleh mengaksesnya dalam penyemak imbas. Sila mulakan pelayan web terbina dalam PHP untuk melihat projek Phalcon kami:
cd hello/public php -S 127.0.0.1:8080
Buka penyemak imbas anda dan lawati http://localhost:8080/, anda akan melihat "Helo, tahniah! Anda kini terbang dengan Phalcon "berita. Tahniah, kami telah berjaya mencipta projek Phalcon!
Langkah 3: Gunakan corak Phalcon MVC
Phalcon ialah rangka kerja yang menyokong corak MVC, yang merupakan corak pembangunan web biasa. Dalam projek Phalcon, semua fail pengawal, model dan paparan perlu diletakkan dalam direktori aplikasi.
Dalam folder pengawal, anda boleh menambah kod berikut dalam fail IndexController.php:
<?php class IndexController extends PhalconMvcController { public function indexAction() { $this->view->setVar('message', 'Hello from IndexController!'); } }
Kod ini mentakrifkan IndexController, yang mengandungi fungsi indexAction. Fungsi ini akan menetapkan pembolehubah yang dipanggil "mesej" melalui objek $this->view, yang akan digunakan dalam fail paparan.
Sekarang, kita perlu mencipta fail paparan untuk memaparkan mesej. Dalam folder pandangan, cipta fail yang dipanggil index.volt dan tambahkan kod berikut padanya:
<!DOCTYPE html> <html> <head> <title>Phalcon Project</title> </head> <body> <div><?php echo $message ?></div> </body> </html>
Ini akan memaparkan halaman HTML ringkas dengan kandungan pembolehubah "mesej".
Sekarang lawati http://localhost:8080/ dalam penyemak imbas, dan anda akan melihat halaman Web dengan mesej "Hello dari IndexController!" Tahniah, kami telah berjaya mencipta aplikasi MVC menggunakan rangka kerja Phalcon!
Langkah 4: Gunakan pembina pertanyaan Phalcon
Phalcon menyediakan pelbagai penyelesaian ORM dan ODM, yang mana pembina pertanyaan adalah salah satu daripadanya. Pembina pertanyaan membolehkan kami membina pertanyaan pangkalan data melalui API berorientasikan objek tanpa mengetahui SQL. Dalam pembina pertanyaan Phalcon, setiap jadual ialah model.
Andaikan kita mempunyai jadual bernama "pengguna" yang mengandungi medan berikut: id, nama, e-mel, kata laluan. Kita boleh menggunakan kod berikut untuk mendapatkan semua "pengguna" daripada pangkalan data:
$users = Users::find();
Ini akan mengembalikan objek PhalconMvcModelResultset yang mengandungi semua pengguna. Jika kita ingin mendapatkan pengguna berdasarkan nama, kita boleh menggunakan kod berikut:
$user = Users::findFirstByName('John');
Ini akan mengembalikan objek yang mengandungi pengguna dengan nama "John".
Langkah 5: Gunakan Penghala Phalcon
Penghala ialah bahagian penting dalam mana-mana rangka kerja web. Phalcon menyediakan penghala fleksibel yang membolehkan kami menentukan peraturan penghalaan yang kompleks. Penghala adalah sangat fleksibel dan menyokong parameter penghalaan, padanan templat dan juga ungkapan biasa.
Berikut ialah contoh mudah untuk menunjukkan cara mentakrifkan laluan dalam rangka kerja Phalcon:
$router = $di->getRouter(); $router->add( "/users/edit/{id:[0-9]+}", [ 'controller' => 'users', 'action' => 'edit', ] ); $router->handle();
Kod ini akan menentukan laluan pada laluan "/users/edit/{id}". Apabila penghala sepadan dengan laluan ini, ia memanggil fungsi "edit" dalam pengawal "pengguna" dan menghantar parameter laluan "id" ke fungsi ini.
Kesimpulan
Pada ketika ini, kami telah mempelajari cara menggunakan rangka kerja Phalcon dalam pengaturcaraan PHP. Rangka kerja Phalcon ialah rangka kerja yang sangat pantas, jadi jika anda perlu mengendalikan sejumlah besar data dalam projek anda, maka ia mungkin pilihan terbaik untuk anda. Mula menggunakan rangka kerja Phalcon!
Atas ialah kandungan terperinci Bagaimana untuk menggunakan rangka kerja Phalcon dalam pengaturcaraan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!