Konsep dasar web programming
Sebelumnya anda pasti pernah mendengar kata Web
atau WWW. WWW adalah singkatan dari World Wide Web, yaitu suatu ruang informasi
dimana sumber-sumber daya yang berguna untuk di indentifikasi oleh pengenal
global yang disebut Uniform Resource Identifier (URI).
Uniform Resource Identifier (URI), yaitu terdiri atas string karakter yang
digunakan untuk identifikasi atau memberi nama suatu sumber / Source di
internet. Jadi fungsinya adalah untuk memungkinkan interaksi dengan
representasi dari resource melalui jaringan dengan menggunakan protokol tertentu
seperti HTTP.
Hypertext Transfer Protocol (HTTP), yaitu salah satu protokol yang digunakan untuk
melakukan transfer dokumen dalam WWW. Protokol ini adalah protokol yang ringan
yang tidak berstatus dan generik / umum yang dapat digunakan berbagai macam
tipe dokumen.
Selain istilah dalam web diatas, ada juga istilah Web
Agent yaitu orang atau perangkat lunak yang menambil peran dalam
Web/Ruang Informasi.Jadi Web Agent itu ada dua :
- User Agent : Users
- Software Agent : Servers, Proxies, spiders, browsers, dan multimedia
players.
Perangkat Lunak Web Server
Sebelumnnya saya sudah memberi tahu istilah dari dasar-dasar web
dimana terdapat Software Agent, jadi salah satunya adalah Server.
Web Servers adalah sebuah perangkat lunak servers yang berfungsi
menerima permintaan dari HTTP/HTTPS dari Client yang dikenal dengan web
browser dan kemudian dikirim kembali hasilnya dalam bentuk halaman-halaman web
yang pada umumnya berbentuk HTML. Server web yang terkenal diantaranya adalah :
- Apache, Web server antar
platform
- XAMPP
- Nginx
- PHPTriad
- Apache2Triad
- Internet Information Service
(IIS), hanya dapat berjalan di sistem operasi MS Windows.
Jadi itulah dasar-dasar yang harus diketahui kurang lebih untuk
memulai Web Programming. Pada Post selanjutnya kita coba mulai untuk mengerti
tentang Web Programming dengan HTML.
Apa itu web programming?
Pemrograman web diambil dari 2 suku kata yaitu pemrograman
dan web. Pemrograman diartikan proses, cara, perbuatan program. Definisi Web :
jaringan komputer yang terdiri dari kumpulan situs internet yang menawarkan
teks dan grafik dan suara dan sumber daya animasi melalui protokol transfer
hypertext. Orang banyak mengenal web dengan istilah WWW (world wide web), World
Wide Web adalah layanan internet yang paling populer saat ini internet mulai
dikenal dan digunakan secara luas setelah adanya layanan WWW. WWW adalah
halaman-halaman website yang dapat saling terkoneksi satu dengan lainnya
(hyperlink) yang membentuk samudra belantara informasi. WWW berjalan dengan
protokol HyperText Transfer Protokol (HTTP).
Banyak
keuntungan yang diberikan oleh Aplikasi berbasis Web dari pada aplikasi
berbasis desktop, sehingga aplikasi berbasis web telah diadopsi oleh perusahaan
sebagai bagian dari strategi teknologi informasinya, karena beberapa alasan :
1. Akses informasi mudah.
2. Setup server lebih
mudah.
3. Informasi mudah
didistribusikan.
4. Bebas platform,
informasi dapat disajikan oleh browser web pada sistem operasi mana saja karena
adanya standar dokumen berbagai tipe
data dapat disajikan.
1. HTTP
HTTP (HyperTextTransfer
Protocol) adalah protokol yang dipergunakan untuk mentransfer dokumen dalam
World Wide Web(WWW). Protokol ini adalah protokol ringan, tidak berstatus dan
generik yang dapat dipergunakan berbagai macam tipe dokumen. Pengembangan HTTP
dikoordinasi oleh Konsorsium World Wide Web(W3C) dan grup bekerja Internet
Engineering Task Force(IETF), bekerja dalam publikasi satu seri RFC, yang
paling terkenal RFC 2616, yang menjelaskan HTTP/1,1, versti HTTP yang digunakan
umum sekarang ini. HTTP adalah sebuah protokol meminta/menjawab antara
clientdan server. Sebuh client HTTP seperti web browser, biasanya memulai
permintaan dengan membuat hubungan TCP/IPke porttertentu di tuan rumah yang
jauh (biasanya port 80). Sebuah server HTTP yang mendengarkan diport tersebut
menunggu client mengirim kode permintaan (request), seperti "GET /
HTTP/1.1" (yang akan meminta halaman yang sudah ditentukan), diikuti
dengan pesan MIMEyang memiliki beberapa informasi kode kepala yang menjelaskan
aspek dari permintaan tersebut, diikut dengan badan dari data tertentu.
Beberapa kepala (header) juga bebas ditulis atau tidak, sementara lainnya
(seperti tuan rumah) diperlukan oleh protokol HTTP/1,1. Begitu menerima kode
permintaan (dan pesan, bila ada), server mengirim kembali kode jawaban, seperti
"200 OK", dan sebuah pesan yang diminta, atau sebuah pesan error atau
pesan lainnya
2. CSS
Cascading Style
Sheet disingkat sebagai CSS adalah
suatu cara untuk membuat format atau layout halaman web menjadi lebih menarik
dan mudah dikelola. CSS adalah sebuah teknologi internet yang
direkomendasikan oleh World Wide Web Consortium atau W3C pada tahun 1996.
Awalnya, CSS dikembangkan di SGML pada tahun 1970, dan terus dikembangkan
hingga saat ini. CSS telah mendukung banyak bahasa markup seperti HTML, XHTML,
XML, SVG (Scalable Vector Graphics) dan Mozilla XUL (XML User Interface
Language). CSS digunakan oleh web programmer dan juga blogger untuk menentukan
warna, tata letak font, dan semua aspek lain dari presentasi dokumen di situs
mereka. Saat ini, hampir tidak ada situs web yang dibangun tanpa kode css.
Di dalam CSS terdapat banyak
style. Style adalah suatu definisi untuk font, color dan lain-lain. Ada dua
cara untuk membuat aturan style, yaitu dengan menuliskan langsung dalam dokumen
HTML atau dengan memisahkannya dalam sebuah file khusus yang berekstensi.
Setiap style memiliki nama unik yang disebut selector. CSS dapat ditulis pada
bagian body, head suatu dokumen HTML atau
diletakkan di sebuah file terpisah. Perintah-perintah CSS dibatasi oleh
tag <style> dan </style>.
3. JavaScript
JavaScript adalah bahasa pemrograman berbasis
prototipe yang berjalan disisi klien. Jika kita berbicara dalam konteks web,
sederhananya, kita dapat memahami JavaScript sebagai bahasa pemrograman yang
berjalan khusus untuk di browser atau halaman web agar halaman web menjadi
lebih hidup. Kalau dilihat dari suku katanya terdiri dari dua suku kata, yaitu
Java dan Script. Java adalah Bahasa pemrograman berorientasi objek, sedangkan
Script adalah serangkaian instruksi program.
Secara fungsional, JavaScript digunakan untuk
menyediakan akses script pada objek yang dibenamkan ( embedded ). Contoh
sederhana dari penggunaan JavaScript adalah membuka halaman pop up, fungsi
validasi pada form sebelum data dikirimkan ke server, merubah image kursor ketika
melewati objek tertentu, dan lain lain
Yang harus diperhatikan dalam pengelolaan
pemrograman JavaScript, diantaranya JavaScript adalah “case sensitive”, yang
artinya JavaScript membedakan huruf besar dan huruf kecil. Jika Anda pernah
belajar bahasa pemrograman seperti Turbo C atau C++, maka sama seperti bahasa
pemrograman tersebut, dimana huruf T tidak sama dengan huruf t.
Dalam bahasa pemrograman JavaScript juga,
sebagai contoh fungsi perintah var tidak boleh ditulis Var dan juga tidak boleh
ditulis VAR (huruf besar semua), yang benar adalah var (huruf kecil semua).
Perintah lain adalah new Date tidak boleh ditulis new date (huruf kecil semua)

