Apa itu Framework dalam Bahasa Pemrograman

Framework adalah kerangka kerja. Seperti kita diajari sewaktu sekolah saat ingin membuat tulisan karangan atau artikel kita butuh kerangka terlebih dahulu. pertama pembukaan, isi, terakhir penutup. setelah kerangka dibuat selanjutnya tinggal dikembangkan berdasarkan kerangka yang sudah kita buat. Dengan adanya kerangka kita lebih punya pakem tidak keluar dari tema dalam mengarang, menjadi terarah, rapi dan berkualitas. Dengan adanya kerangka kita menjadi lebih mudah dalam mengarang.

Sama halnya dalam pemrograman saat kita ingin membuat program, aplikasi, website, sistem kita butuh yang namanya kerangka. Dengan Framework kita bisa membuat sistem lebih rapi, lebih terorganisir, dan lebih mudah dimaintenance untuk jangka panjang.

Dalam bahasa pemrograman khususnya PHP kita mengenal Framework seperti Laravel, CodeIgniter, Phalcon, YII, Symfony, Zend dsb. Dengan menguasai Framework kita level kita akan naik dari pemrograman PHP murni ke pemrograman Framework yang mana common atau umum dipakai orang lain atau dijadikan standar.

Secara umum Manfaat Menggunakan Framework ialah :

1.  Mempercepat Pembuatan Aplikasi

Dalam Framework kita sudah disediakan folder2 mana untuk controller, model, dan tampilan atau view nya. kita tak perlu membuat dan mengelompokkan folder2 sendiri. sudah diatur oleh framework.

Dalam Framework pula sudah disediakan konfigurasi untuk koneksi ke database, kita tinggal mengisi konfigurasinya, begitu kita isi username dan password database kita langsung bisa tersambung , as simple as that. tanpa kita nulis lagi mysqli_connect lagi dsb.

Begitupun saat kita ingin membuat pagination, atau halaman , dari framework sudah menyediakan kita tinggal memanggil class pagination nya. tanpa kita buat sendiri.

Termasuk session , cache dan lain sebagainya yang biasanya kita butuhkan dalam aplikasi sudah tersedia di framework, kita tinggal panggil dan pakai. tanpa kita capek2 membuat sendiri dari nol.

2. Memudahkan Maintenance dalam jangka panjang

Suatu program tidak mungkin ada perubahan. program yang baik selalu ada perubahan dari waktu ke waktu. karena program yang baik selalu menutupi kelemahan dan selalu menjawab kebutuhan seiring berjalannya waktu. Untuk itu program pasti ada perubahan.

Dengan framework kita bisa lebih mudah melakukan maintenance atau modifikasi. Kita manusia banyak lupa akan dipermudah dengan framework jika kita lupa pernah memodifikasi di suatu modul.

Beda dengan kita buat sendiri program kita, setahun kemudian kita buka program kita , kita lupa maklum kita manusia, dan untuk memodifikasinya kita butuh waktu lagi untuk membaca alur programnya, beda dengan memakai framework yang sudah jelas alurnya, kita lebih cepat memodifikasi program kapanpun meskipun kita lupa kapan terakhir kali kita memodifikasinya.

3. Mudah untuk kerja Tim

Bayangkan bila kita tidak memakai framework, masing2 programmer membuat coding dengan style sendiri2, maka saat orang yang membuat program keluar dan kita ingin memodifikasi kita bingung perlu waktu lama untuk bisa memahami alur programnya. Bisa keriting kita memodifikasi program orang lain yang tanpa framework. Untuk itulah manfaat kita memakai framework, agar ada pakem dan standar sehingga mudah untuk dimaintenance dan dimodifikasi oleh kita maupun orang lain. Kita tidak perlu keriting bila diminta memodifikasi program orang lain yang menggunakan framework karena kita sudah tahu standarnya.

 

8 Tahapan Membuat Website dari Nol

Zaman sekarang siapapun bisa mempunyai website baik yang download gratis memakai CMS seperti Joomla, WordPress atau membuat sendiri dari nol.

 

Saya akan menjabarkan bagaimana tahapan pembuatan website dari Nol.

1. Identifikasi Kebutuhan

Point ini sangat penting, ibarat mau keluar rumah kita perlu tahu dulu kita mau kemana, ibarat membuat sebuah rumah kita harus tahu dulu kita mau seperti apa, 2 kamar tidur 1 kamar mandi ada ruang dapur , misal begitu.
sama halnya kita membuat website, kita corat coret dulu apa kebutuhannya, bila website itu untuk kita pakai sendiri mudah tinggal tanya diri kita sendiri, merenung…..sambil tangan mencorat coret kertas….

Bila kita membuatkan untuk orang lain, tanya apa kebutuhannya, apa saja menu2 nya, fitur2nya
Bila kita sebagai konsultan dan mereka klien jangan lupa kita perlu ada tanda tangan mereka agar tidak mudah merubah atau menambah di tengah jalan. Merubah atau menambah boleh tapi nanti setelah selesai dan dengan perjanjian baru.

Identifikasi juga desainnya mau seperti apa , misal background putih , maunya yang simple dan lain sebagainya. kenapa demikian ? biar jangan sampai kita salah dan kerja dua kali

Baca lebih lanjut