Pattern adalah Sebuah solusi untuk mengulang masalah design atau
solusi umum yang dapat digunakan kembali pada permasalahan umum yang
sering terjadi pada software design. Design pattern bukan desain final
yang dapat ditransformasikan secara langsung kedalam kode untuk
mengetahui bagaimana menyelesaikan permasalahan yang dapat digunakan
pada berbagai macam situasi yang berbeda. Design pattern dari
object-oriented secara tipikal menunjukkan hubungan dan interaksi antara
kelas dan objek tanpa menspesifikasikan kelas atau objek dari aplikasi
final yang terlibat didalamnya.
Framework adalah Suatu struktur konseptual dasar yang digunakan untuk
memecahkan atau menangani suatu masalah kompleks. Istilah ini sering
digunakan antara lain dalam bidang perangkat lunak untuk menggambarkan
suatu desain sistem perangkat lunak yang dapat digunakan kembali, serta
dalam bidang manajemen untuk menggambarkan suatu konsep yang
memungkinkan penanganan berbagai jenis atau entitas bisnis secara
homogen. Framework dapat diartikan sebagai sebuah Kerangka kerja.
Kerangka kerja dimana dapat memudahkan pekerjaan kita. Jika dikaitkan
dengan PHP maka dapat diartikan sebagai suatu kerangka kerja yang telah
terpola dan memudahkan pengembang web dalam pembuatan web yang
menggunakan script PHP. Mempermudah yang dimaksud misalnya, Dalam
membuat sebuah aplikasi web kita sering menulis script PHP secara
keseluruhan (konvensional) dan itu pun kita ulang pada halaman yang
lain. Bukankah itu begitu tidak efesien disamping berat ketika diload ?
Dengan PHP Framework semua bisa teratasi. Semuanya sudah diatur menjadi
pola-pola tertentu yang disebut dengan class. Pola/class inilah yang
meringankan kita dalam penulisan script dan load halaman web.Framework
yang dibangun harus menggunakan pola perancangan yang memisahkan logic
application dan juga presentation view. Selain itu juga mampu
mengoptimalkan penggunaan komponen yang dapat digunakan kembali, namun
juga memberi keleluasaan untuk kostumisasi untuk kebutuhan tertentu.
Ada beberapa alasan mengapa menggunakan Framework:
- Mempercepat dan mempermudah pembangunan sebuah aplikasi web.
- Relatif memudahkan dalam proses maintenance karena sudah ada pola tertentu dalam sebuah framework (dengan
syarat programmer mengikuti pola standar yang ada)
- Umumnya framework menyediakan fasilitas-fasilitas yang umum dipakai sehingga kita tidak perlu membangun dari awal
(misalnya validasi, ORM, pagination, multiple database, scaffolding, pengaturan session, error handling, dll
- Lebih bebas dalam pengembangan jika dibandingkan CMS.
Friday, 16 November 2012
Perbedaan antara Pattern dan Framework
Next
Prev Post
Prev Post
First
About Andry
Author Andry Kurniawan, Website ini hanya sebuah informasi di dunia IT dan Komputer. Thanks
Subscribe to:
Post Comments (Atom)
0 on: "Perbedaan antara Pattern dan Framework"