Falling in Love with CodeIgniter

CodeIgniter

Fuih…setelah tertunda selama beberapa bulan, akhirnya saya bisa dekat lagi dengan CodeIgniter. Dan setelah beberapa hari ini melakukan pendekatan yg lebih intensif (jah!), akhirnya saya berani mengambil kesimpulan bahwa saya benar-benar sedang jatuh cinta pada CodeIgniter. :”> hihihi.. Sebenarnya sudah cukup lama ingin belajar CodeIgniter (tepatnya sejak mengenal konsep framework PHP dan konsep MVC di matakuliah RAI dulu), tapi karena ada beberapa aktifitas lain yang lebih saya prioritaskan, maka keinginan untuk mendekatkan diri pada CodeIgniter menjadi tertunda. :(

Perjalanan menemukan CodeIgniter

Dari awal, saya sudah menetapkan bahwa php framework adalah salah satu dari rukun IT yang harus saya tunaikan. hehe. Tapi, saya kebingungan ketika memilih php framework mana yang akan saya pelajari. :-? Ada beberapa framework php yang populer di kalangan programmer, antara lain: CakePHP, ZendFramework, Symphony, Prado, dan tentu saja CodeIgniter. Adalah ngga’ efisien kalau mau kita mempelajari semuanya. Nah, mulailah saya berpetualang ke blog-blog, forum diskusi, dan milist untuk mencari php framework yang paling tepat untuk saya. b-) ciee..

Pertimbangan yang saya pegang dalam pencarian tanpa batas ini antara lain: popularitas, feature, kelengkapan dokumentasi, masa depan, dan performance.

Popularitas
yaah..meskipun saya sadar sesadar sadarnya bahwa mayoritas itu tidak selalu benar, tetapi setidaknya ini juga bisa jadi bahan pertimbangan. Semakin populer php framework ini berarti semakin banyak orang yang menggunakannya. Semakin banyak yg menggunakan berarti semakin banyak yang mengakui kelayakan framework ini (meskipun lebih sering secara subjektif). Semakin populer juga bisa berarti semakin banyak orang yang membutuhkan. Terakhir, semakin populer berarti semakin banyak orang yang bisa kita tanyai atau mintai bantuan ketika kita bermasalah dengan framework ini.
hasilnya: CodeIgniter termasuk yang populer. :D

Feature
Seberapa lengkap feature dari framework juga harus kita jadikan pertimbangan. Yaah..meskipun di awal-awal kita hanya menggunakan feature2 yang sederhana, tapi seiring dengan berjalannya waktu dan seiring dengan semakin jagonya kita(hahaks.. :)) ), kita juga pasti butuh untuk menggunakan feature2 yang saat ini kita pikir sebagai…”ini fungsi apaan si?? kayaknya ngga penting deh”. Secara sederhana, perbandingan antar framework php ini bisa dilihat di artikel ten-different-php-frameworks.
hasilnya: feature CodeIgniter cukup lengkap.  CodeIgniter bisa jalan di php4 n php5 lho, sayang AJAXnya belum built-in.

Dokumentasi
Kelengkapan dokumentasi menurut saya sangat penting. Ini karena saya kan masih newbie dan baru mau belajar, jadi masih sangat butuh referensi-referensi untuk belajar.
hasilnya: kata orang-orang, CodeIgniter ini adalah salah satu php framework yang dokumentasinya paling lengkap dan juga mudah untuk dipelajari. Yups, cocok ni buat saya.

Masa depan
Yang saya maksud dengan masa depan adalah bahwa framework ini masih berkembang. Lebih spesifik, masih ada suport terus dari developernya. Serem kan kalau ternyata ada bug-bug atau celah-celah keamanan tapi frameworknya udah ngga’ disuport lagi.
hasilnya: sepertinya Code Igniter bermasa depan cerah. hihihi.. sekarang CodeIgniter ‘baru’ sampai versi 1.6.3

Performance
Pengennya si menemukan framework yang cepet eksekusinya, ngga’ lemot. hehe
hasilnya: kata orang2 si CodeIgniter ini lumayan cepet.

Nah, setelah melalui seleksi yang ketat :)), akhirnya saya menjatuhkan pilihan pada CodeIgniter untuk menjadi pendamping saya dalam mengarungi dunia php.  :”> . Nantikan kisah2 saya bersama CodeIgniter selanjutnya ;)

p.s.:
sebenarnya saya lebih suka pake istilah “fly with love” daripada “fall in love” . hihihi
;))

9 responses to “Falling in Love with CodeIgniter”

  1. afwan auliyar

    wah pernah coba buka-buka neh framework…

    cuma lom dicobain…..

    kesannya …. bagus :D:)>-

  2. Dimaz Arno

    ^:)^

  3. Seandy

    Mantap… CodeIgniter lagi populer sekarang… Salam kenal, YM kamu apa? saya mau add…
    Seandy :)

  4. aJOemOni

    weww…
    baru baca judulnya aja udah susah,, :-ss
    hehe,, asiklah bs minta ajarin andri..
    jadi, codeIgniter itu cornite rasa apa? :d

  5. ahnShev

    @afwan
    buruan cobain…:d
    tapi jgn deket2 sm CodeIgniter lo ya [-x , bisa2 aku yg jealous x(
    hahaks..

    @dimaz
    mohon bantuannya jg kaka’ ^:)^

    @Seandy
    sip..td aku dah chat sm mas seandy :>
    hasilnya, malah aku yg diajarin cakePHP *-:) . thanx :d

    @ajoemoni
    judulnya susah ya? 8-> haaah.. kata yg ketiga itu memang susah dimengerti. hahaks :))
    cobain sendiri deh Yu, beneran tu corned yg enaaaak banget. =p~

  6. MangoAddict

    Menurutmu lebih enak mana CakePHP atau CodeIgniter? untuk bikin aplikasi yg 100% … bukan cuman umum, kayak blogging dll. anggap aja bikin facebook

  7. ahnShev

    @manggoAddict
    hmmm…klo untuk membandingkan secara objektif, menurut saya cukup susah. Perlu riset yg bener2 serius. Dan saya juga blum bertemu suatu referensi atau apapun itu yang mem-benchmark performansi antara CI dan CakePHP. Jadi saya ngga’ berani menjawab. :d

    Nah, klo secara subjektif. hehe..lagi2 itu juga ngga’ lepas dari masalah preferensi. Orang yang telah terbiasa memakai CI tentu lebih memilih memakai CI.

    Satu yang perlu diingat adalah bahwa Frameworks adalah semacam ‘alat’. Sebagus apapun alatnya, jika yg orangnya blum bisa mengoperasikannya dengan maksimal maka hasilnya juga blum maksimal. Dalam hal ini misalnya, sebagus apapun frameworknya namun jika programmernya tidak memprogram (baca=menggunakan algoritma2) secara efisien, maka hasilnya juga blum maksimal. :d

    CMIIW ^:)^

  8. Okto Silaban

    “Orang yang telah terbiasa memakai CI tentu lebih memilih memakai CI.”

    Hmm.. gak juga..

    Saya udah terbiasa dengan CI. Dan udah bikin (walopun baru 2) web pake CI. Tapi sekarang malah pake CakePHP.. :D

    Berdasarkan pengalaman sih. CI itu sangat bagus untuk aplikasi yang sangat custom.

  9. ahnShev

    @Okto Silaban
    waah..ada master berkunjung.hihihi… :d
    trimakasih atas kanjungan dan komentarnya untuk saya yg lemah dan tak berdaya ini ^:)^ .hehehe… :)>-

add comments

:) :( :d :"> :(( \:d/ :x 8-| /:) :o :-? :-" :-w ;) [-( :)>- more »