Dengan populariti dan perkembangan Internet, semakin ramai orang mula membangunkan laman web dan aplikasi mereka sendiri. PHP ialah bahasa pengaturcaraan sebelah pelayan yang popular, dan rangka kerja CodeIgniter ialah rangka kerja PHP sumber terbuka yang boleh membantu pembangun membina aplikasi dengan cepat dan meningkatkan kecekapan pembangunan dan kebolehbacaan kod. Artikel ini akan memperkenalkan cara menggunakan rangka kerja PHP dan CodeIgniter untuk pembangunan aplikasi.
Sebelum kami mula membangunkan aplikasi, kami perlu memasang rangka kerja PHP dan CodeIgniter. Jika anda belum memasang PHP, anda boleh memuat turun versi terkini PHP dari tapak web rasmi (http://www.php.net/downloads.php) dan memasangnya. Untuk menggunakan rangka kerja CodeIgniter, kami perlu memuat turun versi terkini rangka kerja CodeIgniter (http://www.codeigniter.com/) dan mengekstraknya ke direktori pada pelayan.
Langkah pertama dalam mencipta aplikasi ialah mencipta aplikasi CodeIgniter baharu. Kita boleh mencipta aplikasi pada baris arahan dengan menjalankan arahan berikut:
php /path/to/codeigniter/framework/index.php create project_name
dengan project_name
ialah nama aplikasi yang ingin anda buat. Perintah ini akan mencipta direktori projek baharu, yang mengandungi semua fail rangka kerja CodeIgniter dan fail konfigurasi lalai.
Kebanyakan aplikasi perlu menyambung ke pangkalan data, jadi kami perlu mengkonfigurasi rangka kerja CodeIgniter untuk menyambung ke pangkalan data. Kita perlu membuka fail /application/config/database.php
dan mengubah suai baris kod berikut:
'hostname' => 'localhost', 'username' => 'your_username', 'password' => 'your_password', 'database' => 'your_database',
Antaranya, your_username
mewakili nama pengguna untuk menyambung ke pangkalan data, your_password
mewakili kata laluan untuk menyambung ke pangkalan data , dan your_database
mewakili nama pengguna yang perlu anda sambungkan.
Dalam rangka kerja CodeIgniter, pengawal digunakan untuk mengendalikan permintaan pengguna dan memanggil model dan pandangan yang sesuai untuk menjana respons. Kita boleh mencipta pengawal baharu dalam baris arahan menggunakan arahan berikut:
php index.php tools make_controller example
Ini akan mencipta pengawal bernama /application/controllers
dalam direktori example.php
. Dalam pengawal, kita boleh menentukan beberapa kaedah untuk mengendalikan permintaan yang berbeza, contohnya:
class Example extends CI_Controller { public function index() { $this->load->view('example'); } public function welcome() { $this->load->view('welcome'); } }
Kod di atas mentakrifkan dua kaedah index
dan welcome
, yang memuatkan /application/views/example.php
dan /application/views/welcome.php
Lihat.
Dalam rangka kerja CodeIgniter, model digunakan untuk mengendalikan operasi pangkalan data dan pengesahan data. Kita boleh mencipta model baharu dalam baris arahan menggunakan arahan berikut:
php index.php tools make_model example_model
Ini akan mencipta model bernama /application/models
dalam direktori example_model.php
. Dalam model ini, kita boleh mentakrifkan beberapa kaedah untuk mengendalikan operasi pangkalan data, contohnya:
class Example_model extends CI_Model { public function get_data() { $query = $this->db->get('data_table'); return $query->result(); } }
Kod di atas mentakrifkan kaedah bernama get_data
, yang akan menanyakan data bernama data_table
jadual dan mengembalikan hasil pertanyaan.
Selepas menulis pengawal, paparan dan model, kita boleh mengakses aplikasi dalam penyemak imbas, contohnya:
http://yourdomain.com/index.php/example/index
The URL di atas akan memanggil kaedah Example
pengawal index
dan mengeluarkan paparan /application/views/example.php
. Kita juga boleh memanggil kaedah http://yourdomain.com/index.php/example/welcome
pengawal Example
dengan mengakses welcome
dan mengeluarkan paparan /application/views/welcome.php
.
Ringkasan
Artikel ini memperkenalkan cara menggunakan rangka kerja PHP dan CodeIgniter untuk pembangunan aplikasi. Kami menyelesaikan pembangunan aplikasi asas dengan memasang PHP dan rangka kerja CodeIgniter, mencipta aplikasi, mengkonfigurasi pangkalan data, mencipta pengawal dan pandangan, mencipta model dan menjalankan aplikasi. Jika anda ingin membangunkan aplikasi menggunakan PHP dan rangka kerja, rangka kerja CodeIgniter akan menjadi pilihan yang baik.
Atas ialah kandungan terperinci Cara menggunakan rangka kerja PHP dan CodeIgniter untuk pembangunan aplikasi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!