Intro to Code Igniter

Standard

Aku baru perasan Code Igniter ( CI ) baru keluar version baru . Lebih seronok digunakan dan banyak features mcm constant files (x pernah gune pon) , new active record dan x lupe some bug fixes . Jangan lupe to read how to upgrade your CodeIgniter .

Aku masih mencari pengguna Code Igniter dari Malaysia supaya senang bertukar – tukar ilmu . I already have a great mentor tapi x salah kan kalo nak tambah lagi kawan yang boleh membantu untuk aku faham lagi guna CI nie .

CI gune MVC approached .. means dia asingkan penggunaan template (view) , database (model) dan juga controller iaitu bahagian yang kawal antara model and controller . Masa aku belajar CI , aku x pernah didedahkan dengan MVC ni .. dan aku hanya pernah dengar nama CakePHP . Thanks to bro sabau yang ajar aku selama sejam cara nak guna CakePHP (mase tuh baru balik tengok Ruby On Rails Workshop ) .. biler tgk masa tuh .. agak senang sebab dier tolong bagitau apa file yang xder . Aku ingat best tapi biler baca documentation CakePHP .. agak berterabur and high learning curve ..

Aku bukan nak start war between CI ngan Cakephp tapi sebagai pengguna baru yang nak belajar .. documentation tuh penting kan . for sure kita akan senang nak belajar documentation yang tersusun dan detail giler so that senang nak paham . So , back to CI , bila create satu controller dan view tuh , kita x perlu create model x macam Cakephp (if kita x guna langsung db ) . Seingat aku masa ROR (Ruby On Rails ) , kita kena follow some naming convention so that senang nak guna automatic function dia . Well aku dah lupa tapi kena follow certain rules tapi kalau gune CI , kau boleyh guna apa sahaja nama yang kau suka . Tidak tertakluk pada sesuatu rules .

Pasal masa aku cuba nak belajar Cakephp , tutorial dia ada gak buat aku bengang sikit . Tetibe jerk magic la . Bake la . Tapi bila aku buat x jdi pon magic tuh . Terima kasih CI sebab senang nak belajar .. hehe

jika anda rasa framework ini agak kurang sebab x banyak feature macam ROR , anda mungkin ingin mencuba KohanaPHP. KohanaPhp based on CI . Ia merupakan forked project sebab Ellislab lambat buat changes to CI dan mereka lebih focus kat Expression Engine . Kohana hanya untuk strict php 5 tapi CI compatible with php 4 and above . The choice is yours .

Other framework that is woth to mention is Zend Framework . Enjoy coding ! Do contact me if you are framework user . We might learn something new . 🙂