Tutorial CodeIgniter 2 ini mempelajari Arsitektur CodeIgniter. Arsitektur aplikasi CodeIgniter ditampilkan di bawah
Tutorial CodeIgniter 2 ini mempelajari Arsitektur CodeIgniter. Arsitektur aplikasi CodeIgniter ditampilkan di bawah :
- Seperti yang ditunjukkan pada gambar, setiap kali permintaan datang ke CodeIgniter, itu akan pertama pergi ke halaman index.php.
- Pada langkah kedua, Routing akan memutuskan apakah akan meneruskan permintaan ini ke langkah-3 untuk caching atau melewati permintaan ini ke langkah-4 untuk pemeriksaan keamanan.
- Jika halaman yang diminta sudah dalam Caching, maka Routing akan melewati permintaan ke langkah-3 dan respon akan kembali ke pengguna.
- Jika halaman yang diminta tidak ada dalam Caching, maka Routing akan melewati halaman yang diminta untuk langkah-4 untuk pemeriksaan keamanan.
- Sebelum melewati permintaan ke Application Controller, Keamanan dari data yang diajukan diperiksa. Setelah cek Keamanan, beban theApplication Pengendali Model yang diperlukan, Perpustakaan, Helpers, Plugins dan Script dan menyebarkannya ke Lihat.
- The View akan membuat halaman dengan data yang tersedia dan menyebarkannya forCaching. Sebagai halaman yang diminta tidak cache sebelum jadi kali ini akan di-cache di Caching, untuk memproses halaman ini dengan cepat untuk permintaan di masa mendatang.
Struktur Direktori CodeIgniter
Gambar yang diberikan di bawah ini menunjukkan struktur direktori dari CodeIgniter.

Struktur direktori CodeIgniter dibagi menjadi 3 folder -
- Aplikasi
- Sistem
- Panduan pengguna
Folder Aplikasi Code Igniter
Seperti namanya menunjukkan folder Application berisi semua kode aplikasi Anda bahwa Anda sedang membangun. Ini adalah folder di mana Anda akan mengembangkan proyek Anda. Folder Application berisi beberapa folder lain, yang dijelaskan di bawah :
Cache - Folder ini berisi semua halaman cache dari aplikasi Anda. Ini halaman cache akan meningkatkan kecepatan keseluruhan mengakses halaman.
Config - Folder ini berisi berbagai file untuk mengkonfigurasi aplikasi. Dengan bantuan file config.php, pengguna dapat mengkonfigurasi aplikasi. Menggunakan berkas database.php, pengguna dapat mengkonfigurasi database aplikasi.
Controller - Folder ini memegang pengendali dari aplikasi Anda. Ini adalah bagian dasar dari aplikasi Anda.
Core - Folder ini akan berisi kelas dasar dari aplikasi Anda.
Helper - Dalam folder ini, Anda dapat menempatkan kelas pembantu dari aplikasi Anda.
Hooks - The file dalam folder ini menyediakan sarana untuk memasuki dan mengubah cara kerja di dalam kerangka tanpa hacking file inti.
Language - Folder ini berisi file terkait bahasa.
Libraries - Folder ini berisi file-file library yang dikembangkan untuk aplikasi Anda.
Log - Folder ini berisi file yang terkait dengan log dari sistem.
Model - Database login akan ditempatkan di folder ini.
Third_party - Dalam folder ini, Anda dapat menempatkan plugin, yang akan digunakan untuk aplikasi Anda.
Views - file HTML Aplikasi ini akan ditempatkan di folder ini.
Folder Sistem
Folder ini berisi kode CodeIgniter inti, perpustakaan, pembantu dan file lainnya, yang membantu membuat pengkodean lebih mudah. Perpustakaan dan pembantu dimuat dan digunakan dalam pengembangan aplikasi web. Folder ini berisi semua kode CodeIgniter konsekuensi, disusun dalam berbagai folder:
Core - Folder ini berisi kelas inti CodeIgniter. Tidak mengubah apa pun di sini. Semua pekerjaan Anda akan berlangsung dalam folder aplikasi. Bahkan jika niat Anda adalah untuk memperpanjang inti CodeIgniter, Anda harus melakukannya dengan kait, dan kait hidup di folder aplikasi.
Database - Folder database berisi driver database inti dan utilitas database lain
Font - Folder font berisi informasi terkait font dan utilitas.
Helper - The helpers folder berisi helpers CodeIgniter standar (seperti helpers tanggal, kue, dan URL).
Language - Folder bahasa berisi file bahasa. Anda dapat mengabaikannya untuk saat ini.
Libraries - Libraries folder berisi libraries CodeIgniter standar (untuk membantu Anda dengan e-mail, kalender, upload file, dan banyak lagi). Anda dapat membuat libraries Anda sendiri atau memperpanjang (dan bahkan mengganti) yang standar, tetapi mereka akan disimpan dalam aplikasi / libraries direktori untuk menjaga mereka terpisah dari libraries CodeIgniter standar disimpan dalam folder tertentu.
Folder Panduan pengguna
Ini adalah buku petunjuk untuk CodeIgniter. Hal ini pada dasarnya, versi offline buku petunjuk di website CodeIgniter. Dengan ini, seseorang dapat mempelajari fungsi dari berbagai perpustakaan, helpers dan class. Dianjurkan untuk belajar lebih dalam melalui buku petunjuk ini sebelum membangun aplikasi web pertama Anda di CodeIgniter.
Di samping tiga folder tersebut, ada satu lagi berkas penting bernama "index.php". Dalam file ini, kita dapat mengatur lingkungan aplikasi dan tingkat kesalahan dan kita dapat mendefinisikan sistem dan aplikasi nama folder. Disarankan, untuk tidak mengedit pengaturan ini jika Anda tidak memiliki pengetahuan yang cukup tentang apa yang akan Anda lakukan.

COMMENTS