Say Hai, My Happiness!
Yes, postingan pertama setelah beberapa bulan absen. Postingan di penghujung tahun 2008 dan postingan pertama langsung dari kosan gw !
* GA PENTING *
HAPPY NEW YEAR 1430 H AND 2009 M
Read more...They Live To Eat But I Eat To Live
Yes, postingan pertama setelah beberapa bulan absen. Postingan di penghujung tahun 2008 dan postingan pertama langsung dari kosan gw !
* GA PENTING *
HAPPY NEW YEAR 1430 H AND 2009 M
Read more...pada 8:31 AM 1 komentar
Kategori : Lagi Jahil
Gw udah mulai kesal, situs kohaci.com susah diakses. Ini berawal setelah lebaran, pertama benar-benar ga bisa diakses, kahirnya gw kontak admin hosting, ga ada balasan tapi beberapa saat setelah gw kirim email situsnya bisa diakses.
Eh, hari-hari berikutnya, lemotnya minta ampun, padahal koneksi internet bagus, kok cuma situs kohaci.com aja yang susah.
ah, ribet banget mau blogging ...
Bete... Bete... Bete... Bete... Bete...
Read more...
pada 12:09 AM 0 komentar
Kategori : Curhat
Namanya demo pasti ada alasannya. Inspirasi dasarnya adalah jiwa dan pikiran kritis dari seorang atau beberapa mahasiswa terhadap lingkungan sosialnya. Pikiran kritis umumnya lahir dari kondisi yang kepepet, dimulai dari masalah pribadi kemudian dipersuasif ke umum agar mereka merasakan apa yang pribadi rasakan.
Penyatuan perasaan menjadi "senasib sepersamaan", sebenarnya ga merasa, tapi "dirasa-rasa aja". Langkah terakhir... provokasi ..
Ada juga yang ga merasakan apa-apa, mo gitu atau gini kek .. mengalir aja seperti air. Tapi kayaknya ada yang kurang ya??? Yap, bukan mahasiswa namanya kalo ga ikutan demo... "HIDUP MAHASISWA!!!" (kuliah aja sering bolos..), "HANCURKAN ANARKIS!" (padahal lu sendiri anarkis..) , "BERANTAS KEMISKINAN!!" (omong doank, sedekah aja ga pernah!!) , "TURUNKAN SBY-JK!!" (biar gw bisa jadi presiden gitu ... haha.... :D )
Berilham dari itu semua, gw punya jiwa kritis sendiri, salah satunya adalah tentang biaya MK. PKL (Praktek Kerja Lapangan) yang ga etis..
Padahal kenyataannya adalah :
Wuiih, keren.., lagi kepepet apaan, Bos?
Life is journey ... eventhough have no money, i'm not sure I will die ... :D KEEP FIGHT !!!
Catatan :
Gambar di atas diambil dari uji coba krs online, jadi masih dalam status uji coba.. moga-moga aja pas hari-H biayanya turun .. Amin. Atau malah tambah naik... WHAT ???????
pada 2:06 AM 7 komentar
DI sini udah musim liburan sekolah, di Amerika sono udah liburan musim panas. Kesimpulannya adalah tiba masanya film-film box-office baru beredar .. Tiga di antara yang "gw kira" keren dan baru tayang adalah Get Smart, The Incredible Hulk, dan Kungfu Panda.
Hulk, yah lanjutan dari film Hulk sebelumnya .. sapa ga kenal gitu ama Hulk, salah satu tokoh komik Marven. Kungfu Panda, bilang orang keren sich, kocak gitu .. Get Smart juga ga kalah kocak bilangnya .. :D
Nah, masalahnya dari teman-teman yang gw ajak jawabannya ngambang gitu .
Teman A : "Nonton ? Ayuk, tapi ntar gw lihat dulu ya ... "
Teman B : "Kapan? Besok ? Ayuk, tapi tunggu dulu ... hmm ... lihat dech ntar ?"
Malah gw pernah bilang gini :
Si Ganteng : "Kita nonton bioskop yuk, ajak teman-teman yang lain! Gw yang bayar dech..!"
Teman C : "Serius?"
Si Ganteng : "Iya, serius gw !"
Teman C : "Oke dech, ntar gw ajakin yang lain?"
Si Ganteng : "Sip, ntar SMS gw lagi ya .."
Tunggu berapa menit, jam, dan seterusnya ga ada SMS lagi .. :(
Aduh, gw jadi kangen suasana kantor tahun lalu dech, ama Kak Ifnu, ga perlu rencana mo nonton bioskop, ngomong sekarang, nontonnya juga sekarang. Bareng teman-teman kantor yang lainnya tentunya. Planning is bullshit kalo untuk masalah gini-ginian !
Susah kayaknya ngajak teman-teman di kampus, ato emang karena gw!
Nonton bioskop sendiri ? Ga rame dech .. Prinsip dari pergaulan gw adalah kalo mo senang-senang harus dibagi ama yang lain. Senang bersama, suka duka Insya Allah diobatin minimal dengan doa :D . Tapi sayangnya, jarang dech rasa senang-senang itu diujicobakan, rencana sich ada, tapi pas saat dan hampir implementasi malah dianggap "semi maksiat" dan akhirnya BATAL! Ahhh... plis dech ...
Ingat teman satu SMP dulu, M. Nan Tongga , mo diajak kemana-mana ayuk.., jiwa petualangnya tinggi, pernah ngerasain bertualang ke hutan dengan sepeda, kesesat di Danau Gunung Tujuh, kesesat di Danau Kerinci malam-malam hingga ampe ortu dan warga di sana ikut nyariin, diplototin bokapnya teman gw karena matahin as mobilnya TK Amanah karena dibawa jalan-jalan (TK : taman kanak-kanak), hihi... tapi seru sich... ga usah bilang "akan", bilang aja "sekarang". Sialan, lagi-lagi dalam suasana stuck in moment.
Cuih.. never mind !
pada 12:06 AM 2 komentar
Kategori : Curhat
Umumnya adalah orang yang mempunyai takdir berkepala botak di depan, biasanya adalah orang yang sering berpikir. Jika kepalanya botak di belakang, maka umumnya adalah orang yang pintar.
Gimana jika ia botak di depan dan belakang ?
Maka orang tersebut berarti : dia PIKIR dia PINTAR!
pada 12:48 AM 1 komentar
Kategori : Lagi Jahil
Susah mo ngungkapin atawa gimana , apakah suatu kebanggaan atau bentuk pandangan sinis dari yang membaca.
Gw hanya mo bilang, hari ini PB gw udah mencapai 2.2 GB !! \(^0^)/Beberapa screenshot-nya silakan nikmati di sini.
![]() |
Momosu |
Aipop , Abe-Natsumi , dan pihak-pihak lain yang telah menyediakan PB-PB yang siap diunduh.
pada 12:42 AM 1 komentar
Kategori : Momusu
Ngebaca blognya si ini tentang Sandra Dewi dan Dian Sastro , gw baru ngengeh bahwa ternyata dunia seleb udah ngerambah ke dunia blog. Yang pengen gw ucapin welcome aja dech ... :D
Btw, soal itu, di antara dua artis yang gw tahu cuma Dian Sastro, karena dia hadir pas saat-saatnya gw masih punya tv, saat jaman-jamannya Sandra Dewi itu zaman suram saat gw ga ada tv . Jadi gw benar-benar blank ama dunia pergosipan speri KISS, INSERT , Cek dan Ricek , dan ngacoo.... Pengen beli tv , tapi "bentrok di hati" selalu terjadi.
Punya tv atau ga , mandultif atau produktif .. ya aya , tanya pada "sesuatu" yang bergoyang ..
Read more...
pada 9:25 AM 2 komentar
Kategori : Curhat
pada 1:02 AM 2 komentar
Kategori : Momusu
Kohaci merupakan gabungan antara dua nama, yaitu Koha (Koharu Kusumi) dan CodeIgniter (CI), dipadukan menjadi Kohaci . Siapa itu Koharu Kusumi ? Siapa lagi tuh CodeIgniter ? Berikut ulasannya.
Koharu KusumiDilahirkan di Nigita (Japan), 15 Juli 1992, dia merupakan salah satu personil Morning Musume generasi ketujuh. Dan bla... bla,,, (tidak akan dijelaskan lebih lanjut). Untuk detailnya silakan baca aja di wikipedia.
Tidak dipungkiri bahwa dunia sudah edan dan bahwa penulis menggemari dan menyukainya itu adalah benar. Terbayang-bayang ke mimpi-mimpi dan begitu menyesakkan saat terbangun ke dunia nyata. Why the world is unfair ? Dia nun jauh di sana, penulis dekat di sini. Menunggu dan berharap, caci maki bertaburan, rayuan "khayalan tingkat tinggi" hanyalah gombal. Dari itu semua, hanya satu yang membekas : kapanku punya pacar ? :(
CodeIgniter
CodeIgniter (CI) sebuah framework untuk programmer yang ingin membangun website dengan PHP. CI merupakan langkah cepat untuk membuat sebuah website daripada membangun sebuah website dengan alur koding yang biasa. Dengan mempaketkan library-library, alur pemrograman akan terstruktur dan logika bisnis/proses akan lebih mudah dimengerti oleh developer/programmer lain. CI telah mempaketkan itu semua sehingga mampu meminimalisirkan jumlah koding yang dibangun. Oleh sebab itulah, penulis menyukai CI .
Alasan lain, karena kemudahan, beautiful coding, lightweight, independent, simple, great documention, dan keren-keren lainnya membuat penulis menyukai framework satu ini. “We challenge you to find a framework that has better performance than CodeIgniter” .
Untuk lebih lengkap tentang CodeIgniter silakan datang ke situsnya.
Koharu + CodeIgniter = Kohaci
Koharu merupakan sosok perempuan yang inner beauty dan CodeIgniter merupakan salah satu framework yang menerapkan beautiful coding . Jadi kesimpulannya adalah kohaci itu cantik, dan penulis menyukai segala sesuatu yang cantik-cantik. :D
Why Kohaci.Com ?
Kohaci adalah situs personal seorang sosok yang rupawan, jumawan, kerenwan, dan wan-wan lainnya, yang direncanakan akan menyampaikan dan mengulas semua hal yang berbau tentang science, komputer, politik, dan sosial. Dan pandangan penulisan adalah bersifat publik, dimengerti dan diteriman oleh banyak orang. Dan bukan junk ! Kohaci.Com adalah salah satu bagian yang sengaja dipisahkan dari blog penulis sebelumnya, yaitu ceritafreddy.blogspot.com , dimana nantinya ada pemisahan antara blog yang sifatnya personal (seperti curhat, junk, cerita sehari-hari,dsb.) dan publik (tutorial, jurnal, demo, dsb.). Rencana ke depan, mengarah ke skop yang lebih spesifik lagi untuk Kohaci.Com . So, ajak teman-temanmu untuk mengakses ke Kohaci.Com , biar trafik SEO-nya naik . hehe2x :D
Clean and Clear of Your Self With Kohaci.Com
Read more...pada 7:57 AM 0 komentar
Kategori : IT-Q
Ketemu sohib lama (Syampadzi Nurroh), dia minta pendapat gw ama Wildan tentang rencana himpro dia mo ngadain acara seminar tentang virus komputer. Kira-kira topik apa aja yang pantas dan hangat untuk dibicarakan, prosedur tekhnis, dan lain-lain.
Sebagai teman yang baik, keren, dan cakep (itu gw!), kami mencoba memberi saran yang kami anggap terbaik untuk sohib kami tersebut.
Gw seneng jika ada himpro atau kumpulan mahasiswa ngadain acara seminar yang topiknya tentang teknis, berbau ilmiah, atau yang berhubungan dengan ilmu pengetahuan-lah. Notabene sebagai mahasiswa pastinya, sesuatu yang dijadikan aksi dan reaksi haruslah mampu dipresentasikan dengan cara ilmiah dan berwawasan. Jangan mengatakan dengan kata "perasaan saya ... " , "ini salah menurut teman saya ..." , "ah.. yang penting benar, alasannya apa emang gw pikirin!", "ngarang aja dech ..." , "menurut dukun itu gini lho ...", "gunting kuku dimalam hari bisa memperpendek umur ...", dan lain-lain sebagainya.
Nah, apa hubungannya ama judul?
Gw sering ngelihat di kampus, ada acara seminar yang core topic-nya adalah tentang cinta. Sebagai contoh Seminar Inspiring Of Love .
Alkisah setahun silam, teman gw pernah ikut seminar gituan. Alasan teman gw, yang jadi pembicaranya adalah dosennya, dan untuk mahasiswanya itu gratis. Waktu teman gw ke sana, apa yang terjadi ternyata tidak seindah cinta yang dibayangkan, sebab pada saat hari H acara tersebut dibatalkan! Alasannya adalah jumlah peserta (yang bayar) tidak memenuhi target! Bisa emang ga ada peserta yang datang, bisa juga yang datang ga ampe hitungan jari satu tangan.
Gw ama Wildan mencoba menganalis mengapa hal tersebut terjadi, hasil analisnya adalah sebagai berikut :
Bagaimana dengan seminar enterpreneur ?
Nobody will no say is not good for student!
Sorry, it's just my subjectif arguments
Read more...pada 7:25 PM 0 komentar
Tulisan kali ini gw ingin sharing tentang ebook yang pernah gw baca dan mungkin jadi pegangan gw selama ini dalam menyelesaikan suatu permasalahan, terutama dalam pemrograman.
Hampir semuanya mengacu ke web programming dan bersifat implementatif, dikarenakan secara diri pribadi selama ini gw memfokuskan diri ke masalah web. Prospek yang menjanjikan, terutama saat bangkitnya era Web2.0 dan lahirnya teknologi WiMax, bukan suatu hal yang tidak mungkin, suatu saat nanti semua aktivitas kita (seperti office, spreadsheet, presentation,dsb. ) hanya dilakukan melalui satu jendela (program), yaitu web browser!
PHP Manual
Bahasa pemrograman web pertama yang gw pelajari adalah PHP, dan sampai sekarang gw masih cinta ama nih bahasa pemrograman. Framework PHP bertebaran dimana-mana (dan sepertinya bahasa pemrograman yang paiing banyak frameworknya adalah PHP). Jika dianalogikan maka PHP itu seperti Linux, PHP adalah kernelnya, framework-frameworknya itu adalah distro-distronya. :D
Buku PHP manual adalah kumpulan penjelasan tentang fungsi-fungsi serta library-library yang ada di PHP. Yang gw punya adalah penjelasan tentang PHP 4 dan PHP 5. Ini adalah kumpulan atau yang telah dipaketkan dari situs www.php.net dalam bentuk buku.
Buku PHP Manual ini adalah kamus besarnya PHP. Lengkap Abis. Ditulis langsung ama para developer PHP.
Karena isinya seperti kamus, jadi jangan harap akan ada penjelasan mengenai contoh kasus. Umumnya contoh penggunaan fungsi-fungsi di PHP. :)
PHP In Action - Objects, Design, Agility
Bingung ama OOP di PHP ? Bacalah buku ini.
Didasarkan pada PHP 5 buku ini sangat bagus dibaca bagi yang newbie ama OOP maupun sampai yang udah tingkat akhir advance . Penjelasan dan implementasi cukup bagus diterangkan di sini. Dan satu hal lagi kenapa gw suka ama nih buku, kata-kata dan penjelasannya lumayan kocak tapi jelas, ga monoton seperti buku-buku ilmiah umumnya, jadinya kita ga terasa jenuh juga membacanya.
Sekali lagi, bagus untuk kamu yang kebingungan ama OOP di PHP. Ingat : walaupun sintax dan prosedur PHP mirip ama C, tapi jangan harap OOP-nya sama seperti C++ , banyak metode seperti overriding dan overloading, proses perlakuannya berbeda dari C++. Sebab secara default sendiri metode tersebut tidak didukung oleh PHP. Jadi bagaimana caranya? Baca PHP In Action. Solusinya ada di sana ... * promosi *
Agile Web Development With Rails
Salah satu bahasa pemrograman yang gw elus-elus adalah Ruby. Bukan karena bahasa ini sekarang lagi hot-hotnya dan populer. Tapi karena keunikannya. Nulis program kayak kita ngomong biasa aja, jadi programming language di Ruby yah.. dasarnya dari human language. Seperti kita ingin mencetak angka sebanyak 3 kali, kalo di C, biasanya seperti ini :
for (i = 0 ;
i < 3
; i++) {
print("Hello Freddy Ganteng ") ;
}
Di Ruby :
3.times { print "Hi Freddy Ganteng " }
atau
3.times do
print "Hi Freddy Ganteng "
end
Hayoo , mana yang lebih gampang diingat ? * Sorry, bukan maksud membanding-bandingkan, gw juga dasar pemrogramannya dari C kok. Peace ! ^0^) *
Keunikan lain adalah karena Ruby bersifat scripting language dan dynamic programming , sama halnya seperti PHP. Apa itu scripting language ? Apa lagi tuh dynamic language ? Just Google It ! hehe2x ... Insya Allah artikel berikutnya gw akan membahas tentang Scripting Language vs Compiler Language dan menyusul berikutnya Dynamic Programming vs Static Programming .
Nah, karena gw malas mempelajari Ruby dari fundamental lagi, mendingan gw langsung belajar ke framework teranyar Ruby, yaitu Rails (sering disebur RoR - Ruby on Rails) . Di buku Agile Web Development With Rails, cukup lengkap membahas tentang RoR, kalo boleh dibilang buku ini kitab sucinya programmer Ruby (RoR). Sebab selama gw ngikutin milis Ruby, pasti selalu dialihkan kepada penanya untuk membaca buku Agile Web Development With Rails. Di komunitas Ruby luar negeri juga banyak yang menyarankan jika ingin belajar tentang RoR maka buku Agile Web Development With Rails adalah salah satu dari yang utama untuk dipelajari.
Sekali lagi isinya lumayan lengkap, terstruktur, contoh dan studi kasusnya ada berikut pembahasannya, dan satu yang penting enak dibaca, walau ga sekocak PHP In Action tapi apa yang dijelaskan di sana cukup mudah untuk dipahami.
JIka ingin buku Ruby yang seperti PHP Manual (ibarat kamus besarnya Ruby), maka buku Agile Web Development With Rails bukanlah jawabannya. Buku Ruby yang seperti itu adalah Ruby Cookbook.
Don't Make Me Think - A Common Sense Approach to Web Usability
I Love This Book. Satu kata : Amazing !
Buku ini bukan membahas tentang bahasa hewan, pemrograman atau bahasa-bahasa lainnya. Buku ini membahas bagaimana menyajikan suatu desain yang baik untuk pengguna. Istilahnya dalam mata kuliah yang gw ambil sekarang , Interaksi Manusia dan Komputer. Dan juga bukan membahas tentang photoshop!
Bagaimana menyajikan suatu halaman yang menarik dan tidak membingungkan pengguna, bagaimana menyajikan suatu halaman web yang terstruktur dan pengguna langsung mengerti menu (komponen) yang kita hadirkan di web tersebut, bagaimana dan bagaimana pengguna merasa puas dengan apa yang disajikan untuk mereka.
Buku ini lebih menekankan ke arah usability walaupun banyak juga ditekankan ke arah user experience-nya.
Yang gw senangi ama buku ini adalah banyaknya contoh kasus berikut pembahasan dan penjelasannya. Si penulis membahas sesuatu situs, dan merasa ada yang salah dari segi usabality (ataupun user experience-nya) trus dibuat versi penulis sendiri bahwa beginilah seharusnya web itu. Keren euy ...
Dan Lain-lain ...
Sebenarnya masih banyak buku lain yang ingin gw bahas, tapi udah kecapean . Jadi cukup sampai di sini. ^0^)
Bagi yang ingin belajar PHP atau Ruby, ikut aja komunitasnya baik milis ataupun forum.
Milis PHP-Indonesia : http://tech.groups.yahoo.com/group/phpug/
Milis Ruby-Indonesia : http://tech.groups.yahoo.com/group/id-ruby/
Jangan ragu untuk bertanya, sebab ilmu biasanya datang dari masalah, masalah umumnya penuh dengan iringan pertanyaan. (nyambung ga ya ... !@#$%^* ...)
Read more...pada 7:48 AM 7 komentar
Kategori : Experience, IT-Q, Tutorial
CodeIgniter didasarkan pada pola pengembangan Model-View-Controller (MVC). MVC adalah sebuah pendekatan perangkat lunak yang memisahkan aplikasi logika dari presentasi. Ini meminimalkan script dari halaman-halaman web sejak script presentasi (HTML, CSS, JavaScript, dsb.) dipisahkan dari PHP scripting, istilah umum yang familiar adalah menghindari terjadinya spagetti code.
pada 11:47 PM 3 komentar
Kategori : Tutorial
Grafik berikut mengilustrasikan bagaimana aliran data melalui sistem di CodeIgniter :
pada 11:12 PM 0 komentar
Kategori : Tutorial
Artikel ini sebagian besar bersumber dari CodeIgniter User Guide, dengan penambahan dari sumber-sumber lain plus dari gw pastinya (^0^)/CodeIgniter ?
CodeIgniter (CI) sebuah framework untuk programmer yang ingin membangun website dengan PHP. CI merupakan langkah cepat untuk membuat sebuah website daripada membangun sebuah website dengan alur koding yang biasa. Dengan mempaketkan library-library, alur pemrograman akan terstruktur dan logika bisnis/proses akan lebih mudah dimengerti oleh developer/programmer lain. CI telah mempaketkan itu semua sehingga mampu meminimalisirkan jumlah koding yang dibangun.
Siapa yang memakai CI ?CI cocok untuk programmer jika :
CodeIgniter adalah sebuah framework!
Bagaimanapun CI adalah sebuah framework. Framework dalam pemrograman sendiri dapat diartikan sebagai sudut pandang seseorang dalam membuat program. Dapat diartikan juga penyatuan sudut pandang dari masing-masing developer untuk membangun suatu program. Tujuannya adalah untuk memudahkan kinerja sistematika dari team dan dari segi men-develope serta maintenance-nya lebih mudah.
Ingat :
CodeIgniter is Free
CodeIgniter dilesensikan di bawah Apache/BSD-style open source license. Dimana programmer atau siapapun itu boleh/diizinkan secara bebas menggunakan, menyalin, mengubah, dan mendistribusikan CodeIgniter beserta dokumentasinya, dengan ataupun tanpa modifikasi, untuk berbagai tujuan.
Untuk penjelasan detailnya silakan baca license agreement CodeIgniter.
CodeIgniter berjalan di PHP 4
Codeigniter ditulis kompatibel dengan PHP 4. Walaupun PHP 5 mempunyai penanganan OOP yang lebih baik, tapi dilihat dari kacamata secara umum, banyak vendor-vendor OS seperi RedHat bergerak lambat untuk mendukung PHP 5. Ditambah PHP 4 telah lama bernaung dan mempunyai umur yang cukup lama di hati programmer PHP.
Walaupun begitu, CI juga kompatibel dengan PHP 5. Lho ? Untuk penjelasan lebih lengkap , silakan baca dokumentasinya.
CodeIgniter itu kecil-kecil cabe rawit
Kecil-kecil cabe rawit atau istilah umumnya adalah ringan tapi powerfull. CodeIgniter benar-benar light weight (istilah keren untuk kecil-kecil cabe rawit). Sistem core-nya hanya sedikit sekali meminta library-library tambahan. Ini berbeda jauh dengan framework-framework lain yang required-nya begitu signifikan sehingga menghabiskan banyak resource.
CodeIgniter itu cepat
Benar-benar cepat. Di situsnya sendiri tertulis : "We challenge you to find a framework that has better performance than CodeIgniter" .
CodeIgniter menggunakan MVC
CodeIgniter menggunakan pendekatan MVC (Model-View-Controller), yang memisahkan antara program logika dan presentasi. Jadi istilah spagethi code bisa diminimalisirkan atau bahkan tidak ada lagi.
Pengertian lain untuk MVC adalah sebuah konsep pemrograman yang fungsinya untuk memisahkan kode yang bertugas sebagai tampilan atau user interface (View), tempat untuk menampungkan data sebelum ditampilkan di view (Model) dan bagian yang mengatur perpindahan data dari model ke view (Controller).
Clean and search-engine URL friendly
URL dibangkitlan oleh CI sehingga menjadi bersifat clean and search-engine friendly. Istilah yang lebih Indonesia Human Friendly adalah gampang dioptimasasi oleh search engine (seperti google, yahoo, live, dsb.). Yang umum biasa terjadi adalah pendekatan "query string" ke URL yang sama artinya dengan sistem yang dinamis. CI menggunakan pendekatan segment-based :
www.your-site.com/news/article/345
Kalau familiar di wordpress, mungkin dibagian pengaktifan permalink-nya. Maybe ...
Penting : Secara default fle index.php dimasukkan dalam URL tetapi hal tersebut dapat dihilangkan dengan pengaturan yang sederhana di file .htaccess .
Paket Library CI
CodeIgniter telah mempaketkan library-library yang paling banyak dibutuhkan oleh para web development, seperti pengaksesan ke database, sending email, validasi form data, pemanfaatan session, manipulasi gambar, XML-RPC data dan masih banyak lagi.
CodeIgniter dapat diturunkan (extensible)
Sistem CI dapat dengan mudah diturunkan atau diperluas fungsinya dengan pemanfaatan library di helper dan plugin, atau melalui turunan class atau sistem hook.
CodeIgniter tidak meminta template engine
Walaupun CodeIgniter mempunyai sistem template parser, tapi itu adalah pilihan jika ingin menggunakannya. Template engine sendiri bukan merupakan bagian dasar dari kinerja PHP, jadi sintak-sintaknya harus dipelajari terlebih dahulu.
Contoh di CI :
<ul>
<?php foreach ($addressbook as $name):?>
<li><?=$name?></li>
<?php endforeach; ?>
</ul>
Bandingkan dengan yang ada pada template engine :
<ul>
{foreach from=$addressbook item="name"}
<li>{$name}</li>
{/foreach}
</ul>
Benar, contoh template engine di atas lebih rapi, tapi membuat prosesnya lebih kompleks, seperti harus menkoversi terlebih dahulu pseudo-code template engine agar berjalan di PHP. CI dibuat untuk memaksimumkan kinerja, jadi itulah alasan mengapa CI tidak memilih untuk menggunakan template engine.
Dokumentasi yang lengkap
Programmer mencintai kode dan membenci menulis dokumentasi. Tapi ingat, dokumentasi adalah sama pentingnya seperti kode itu sendiri. Program tanpa dokumentasi adalah suck ! Framework CI mempunyai dokumentasi yang lengkap untuk siap digali oleh para programmer.
Dukungan komunitas yang kuat
Tanpa dukungan komunitas, CI bukanlah apa-apa. So, monggo mampir di forum CI . >>>>>(^0^)...
pada 7:30 AM 4 komentar
Lagi nyari bahan untuk nulis, dapat beberapa pernyataan menarik dari Rick Ellis tentang sejarah mengapa CI dibuat. Berikut kutipannya :
"… I spent a couple weeks researching and installing PHP frameworks, really banging on quite a few of them, and I was absolutely dismayed. I discovered that most frameworks suffer from these problems:Ayo kita bahas ..I have yet to find a single PHP framework that is truly, really, actually simple to use, is thoroughly documented from top to bottom, natively includes all the tools needed to build robust applications, has a browser-based interface, and is designed for your average PHP coder, without admin privileges, who uses a standard hosting account. Not one. Which leads me to think there's a market for just such a product. …"
- They have horrid, terrible documentation, if it exists at all.
- They make an endless number of assumptions regarding your knowledge and skill level, and generally expect you to figure it all out.
- They are written for people who have root server privileges and can change system settings.
- They assume that you have access to the command line. In fact, many do not work if you can't bash out commands.
- They tend to require lots of dependencies, like the PEAR libraries or various open source ones.
- They tend to be needlessly complex to use, with obtuse syntax, XML based templates, and other features that are simply not necessary for most web applications.
- They are either ponderously big, or too minimalist to be useful.
- The most current frameworks only run on PHP 5, which at present only has a 5% adoption rate.
Sumber : www.ellislab.com
They have horrid, terrible documentation, if it exists at all.Ini kerasa banget awal-awal gw belajar framework, ngeselin banget... Dokumentasinya dikit banget dan bahkan ada yang ga ada dokumentasi sama sekali. Framework kayak apa yang ga ada dokumentasi! Ada yang ngasih dokumentasi formatnya file .txt doank. Bilang dosen HCI (Human and Computer Interaction) gw, "User experience-nya nihil!". Bilang "they" sich, kalo mau yang ada user interfacenya beli bukunya di Amazon.Com ! Ada juga framework yang hanya menyediakan dokumentasi di situsnya sendiri. Kalo mau ada permasalahan apa-apa harus akses internet dulu.
* Ga sadar ya , kalo gw tinggal di Indonesia *.
Intinya jarang ada framework yang menyertakan dokumentasinya dalam satu paket saat unduhan.They make an endless number of assumptions regarding your knowledge and skill level, and generally expect you to figure it all out.Ahhh, status gw masih beginner, mungkin ga akan masalah bagi yang udah advance atau expert. Tapi ingat, yang udah jago PHP sekalipun bisa bingung juga dengan framework yang mereka pelajari dengan asumsi-asumsi "they" tentang pengetahuan pemakai. Ini biasa terkait dengan algoritma, penamaan variable, penamaan class, penamaan dan lain-lain, serta dokumentasi pastinya. Coba kalo asumsi "they" adalah "Yang pemakai framework ini adalah orang yang semangat belajarnya tinggi, jadi dengan ataupun tanpa dokumentasi mereka akan tetap mempelajari framework ini". Plis, dech ...
They are written for people who have root server privileges and can change system settings.Ini kayaknya udah umum, untuk mengaktifkan framework "they" maka ada beberapa yang harus dikonfigurasi terlebih dahulu dari PHP atau servernya. Bayangin, kalo pakai hosting luar (ataupun gratisan) yang tidak mengizinkan penyetingan konfigurasi server oleh customer. Berabe dech ... Biasanya ini terkait dengan alasan keamanaan dari penyedia hosting.
They assume that you have access to the command line. In fact, many do not work if you can't bash out commands.Inilah alasan mengapa gw kapok belajar Symfony , ... * ;p *
They tend to require lots of dependencies, like the PEAR libraries or various open source ones.Umumnya terkait ke akses database, seperti PEAR dan AdoDB. Intinya gw malas berhubungan ama depedency. (Walau Linux selalu dekat dengan kata depedency.. hihi2x). Jangan dech, repot ... Setiap orang pasti ingin sesuatu yang sifatnya independent , ga tergantung ama yang lain, tetapi fleksibel bisa dihubungkan ama yang lain. Dan lain-lain....
They tend to be needlessly complex to use, with obtuse syntax, XML based templates, and other features that are simply not necessary for most web applications.Seringkali sesuatu yang terlalu kompleks, berakhir dengan kata membingungkan. Banyak fitur-fitur yang tersedia menjadi terbuang percuma, karena emang ga kepakai. Terlalu memaketkan semua fitur menjadi satu, yang imbasnya menghabiskan space oleh fitur-fitur yang seharusnya tidak perlu. Dan satu hal yang sering terjadi, saat menambah fitur baru, struktur pemrograman menjadi rancu, koding khususnya.
They are either ponderously big, or too minimalist to be useful.Idem ama yang di atas. Dan untuk yang minimalis, ya.. usaha sendiri memaksimalkan framework, usaha no. 1 !
The most current frameworks only run on PHP 5, which at present only has a 5% adoption rate.Umumnya Only Run On PHP 5.1.2 or later . * Hayoo, ngutip framework yang mana nich ... *. CI disusun dengan PHP 4. ??? (lupa versi berapa :D ) . Secara pribadi gw biasanya mencampurkan PHP 4 dan PHP 5 dalam satu server. Program yang gw tulis PHP 5 tapi basisnya PHP 4. Ini karena basic gw PHP 5. Tapi dari itu semua ternyata CI kompatibel juga dengan sistem yang gw pakai tersebut. Di dokumentasinya udah dijelaskan juga secara rinci tentang pencampuran dua versi PHP tersebut. * Mana ada framework lain yang membahas tentang itu .. ^(^0^)^ .*
Kalo bicara sudut pandang si pemakai, rata-rata "they" mengasumsikan pemakai framework adalah mereka wajah-wajah baru generasi saat ini. Maklum, framework PHP umurnya masih muda banget (sejak akhir 2006 kalo ga salah.) Artinya sejak PHP 5 dirilis. Untuk programmer-programmer tua , yang udah familiar banget ama PHP 3 dan PHP 4. Kayaknya kalo mo belajar framework, udah "lelet" gitu. Jika itu asumsi "they" lho ... * Jangan tersinggung ya * ... Alasan lain (yang lebih masuk akal) adalah prediksi jangka pemakaian yang relatif lama jika memakai PHP 5.
Nah, karena alasan-alasan yang dikemukan Rick Ellis tersebutlah, dibangunlah CodeIgniter. Yang menjadi solusi dari semua permasalah di atas.
Saat anda membuka situs CI, akan anda jumpai pertama kali pernyataan berikut :CodeIgniter is right for you if:Perkembangan CI di Indonesia
- You need exceptional performance.
- You need broad compatibility with standard hosting accounts that run a variety of PHP versions and configurations.
- You want a framework that requires nearly zero configuration.
- You want a framework that does not require you to use the command line.
- You want a framework that does not require you to adhere to restrictive coding rules.
- You are not interested in large-scale monolithic libraries like PEAR.
- You do not want to be forced to learn a templating language (although a template parser is optionally available if you desire one).
- You eschew complexity, favoring simple solutions.
- You need clear, thorough documentation.
Komunitas CI di Indonesia secara fisik baru terbentuk awal-awal tahun 2008 kemarin. Diprakasai oleh ... Chandra Mulyana terbentuklah milis CodeIgniter, kemudian secara bertahap terbentuk situs Komunitas CodeIgniter Indonesia yang dibangun oleh Sauvarna.
Saat ini jumlah anggotanya lebih dari 88 orang.Pengen berkenalan lebih jauh dengan komunitas CI-id , monggo mampir di milis dan situsnya.
Situs-situs portal Indonesia yang memakai CI
So... , Why CI ?
If you already know some PHP and are writing intelligent websites, the CodeIgniter framework is all about making your life easier. It helps you
- Save time
- Make your site more robust
- Achieve more sophisticated coding
It makes coding fun again, rather than a chore.
Sumber : CodeIgniter for Rapid PHP Application Development by David Upton
pada 11:30 PM 1 komentar
pada 8:22 PM 3 komentar
![]() |
Kepincut ama lagunya yang keren + personilnya yang kawai-kawai :D , searching di youtube nyari video klip Momosu yang lain, dapet Dear Boy. Lagunya asyik banget (+personilnya).
Nyari-nyari dan unduh, begitu seterusnya. Sampai gw dapat video kilpnya Momosu yang Aruiiteru. Nah, dari sini gw mulai memperhatikan, betapa kawainya Koha. Waduh, cakep banget ...
Andaikan aku .... * lagi mengkhayal *
Lirik-lirik ke wikipedia, kemudian situs fans clubnya, ikut-ikutan forum Momosu, trus dan trus... ngumpulin picture-picturenya dech .., dan syukur dari searching yang cukup lama, sampai dua hari yang lalu gw dapet PB-nya (dari album POP) .
Read more...pada 7:51 AM 0 komentar
Kategori : Momusu
Rasa penasaran yang tinggi sering kali menimbulkan hal yang baru bagi kita. Sesuatu yang bikin kita semakin ada taste-nya gitu (^0^) dan ga ngebosanin ama nih hidup yang sempoyongan gitu terus. Rasa penasaran juga menjadi dasar informasi dan pengetahuan yang tumbuh jernih di otak yang unlimited space memory , tapi tidak terstruktur. Dan rasa penasaran membuat pola tingkah kita menjadi bermakna (setidaknya untuk diri gw sendiri pastinya!).
pada 7:46 AM 3 komentar
Kategori : Experience, IT-Q, Tutorial
Dikutip dari situs CI sendiri, terjemahin aja sendiri (malas nerjemahin.... ato... ???) :
CodeIgniter is right for you if:Finally, it's depend you !
- You want a framework with a small footprint.
- You need exceptional performance.
- You need broad compatibility with standard hosting accounts that run a variety of PHP versions and configurations.
- You want a framework that requires nearly zero configuration.
- You want a framework that does not require you to use the command line.
- You want a framework that does not require you to adhere to restrictive coding rules.
- You are not interested in large-scale monolithic libraries like PEAR.
- You do not want to be forced to learn a templating language (although a template parser is optionally available if you desire one).
- You eschew complexity, favoring simple solutions.
- You need clear, thorough documentation.
pada 7:14 AM 0 komentar
Kategori : IT-Q
Koleksi PB-PB Qomputer-Q ;
Miki Fujimoto ;
pada 6:48 AM 0 komentar
Kategori : Momusu
My Way
And now, the end is near;
And so I face the final curtain.
My friend, Ill say it clear,
Ill state my case, of which Im certain.
Ive lived a life thats full.
Ive traveled each and evry highway;
And more, much more than this,
I did it my way.
Regrets, Ive had a few;
But then again, too few to mention.
I did what I had to do
And saw it through without exemption.
I planned each charted course;
Each careful step along the byway,
But more, much more than this,
I did it my way.
Yes, there were times, Im sure you knew
When I bit off more than I could chew.
But through it all, when there was doubt,
I ate it up and spit it out.
I faced it all and I stood tall;
And did it my way.
Ive loved, Ive laughed and cried.
Ive had my fill; my share of losing.
And now, as tears subside,
I find it all so amusing.
To think I did all that;
And may I say - not in a shy way,
No, oh no not me,
I did it my way.
For what is a man, what has he got?
If not himself, then he has naught.
To say the things he truly feels;
And not the words of one who kneels.
The record shows I took the blows -
And did it my way!
Read more...
pada 6:10 AM 0 komentar
Kategori : Curhat, Experience
Banyak yang geleng-geleng kepala jika teman-teman gw baca blog gw. Rata-rata mengatakan isinya ga banget dengan gw yang biasanya di kampus. * kalau di teman-teman di luar lingkungan kampus udah ga kaget lagi * . Apalagi posting-posting yang sering dikategorkan Momosu. Dan lebih hot lagi waktu gw posting tentang "Istri Idaman" . Pernah klien gw terheran-heran melihat blog gw dan (jika dibandingkan ama yang dihadapannya) gw.
Oke, mari kita bicara Why Ngenet?
Read more...
pada 7:08 PM 3 komentar
Kategori : Momusu
Dokumentasi hari pertama :
pada 7:01 AM 1 komentar
Sebenarnya udah dari Senin kemarin mengunduh PB ini tapi baru sekarang diumumin ... emang penting .. hehe2x ..
PB ini udah lama gw tunggu-tunggu, hingar bingarnya udah Februari kemarin, launchingnya baru awal Maret kemarin. Dan versi digitalnya rilis tanggal 24 Maret kemarin (maksudnya bajakan-red).
Ya jelas, kawai banget .........!!! (alah ...)
pada 6:39 AM 0 komentar
Kategori : Momusu
Pemateri :
pada 6:25 AM 2 komentar
Kategori : Komunitas
Senin
Bersama Bos Jack, Kang Arif, dan Pak Yan presentasi tentang KPLI Bogor (GRUB) ke balai kota Bogor bagian Telematika.
Bangun pukul 5 pagi (tumben..), langsung melakukan ritual pagi. Berangkat dari Dramaga ke pemkot (pemerintah kota-red) Bogor pukul 06.30, sampai ke tujuan pukul 07.20 kurang beberapa menit. Nungguin yang lain sambil makan bubur ayam yang berjejeran di depan berbagai macam bank yang ada di sebelah balai kota (ada Bank NISP, Mandiri, dsb.. ). Sebenarnya ga lapar, tapi daripada nongol ga jelas mendingan habisin waktu untuk nunggu di warung bubur ayam. Dan ga enak! Mahal lagi !
Selang beberapa saat akhirnya datang teman-teman dan mulai start ke balai kota pukul 08.00.
Sesampai di sana, ngobrol-ngobrol dengan dengan orang-orang di sana (pemda-red), seputar Linux dan open source tentunya. Awalnya kami kira, pertemuan hari itu hanya sebentar saja, sifatnya lebih ke silaturrahmi aja antara pemkot Bogor ama KPLI Bogor sambil membicarakan kerja sama ke depannya. Ga tahunya hari itu ada pelatihan IT ke masyarakat di sana, dan secara "mendadak" kami diminta untuk menjadi pengisi materi pada acara tersebut (untuk dua jam pertama). Bingung.
Kami mulai nyari-nyari slide untuk presentasi. Awalnya gw usulin pakai modul kuliah gw (
Read more...
pada 6:59 AM 0 komentar
Kategori : Aktivitas-Q, Curhat, Komunitas
Terbentuk pada 21 Februari 2008, yang lebih dan kurang pada pukul 14.10 WIB. Tepatnya pada saat kuliah Pengembangan Sistem Berorientasi Objek yang dipandu oleh Bapak Wisnu Ananta Samudra.
Awalnya bernama de ONE , tapi kemudian diganti menjadi bLCu karena beberapa alasan non teknis yang tidak jelas. Sebenarnya mau diganti lagi menjadi C-ute, tapi karena karena datang istilah "udahlah" , akhirnya nama bLCu tetap dipakai sampai saat ini.
bLCu (baca : Bi Al Si Yu) sendiri diambil dari kata-kata "Biar LuCU". Karena disamping orangnya imut-imut dan keren-keren, alasan lain adalah diambil dari filosofi kata "lucu" itu sendiri.
Kita tahu, bahwa mengapa sesuatu dikatakan lucu adalah karena sesuatu itu berbeda. Berbeda dari apa yang pernah ada sebelumnya, sesuatu yang awalnya terasa janggal, lain dari yang lain. Dikatakan lucu juga karena sesuatu itu terkesan sederhana. Begitu sederhana, tapi tidak ada satupun yang menyadarinya. Dan dikatakan lucu karena sesutu itu menarik. Menarik karena ada "sesuatu", menarik karena melahirkan sesuatu yang berbeda, menarik karena lahir dari sebuah kesederhanaan. Jadi sesuatu menjadi lucu karena adanya sesuatu yang berbeda, sederhana, dan menarik yang disajikan. Untuk itulah kami menamakan diri kami"bLCu".
bLCu terdiri dari cowok-cowok keren dengan raut muka menyejukkan hati bagi yang melihat. Di antara (semuanya) adalah :
Read more...
pada 6:52 AM 0 komentar
Waktu : Rabu, 5 Maret 2008
Pukul : 17.30 - 20.30
Tempat : RM Saungkuring, Jalan Baru, Bogor
Peserta : Dosen dan Panitia POSS IPB
Acara : Selamatan pelaksaan Seminar jTechno
Berikut dokumentasi :
pada 5:41 AM 2 komentar
Internet adakah dunia virtual, berinteraksi tidak langsung, nyata dilakukan, tapi semu bentuk interaksinya. Dunia virtual tersebut kaya dengan informasi, pengetahuan, ataupun khayalan-khayalan. Kita bisa menjalin relasi dengan seseorang atau sekumpulan orang di dunia virtual tersebut. Mereka tersebut nyata, tapi sarana interaksi yang dilakukan adalah maya. Dari segi sosial, ekonomi, maupun scientific, tentu saja ada untung rugi dari dunia virtual tersebut, baik itu dari segi materi, psikologi, moral, dan hal sebagainya. Semuanya dikembalikan lagi kepada pengguna-pengguna dunia virtual. Read more...
pada 7:04 AM 0 komentar
Kategori : IT-Q
Horaayyyyyyyyyyyyyy...
Akhirnya bisa ngenet !!
Udah berhari-hari menutup diri dari dunia maya, akhirnya bisa ngenet juga !
Hal utama : Hapusin sampah-sampah di email!
Hal kedua : Download PB (tapi ga dapet-dapet!!)
Hal ketiga : Download PV (yes!!!)
Hal keempat : * rahasia *
Read more...
pada 6:31 AM 1 komentar
Kategori : Aktivitas-Q, Curhat, Lagi Jahil
Jujur, lagu-lagu lama (nostalgia) atau lagu jaman-jaman buyut, kakek, atau bapak kita , taste-nya lebih mengena dari lagu jaman-jaman sekarang yang udah menunjukkan ke arah-arah kontemporer, yang kesannya hanya orang-orang beriman yang mengetahui.
Lagu-lagu jaman dulu, dari segi instrumen terdengar sederhana tapi easy listening. Dari sisi lirik juga, kesannya polos, apa adanya, jujur, dan terkadang konyol, ga banyak kata-kata syair yang kesannya hanya orang-orang beriman yang mengetahui. Ambil contoh lagu Cant Smile Without You-nya Barry Manillow.
Read more...
pada 8:02 PM 0 komentar
Kategori : Aktivitas-Q, Curhat
CJ7
Dibintangi aktor kawakan Stephen Chow. Tidak seperti film-film dia sebelumnya yang sarat dengan nuansa comedy action , film ini lebih ke arah drama keluarga. Nuansa dramanya kental, walaupun ada dibumbui dengan komedi serta aksi-aksi super yang identik banget ama film Stephen Chow.
Untuk ceritanya gimana dan gimana, mendingan nonton sendiri (^-^)
Kesan : Belum cukup bikin gw bersikap melankolis!
Rating : * * *
Alien vs Predator
Toing dah sapa yang main, yang jelas ada alien-nya, ada predatornya (ya.. iyalah...) . Melanjutkan cerita pertama, dimana alien disini merupakan perwujudan dari alien dan predator yang disebut Predalien. Akibat gini dan gitu , sehingga begini dan begitu ... hingga akhirnya nonton sendiri aja!
Intinya, gw ga suka cara endingnya. Langsung tembak rudal, habis! Ga ada yang lebih diplomatis gitu! ;p
Btw, predator gayanya keren, macho, dan jantan, tapi sayang tampangnya jelek! :D
Kesan : Masih kerenan film sebelumnya, Predator dan Alien vs Predator
Rating : * *
Ayat-ayat Cinta
Sebenarnya rilis 28 Februari ini, tapi entah gimana caranya teman gw bisa nemuin ni film sebelum rilis.
Jujur, gw belum baca novelnya (dan kayaknya ga akan!). Jadi kalo mo dibandingkan ama novelnya gimana, yah... gw ga bisa jawab.
Intinya, ceritanya bagus, mendidik, berwawasan, agamisnya kental banget, dan cukup mengeluarkan sikap melankolis gw sebagai pejantan tangguh (walaupun sedikit.. ). Dan satu lagi, jadi pengen nonton lagi tanggal 28 Feb ntar di bioskop, ada yang mau?
Jarang-jarang lho ada film Indonesia yang nuansa "mendidik"nya ADA gitu, paling-paling film-film besutan Dedy Mizwar yang sarat dengan gituan. So, ga akan nyesal tonton nih film. Dan sedikit pengarahan, jangan banding-bandingin dech nih film ama novelnya. GA AKAN SAMA ! Dan ga akan ada juntrungannya juga!
Kesan : MANTAP!
Rating : * * * *
Read more...
pada 8:08 PM 0 komentar
Kategori : Aktivitas-Q, Curhat, Experience
Jujur, gw ga terlalu respect dengan film ataupun sinetron karya anak bangsa. Alasan? Karena ga ada gregatnya gitu, hal atau hikmah, atau goal-nya itu ga sampai ke tempat penonton. Dan temanya monoton, pastinya. Saat lagi trend film horor, semua production house rame bikin film horor, saat lagi trend film bertema cinta, ayo rame-rame bikin! Dan gw yakin, cerita yang ia bikin, datangnya dari ilham sekejap, bukan dari proses explorasi yang dalam. Jadinya kadang-kadang ngaco! Apalagi sinteron, kick ass aja dech ! Read more...
pada 12:41 AM 0 komentar
Kategori : Aktivitas-Q, Curhat, Experience
Koleksi PB-PB Qomputer-Q ;
Miki Fujimoto ;
pada 12:47 AM 5 komentar
Kategori : Momusu
Dapat ilham waktu baca berita di liputan6.com tentang Adegan Porno Terselip dalam DVD Power Rangers , ga hanya di Solo aja kok, Bogor ada juga yang kayak gituan. Dan gw salah satu korbannya!
Berawal waktu mo beli DVD bajakan Lord Of Sword (Japanis poenya) di Bara, seperti biasa sebelum beli, tes dulu jalan atau ga di tempat tuh jua. Eh.. si penjual ogah -ogah gitu muterin, alasannya "Nih, udah bagus mas kok, yakin dech, kalo macet, balikin aja lagi!".
Yo wes, gw terima , bayar .. pergi .. balik ke kosan.
Malamnya gw puter dech DVD, dan .... !#@!**@
Bingung mo ngomong apa, mo ngucap alhamdullilah .. dosa , mo ngucap astagfirullah .. ntar disangkain munafik.
BINGUNG!!!!
Tahu gini, mending pinjam di rental film aja ..
Read more...
pada 6:01 AM 5 komentar
Kategori : Curhat, Experience