Balitechy.net button
Pengenalan CodeIgniter PHP Framework
Written by Eka Putra   
Tuesday, 18 August 2009 08:13

CodeIgniter adalah sebuah PHP Framework dimana dengan framework ini akan memudahkan kita dalam membangun aplikas web berbasis PHP.

CodeIgniter LogoApa itu Framework? sebuah framework bisa kita analogikan sebagai lingkungan kerja kita. Misalkan kita adalah seorang pemilik warung nasi di kampung, kita jualan makanan hasil dari kebun kita sendiri, menanam sayur sendiri, panen sendiri, bahkan gagang pisaupun kita bikin sendiri.

Untuk memasak kita mencari kayu bakar terlebih dahulu dan menimba air dari sumur. Seperti itulah lingkungan kerja kita.

Dari sedikit penggalan cerita pendek diatas, pasti sangat melelahkan sekali bukan.. Tiba-tiba kita dapat panggilan dari kota untuk bekerja sebagi Koki di sebuah restaurant, di restaurant tersebut lingkungan kerja kita sudah berbeda. Sayuran tinggal ambil di kulkas, api dari kompor gas, air tinggal buka keran saja.

Kalau mau memasak kita tinggal ambil dan pakai saja, semua sudah disediakan. Memasakpun jadi lebih cepat, dan bersih tidak perlu khawatir dengan hitamnya arang di pantat penggorengan.he..he.

Dari kedua perbandingan diatas, seperti cerita yang kedua kira-kira seperti itulah sebuah framework, framework memungkinkan kita untuk melakukan tugas yang sama namun dengan lebih cepat dan efisien dibandingkan dengan cara tradisional.

Sekarang kalau kita hubungkan dengan PHP, kita lihat dua kode dibawah ini:

<?php // Menggunakan fungsi database di PHP secara tradisional
function get_data(){
$conn=mysql_connect($dbserver,$user,$pass);
$dbselect=mysql_select_db($db,$conn);
$query="select * from karyawan";
$result = mysql_query($result);
return $result;
}
?>

<?php // Menggunakan fungsi database pada CodeIgniter
function get_data(){
$this->load->database();
$result = $this->db->get('karyawan');
return $result;
}
?>

Nah, sekarang kelihatan kan apa bedanya?, jadi pada intinya dengan dengan kita bekerja di dalam sebuah framework, maka segala fungsi-fungsi yang umum yang biasanya digunakan dalam membangun sebuah aplikasi ataupun website, sudah disediakan dan kita tinggal memakainya saja.

Menurut User Guide nya Codeigniter sendiri, Codeigniter memiliki beberapa kelebihan dibandingkan Framework PHP yang lain yaitu :

  1. CodeIgniter Gratis
  2. Bisa jalan pada PHP 4
  3. Ringan
  4. Cepat
  5. Menggunakan metode Model-View-Controller
  6. Menghasilkan Url yang bersih ( Meningkatkan Web Accesibility )
  7. Memiliki dukungan Library yang cukup banyak
  8. Memiliki dokumentasi yang baik
  9. Dukungan komunitas yang baik

Untuk lebih jelasnya tentang poin-poin diatas, silahkan baca pada User Guidenya CodeIgniter.

Namun sebagai catatan, walapun semua sudah disediakan tetapi kita tidak akan bisa menggunakannya tanpa mengetahui apa kegunaan dari fungsi-fungsi tersebut.

Namun anda tenang saja, Codeigniter sendiri memiliki User Guide yang lumayan lengkap untuk dijadikan referensi.

Disamping itu pula Forum-forum yang membahas tentang tentang Codeigniter ini pun banyak sekali bertebaran dan akan sangat menarik sekali untuk kunjungi.

Jadi, selamat mencoba CodeIgniter dan Happy Coding…

Comments (12)
  • ferdy  - Awam
    avatar
    duh W harus berner" belajar ni codeigniter..
    sebelumnya belum pernah denger codeigniter..
    taunya PHP, VB, Java.
    taunya setelah kerja W harus wajibul kudu belajar..soalnya lagi ngerjain proyek pake codeignite, trus w harus belajar juga Jquery..
    hahahha...
    tapi W berusaha ,,,,
  • Eka Putra
    avatar
    Betul mas Ferdy, kalau sudah biasa pake PHP, untuk belajar codeigniter akan relatif lebih mudah.
    Good Luck..
  • ajituelegi  - [Kalau bener2 dari nol]
    avatar
    sore mas, salam kenal.
    cuma mau tanya aja nih, kalo saya mau belajar CI ini bener2 dari nol gmn mas? kira2 apakah akan menemukan kesulitan yang sangat berarti tidak...sebelumnya saya juga sudah belajar php, css, java, dll.

    Terima kasih mas


    Rgds,


    ajituelegi
  • Eka Putra
    avatar
    Salam kenal juga mas Aji,
    Sekarang tergantung seberapa jauh anda sempat mempelajari PHP, kalau dasar PHP nya lumayan bagus ya saya yakin untuk mempelajari CI tidak akan begitu susah mas.Bahkan kita dipermudah oleh fungsi2 yang disediakan CI. User Guide-nya sangat membantu sekali mas.

    Tetapi bagi yang memang belum pernah memakai PHP, ya pasti agak kesusahan karena harus belajar sintak PHP dari awal lagi.

    Saran saya sih kalau mau belajar PHP Framework apapun jenisnya, ya paling tidak kita harus kuasai basic-nya PHP dulu.
  • Mario  - re:
    avatar
    Eka Putra wrote:
    Salam kenal juga mas Aji,
    Sekarang tergantung seberapa jauh anda sempat mempelajari PHP, kalau dasar PHP nya lumayan bagus ya saya yakin untuk mempelajari CI tidak akan begitu susah mas.Bahkan kita dipermudah oleh fungsi2 yang disediakan CI. User Guide-nya sangat membantu sekali mas.

    Tetapi bagi yang memang belum pernah memakai PHP, ya pasti agak kesusahan karena harus belajar sintak PHP dari awal lagi.

    Saran saya sih kalau mau belajar PHP Framework apapun jenisnya, ya paling tidak kita harus kuasai basic-nya PHP dulu.


    CI apaan sih, ga mudeng gw.
    ama combro enakan mana rasanya ?
  • Mario
    avatar
    :ooo: :ooo: :ooo: :ooo: :ooo:
    hebaaaattttttt....
  • Wahyu  - Ngobrol???
    avatar
    Woi... jangan pada ngobrol di internet...!!!
    berisik tau, gw gag bisa tidur...!!!
  • Mario
    avatar
    Mas, saya mau numpang tanya boleh ga...
    dalam waktu dekat saya akan mengerjakan project yang cukup besar. kira2 framework apa yang cocok ya.

    projectnya, saya dapet pesenan tempe mendoan sebanyak 400 buah, pake framework apa ya supaya saya bisa dengan mudah memanage setiao tempe mendoan yang saya buat...

    sebelumnya terima kasih atas petunjuknya...
  • Anonymous  - re:
    avatar
    Mario wrote:
    Mas, saya mau numpang tanya boleh ga...
    dalam waktu dekat saya akan mengerjakan project yang cukup besar. kira2 framework apa yang cocok ya.

    projectnya, saya dapet pesenan tempe mendoan sebanyak 400 buah, pake framework apa ya supaya saya bisa dengan mudah memanage setiao tempe mendoan yang saya buat...

    sebelumnya terima kasih atas petunjuknya...


    Kalo saya pernah bikin project pengiriman data digital mas. waktu itu iseng-iseng nyoba sekalian belajar code igniter. project nya web based dan terdapat sebuah form isian untuk keperluan tujuan dan ke siapa data digital tersebut akan dikirim kan.

    Yang keren dan yang paling susah dari project ini adalah harus memungkinkan data apa saja dapat dikirim dan tidak peduli berapa besarnya, mau 100 Mb, 1 Gb, ataupun 1 Tb... kebayangkan susahnya??? ini web based mas???

    Tapi karena saya expert code igniter akhirnya project tersebut dapat terselesaikan jg mas. saya menggunakan HTML untuk view form nya yg isinya adalah:

    1. Nama Pener...
  • Anonymous
    avatar
    ** karena kepotong, saya lanjutkan berikut:

    1. Nama Penerima
    2. Alamat
    3. No Telephone
    4. Nama File
    5. Besar Data

    Nah, setelah form tersebut diisi dan di submit maka isian tersebut akan tersimpan pada database. selanjutnya data yang mau dikirim (sebesar 50 Tb) langsung di kirimkan MENGGUNAKAN TIKI dan dikirimkan lengkap beserta HARDDISK nya dan KOMPUTER nya mas... hebat kan project saya :D
  • Eka Putra
    avatar
    Wah.. Ya saya doakan mas tambah sukses dengan IDE-IDE baru dan Proyek BESAR lainnnya.
  • Anonymous  - re:
    avatar
    Anonymous wrote:
    ** karena kepotong, saya lanjutkan berikut:

    1. Nama Penerima
    2. Alamat
    3. No Telephone
    4. Nama File
    5. Besar Data

    Nah, setelah form tersebut diisi dan di submit maka isian tersebut akan tersimpan pada database. selanjutnya data yang mau dikirim (sebesar 50 Tb) langsung di kirimkan MENGGUNAKAN TIKI dan dikirimkan lengkap beserta HARDDISK nya dan KOMPUTER nya mas... hebat kan project saya :D

    :0 :0 :0 :0 :0 :0 :0 :0
    bravo..bravo..bravo...
    ide mas benar2 hebat...
Write comment
Your Contact Details:
Gravatar enabled
Comment:
[b] [i] [u] [url] [quote] [code] [img]   
:D:angry::angry-red::evil::idea::love::x:no-comments::ooo::pirate::?::(
:sleep::););)):0
Security
Please input the anti-spam code that you can read in the image.
 

SHARE IT

Add to: Digg Add to: Del.icoi.us Add to: Reddit Add to: StumbleUpon Add to: Yahoo Add to: Technorati Information
by: Camp26.Com

PARTNER

MAU BELI BUKU ONLINE?


Masukkan Code ini K1-79Y2D4-F
untuk berbelanja di KutuKutuBuku.com

PARTNER