Aplikasi Web

Pada awalnya aplikasi Web dibangun dengan menggunakan bahasa yang disebut HTML (Hypertext Markup Language) dan protocol yang digunakan adalah HTTP (HyperText Transfer Protocol). Pada perkembangan berikutnya, sejumlah skrip dan objek dikembangkan untuk memperluas kemempuan HTML. Pada saat ini, banyak skrip seperti itu; antara lain yaitu PHP dan ASP, sedangkan contoh yang berupa objek antara lain adalah applet (Java).

Aplikasi Web sendiri dapat terbagi menjadi :

Web statis, dan
Web dinamis.

Web statis dibentuk dengan menggunakan HTML saja. Kekurangan aplikasi seperti ini terletak pada keharusan untuk memelihara program secara terus-menerus untuk mengikuti setiap perubahan yang terjadi. Kelemahan ini diatasi denagn model aplikasi Web dinamis.

Dengan memperluas kemampuan HTML, yakni dengan menggunakan perangkat lunak tambahan, perubahan informasi dalam halaman-halaman Web dapat ditangani melalui perubahan data, bukan melalui perubahan program. Sebagai implementasinya, aplikasi web dapat dikoneksikan ke basis data. Dengan demikian perubahan informasi dapat dilakukan oleh operator atau apa yang bertanggung jawab terhadap kemutakhiran data, dan tidak menjadi tanggung jawab programmer atau Webmaster.




Prinsip kerja pengaksesan dokumen Web yang berbasis HTML adalah seperti berikut :

  1. Browser meminta sebuah halaman ke suatu situs Web melalui protocol HTTP.
  2. Permintaan diterima oleh Web server
  3. Web server segera mengirimkan dokumen HTML yang diminta ke klien
  4. Browser pada klien segera menampilkan dokumen yang diterima berdasarkan kde-kode pemformat yang terdapat pada dokumen HTML.

Dengan menggunakan pendekatan Web dinamis dimungkinkan untuk membentuk aplikasi berbasis web (Web-based Application). Sebagai contoh, system informasi akademis berbasis Web memungkinkan seorang mahasiswa melihat informasi nilai dari matakuliah-matakuliah yang sudah diambilnya dari luar kampus (di mana saja). Selain itu, pada semester baru, mahasiswa dapat memasukkan data KRS (Kartu Rencana Studi) melalui internet.

0 komentar: