FOLDER Aplikasi CodeIgniter & Struktur FILE

Isi kandungan:

Anonim

Adalah sangat penting untuk memahami struktur fail di CodeIgniter jika anda ingin mengembangkan aplikasi dengan jayanya.

Gambar berikut menunjukkan struktur fail di CodeIgniter

Sekarang mari kita lihat fail di atas

  • aplikasi - ini adalah direktori yang akan mengandungi logik aplikasi anda. Semua kod aplikasi anda akan terkandung di dalam direktori ini
  • sistem - folder ini mengandungi fail teras kerangka. Tidak disarankan untuk membuat perubahan dalam direktori ini atau memasukkan kod aplikasi anda sendiri ke dalam direktori ini.
  • user_guide - direktori ini mengandungi manual pengguna untuk CodeIgniter.
  • vendor - direktori ini mengandungi kod sumber pakej penggubah. Fail lain yang berkaitan dengan direktori ini adalah composer.json dan composer.lock
  • index.php - ini adalah titik masuk ke dalam aplikasi.

Sekarang mari kita melihat direktori dengan lebih terperinci

Subdirektori aplikasi

Seperti yang kami nyatakan di atas, direktori ini mengandungi kod aplikasi. Di bahagian ini, kita akan melihat subdirektori dalaman

  • cache - menyimpan fail cache
  • config - menyimpan fail konfigurasi
  • pengawal - semua pengawal aplikasi ditentukan dalam pengawal ini
  • inti - mengandungi kelas teras tersuai yang memperluas fail sistem. Sebagai contoh, jika anda membuat pengawal asas yang perlu diperluas oleh pengawal lain, maka anda akan meletakkannya di direktori ini
  • pembantu - direktori ini digunakan untuk fungsi pembantu yang ditentukan pengguna
  • cangkuk - digunakan untuk cangkuk khas
  • bahasa - digunakan untuk menyimpan fail bahasa untuk aplikasi yang menggunakan lebih daripada satu bahasa
  • perpustakaan - digunakan untuk menyimpan perpustakaan yang dibuat khas
  • log - fail log aplikasi disimpan dalam direktori ini
  • model -semua model aplikasi harus ditentukan dalam direktori ini
  • Third_party - ini digunakan untuk banyak pakej tersuai yang telah anda atau pembangun lain buat.
  • Paparan - paparan aplikasi masuk ke direktori ini

Subdirektori sistem

Sekarang mari kita lihat subdirektori sistem. Ingatlah di sinilah kod sumber kerangka berada. Oleh itu, jangan buat perubahan pada fail dalam direktori ini.

  • teras - ini seperti inti kerangka. Semua fail teras yang membentuk rangka kerja terdapat di sini. Sekiranya anda ingin memperluas fungsi fail inti, maka anda perlu membuat fail teras tersuai di direktori aplikasi. Selepas itu, anda boleh mengganti atau menambahkan tingkah laku baru yang anda mahukan. Anda tidak boleh membuat perubahan secara langsung di sini.
  • pangkalan data - pemacu pangkalan data, cache dan fail lain yang diperlukan untuk operasi pangkalan data disediakan di sini.
  • fon - seperti namanya, direktori ini mengandungi fon dan maklumat yang berkaitan dengan fon
  • pembantu - direktori ini mengandungi fungsi pembantu yang keluar dari kotak
  • bahasa - mengandungi fail bahasa yang digunakan oleh kerangka
  • perpustakaan - mengandungi fail sumber untuk pelbagai perpustakaan yang disertakan dengan CodeIgniter di luar kotak.

Direktori pengguna_panduan

Fail ini berfungsi sebagai panduan rujukan untuk anda apabila anda ingin memahami CodeIgniter API. Anda tidak boleh memuat naik direktori ini ketika menggunakan aplikasi anda.

Direktori vendor

Direktori ini mengandungi fail sumber untuk pakej yang anda pasang melalui komposer. Fail dalam direktori ini harus ditinggalkan sebagaimana adanya. Tidak ada perubahan yang harus dilakukan kepada mereka. Tidak seperti direktori user_guide, direktori ini harus dimuat naik jika anda menggunakan paket komposer dalam aplikasi anda.

Fail Index.php

Direktori ini mengandungi fail sumber untuk pakej yang anda pasang melalui komposer

Ringkasan

  • Struktur fail CodeIgniter sangat penting untuk difahami agar dapat berfungsi dengan berkesan dengan CodeIgniter
  • Pangkalan Data Teras, fon, pembantu, bahasa, perpustakaan adalah subdirektori sistem penting dari Direktori Aplikasi
  • Direktori panduan pengguna berfungsi sebagai panduan rujukan untuk anda apabila anda ingin memahami CodeIgniter API. Ini adalah titik masuk ke dalam aplikasi dan tidak ada perubahan yang harus dilakukan pada direktori ini.
  • Direktori vendor mengandungi fail sumber untuk pakej yang anda pasang melalui komposer. Direktori ini mengandungi fail sumber untuk pakej yang boleh anda pasang melalui komposer