FOLDER & Aplikasi CodeIgniter Struktur FILE

Daftar Isi:

Anonim

Sangat penting untuk memahami struktur file di CodeIgniter jika Anda ingin mengembangkan aplikasi dengan sukses.

Gambar berikut menunjukkan struktur file di CodeIgniter

Sekarang mari kita lihat file di atas

  • application - ini adalah direktori yang akan berisi logika aplikasi Anda. Semua kode aplikasi Anda akan ada di direktori ini
  • sistem - folder ini berisi file inti kerangka kerja. Tidak disarankan untuk mengubah direktori ini atau memasukkan kode aplikasi Anda sendiri ke direktori ini.
  • user_guide - direktori ini berisi panduan pengguna untuk CodeIgniter.
  • vendor - direktori ini berisi kode sumber paket komposer. File lain yang terkait dengan direktori ini adalah composer.json dan composer.lock
  • index.php - ini adalah titik masuk ke dalam aplikasi.

Sekarang mari kita lihat direktori lebih detil

Subdirektori aplikasi

Seperti yang kami nyatakan di atas, direktori ini berisi kode aplikasi. Di bagian ini, kita akan melihat subdirektori internal

  • cache - menyimpan file cache
  • config - menyimpan file konfigurasi
  • pengontrol - semua pengontrol aplikasi ditentukan dalam pengontrol ini
  • core - berisi kelas inti kustom yang memperluas file sistem. Misalnya, jika Anda membuat pengontrol dasar yang harus diperluas oleh pengontrol lain, Anda akan menempatkannya di direktori ini
  • pembantu - direktori ini digunakan untuk fungsi pembantu yang ditentukan pengguna
  • kait - digunakan untuk kait khusus
  • bahasa - digunakan untuk menyimpan file bahasa untuk aplikasi yang menggunakan lebih dari satu bahasa
  • perpustakaan - digunakan untuk menyimpan perpustakaan yang dibuat khusus
  • logs - file log aplikasi disimpan dalam direktori ini
  • model-semua model aplikasi harus didefinisikan dalam direktori ini
  • third_party - ini digunakan untuk banyak paket kustom yang telah Anda atau pengembang lain buat.
  • Tampilan - tampilan aplikasi masuk ke direktori ini

Subdirektori sistem

Sekarang mari kita lihat subdirektori sistem. Ingatlah di sinilah kode sumber kerangka berada. Oleh karena itu, jangan membuat perubahan apa pun pada file di direktori ini.

  • inti - ini seperti inti dari kerangka kerja. Semua file inti yang membentuk kerangka kerja terletak di sini. Jika Anda ingin memperluas fungsionalitas file inti, Anda perlu membuat file inti kustom di direktori aplikasi. Setelah itu, Anda dapat mengganti atau menambahkan perilaku baru yang Anda inginkan. Anda tidak boleh membuat perubahan langsung di sini.
  • database - driver database, cache dan file lain yang diperlukan untuk operasi database disediakan di sini.
  • fonta - seperti namanya, direktori ini berisi fonta dan informasi yang berkaitan dengan font
  • helper - direktori ini berisi fungsi pembantu yang sudah tersedia
  • bahasa - berisi file bahasa yang digunakan oleh framework
  • perpustakaan - berisi file sumber untuk berbagai perpustakaan yang disertakan dengan CodeIgniter.

Direktori User_guide

File ini berfungsi sebagai panduan referensi untuk Anda ketika Anda ingin memahami API CodeIgniter. Anda tidak boleh mengunggah direktori ini saat menerapkan aplikasi Anda.

Direktori vendor

Direktori ini berisi file sumber untuk paket yang Anda instal melalui komposer. File dalam direktori ini harus dibiarkan apa adanya. Tidak ada perubahan yang harus dilakukan pada mereka. Tidak seperti direktori user_guide, direktori ini harus diupload jika Anda menggunakan paket komposer dalam aplikasi Anda.

File index.php

Direktori ini berisi file sumber untuk paket yang Anda instal melalui komposer

Ringkasan

  • Struktur file CodeIgniter sangat penting untuk dipahami agar dapat bekerja secara efektif dengan CodeIgniter
  • Database Inti, font, pembantu, bahasa, pustaka adalah subdirektori sistem penting dari Direktori Aplikasi
  • Direktori panduan pengguna berfungsi sebagai panduan referensi bagi Anda ketika Anda ingin memahami API CodeIgniter. Ini adalah titik masuk ke aplikasi dan tidak ada perubahan yang harus dilakukan pada direktori ini.
  • Direktori vendor berisi file sumber untuk paket yang Anda instal melalui komposer. Direktori ini berisi file sumber untuk paket yang dapat Anda instal melalui komposer