Untuk menginstal CodeIgniter sangat mudah.
Ikuti saja langkah-langkah yang diberikan di bawah ini :
Langkah-1 - Download CodeIgniter dari link CodeIgniter. Ada dua pilihan berbeda yaitu legacy dan terbaru. Namanya sesuai deskriptif masing-masing. Legacy memiliki versi kurang dari 2.x dan yang terbaru memiliki versi 3.0. Kita juga bisa menggunakan GitHub dan mendapatkan semua skrip terbaru .
Langkah-2- Unzip foldernya.
- Ubah nama folder sesuai keinginan (ini akan menjadi nama project Anda).
Langkah-3- Upload semua file dan folder ke server Anda atau dalam hal ini kita menggunakan Localhost di komputer kita dengan cara Copy Paste ko folder Htdocs yang ada di localhost xampp/lampp/mampp.
Langkah ke-4
- Setelah copy paste folder ke htdocs, kunjungi URL server localhost/namafolder pada web browser Anda, misalnya, localhost/codeigniter.
Saat mengunjungi URL, Anda akan melihat layar berikut :
Arsitektur aplikasi CodeIgniter ditunjukkan pada gambar di bawah ini.
- Seperti yang ditunjukkan pada gambar, setiap kali ada permintaan datang ke CodeIgniter, pertama-tama akan masuk ke halaman index.php.
- Pada langkah kedua, Routing akan memutuskan apakah akan meneruskan permintaan ini ke langkah-3 untuk caching atau meneruskan permintaan ini ke langkah-4 untuk pemeriksaan keamanan.
- Jika halaman yang diminta sudah ada di Caching, maka Routing akan melewati permintaan ke langkah ke-3 dan respon akan kembali ke pengguna.
- Jika halaman yang diminta tidak ada di Caching, maka Routing akan melewati halaman yang diminta ke langkah-4 untuk pemeriksaan keamanan.
- Sebelum mengajukan permintaan ke Application Controller, Setelah pemeriksaan keamanan, Application Controller memuat Model, Libraries, Helpers, Plugins and Scripts yang diperlukan dan menyebarkannya ke View.
- View akan menampilkan halaman dengan data yang tersedia dan menyebarkannya untuk Caching.
- Karena halaman yang diminta tidak di-cache sebelumnya, maka kali ini akan di-cache dalam Caching, untuk memproses halaman ini dengan cepat jika ada permintaan untuk menampilkan halaman index lagi.
Struktur Direktori
Gambar yang di bawah ini menunjukkan struktur direktori CodeIgniter.
Struktur direktori CodeIgniter terbagi menjadi 3 folder :
Aplikasi
Sistem
Panduan pengguna
Aplikasi
Seperti namanya folder Aplikasi menunjukkan berisi semua kode aplikasi yang sedang Anda bangun. Ini adalah folder tempat Anda akan mengembangkan proyek Anda. Folder Aplikasi berisi beberapa folder lain, yang dijelaskan di bawah ini -
Cache - Folder ini berisi semua halaman cache aplikasi Anda. Halaman cache ini akan meningkatkan kecepatan akses ke seluruh halaman.
Config - Folder ini berisi berbagai file untuk mengkonfigurasi aplikasi. Dengan bantuan file config.php, pengguna bisa mengonfigurasi aplikasi. Dengan menggunakan file database.php, pengguna bisa mengkonfigurasi database aplikasi.
Controllers - Folder ini menyimpan kontroler aplikasi Anda. Ini adalah bagian dasar dari aplikasi Anda.
Core - Folder ini akan berisi kelas dasar aplikasi Anda.
Helpers - Dalam folder ini, Anda dapat menempatkan kelas helper aplikasi Anda.
Hooks - File dalam folder ini menyediakan sarana untuk memanfaatkan dan memodifikasi cara kerja dalam kerangka tanpa meng-hack file inti.
Bahasa - Folder ini berisi file yang berhubungan dengan bahasa.
Libraries - Folder ini berisi file-file library yang dikembangkan untuk aplikasi Anda.
Log - Folder ini berisi file yang terkait dengan log sistem.
Model - Login database akan ditempatkan di folder ini.
Third_party - Dalam folder ini, Anda dapat menempatkan plugin apapun, yang akan digunakan untuk aplikasi Anda.
Views - File HTML aplikasi akan ditempatkan di folder ini.
Sistem
Folder ini berisi kode inti CodeIgniter, libraries, helpers dan file lainnya, yang membantu mempermudah koding. Libraries dan Helpers ini dimuat dan digunakan dalam pengembangan aplikasi web.
Folder ini berisi semua kode kode CodeIgniter, yang disusun dalam berbagai folder -
Core - Folder ini berisi kelas inti CodeIgniter. Jangan modifikasi apapun disini. Semua pekerjaan Anda akan berlangsung di folder aplikasi. Sekalipun maksud Anda meng-extend core CodeIgniter, Anda harus melakukannya melalui hooks, dan hooks ada di folder aplikasi.
Database - Folder database berisi driver database inti dan utilitas database lainnya.
Font - Folder font berisi informasi dan utilitas terkait font.
Helper - Folder pembantu berisi helpers CodeIgniter standar (seperti tanggal, cookie, dan URL helpers).
Bahasa - Folder bahasa berisi file bahasa. Anda bisa mengabaikannya untuk saat ini.
Libraries - Folder perpustakaan berisi perpustakaan CodeIgniter standar (untuk membantu Anda dengan e-mail, kalender, upload file, dan lainnya). Anda dapat membuat libraries sendiri atau menambahkan (dan bahkan mengganti) dokumen standar, namun akan tersimpan di direktori aplikasi / libraries agar tidak terpisah dari libraries CodeIgniter standar yang tersimpan dalam folder khusus ini.
Panduan pengguna
Ini adalah panduan pengguna CodeIgniter. Pada dasarnya,ini adalah versi offline dari panduan pengguna di situs CodeIgniter. Dengan menggunakan ini, seseorang dapat mempelajari fungsi berbagai libraries, helpers dan class.
Dianjurkan untuk membaca panduan pengguna ini sebelum membuat aplikasi web pertama Anda di CodeIgniter.
Disamping ketiga folder tersebut, ada satu file yang lebih penting bernama "index.php". Dalam file ini, kita bisa mengatur tingkat lingkungan aplikasi dan error dan kita bisa mendefinisikan nama folder sistem dan aplikasi. Sebaiknya jangan mengedit pengaturan ini jika Anda tidak memiliki cukup pengetahuan tentang apa yang akan Anda lakukan.
Ikuti saja langkah-langkah yang diberikan di bawah ini :
Langkah-1 - Download CodeIgniter dari link CodeIgniter. Ada dua pilihan berbeda yaitu legacy dan terbaru. Namanya sesuai deskriptif masing-masing. Legacy memiliki versi kurang dari 2.x dan yang terbaru memiliki versi 3.0. Kita juga bisa menggunakan GitHub dan mendapatkan semua skrip terbaru .
Langkah-2- Unzip foldernya.
- Ubah nama folder sesuai keinginan (ini akan menjadi nama project Anda).
Langkah-3- Upload semua file dan folder ke server Anda atau dalam hal ini kita menggunakan Localhost di komputer kita dengan cara Copy Paste ko folder Htdocs yang ada di localhost xampp/lampp/mampp.
Langkah ke-4
- Setelah copy paste folder ke htdocs, kunjungi URL server localhost/namafolder pada web browser Anda, misalnya, localhost/codeigniter.
Saat mengunjungi URL, Anda akan melihat layar berikut :
Arsitektur aplikasi CodeIgniter ditunjukkan pada gambar di bawah ini.
- Seperti yang ditunjukkan pada gambar, setiap kali ada permintaan datang ke CodeIgniter, pertama-tama akan masuk ke halaman index.php.
- Pada langkah kedua, Routing akan memutuskan apakah akan meneruskan permintaan ini ke langkah-3 untuk caching atau meneruskan permintaan ini ke langkah-4 untuk pemeriksaan keamanan.
- Jika halaman yang diminta sudah ada di Caching, maka Routing akan melewati permintaan ke langkah ke-3 dan respon akan kembali ke pengguna.
- Jika halaman yang diminta tidak ada di Caching, maka Routing akan melewati halaman yang diminta ke langkah-4 untuk pemeriksaan keamanan.
- Sebelum mengajukan permintaan ke Application Controller, Setelah pemeriksaan keamanan, Application Controller memuat Model, Libraries, Helpers, Plugins and Scripts yang diperlukan dan menyebarkannya ke View.
- View akan menampilkan halaman dengan data yang tersedia dan menyebarkannya untuk Caching.
- Karena halaman yang diminta tidak di-cache sebelumnya, maka kali ini akan di-cache dalam Caching, untuk memproses halaman ini dengan cepat jika ada permintaan untuk menampilkan halaman index lagi.
Struktur Direktori
Gambar yang di bawah ini menunjukkan struktur direktori CodeIgniter.
Struktur direktori CodeIgniter terbagi menjadi 3 folder :
Aplikasi
Sistem
Panduan pengguna
Aplikasi
Seperti namanya folder Aplikasi menunjukkan berisi semua kode aplikasi yang sedang Anda bangun. Ini adalah folder tempat Anda akan mengembangkan proyek Anda. Folder Aplikasi berisi beberapa folder lain, yang dijelaskan di bawah ini -
Cache - Folder ini berisi semua halaman cache aplikasi Anda. Halaman cache ini akan meningkatkan kecepatan akses ke seluruh halaman.
Config - Folder ini berisi berbagai file untuk mengkonfigurasi aplikasi. Dengan bantuan file config.php, pengguna bisa mengonfigurasi aplikasi. Dengan menggunakan file database.php, pengguna bisa mengkonfigurasi database aplikasi.
Controllers - Folder ini menyimpan kontroler aplikasi Anda. Ini adalah bagian dasar dari aplikasi Anda.
Core - Folder ini akan berisi kelas dasar aplikasi Anda.
Helpers - Dalam folder ini, Anda dapat menempatkan kelas helper aplikasi Anda.
Hooks - File dalam folder ini menyediakan sarana untuk memanfaatkan dan memodifikasi cara kerja dalam kerangka tanpa meng-hack file inti.
Bahasa - Folder ini berisi file yang berhubungan dengan bahasa.
Libraries - Folder ini berisi file-file library yang dikembangkan untuk aplikasi Anda.
Log - Folder ini berisi file yang terkait dengan log sistem.
Model - Login database akan ditempatkan di folder ini.
Third_party - Dalam folder ini, Anda dapat menempatkan plugin apapun, yang akan digunakan untuk aplikasi Anda.
Views - File HTML aplikasi akan ditempatkan di folder ini.
Sistem
Folder ini berisi kode inti CodeIgniter, libraries, helpers dan file lainnya, yang membantu mempermudah koding. Libraries dan Helpers ini dimuat dan digunakan dalam pengembangan aplikasi web.
Folder ini berisi semua kode kode CodeIgniter, yang disusun dalam berbagai folder -
Core - Folder ini berisi kelas inti CodeIgniter. Jangan modifikasi apapun disini. Semua pekerjaan Anda akan berlangsung di folder aplikasi. Sekalipun maksud Anda meng-extend core CodeIgniter, Anda harus melakukannya melalui hooks, dan hooks ada di folder aplikasi.
Database - Folder database berisi driver database inti dan utilitas database lainnya.
Font - Folder font berisi informasi dan utilitas terkait font.
Helper - Folder pembantu berisi helpers CodeIgniter standar (seperti tanggal, cookie, dan URL helpers).
Bahasa - Folder bahasa berisi file bahasa. Anda bisa mengabaikannya untuk saat ini.
Libraries - Folder perpustakaan berisi perpustakaan CodeIgniter standar (untuk membantu Anda dengan e-mail, kalender, upload file, dan lainnya). Anda dapat membuat libraries sendiri atau menambahkan (dan bahkan mengganti) dokumen standar, namun akan tersimpan di direktori aplikasi / libraries agar tidak terpisah dari libraries CodeIgniter standar yang tersimpan dalam folder khusus ini.
Panduan pengguna
Ini adalah panduan pengguna CodeIgniter. Pada dasarnya,ini adalah versi offline dari panduan pengguna di situs CodeIgniter. Dengan menggunakan ini, seseorang dapat mempelajari fungsi berbagai libraries, helpers dan class.
Dianjurkan untuk membaca panduan pengguna ini sebelum membuat aplikasi web pertama Anda di CodeIgniter.
Disamping ketiga folder tersebut, ada satu file yang lebih penting bernama "index.php". Dalam file ini, kita bisa mengatur tingkat lingkungan aplikasi dan error dan kita bisa mendefinisikan nama folder sistem dan aplikasi. Sebaiknya jangan mengedit pengaturan ini jika Anda tidak memiliki cukup pengetahuan tentang apa yang akan Anda lakukan.
Belajar Framework Codeigniter Bagian 2. Instalasi dan Arsitektur CodeIgniter
4/
5
Oleh
rizal
