-->

Mengenal Web Framework

Di era kemajuan teknologi seperti sekarang ini, Website menjadi hal yang sudah tidak asing lagi terdengar pada telinga kita, kususnya dalam dunia internet. Meskipun sudah banyak orang mempunyai homepage di internet baik yang menggunakan ISP maupun server web gratis, tetapi pada umumnya homepage tersebut bersifat statis dan tidak dapat berinteraksi dengan pengunjung web.


Kebanyakan orang pada umumnya hanya berperan sebagai pengguna dan sebagian kecil saja yang mengetahui proses dibaliknya dikarenakan tidak menguasai pemrograman web. Pada dasar pembuatanya, sebuah homepage yang dapat berinteraksi dengan pengunjung website atau homepage dinamis tidak diperlukan kemampuan pemrograman yang tinggi.


Web Framework biasa dikenal dengan web application framework adalah suatu software framework yang didesain untuk mendukung pengembangan web dinamis, aplikasi web dan web service. Pemrograman web berbasis framework didasarkan pada konsep OOP (Object Oriented Programming) yaitu pemrograman yang berbasis pada objek.

Sejarah web framework:
a. Berawal dengan Web Statis yang berbasis HTML dan halaman-halaman yang hanya berupa kode HTML.
b. Web statis berkembang menjadi Web Dinamis yang memisahkan antara kode program dan data.
c. Web dinamis, berkembang menjadi Content Management System (CMS) web instant berupa template web. CMS ini lebih menarik dari segi penampilannya.
d. Content Management System (CMS), perkembangan web terus meningkat dengan adanya web framework. web framework ini membagi sistem dalam 3 bagian yang dikenal dengan MVC yaitu model, view dan controller.

Ciri Web Framework:
a. Fleksibel untuk pengembangan aplikasi berbasis web.
b. Dapat digunakan untuk membuat CMS tertentu sesuai kebutuhan.
c. Secara umum lebih secure dibanding CMS karena sistem terbagi 3 (model, view, controller).
d. Pengembang web harus menguasai konsep OOP dan MVC.

Contoh Web Framework:
a. CodeIgniter (CI)
b. CakePHP
c. Zend Framework
d. DooPHP

Arsitektur Web Framework
Arsitektur web framework berhubungan erat dengan konsep MVC:
a. Model – mengandung fungsi-fungsi untuk berkomunikasi dengan database, seperti : mengambil data produk dengan id tertentu, hapus produk, menyimpan komentar pada blog.
b. View – kode yang mengeluarkan HTML yang akan dilihat oleh pengunjung.
c. Controller – kode yang memeriksa input dari pengunjung dan memilih apa yang harus dilakukan.


0 Response to "Mengenal Web Framework"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel