PENGENALAN TENTANG PEMROGRAMAN WEB

 PENGENALAN PEMROGRAMAN WEB

A. Internet (Interconnection Network)

Pada tahun 1960 di MIT dari sebuah proyek (sekarang adalah laboratorium World Wide Web Consortium) untuk melakukan penelitian pada ARPA (Advanced Research Project Agency) --> 58 Kbps (56.000 bits per second). Telepon hanya mampu sampai 110 bit per second.

Pada awalnya protokol komunikasi yang dipakai ARPANET adalah yang disebut dengan TCP (Transmission Control Protocol) Menuju IP (Internet Protocol) yang kemudian disebut dengan TCP/IP. Pada awalnya komunikasi ini hanya digunakan untuk kepentingan militer, kemudian muncul konsep WWW (World Wide Web) yang mengizinkan komunikasi berbasis multimedia.

Pada tahun 1989, Tim Berners-Lee mengembangkan WWW (for multimedia) melalui CERN (Europen Organization for Nuclear Research0 --> HTML (HyperText Markup Language) melalui protokol HTTP (HyperText Transfer Protocol), tahun 1993 --> Mosaic Browser.

Tahun 1994, Tim Berners-Lee mendirikan World Wide Web Consortium (W3C).

W3C --> Riset --> XHTML (Extensible HyperText Markup Language), CSS (Cascading Style Sheets), HTML (HyperText Markup Language) dan XML (Extensible Markup Language).

B. DNS (Domain Name Server)

Jaringan internet harus memiliki alamat yang unik (tunggal). Contoh : 192.168.10.11. Sebagai contoh 192.168.10.11 menunjukkan nama domain aisyahdnn.com --> disebut dengan Domain Name System (DNS). Level hirarki dari penamaan nama domain yang disebut dengan TLD (Top Level Domain), misalnya berakhiran .com, .edu, .org, dan .gov. Dimana semua diatur oleh ICANN (Internet Corporation for Assigned Names and Numbers).

C. Protokol

Protokol mendeskripsikan bagaimana pesan yang terkode (perubahan dari text di layar melalui aliran data/kabel) yang akan dikirim dan diterima melalui komputer lain melalui sebuah jaringan internet. Artinya semua detail tentang data yang akan dikirimkan antar komputer, secara umum akan disembunyikan dengan melalui mekanisme jaringan dimana nantinya data tersebut akan diterjemahkan lagi ke data semula ketika akan diterima oleh komputer lain. Protokol tersebut disebut dengan TCP/IP, dimana hirarki protokol tersebut masuk dalam OSI (Open System Interconnect) layer. Dimana terdapat 7 layer dalam komunikasi teknologi web-server.

D. HTTP (Hypertext Transfer Protokol)

Protokol yang digunakan untuk mentransfer data kedalam sistem Web. Teknologi WWW secara umum berdasarkan pada HTTP yang mendeskripsikan format data (pesan) dapat diterima oleh client atau disebut user agent (browser pengguna atau perayapan).

Data (pesan) dari aplikasi pada server bisa disampaikan ke client itu diatur oleh koneksi TCP yang bekerja pada port 80. Dimana port adalah pengaturan jalur komunikasi antara server dan client. Metode dalam pemanggilan halaman biasanya disebut dengan Method GET (metode yang mengidentifikasi permintaan URL).

E. Media Types

Karena banyaknya data diserver yang berbeda tipe datanya. Misalnya file gambar, dokumen, musik, video. Maka HTTP bekerja secara hati-hati dalam menyeleksi setiap objek data yang akan disampaikan melalui teknologi web. Data-data tersebut dikelompokkan sesuai dengan tipe data tersebut yang disebut dengan istilah tipe MIME (Multipurpose Internet Mail Extensions) dimana ini dibangun untuk menangani permasalahan penyampaian data ke user agent.

Bagian diatas menunjukan sebuah file gambar yang diakses oleh user. MIME menunjukkan label teks yang merepresentasikan tipe objek pokok dan spesifikasinya. Contoh:

1. Format HTML format teks dokumen maka akan diberi label text/plain.
2. Teks kode ASCII berlabel text/plain.
3. Gambar JPEG berlabel image/gif.
4. GIF format berlabel image/gif
5. Microsoft power point berlabel application/vnd.ms-powepoint. Dst

F. URL (URI)

URL (Uniform Resource Locator) adalah standar nama yang digunakan dalam mengakses data dari sumber data di server. Dimana URL berfungsi untuk menunjukkan posisi interaksi antara user agent dengan server. URL ini biasanya juga disebut dengan URI (Uniform Resource Indentifier).


Gambar diatas menunjukkan bagaimana skema URL (URI) bekerja. Bagian pertama dalam URL pada gambar diatas adalah Scheme (skema) yang menunjukkan bagaimana client mengakses sumber dari server. Dalam hal ini menggunakan protokol HTTP. Bagian kedua adalah Host (nama domain) yang menunjukkan dimana server tersebut berada. Bagian ketiga adalah Path (lintasan) menunjukkan data apa yang akan diminta dari sumber data.

G. Error Code Status

H. Web Client dan Server

Kontruksi dari web client dan server, dimana gambar diatas menjelaskan tentang komunikasi antara keduanya. Dari client dengan method GET untuk meminta halaman index.html. Dari server akan merespon dengan menjelaskan pesan yang diminta dengan deskripsi type text dan jumlah karakter yang akan dikirimkan (bisanya adalah berdasar pada besarnya ukuran file dan file-file yang terkait).

I. Pemrograman Berbasis Web

Pemrograman adalah suatu usaha menulis suatu perintah (program aplikasi) sehingga komputer dapat menjalankan apa yang kita inginkan. Pemrograman web adalah membuat aplikasi berbasis web. Aplikasi berbasis web adalah aplikasi yang dibuat dengan memanfaatkan mekanisme dan aplikasi yang sudah ada pada sistem web (WWW).

J. Aplikasi Berbasis Web

Sistem berbasis web yang nantinya akan menghasilkan aplikasi berbasis web adalah sebuah sistem yang dibangun dengan rekayasa web (web engineering) dan di aplikasikan melalui media internet. Web Engineering adalah suatu proses yang digunakan untuk menciptakan suatu aplikasi berbasis web dengan menggunakan ilmu rekayasa, prinsip-prinsip manajemen dan pendekatan sistematis sehingga diperoleh sistem dan aplikasi web yang berkualitas tinggi. Tujuannya untuk mengembangkan, mengendalikan, meminimalisasi risiko dan meningkat sistem berbasis web.

Memperkaya fungsi web server dengan cara menambahkan program pada dokumen web yang akan dieksekusi oleh server ketika file dokumen web tersebut diakses oleh user. Contoh: Program yang mengambil data ke basis data untuk ditampilkan dihalaman web

Memperkaya interaktivitas dokumen dengan cara menambahkan program pada dokumen web yang akan dieksekusi oleh browser ketika file dokumen tersebut ditampilkan oleh web browser. Contoh: Program yang memvalidasi data masukan pada form sebelum disubmit ke web server.

- Komunikasi Aplikasi Berbasis Web


- Keunggulan Aplikasi Berbasis Web :

1. Dapat diakses kapanpun dan dimanapun selama ada koneksi internet.

2. Dapat diakses hanya dengan menggunakan web browser.

3. Tidak perlu menginstall aplikasi khusus client.

- Kelemahan Aplikasi Berbasis Web :

1. Antarmuka yang dapat dibuat terbatas sesuai spesifikasi standar untuk membuat dokumen web

2. Keterbatasan kemampuan web browser untuk menampilkannya.

3. Terbatasnya kecepatan internet mungkin membuat respon aplikasi menjadi lambat.

K. Web Statis dan Web Dinamis


L. Bahas Pemrograman Web

- Server : PHP, JSP, ASP, Python, dan sebagainya.

- Client : HTML, JavaScript, XML, CSS, dan sebagainya.

Post a Comment

0 Comments

Search This Blog