Istilah dalam Web
Sebelum memperdalam ilmu tentang pemrograman web alangkah baiknya kita mengenal istilah-istilah yang sering digunakan dalam pemrograman web.
Website (situs web), yaitu alamat URL (uniform Resource Locator) yang berfungsi sebagai tempat penyimpanan data dan informasi dengan topik tertentu. Website sendiri masih memiliki beberapa komponen yaitu, web page (halaman web) dan Home page (halaman utama).
Web page yaitu, halaman khusus dari website tertentu yang tersimpan dalam bentuk file. Dalam web page tersimpan berbagai informasi dan link yang menghubungkan suatu informasi ke informasi lain baik dalam web page yang sama.
Home page yaitu, halaman pertama atau sampul dari suatu website, ada juga yang menyebutnya beranda. Biasanya digunakan untuk memberikan informasi singkat mengenai isi dari website (seperti abstrak dalam karya tulis).
Kategori Website
1.Web statis, yaitu web yang berisi / menampilkan informasi-informasi yang sifatnya statis (tetap).
2.Web dinamis dan interaktif, yaitu web yang dapat menampilkan informasi secara dinamis dan up to date serta dapat melakukan interaksi dengan user. Agar dapat memberi informasi yang relevan, website dinamis biasanya terhubung dengan database sehingga informasi yang ditampilkan pada website sesuai dengan data yang ada pada database. Untuk membuat website yang bersifat dinamis dan interaktif diperlukan bahasa pemrograman khusus.
Janis Teknologi Pemrograman Web
Client-side Programming
Client-side programming merupakan teknik pemrograman web dimana perintah program dijalankan di web browser, sehingga ketika client meminta dokumen yang mengandung script, maka script tersebut akan didownload dari servernya kemudian dieksekusi pada browser yang bersangkutan. Pemrograman web yang tergolong Client-side Programming misalnya, JavaScript, VbScript dan HTML.
Server-side Programing
Pada jenis ini script terlebih dahulu dieksekusi di web server, kemudian hasilnya dikirim ke browser dalam bentuk HTML biasa. Pemrograman web yang tergolong Server-side Programing misalnya, CGI/Perl, ASP, JSP, PHP.