Langsung ke konten utama

Programmer Produktif dengan Framework

Pernah mendengar Zend Framework, Prado, Google Web Toolkit (GWT), Drupal, atau DotNetNuke? Semua itu adalah jenis-jenis framework untuk developing web. Apa itu Framework? Nah inilah kesalahan saya, kenapa tadi lupa mencari di internet definisi yang tepat tentang framework, ya sudah karena lupa saya mencoba mendefinisikan secara sederhana dan semampu saya. Mungkin saja definisi yang saya buat malah lebih baik dan lebih menggambarkan framework, He hehehehe.

Framework terjemahan mudahnya adalah kerangka kerja, sedangkan dalam dunia pemrograman framework adalah bentuk kumpulan perintah suatu bahasa pemrograman yang telah diatur sedemikian rupa menjadi beberapa modul-modul untuk mempermudah pemrograman. Berbeda dengan CMS (content management system), framework bisa dibilang adalah komponen setengah matang yang memang disiapkan agar bisa digunakan untuk membentuk kerangka pemrograman secara lebih mudah. Sedangkan CMS atau templating, biasanya telah menyediakan layout dan tampilan administrasi secara lengkap dan siap pakai

Bisa dikatakan Framework adalah komponen pemrorgaman yang siap re-use kapan saja, sehingga programmer tidak harus membuat skrip yang sama untuk tugas yang sama. Misalkan saat anda membuat aplikasi web berbasis ajax yang setiap kali harus melakukan XMLHttpRequest, maka Xajax telah mempurmudahnya untuk anda dengan menciptakan sebuah objek khusus yang siap digunakan untuk operasi Ajax berbasis PHP. Itu adalah salah satu contoh kecil, selebihnya Framework jauh lebih luas dari itu.

Banyak sekali FrameWork bertebaran di Internet, ada yang gratis, ada pula yang berbayar. Kemarin saya membuka milis PHP, ternyata disitu ada link ke Wikipedia tentang perbandingan FrameWork, tapi (yang saya dapatkan) hanya framework pemrograman berbasis web. Gambar berikut adalah perbandingan teknis dari Wikipedia.

Mohon jangan protes, tabel tersebut saya printscreen dan crop sendiri, jadi ukurannya agak lumayan besar. Pas tengah malam lagi. Heeee

Memang tabel di atas masih sangat kurang, masih banyak framework bertebaran di Internet yang belum sempat terekam oleh wikipedia. Mungkin ini adalah tugas kita untuk melengkapi tabel tersebut. Bagaimana dengan anda? Setuju?

Apakah anda pernah mencicipi salah satu dari framework tersebut? OK, anda boleh idealis dengan mengatakan program terbaik adalah from the scratch, tapi kalau kita berbicara efisiensi, mungkin di samping menggunakan IDE yang canggih, framework adalah salah satu pilihan yang cukup bagus. Di samping itu, saya pernah melihat ada lowongan pekerjaan buat programmer PHP dengan syarat bisa menggunakan salah satu framework.

Pepatah arab mengatakan "al insanu aduww lima jahilah" artinya manusia itu memang musuh dari sesuatu yang belum diketahui. Mungkin saat ini anda belum mengenal Framework dan memandang sebelah mata, tapi sekali-kali cobalah kenikamatannya, barangkali anda ketagihan dan malah jatuh cinta untuk menggunakan framwork. Lebih jauh lagi, saking cintanya dengan framwork, tapi tidak menemukan framework yang benar-benar tepat untuk anda, kemudian anda menulis framework anda sendiri. Wah selamat anda sudah menjadi pelopor dan menjadi programmer yang cukup handal.

Komentar

Anonim mengatakan…
framework mempermudah programmer
krn biyasanya utk 1 proyek dkerjakan oleh byk programmer
dg framework qt tdk perlu mempelajari logika & algoritma programmer yg lain *yg tentu sj bbeda2*
dg berpatok pd framework yg sm, kerjaan byk programmer akan mudah dgabungkan *biyasa per modul gt*
dan utk maintenance pasti lebi mudah jg :)

*doh, ngomong apa sih sy*
Anonim mengatakan…
Artikel yang informatif. thx
hanum mengatakan…
saya pernah pakai drupal, code igniter. Ternyata CMS memang lebih mudah :D
Ilmi Aji mengatakan…
ooo jadi fungsi framework seperti itu ya, thx infonya
Baju Muslim mengatakan…
Kalo baru belajar PHP, langsung dari framework atau gimana?

Postingan populer dari blog ini

ternyata melanggar SUMPAH ........

Pernah suatu ketika Abu Bakar Ash-Shidiq salah satu sahabat nabi yang paling hebat, mendapat tamu pada jam makan. Tuan rumah yang baik tentu saja tidak akan meninggalkan tamunya dalam keadaan lapar, maka beliau pun menyuruh putranya untuk menyiapkan makanan untuk para tamunya tersebut. Sementara beliau sendiri lebih suka makan bersama putrinya dan menantunya yaitu Siti (Sayyidatina) 'Aisyah dan Rasulullah SAW. Akhirnya untuk urusan perjamuan makan diserahkan kepada putranya, sedangkan beliau pergi sejenak untuk makan bersama Rasulullah. Setelah makanan dihidangkan dan tamu dipersilahkan untuk makan, para tamu malah bertanya tentang Abu Bakar, kemudian putranya menjawab bahwa Abu Bakar saat itu sedang pergi ke rumah Rasulullah untuk makan, dan menyerahkan tanggung jawab perjamuan kepada putranya. Langsung saja para tamu tadi menolak untuk menyantap makanan yang telah dihidangkan kecuali sang tuan rumah (Abu Bakar) mau menyantapnya terlebih dahulu. Setelah selesai makan, Abu Bakar pu

Antara PHP, JSP dan ASP

PHP vs JSP vs ASP Tepat sekali ketiganya adalah bahasa pemrograman scripting serverside untuk aplikasi berbasis web, saya rasa tidak perlu menjelaskan lebih jauh tentang definisinya, ada banyak sekali artikel di internet yang membahas tentang hal tersebut. Saya hanya ingin membandingkan antara ketiga bahasa pemrograman tersebut. Tapi asal tahu saja, sekarang saya hanya mendalami PHP, sedangkan yang lain hanya saya dengar dan baca dari beberapa artikel. Mengapa memilih PHP? PHP merupakan bahasa scripting yang powerfull dan juga sangat sederhana, mudah dipelajari. Apalagi saya pertama kali belajar bahasa pemrograman menggunakan C, jadi bisa dikatakan sangat cocok sekali. Sebenarnya yang paling menarik dari PHP (menurut saya) adalah syntaxnya yang sangat simpel dan juga koneksi ke database MySQL yang cukup mudah. Kelebihan lain tentu karena harganya yang gratis, sehingga kita tidak perlu terikat lisensi apapun untuk membuat aplikasi berbasis web dengan PHP. Dan selanjutnya adalah dukunga

Rasulullah--seorang--Manusia

Tanggal 12 Rabiul Awwal kemarin, sewaktu peringatan Maulid Rasulullah saya mendapat banyak sekali sms dari temen-temen seperjuangan. Isinya tentu tidak jauh dari peringatan maulid dan sekaligus mengingatkan akan keagungan dan Syafaat yang selalu didambakan seluruh ummat Muslim di seluruh dunia. Tertegun sejenak saya kembali mengingat beberapa cerita tentang beliau sang Rasul agung, seorang yang telah mengeluarkan kita semua dari kekufuran menuju agama Rahmatan lil 'Alamin. Membawa kita dari kebiadaban moral Jahiliyyah menuju cahaya Akhlaqul Karimah yang merupakan puncak dari panji-panji keagamaan yang dibawa beliau. Saya teringat cerita bagaimana beliau ketika terlahir, seluruh semesta bersenandung gembira, beliau lahir dalam keadaan makhtunan maqtu' as-Surrah (sudah dikhitan semenjak lahir) dan beberapa keistimewaan lain. Sewaktu beliau beranjak dewasa sampai diangkat menjadi Nabi dan Rasul, banyak sekali keitimewaan-keistimewaan yang lazim disebut sebagai mukjizat bagi be