www.WarungProgram.com

Tempat Belajar Bahasa Pemrograman Dari Dasar


Belajar Codeigniter : Panduan Tutorial Lengkap Dari Dasar

Penulis : vikar Kategori : Belajar CodeIgniter

Tutorial Belajar Codeigniter Dari Dasar

Sesuai judulnya Tutorial Belajar Codeigniter Dari Dasar, di sini kita akan belajar Codeigniter dari awal, dimulai dari pengertian dan pengenalan terlebih dahulu ga langung tiba-tiba ngoding.

Tutorial Belajar Codeigniter ini di buat ber Seri agar mudah dipahami untuk pemula.

Mengenal PHP

Sebelum mulai belajar codeigniter anda harus sudah belajar bahasa pemrograman php terlebih dulu, minimal dasar.

Karena Framework Codeigniter dibuat dari Bahasa pemrograman PHP.

Untuk belajar pemrograma PHP lebih lengkapnya Silahkan ke sini Belajar Php.

Bahasa Pemrograman PHP merupakan bahasa pemrograman untuk aplikasi berbasis web yang sangat populer.

Karena kebutuhan resource atau sumber daya seperti komputer server untuk menjalankan aplikasi web yang di buat dengan php lebih ringan dari bahasa pemrograman lain.

Selain itu juga karena php mudah untuk di pelajari.

Oleh karena kebutuhan resource nya yang rendah Shared Web Hosting hanya menyediakan Server Side Scripting  untuk bahasa pemrograman php dengan harga yang cukup murah karena dapat digunakan untuk banyak user dalam 1 server.

Selain PHP masih ada bahasa pemrograman lain untuk membuat aplikasi berbasis web.

Diantaranya :

  • Java
  • Phyton
  • Ruby On Rails

Bahasa Pemrograman diatas tidak bisa menggunakan web hosting biasa (shared hosting), harus menggunakan VPS (Virtual Private Server).

Bahasa pemrograman PHP adalah bahasa pemrograman Server Side.

Artinya syntax php di proses di web server bukan di browser kita.

Selain itu karena Framework Codeigniter digunakan untuk aplikasi berbasis web, berarti anda harus sudah mengenal html dan css.

Untuk Belajar html lebih lengkapnya silahkan kesini Belajar Html

Sedangkan untuk belajar css lebih lengkapnya silahkan ke sini Belajar CSS

Secara singkat HTML adalah bahasa markup untuk membuat kerangka web.

Sedangkan CSS digunakan untuk mempercantik tampilan web.

Mengenal Framework

Framework yang jika diartikan ke dalam bahasa indonesianya Kerangka Kerja adalah Kumpulan dari function, method, class, procedure siap pakai yang dibuat untuk memudahkan atau mempercepat programmer dalam membuat sebuah aplikasi karena tidak perlu membuat lagi function, method, class, atau procedure dari 0.

Mengapa menggunakan Framework?

Framework membantu mempercepat proses pembuatan aplikasi selain itu framework juga membuat struktur source code lebih rapih dan mudah untuk di kelola.

Dari pengertian diatas kita sudah tau alasan utama untuk menggunkan Framework :

  • Membantu mempermudah atau mepercepat dalam proses pembuatan sebuah aplikasi
  • Menuntun kita untuk membuat struktur source code yang rapih atau sering di sebut “clean code”

Mengenal Framework Codeigniter

Sekarang saatnya kita mulai berkenalan dengan Framework PHP Codeigniter.

Framework Codeigniter di buat tahun 2006 oleh Ellis Lab. Di rilis untuk umum dan bisa digunakan secara gratis dibawah lisensi MIT. Saat ini Framework Codeigniter aktif dikembangkan oleh komunitas.

Dari umur Framework Codeigniter kita tahu bahwa framework ini sudah sangat ‘matang’.

Rasmus Lerdorf sang pembuat Bahasa Pemrograman PHP pun pernah berkomentar

“I like Codeigniter because it is faster, lighter and the least like a framework.”

Ada banyak Framework PHP selain codeigniter, masing-masing punya kelebihan dan kekurangan tersendiri.

bagi saya kelebihan utama dari Framework PHP Codeigniter adalah :

dari 5 kelebihan di atas sudah cukup untuk membuat saya memilih CodeIgniter sebagai Framework Php yang saya gunakan.

Mengenal Pola Pemrograman MVC

Kita akan berkenalan dengan Patern atau Pola Pemrograman MVC, karena Framework Codeigniter menggunakan pattern MVC.

MVC adalah kependekan dari Model View Controller, sesuai dengan nama nya source code akan di bagi ketiga bagian yaitu Source Code untuk menangani Model, View dan Controller.

Pattern atau Pola Pemrograman MVC biasanya di pakai oleh Aplikasi-Aplikasi besar yang rumit, karena dengan menggunakan Pattern MVC source code menjadi lebih tersrtuktur atau istilahnya “clean code”.

Untuk Aplikasi-Aplikasi besar dengan tingkat kerumitan tinggi, Source Code yang clean atau Terstruktur mutlak di haruskan. Karena akan berdampak pada tingkat kesulitan untuk mengelola dan pada saat ada perubahan nanti kedepannya.

Model, View dan Controller memisahkan antara Presentation Logic dan Business Logic.

mvc diagram

commons.wikimedia.org

Fungsi Dari Model

Model bertugas sebagai tempat penampungan data atau tempat memanipulasi data yang nantinya di kirim ke view atau di simpan ke database berdasarkan input dari user, Business Logic berada di Model. Biasanya Model mempresentasikan Object table dari database.

Fungsi Dari View

View menangani source code untuk Tampilan, source code untuk User Interface di simpan di View. Untuk aplikasi berbasis web maka source code seperti html yang berfungsi untuk membuat tampilan atau User Interface (UI) berada di view, Presentation Logic berada di View.

Fungsi Dari Controller

Controller berfungsi sebagai penghubung yang menghubungkan antara Model ke View, sehingga View bisa menampilkan data dari Model dan sebaliknya Model bisa menerima data yang di inputkan oleh user di View.

Di seri tutorial selanjutnya yaitu Persiapan Software Yang Di Butuhkan kita menginstal Software yang di butuhkan dan juga menyiapkan file Codeigniter di Web Server Local.

Jika anda perhatikan di dalam folder “belajarci\application” ada folder “models”, “views” dan “controllers”. Di sana lah nanti anda menempatakan source code yang anda buat berdasarkan Pattern MVC.

Mengenal Metode Pemrograman OOP

Jika sebelumnya MVC ada Pola Pemrograman nya yang memisahkan source code per bagian maka Pemrograman OOP ada metode nya dalam mengcoding.

Framework Codeigniter menggunakan Konsep pemrograman OOP atau Object Oriented Programming, yaitu metode yang membuat pemrograman berorientasi kepada objek.

Di dalam Pemrograman OOP ada istilah :

Class

Class adalah template atau kerangka untuk membuat objek.

Contoh dari Class Motor dapat di buat objek Motor 1, Motor 2, Motor 3 dan seterusnya.

Method

Method adalah perilaku dari sebuah class.

Maka dari contoh sebelumnya Class Motor dapat memiliki Method Maju, Mundur, Berjalan, Berhenti dan lain sebagainya.

Property

Property adalah atribut dari sebuah class.

Maka dari contoh Class Motor sebelumnya dapat memiliki atribut Merk, CC Mesin, Tahun Keluaran, Jenis Bahan Bakar dan lain sebagainya.

Contoh Aplikasi yang di buat dengan Codeigniter

CMS

Content Management System atau CMS adalah sebuah aplikasi untuk mengelola website. Dengan menggunakan CMS membuat dan mengelola website dapat dilakukan dengan mudah. Beberapa CMS yang terkenal yaitu WordPress, Joomla dan Drupal.

CMS yang dibuat dengan Codeigniter :

  • Fuel CMS
  • Codefight CMS

Setelah anda mengenal Framework PHP Codeigniter dan Memahami Pola Pemrograman MVC dan juga Metode Pemrograman OOP, Langakah berikutnya adalah di bawah ini :

Persiapan Software Yang Di Butuhkan

Persiapan yang perlu dilakukan sebelum memulai Belajar Codeigniter diantaranya persiapan beberapa software yang di butuhkan seperti web server lokal, Text Editor dan file Codeigniter.

Tutorial Codeigniter : Instalasi dan Konfigurasi

Pemahaman Struktur File Codeigniter, Instalasi dan juga konfigurasi dasar di codeigniter seperti base_url.

*
*


Dapatkan Tutorial Terbaru Dari WarungProgram.com

Tutorial Lainnya