Menurut Anda, manakah yang lebih mudah jika mengembangkan sebuah program yang di kembangkan diri sendiri atau orang lain?? Jawabannya tentu sangat relative tergantung dari program yang akan dikembangkan dan gaya dari masing-masing programmer. Kalian tentu saja akan mengalami banyak kesulitan jika menemui gaya pemrograman yang berbeda dari yang biasa kalian lakukan. Keadaan ini mungkin saja diperparah lagi dengan tidak adanya dokumentasi yang baik dari programmer sebelumnya.
Bayangkan jika kita harus mengembangkan program seperti itu ? misalkan saja kita akan menambahkan fitur/modul baru. Belum lagi kalau harus memperbaiki bug-bug nya, tentu kita harus menguasai gaya programmingnya programmer tersebut. Celakanya lagi, kebanyakan program diproteksi/disembunyikan agar tidak mudah dimodifikasi. Wah.. bisa keriting juga ne rambut kita mengembangkan program seoperti itu.. TnT
Melihat fenomena tersebut, banyak perusahaan yang mensyaratkan programmernya menguasai framework, faktanya bisa dicek melalui lowongan pekerjaan programmer, baik di media cetak maupun media online. Alasannya jelas, dengan framework, gaya programmingnya sudah ditentukan menurut aturan dari framework tersebut, jadi tidak bisa lagi membuat dengan gayanya sendiri-sendiri. Karena secara umum, programmer di suatu perusahaan sistemnya kontrak, jadi tingkat turn overnya cukup tinggi (gonta-ganti programmer adalah hal yang lumrah disuatu perusahaan)
Nah.. apabila program tersebut dikembangkan menggunakan framework, maka siapapun programmernya, asalkan menguasai suatu framework, maka bisa dipastikan bisa mengembangkan program tersebut dengan mudah, karena gaya programnya sudah diseragamkan oleh aturan frameworknya, hehe..
Secara sederhana, dapat dijelaskan bahwa framework itu merupakan kumpulan fungsi (libraries), maka kita tidak perlu lagi membuat fungsi-fungsi tersebut dari awal, artinya tinggal dipanggil aja fungsi-fungsi yang diinginkan, tentunya cara memanggilnya sesuai dengan aturan framework tersebut. Beberapa contoh fungsi-fungsi standard yang telah tersedia dalam suatu framework adalah fungsi paging, enkripsi, email, SEO, session, security, kalender, bahasa, manipulasi, gambar, grafik, table bergaya zebra, validasi, upload, captcha, proteksi terhadap XSS (XSS filtering), template, kompresi, XML, dan lain-lain.
Nah.. tertarik menggunakan suatu framewok??
Berikut adalah daftar-daftar framework yang popular :
· JQuery
· Zend
· CakePHP
Posting Komentar