Tutorial Codeigniter Part 1 : Pengertian dan Cara Menggunakannya - Codebanten - All About IT

Post Top Ad

Senin, 08 April 2019

Tutorial Codeigniter Part 1 : Pengertian dan Cara Menggunakannya


Kembali lagi di codebanten yang pada kesempatan kali ini akan membahas pengertian dan cara menggunakan salah satu framework dari PHP yaitu codeigniter. Codeigniter menjadi salah satu framework PHP favorit bagi web developer  untuk membangun aplikasi berbasis website. Untuk yang belum tau dan ingin mengenal lebih jauh mengenai codeigniter mari kita simak bersama ulasan berikut ini :

Framework secara sederhana dapat diartikan kumpulan dari fungsi-fungsi ata prosedur-prosedur dan class-class untuk tujuan tertentu yang sudah siap digunakan sehingga bisa lebih mempermudah dan mempercepat pekerjaan seorang programmer, tanpa harus menulis code secara berulang sehingga terciptanya source code yang bersih dan terstruktur.

Codeigniter merupakan aplikasi open source yang berupa framework PHP dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP. CodeIgniter memudahkan pengembang web untuk membuat aplikasi web dengan cepat mudah dibandingkan dengan membuatnya dari awal. CodeIgniter dirilis pertama kali pada 28 Februari 2006.

MVC merupakan suatu konsep yang cukup populer dalam pembangunan aplikasi web, MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, user interface, dan bagian yang menjadi kontrol aplikasi. Terdapat 3 jenis komponen yang membangun suatu MVC pattern dalam suatu aplikasi yaitu :
  1. Model biasanya berhubungan langsung dengan database untuk memanipulasi data (insert, update, delete, search), menangani validasi dari bagian controller, namun tidak dapat berhubungan langsung dengan bagian view.
  2. View merupakan bagian yang menangani presentation logic. Pada suatu aplikasi web bagian ini biasanya berupa file template HTML, yang diatur oleh controller. View berfungsi untuk menerima dan merepresentasikan data kepada user. Bagian ini tidak memiliki akses langsung terhadap bagian model.
  3. Controller merupakan bagian yang mengatur hubungan antara bagian model dan bagian view, controller berfungsi untuk menerima request dan data dari user kemudian menentukan apa yang akan diproses oleh aplikasi.

Beberapa kelebihan Framework Codeigniter :
  • Performa yang cepat
  • Konfigurasi yang minim atau (nearly zero configuration)
  • Memiliki banyak komunitas
  • Dokumentasi yang lengkap
  • Mudah dipelajari bagi pemula

 Cara menggunakan Codeigniter :

  • download packet codeigniter pada website resmi codeigniter
  • extract file zip tadi ke dalam folder htdocs
  • rename folder tersebut menjadi codebanten, lalu jalankan pada browser http://localhost/codebanten/  maka tampilannya akan seperti ini :


  • jika tampilan sesuai maka anda berhasil menginstall codeigniter, selanjutnya kita mengenal struktur folder pada codeigniter mari buka folder tadi pada text editor kalian, disini saya menggunakan sublime text 3.

Mengenal Struktur Folder Codeigniter

ini adalah struktur folder pada codeigniter yang telah kita extract tadi



Tedapat dua direktori utama di dalam codeigniter yaitu application dan system. Folder user_guide dan beberapa file lain.
  1. application berisi semua kode aplikasi. Di dalam direktori inilah kita akan menulis semua kode aplikasi kita.
  2. system berisi kode-kode inti dari Codeiniter. Jangan mengubah apapun di dalam direktori ini. Jika kita ingin upgrade versi, kita cukup me-replace direktori ini dengan yang baru.
  3. tests berisi kode untuk melakukan unit testing.
  4. user_guide berisi dokumentasi codeigniter. Kita bisa menghapus direktori ini saat web sudah jadi.
  5. .editor_config berisi konfigurasi untuk teks editor.
  6. .gitignore berisi daftar file dan folder yang akan diabaikan oleh Git.
  7. comspoer.json adalah file yang berisi keterangan project dan keterangan library yang digunakan. File ini dibutuhkan oleh composer.
  8. contributing.md adalah file yang berisi penjelasan cara berkontribusi di proyek CI. Kita bisa menghapus file ini, apabila web sudah jadi.
  9. license.txt adalah file yang berisi keterangan lisensi dari CI.
  10. readme.rst sama seperti file contributing.md file ini berisi penjelasan dan informasi tentang project CI. Kita juga bisa menghapus file ini saat web sudah selesai.
  11. index.php adalah file utama dari CI. File yang akan dibuka pertamakali saat kita mengakses web.

Tidak ada komentar:

Posting Komentar

Post Bottom Ad