Apabila Internet terus berkembang, pembangunan tapak web dan aplikasi web moden telah menjadi semakin kompleks. Menulis aplikasi yang besar dan kompleks selalunya memerlukan pembangun yang berpengalaman dan boleh mengambil banyak masa dan kos. Walau bagaimanapun, kemunculan rangka kerja PHP moden boleh membantu pembangun membina aplikasi yang kompleks dengan lebih cepat sambil meningkatkan produktiviti dan kualiti kod. Antaranya, CodeIgniter ialah rangka kerja PHP popular yang digunakan secara meluas dalam pembangunan aplikasi web.
Artikel ini akan memperkenalkan beberapa pengetahuan asas dan demonstrasi kod rangka kerja CodeIgniter 3, membolehkan anda bermula dengan cepat dan menggunakan CodeIgniter untuk melaksanakan aplikasi web anda.
CodeIgniter ialah rangka kerja PHP ringan yang dikeluarkan oleh EllisLab pada tahun 2006. Ia adalah perisian percuma dan pembangun boleh mengubah suai dan menyesuaikannya mengikut keperluan mereka. CodeIgniter mempunyai banyak kelebihan, yang paling penting ialah kelajuan, ringan dan fleksibiliti. CodeIgniter digunakan secara meluas dalam pembangunan web dan pembangunan bahagian belakang aplikasi mudah alih. API CodeIgniter sangat mudah digunakan, mudah dipelajari dan boleh dikembangkan.
Muat turun versi terkini CodeIgniter 3, nyahzip dan letakkan dalam direktori akar pelayan web anda. Buka pelayar web anda dan taip alamat tapak web anda Jika anda telah berjaya memasang rangka kerja CodeIgniter, anda akan melihat halaman alu-aluan CodeIgniter.
Struktur direktori rangka kerja CodeIgniter adalah seperti berikut:
/application /system /index.php /.htaccess
Terdapat dua direktori penting di sini, iaitu /application dan /system . Direktori
/aplikasi mengandungi kod aplikasi dan sumber anda. Kod aplikasi teras anda hendaklah terletak dalam direktori /application/controllers, /application/models, /application/views, dsb. Direktori
/sistem mengandungi semua komponen teras rangka kerja CodeIgniter. Anda biasanya tidak perlu mengubah suai fail ini.
Fail konfigurasi CodeIgniter terletak di /application/config/config.php. Anda boleh membuka fail ini dan mencari tetapan yang perlu anda ubah. Contohnya, jika anda mahu CodeIgniter menggunakan HTTPS dan bukannya HTTP, anda boleh menukar baris berikut:
rreeeSatu lagi fail konfigurasi penting ialah fail /database.php. Anda boleh menetapkan maklumat sambungan pangkalan data anda dalam fail ini.
Pengawal ialah komponen penting dalam CodeIgniter, yang digunakan untuk memproses permintaan pengguna dan mengembalikan respons. Anda boleh mencipta pengawal dengan mewarisi kelas CI_Controller CodeIgniter. Contohnya, untuk mencipta pengawal yang dipanggil "Selamat Datang", anda akan mencipta fail yang dipanggil "application/controllers/Welcome.php" dan tulis kod berikut:
$config['base_url'] = 'https://example.com';
Dalam kod ini, kami Seorang pengawal bernama "Selamat Datang " ditakrifkan dan kaedah pengendali bernama "indeks" dicipta. Pengendali ini memuatkan paparan "welcome_message". Pengawal anda boleh mengembalikan respons, memuatkan model dan melakukan operasi lain.
Model ialah komponen penting dalam CodeIgniter untuk berinteraksi dengan pangkalan data. Untuk mencipta model, anda perlu mencipta fail yang dipanggil "models/Example_model.php" dan tulis kod berikut:
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Welcome extends CI_Controller { public function index() { $this->load->view('welcome_message'); } }
Dalam kod ini, kami mentakrifkan model yang dipanggil "Example_model", Dan mencipta kaedah pemprosesan dipanggil "get_data". Pengendali ini mengembalikan tatasusunan yang mengandungi "tajuk" dan "kandungan". Anda boleh menggunakan model untuk menanyakan pangkalan data dan mengembalikan data.
View ialah komponen enjin templat dalam CodeIgniter, digunakan untuk mencipta antara muka HTML dinamik. Untuk membuat paparan, anda perlu mencipta fail dan meletakkannya dalam direktori "views/". Contohnya, untuk mencipta fail paparan bernama "welcome_message.php", anda boleh menulis kod berikut:
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Example_model extends CI_Model { public function get_data() { return array( 'title' => 'Hello, World!', 'content' => 'This is an example article.' ); } }
Dalam kod ini, kami telah mencipta kod HTML dan membenamkan tag PHP untuk memaparkan paparan daripada kawalan Data yang dikembalikan oleh pemproses dan model.
Untuk memuatkan paparan dalam pengawal, anda boleh menggunakan fungsi "load->view()". Sebagai contoh, untuk memuatkan paparan bernama "welcome_message" dalam pengawal di atas, anda akan menambah kod berikut pada kaedah "index":
<!DOCTYPE html> <html> <head> <title><?php echo $title; ?></title> </head> <body> <h1><?php echo $title; ?></h1> <p><?php echo $content; ?></p> </body> </html>
Dalam kod ini, kami memuatkan daripada data "example_model", lulusnya ke fungsi "view", dan menyerahkannya bersama-sama dengan fail paparan "welcome_message".
Artikel ini memperkenalkan beberapa pengetahuan asas dan demonstrasi kod rangka kerja CodeIgniter, termasuk pemasangan rangka kerja, struktur direktori, konfigurasi, pengawal, model dan paparan. CodeIgniter mempunyai API yang sangat ringkas dan mudah digunakan serta prestasi pantas dan fleksibel untuk membantu anda menulis bahagian belakang aplikasi web dan aplikasi mudah alih dengan lebih pantas. Saya harap artikel ini dapat membantu anda lebih memahami dan menggunakan rangka kerja CodeIgniter.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan CodeIgniter 3 dengan pengaturcaraan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!