![]() |
| Gambaran Sebuah Framework Dalam Membangun Sebuah Sistem atau Aplikasi |
Headline di atas memang sebuah provokasi, ya sebuah ajakan yang positif dari kami kepada anda untuk belajar mengenai framework, mengapa ? tentu akan ada banyak alasannya, mulai dari kemudahan pengembangan sebuah sistem atau aplikasi berbasis web, hingga tuntutan dunia kerja saat ini, serta sejuta alasan positif lainnya, untuk anda.
Baiklah kami rasa basa-basinya sudah cukup, sekarang bagaimana anda mengenal framework yang nantinya akan anda gunakan. Pada dasarnya, anda harus sudah tahu terlebih dahulu mengenai Pemrograman Berbasis Objek (Object Oriented Programing) atau lebih biasa disingkat OOP atau PBO, Karena tanpa ada dasar dan pemahaman yang kuat mengenai Pemrograman Berorientasi Objek yang kuat maka anda akan sangat susah untuk segera memacu kecepatan belajar serta pemahaman anda mengenai sebuah framework yang akan anda gunakan nantinya, sebab di dunia moderen saat ini ada banyak vendor pembuat framework yang telah dipakai oleh ribuan bahkan jutaan programer di penjuru dunia.
Disini kami tak akan membahas mengenai OOP, meskipun sesekali kami akan menyinggungnya untuk menyegarkan ingatan anda. Untuk itu, kami akan beranggapan anda telah cukup tau dan paham mengenai Object Oriented itu sendiri.
Pemahaman Framework yaitu Framework merupakan suatu ruang lingkup kerja yang dapat digunakan sebagai standarisasi dalam pekerjaannya yang memudahkan untuk tim pengembang selanjutnya, pemahaman sederhananya yaitu sebagai alat bantu untuk melakukan pekerjaan. Dalam kaitan hal untuk membuat website karena bahasa yang kita gunakan adalah bahasa pemrograman php, atau bisa dikatakan framework merupakan sebagai alat bantu untuk membuat atau untuk mengembangkan sistem/aplikasi website berbasis php yang berisi sejumlah class-class yang telah dibuat agar dapat digunakan kembali untuk membuat dan mengembangkan aplikasi. Sedangkan jenis dari class-class ini tergantung tujuan dari php framework tersebut, phpframework yang satu dengan framework yang lain bisa dikatakan memiliki kemungkinan yang berbeda. Akan tetapi penerapan kosep dari php framework yang tersedia saat ini adalah berbasis MVC (model view controller), yang merupakan permodelan php framework yang modern.
Saat membuat aplikasi dengan suatu framework, maka harus mengikuti aturan dari framework tersebut, tidak boleh asal meskipun memiliki konsep yang dan pemahaman yang sama. Karena itulah, jika anda tidak begitu paham mengenai OOP, seperti yang telah kami sampaikan diatas tentu akan membuat anda kerepotan sendiri untuk memacu kecepatan belajar anda, dan untuk itulah mengapa banyak perusahaan menggunakan framework dari pada membiarkan departemen IT mereka (lebih tepatnya : si programmer) dengan menggunakan style pemrograman mereka sendiri. Namun bagi kebanyakan, programer yang terbiasa dengan style programingnya akan merasa kesulitan untuk mengikuti alur framework ini, Biasanya ini hanya masalah prinsip dari si programmer itu sendiri.
Lantas kenapa gak pakai CMS yang sudah jadi saja ? bukanya lebih mudah dan cepat, Memangnya Apa bedanya dengan CMS (Content Management System) ? dan apa keuntunganya ?
Untuk Perusahaan Menengah Besar, tentu saja ini sangat erat berhubungan dengan privasi data serta pencitraan dari perusahaan tersebut, malah terkadang jika perlu mereka akan melakukan membuat framework sendiri dengan work space standart mereka sendiri, itu alasan kenapa tidak CMS, serta beberapa hal alasan lain yang akan anda temukan nanti jika anda sudah di dunia kerja dengan permintaan client yang bermacam-macam.
Lantas apa bedanya dengan CMS, jika di runut dari segi konsep sebenarnya, CMS adalah sebuah sistem atau aplikasi yang di kembangkan dengan permodelan MVC yang, jadi bisa dikatakan juga sebuah framework yang telah termasuk sistem atau aplikasi itu sendiri. sedangkan framework yang kita bahas saat ini masih berupa core sistem, belum jadikan sebuah sistem atau aplikasi.
Macam-macam framework yang terkenal dan sering dipakai perusahaan (dalam dunia kerja) diantaranya : Zend CodeIgniter Symfony CakePHP CI YII Kohana Prado FuelPHP Panada

Tidak ada komentar:
Posting Komentar
Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.