Pemrograman Web
Pemrograman
web atau dalam bahasa inggris web programming terdiri dari dua kata
yaitu pemrograman dan web. Pemrograman
adalah kumpulan instruksi atau perintah tertulis yang dibuat oleh
manusia secara logis untuk memerintahkan komputer agar melakukan langkah atau
proses tertentu dalam menyelesaikan suatu masalah. Pemrograman biasanya
menghasilkan sebuah perangkat lunak baru yang dapat dijalankan dengan mudah
oleh orang lain tanpa harus mengetahui tahapan-tahapan detail dalam melakukan
tugas tersebut. Sedangkan kata web, dapat diartikan sebagai
halaman atau media informasi yang dapat diakses dengan perangkat lunak browser
melalui jaringan komputer atau internet.
Dari
penjelasan diatas dapat disimpulkan bahwa pemrograman web adalah proses membuat
aplikasi komputer yang dapat digunakan/ditampilkan dengan bantuan browser. Anda
bisa lihat contoh hasil pemrograman web seperti Flickr, Gmail, Google Maps, dan
juga Facebook.
Dengan
Pemrograman web, halaman web yang semula hanya menampilkan informasi, dapat
lebih interaktif seperti bisa memberi komentar dan menyimpannya, bisa kirim
gambar, bisa melakukan pencarian data, atau dengan kata lain bisa lebih
memahami apa yang sedang anda perlukan.
Pemrograman
web menghasilkan aplikasi-aplikasi yang memiliki teknologi maju bahkan lebih
pesat dari pemrograman lain (pemrograman desktop) karena cakup penggunaannya
lebih luas dan lebih efisien baik dari biaya, waktu ataupun lainya. Web ada 2
macam :
1.
Pengertian Web Statis
Web Statis merupakan web yang
tampilan halamannya/content-nya tidak bisa dirubah-rubah. Website jenis ini dan
tidak memiliki database sebagai tempat penyimpanan content nya. Biasanya web
statis sangat jarang di update, baik isi maupun tampilannya sebab apabila
pemilik web ingin merubah isi dan tampilannya maka diperlukan penguasaan bahasa
pemrograman. Sebenarnya tidak serumit yang kita duga mengenai bahasa
pemrograman web dalam pembuatan web statis. Menurut saya web statis juga bisa
berbentuk file gambar atau flash yang kita upload ke hosting.
Sering kita jumpai bahwa web statis jarang menyertakan kotak komentar bagi para
pengunjungnya karena memang sangat jarang diupdate. Halamannnya juga terbatas
dan hanya menyertakan informasi yang bersifat tetap. Web jenis ini sering
digunakan untuk website profil perusahaan, profil pribadi, penawaran produk
elektronik dan otomotif.
2.
Pengertian Web Dinamis
Web Dinamis adalah sebuah web yang kontent isinya bisa
dirubah sewaktu-waktu. Web jenis ini memiliki database dan halaman
administrator untuk meng-edit dan update baik isi maupun tampilannya. Kita
biasanya menyebutnya sebagai CMS (Content Management system) yang bertugas
mengatur mobilitas dan update website termasuk melakukan Ping secara otomatis
ke webmaster/search engine. Website jenis ini sangat mudah dalam membuatnya dan
sangat bagus dalam SERP sebab biasanya diupdate setiap hari. Yang termasuk web
dinamis adalah website berita, blog, social networking, dll.
Cara kerja pemrograman web
Sebelum
menjelaskan cara kerja pemrograman web, sebaiknya anda mengetahui tentang HTML
bahwa HTML bukan bahasa pemrograman tapi adalah markup
language (bahasa penandaan yang terdiri dari TAG). HTML hanya mendeskripsikan
bahwa bagian tertentu dalam sebuah halaman web adalah isi yang harus
ditampilkan oleh browser dengan cara tertentu.
Bagaimana cara
kerja pemrograman web? Secara sederhana pemrograman web hanya dilakukan dengan
menyisipkan perintah diantara TAG HTML. Misal :
<html>
<head>
<title>Contoh</title>
</head>
<body>
<?php
echo date("d/m/Y");
?>
</body>
</html>
Pada saat kita
mengakses halaman tersebut, web server langsung merespon apa yang kita minta
dengan melakukan proses parsing (membaca isi halaman baris perbaris)
dan jika menemukan baris perintah bahasa pemrograman maka web server akan
mengeksekusi/menjalankan perintah tersebut dan setelah semua selesai baru akan
mengirimkannya ke browser. Contoh diatas web server akan mengirimkan hasil
eksekusi baris perintah echo date("d/m/Y") dalam bentuk tanggal
dinamis yang diangap sebagai bagian dari HTML yang bersifat statis.
Apa yang dapat dilakukan dengan pemrograman web
- Pemrograman web memungkinkan kita
dapat membuat halaman web yang dinamis dengan perintah-perintah yang cukup
sederhana tapi dapat menghasilkan informasi yang beragam.
- Pemrograman web dapat melakukan interaksi
sehingga pengguna dapat memperoleh informasi yang sesuai/relevan seperti
pencarian, pengiriman data dll.
- Pemrograman web dapat dihubungkan
dengan berbagai macam basis data/database seperti mysql, oracle, sql
server dll
Bahasa pemrograman apa saja yang dapat digunakan untuk
pemrograman web 
Bisa dikatakan
hampir semua bahasa pemrograman dapat digunakan untuk pemrograman web asalkan
bahasa pemrograman tersebut bisa bekerja dalam web server dan dapat menciptakan
HTML, XHTML, CSS, JavaScript, dan XML. Beberapa bahasa pemrograman web yang
populer diantaranya yaitu : PHP, ASP.NET, Ruby on Rails, Perl, ASP classic,
Python, danJSP.
Berikut adalah
penjelasan tentang bahasa pemrograman apa saja yang biasa digunakan untuk
membuat suatu website :
1. Bahasa
Pemrograman HTML
HyperText Markup
Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah
halaman web dan menampilkan berbagai informasi di dalam sebuah browser
Internet.
HTML saat ini
merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya
oleh World Wide Web Consortium (W3C).
HTML berupa
kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai
dengan yang diinginkan.
Sebuah file yang
merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla
Firefox atau Microsoft Internet Explorer.
2. Bahasa
Pemrograman PHP
PHP adalah bahasa
pemrograman script yang paling banyak dipakai saat ini.
PHP pertama kali
dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI
(Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk
mengolah data form dari web.
PHP banyak dipakai
untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan
digunakan untuk pemakaian lain.
PHP biasanya berjalan
pada sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).
3. Bahasa
Pemrograman ASP
ASP adalah
singkatan dari Active Server Pages yang merupakan salah satu bahasa pemograman
web untuk menciptakan halaman web yang dinamis.
ASP merupakan
salah satu produk teknologi yang disediakan oleh Microsoft.
ASP bekerja pada
web server dan merupakan server side scripting.
4. Bahasa
Pemrograman XML
Extensible Markup
Language (XML) adalah bahasa markup serbaguna yang direkomendasikan W3C untuk
mendeskripsikan berbagai macam data.
XML menggunakan
markup tags seperti halnya HTML namun penggunaannya tidak terbatas pada
tampilan halaman web saja.
XML merupakan
suatu metode dalam membuat penanda/markup pada sebuah dokumen.
5. Bahasa
Pemrograman WML
WML adalah
kepanjangan dari Wireless Markup Language, yaitu bahasa pemrograman yang
digunakan dalam aplikasi berbasis XML (eXtensible Markup Langauge).
WML ini adalah
bahasa pemrograman yang digunakan dalam aplikasi wireless.
WML merupakan
analogi dari HTML yang berjalan pada protocol nirkabel.
6. Bahasa
Pemrograman PERL
Perl adalah bahasa
pemrograman untuk mesin dengan sistem operasi Unix (SunOS, Linux, BSD, HP-UX),
juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS,
EBCDIC, dan PocketPC.
PERL merupakan
bahasa pemograman yang mirip bahasa pemograman C.
7. Bahasa
Pemrograman CFM
Cfm dibuat
menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon /
Coldfusion Studio.
Syntax coldfusion
berbasis html.
8. Bahasa
Pemrograman Javascript
Javascript adalah
bahasa scripting yang handal yang berjalan pada sisi client.
JavaScript
merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape.
Untuk menjalankan
script yang ditulis dengan JavaScript kita membutuhkan JavaScript-enabled browser
yaitu browser yang mampu menjalankan JavaScript.
9. Bahasa
Pemrograman CSS
Cascading Style
Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur
tampilan suatu dokumen yang ditulis dalam bahasa markup.
Penggunaan yang
paling umum dari CSS adalah untuk memformat halaman web yang ditulis dengan
HTML dan XHTML.
Walaupun demikian,
bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG
dan XUL.
Spesifikasi CSS
diatur oleh World Wide Web Consortium (W3C).