Aplikasi web adalah suatu
aplikasi yang berbentuk klien/server yang dapat membentuk halaman-halaman web
berdasarkan permintaan pemakai. Klien adalah pemakai yang meminta halaman web,
sedangkan server adalah penyedia layanan yang melayani permintaan dari pemakai. Klien dan server berhubungan
dalam suatu jaringan Internet atau Intranet. Web dapat diakses oleh berbaga
iplatform dengan menggunakan browser, misalnya Internet Explorer,Mozilla,Opera,
dan lain-lain. Model dari aplikasi web dapat kita lihat seperti pada gambar di bawah :
Proses pengaksesan suatu web
yaitu klien melakukan permintaan suatu halaman web kepada server, kemudian
server akan mencari halaman yang diminta dan mengembalikannya dalam bentuk kode
kode HTML. Kode-kode HTML ini akan didownload oleh komputer klien dan kemudian
akan diterjemahkan oleh browser menjadi suatu tampilan halaman web.Aplikasi web
dibangun oleh 2 jenis scripting yaitu sebagai berikut:
a. Server Side Scripting
Pemrograman dari sisi server maksudnya adalah membuat kode-kode program yang
hanya dieksekusi di server menjadi bentuk tag-tag HTML untuk dikirim ke
klien. Tag-tag inilah yang akan diterjemahkan oleh browser klien menjadi halaman
web. Kode-kode program ini tidak akan kelihatan di klien.Contoh bahasa
pemrograman dari sisi serveryaitu seperti PHP, ASP, JSP dan lainnya.Bahasa
pemrograman ini digunakan untuk membuat suatu halaman web menjadi dinamis.
b. Client Side Scripting Pemrograman web dari sisi klien maksudnya adalah
membuat kode-kode program yang dieksekusi di klien khususnya oleh
browser.Kode-kode program ini bisa dilihat oleh klien.Contoh bahasa pemrograman
dari sisi klien yaitu HTML, javascript, CSS. HTML adalah tag-tag yang
diterjemahkan oleh browser untuk membentuk secara visual suatu halaman web.
HTML sekarang dikembangkan menjadi eXtensible HyperText MarkupLanguage (XHTML),
sebuah versi yang lebih matang dan stabil. XHTML datang bersama beberapa cara
dan pemikiran yang baru mengenai tag dalam halaman web. Aturan aturan dalam
XHTML lebih ketat dibandingkan HTML dari segi cara penulisan.XHTML dapat
merupakan perpaduan antara HTML dan XML karenamerupakan formulasi ulang HTML
dalambentuk XML.
Sekarang ini, XHTML menjadi standar suatu web berdasarkan rekomendasi
W3C (World Wide Web Consortium). CSS dan javascript adalah bahasa program
untuk membuat tampilan web menjadi interaktif.CSS dan javascript disisipkan di
antara sintaksHTML.Berbagai contoh aplikasi web yaitu seperti mesin pencari
atau search engine(google,yahoo), tokoonline(amazon), situs berita(detikcom),
layanan akademis perguruan tingg i(website IT Telkom) dan lain-lain.
Browser adalah sebuah program aplikasi atau software yang me-request
dokumen-dokumen dari komputer-komputer yg terkoneksi internet (server) di
seluruh dunia, dan menampilkan informasi dari dokumen tersebut pd window
browser.
A.Sejarah Web
Pertama kali dikembangkan oleh Sir Timothy John Tim Berners-Lee, dan pada saat itu web masih berjalan tanpa hubungan jaringan.
Pada tahun 80-an web mulai terkenal karena sudah terhubung dengan jaringan internet.Sejarah web berkaitan dengan sejarah perkembangan teknologi komputer. Karena awalnya tampilan web masih sangatlah sederhana, hanya menampilkan teks, lalu untuk hyperlink (link) pada saat itu masih menggunakan tampilan nomor yang menghubungkan antara satu halaman ke halaman lainnya.
Pada teknologi web dikembangkan dan berjalan pada sistem operasi Unix, dan sangat jarang yang menggunakan teknologi windows karena teknologi windows masih sangat sederhana.
Semakin beragamnya tampilan dan penerapan teknologi berbasis desktop pun mempengeruhi perkembangan teknologi sejarah web, baik berupa teknologi tampilan (GUI – Graphical User Interface), teknologi browser, teknologi bahasa yang digunaan untuk mengembangkan web, platform web dan beragam teknologi web lainnya. Dan seiring waktu keberadaan web pun meledak.
Awalnya berjumlah ribuan, hingga mencapai jumlah jutaan bahkan milyaran.
Fungsinya pun berkembang, bukan hanya sebagai media bertukar informasi, tapi aplikasi sistem informasi berbasis web.
Dalam sejarah web, web browser digunakan sebagai media untuk berselancar (surfing), dan browser pertama kali yang sangat populer yaitu Internet Explorer. Internet Explorer digunakan sebagai aplikasi untuk mengakses web melalui komputer. Seiring perkembangan saat ini sudah tersedia beragam web browser selain Internet Explorer, seperti mozilla firefox, google chrome, safari, opera dan sebagainya. Untuk bahasa pemrograman yang pada awalnya hanya terdapat beberapa bahasa, saat ini sudah beragam.
Akhirnya lahir definisi web pada akhir tahun 90-an, yang menjadi salah satu bentuk bagian perkembangan sejarah web yaitu yang disebut web 2.0. Web 2.0 ini didefinisikan sebagai web yang berfungsi kolaboratif, informatif, dengan tujuan membuat pengguna semakin dekat dengan pengguna yang lain, dengan hadirnya wiki, blog, social network.
B. Beberapa Versi Web
Adapun versi-versinya sbb:
- Web 1.0
Versi ini masih bersifat read-only. Jadi isi dari web tersebut hanya dapat dibaca oleh penggunanya, tanpa ada interaksi sedikitpun antara penguna dan web tersebut.
Fasilitas-fasilitas yang di miliki oleh versi ini sbb:
– Mempunyai Formulir HTML terkirim otomatis via email. Kita bisa mengisinya dan mengirim balik ke pengirim, langsung tercatat di database.
– CSS (Cascading Style Sheets)
– Aplikasi Rich Internet atau berbasis Ajax
– Markup XHTML
– Sindikasi dan agregasi data menggunakan RSS/Atom
– URL yang valid
– Folksonomies
– Aplikasi wiki pada sebagian atau seluruh Website XML Web-Service API
b. Web 2.0
Versi ini bersifat read-write. Pada Web 2.0 kegiatan sosial sudah dimulai, dengan semakin popularnya berbagai fasilitas seperti wikipedia, blog, friendster dan sebagainya.
Sehingga sudah terjadi interaksi antara web dengan penggunanya. Kendala utama pada Web 2.0 adalah penangan untuk pertukaran data atau interoperabilitas masih sulit.
Fasilitas-fasilitas yang di miliki versi ini adalah sbb:
– Mempunyai Formulir HTML terkirim otomatis via email.
– Kita bisa mengisinya dan mengirim balik ke pengirim, langsung tercatat di database.
– CSS (Cascading Style Sheets)
– Aplikasi Rich Internet atau berbasis Ajax
– Markup XHTML
– Sindikasi dan agregasi data menggunakan RSS/Atom
– URL yang valid
– Folksonomies
– Aplikasi wiki pada sebagian atau seluruh Website XML Web-Service API
c. Web 3.0
c. Web 3.0
Mengembangkan hubungan manusia ke manusia, manusia ke mesin, dan mesin ke mesin. Web 3.0 mencoba menyempurnakan Web 2.0 dengan memberikan penekanan penelitian pada Semantic Web, Ontology, Web Service, Social Software, Folksonomies dan Peer-to-Peer. Penelitian ini sangat memperhatikan ‘budaya’ sebuah komunitas terhadap kebutuhan akan sebuah data atau informasi.
Fasilitas yang di miliki versi ini adalah sbb:
– Transformation dari tempat penyimpanan yang bersifat terpisah pisah menjadi satu.
– Ubiquitous connectivity, memungkinkan info diakses di berbagai media.
– Network computing, software as service business models, Web Services interoperability, distributed computing, grid computing dan cloud computing.
– Open technologies, sebagian besar semuanya berjalan dalam platform open source / free.
– Open identity, Open ID, seluruh info adalah bebas dan sebebas – bebasnya.
– The intelligent web, Semantic Web technologies seperti RDF, OWL, SWRL, SPAROL, GRDDL,semantic application platforms, dan statement based datastores.
– Distributed databases, database terdistribusi dalam WWD ( World Wide Database )
– Intelligent applications.
BAHASA PEMROGRAMAN BERBASIS
WEB
Pemrograman berbasis web
adalah hal yang sudah sering kita temui dan kita gunakan pada saat ini karena
mudah ditemukannya koneksi internet yang mendukung penggunaan sebuah
pemrograman berbasis web. Tidak banyak orang yang tahu apa itu sebenarnya
pemrograman berbasis web walaupun mereka sering menggunakannya dalam kehidupan
sehari-hari.
Pemrogaman berbasis web
terdiri dari tiga kata yang masing-masing artinya adalah sebagai berikut :
· Pemrograman =
proses membuat sebuah program komputer
· Berbasis =
berdasarkan pada
· Web =
halaman situs yang menampilkan berbagai informasi berbentuk teks, grafik, suara
dan sumber daya animasi melalui protokol transfer hypertext.
Dari pengertian-pengertian
masing-masing kata dapat disimpulkan bahwa pemrograman berbasis web adalah
proses membuat sebuah program komputer yang berdasarkan pada halaman situs yang
menampilkan berbagai informasi berbentuk teks, grafi, suara dan sumber daya
animasi melalui protokol transfer hypertext.
Untuk membuat sebuah pemrograman
berbasis web dibutuhkan sebuah bahasa pemrograman tertentu yang dapat mendukung
program tersebut. Bahasa pemrograman adalah bahasa yang digunakan
oleh programer untuk membuat sebuah program yang dapat memberikan instruksi
pada mesin atau komputer.
Terdapat berbagai macam
jenis bahasa pemrograman berbasis web seperti berikut :
1) Bahasa
Pemrograman HTML (HyperText Markup Language)
HTML adalah sebuah bahasa
markup standar yang digunakan untuk membuat halaman wen dan menampilkan
berbagai informasi di dalamnya. HTML menghasilkan tampilan yang terintegrasi
karena berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan
kedalam format ASCII sehingga menjadi home page dengan perintah-perintah HTML.
2) Bahasa
Pemograman PHP (Hypertext Preprocessor)
PHP adalah bahasa skrip yang
dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk
memrogram situs web dinamis. PHP pertama kali dibuat oleh Rasmus Lerdorf pada
tahun 1995. Pada awalnya bahasa pemrograman ini berupa sekumpulan skrip yang
digunakan untuk mengolah data formulir dari web dan belum digunakan secara
umum. Namun, setelah bahasa pemrograman ini dirilis untuk umum, maka banyak
pemrogram yang tertarik untuk mengembangkannya sehingga kemampuan bahasa
pemrograman ini menjadi semakin baik, versi terakhirnya pun sudah memasukkan
model pemrograman berorientasi objek ke dalam PHP untuk beradaptasi dengan
perkembangan bahasa pemrograman yang sudah banyak menggunakan pemrograman
berorientasi objek.
3) Bahasa
Pemrograman Javascript
JavaScript adalah bahasa
skrip yang dapat bekerja di sebagian besar browser. JavaScript dapat disisipkan
dalam halaman web menggunakan tag SCRIPT. JavaScript pertama kali dikembangkan
oleh Brendan Eich. Walaupun namanya JavaScript namun bahasa pemrograman ini tidak
ada hubungannya dengan bahasa pemrograman java. JavaScript dapat digunakan
untuk membuat efek rollover baik gambar maupun teks dan yang paling utama
adalah untuk membuat AJAX.
4) Bahasa
Pemrograman ASP (Active Server Pages)
ASP adalah salah satu bahasa
pemrograman web untuk menciptakan halaman web yang dinamis.ASP diproses
melallui web server dan hasil proses ini menghasilkan HTML yang akan dikirimkan
melalui browser. ASP diciptakan oleh Microsoft untuk membuat pemrograman web
yang dinamis, sehingga isi dari sebuah website dapat diprogram untuk
mendapatkan hasil yang berbeda. Bahasa pemrograman ASP merupakan Object
Oriented Programming dan memiliki struktur bahasa yang sama dengan bahasa
Visual Basic yang mudah dimengerti karena sintaksnya menggunakan bahasa
Inggris.
5) Bahasa
Pemrograman XML (Extensible Markup Language)
XML merupakan kelanjutan
dari HTML yang merupakan bahasa standar untuk melacak internet. XML adalah
bahasa markup untuk membuat dokumen markup keperluan pertukaran data antar
sistem yang beraneka ragam. XML didesain untuk menyimpan data secara ringkas
sehingga menjadi lebih efisien dan mudah diatur.
6) Bahasa
Pemrograman WML (Wireless Markup Language)
WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasa
pemrograman yang digunakan dalam aplikasi berbasis XML (Extensible Markup
Langauge). WML adalah bahasa pemrograman yang digunakan dalam aplikasi
wireless. WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel.
7) Bahasa
Pemrograman PERL
PERL merupakan bahasa
pemrograman yang mirip dengan bahasa pemrograman C. PERL adalah penanganan teks
dan berbagai jalan pintas untuk menyelesaikan persoalan-persoalan umum. PERL
dapat mempersingkat sintaks yang digunakan untuk membuat sebuah program yang
seharusnya menghasilkan sintaks yang panjang jika menggunakan bahasa
pemrograman lain karena sintaks yang digunakan bahasa pemrograman ini berupa
simbol-simbol yang sulit dimengerti orang awam.
8) Bahasa
Pemrograman CFM
CFM dibuat menggunakan tag
ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio.
Syntax coldfusion berbasis html.
Sumber :
http://www.ittelkom.ac.id
http://agnesfernandes.blogspot.com/2014/03/bahasa-pemrograman-berbasis-web.html