Apa itu CodeIgniter? Bagaimana Kerangka Kerja CI berfungsi?

Isi kandungan:

Anonim

Apa itu CodeIgniter?

CodeIgniter adalah kerangka PHP MVC yang digunakan untuk mengembangkan aplikasi web dengan cepat. CodeIgniter menyediakan perpustakaan di luar kotak untuk menyambung ke pangkalan data dan melakukan pelbagai operasi seperti menghantar e-mel, memuat naik fail, menguruskan sesi, dll.

Ciri CodeIgniter

Mari lihat beberapa ciri yang menjadikan CodeIgniter hebat. Senarai berikut tidak lengkap tetapi memberi anda idea tentang apa yang diharapkan semasa bekerja dengan CodeIgniter.

Tapak kaki kecil

Keseluruhan kod sumber untuk rangka kerja CodeIgniter hampir 2MB. Ini memudahkan anda menguasai CodeIgniter dan cara kerjanya. Ia juga memudahkan penggunaan dan pengemaskiniannya.

Berkobar laju

Pengguna cenderung menyukai aplikasi yang dimuat dengan sangat pantas. Sekiranya anda telah bekerja dengan beberapa kerangka kerja moden, maka anda akan menyedari bahawa mereka memerlukan masa kurang dari satu saat untuk dimuatkan setelah pemasangan. CodeIgniter, anda boleh memuatkan rata-rata kurang dari 50ms. Masa tambahan yang dihabiskan untuk mengoptimumkan seperti yang berlaku dalam kerangka lain dibebaskan ketika anda bekerja dengan rangka kerja CodeIgniter.

Bergandingan longgar

Ciri-ciri terbina dalam direka untuk berfungsi secara bebas tanpa terlalu bergantung pada komponen lain. Ini memudahkan penyelenggaraan dan peningkatan

Senibina MVC

Kerangka PHP CodeIgniter menggunakan reka bentuk seni bina Model-View-Controller. Ini adalah amalan standard industri ketika bekerja dengan aplikasi web. MVC memisahkan data, logik perniagaan, dan persembahan.

Dokumentasi yang sangat baik:

Rangka kerja didokumentasikan dengan baik, dan ada buku, tutorial, dan pertanyaan forum yang bagus di CodeIgniter. Ini bermaksud apa sahaja cabaran yang anda miliki, kemungkinan seseorang telah menghadapi masalah itu, menyelesaikannya dan jalan keluarnya ada untuk anda.

Komponen terbina dalam khusus aplikasi:

CodeIgniter mempunyai komponen untuk menghantar e-mel, pengurusan pangkalan data, pengurusan sesi dan banyak lagi yang akan anda temui semasa kami meneruskan tutorial.

Boleh dilanjutkan:

CodeIgniter dilengkapi dengan beberapa perpustakaan, dan pembantu di luar kotak. Sekiranya apa yang anda mahukan tidak ada atau anda ingin menerapkan ciri yang ada mengikut cara anda. Kemudian anda boleh melakukannya dengan mudah dengan membuat perpustakaan, pembantu, pakej dan lain-lain. Anda juga boleh membuat REST API di CodeIgniter.

Keluk pembelajaran pendek:

CodeIgniter mudah dikuasai oleh sesiapa sahaja yang sudah biasa dengan PHP. Dalam masa yang sangat singkat, pelajar dapat Belajar CodeIgniter dan mula mengembangkan aplikasi profesional menggunakan CodeIgniter.

Bagaimana CodeIgniter Berfungsi?

CodeIgniter adalah rangka kerja MVC. MVC bermaksud Model View Controller. Apabila pengguna meminta sumber, pengawal bertindak balas terlebih dahulu. Pengawal memahami permintaan pengguna kemudian meminta data yang diperlukan jika perlu.

Sebagai contoh, jika anda ingin mendapatkan pelanggan dengan id = 3, pengawal akan menerima permintaan anda, kemudian meminta model CodeIgniter untuk mengambil rekod dengan id 3. Model CodeIgniter akan mengembalikan rekod ke pengawal. Pengawal kemudian meneruskan hasilnya ke paparan yang memformatnya menjadi format yang dapat dibaca oleh manusia. Kemudian hasilnya dikembalikan kepada pengguna di penyemak imbas.

Gambar berikut menunjukkan bagaimana CodeIgniter berfungsi:

Sejarah Pelepasan CodeIgniter

2006 Versi pertama CodeIgniter
2009 ExpressionEngine 2.0 dilancarkan
2014 Institut Teknologi British Columbia mengambil alih projek ini
2020 Pada 24 Februari, CodeIgniter 4 dilancarkan secara rasmi

Ringkasan

  • CodeIgniter adalah kerangka PHP untuk mengembangkan aplikasi dengan cepat
  • Keseluruhan kod sumber untuk CodeIgniter hampir 2MB. Ini memudahkan anda menguasai CodeIgniter dan cara kerjanya
  • Ciri-ciri CodeIgniter terbina dalam direka untuk berfungsi secara bebas tanpa terlalu bergantung pada komponen lain
  • Kerangka ini menggunakan reka bentuk seni bina Model-View-Controller
  • Rangka kerja didokumentasikan dengan baik, dan mereka adalah buku, tutorial, dan pertanyaan forum yang baik di CodeIgniter
  • CodeIgniter dilengkapi dengan beberapa perpustakaan, dan membantu pengguna di luar kotak
  • CodeIgniter mudah dikuasai oleh sesiapa sahaja yang sudah biasa dengan PHP
  • Dalam pengguna CodeIgniter meminta sumber, pengawal bertindak balas terlebih dahulu. Pengawal memahami permintaan pengguna kemudian meminta data yang diperlukan jika penting
  • Codeigniter 4 dikeluarkan pada 24 Februari 2020, ulang tahun Jim Parry, yang merupakan ketua projek Codeigniter 4 dan meninggal pada 15 Januari 2020