View
231
Download
0
Category
Preview:
Citation preview
Dasar Pemrograman WebPemrograman Web
Adam Hendra Brata
Teknologi Client Server
Arsitektur Client Server Model komunikasi yang terdiri server
sebagai pemberi layanan dan client sebagai pengguna layanan
Server Server adalah komputer / perangkat yang
menawarkan suatu layanan tertentu kepada komputer atau jaringan lain
Client Client adalah komputer / perangkat yang
meminta (request) satu layanan tertentu ke suatu server
Komputer client harus dilengkapi dengan aplikasi client khusus dan menjalankannya, sehingga dapat memanfaatkan layanan yang ditawarkan server
Server dan client harus menggunakan suatu cara yang sama untuk berkomunikasi dan mengirimkan file antara satu komputer / perangkat dengan yang lain, media ini disebut sebagai protocol
Teknologi Internet
Teknologi Internet Layanan yang disediakan oleh
penggunaan jaringan internet sangat banyak sekaliContoh : Email, WWW, FTP dll.
Salah satunya yang paling populer adalah WWW (World Wide Web)
World Wide Web World Wide Web adalah suatu ruang
informasi yang yang dipakai oleh pengenal global untuk mengidentifikasi sumber-sumber daya yang berguna (Wikipedia)
Singkatnya, World Wide Web adalah nama yang diberikan untuk semua bagian Internet yang dapat diakses dengan software web browser
WWW terdiri dari jutaan situs web (web site) dan setiap web site terdiri banyak halaman web (web page)
Teknologi Internet Secara default web yang kita kenal di
internet memakai sistem arsitektur client server untuk bekerja
Web Server Web server adalah server yang bertugas
sebagai penyedia dokumen yang diminta web browser, web server juga sering disebut sebagai application serveruntuk aplikasi web
Web server harus mampu melayanipermintaan dokumen yang diminta web browser, dan mampu disettingberinteraksi dengan program JSP, ASP, PHP, secara CGI dan sebagainya.
Contoh : Apache (PHP), IIS (ASP), Tomcat (JSP)
Database Server Pada umumnya aplikasi berbasis web
juga dilengkapi dengan basis data sebagai media penyimpanan informasinya
Server basis data biasanya terletak pada 1 perangkat server yang sama dengan web application server ataupun dapat terpisah
Basis data yang digunakan di aplikasi web sama seperti pada pemakaian basis data di aplikasi desktop
Basis data yang banyak dipakai di aplikasi web adalah model client/server
Server basis data lebih sering disebut dengan Relational Database Management System
Application and Database Server
Application and Database Server
Web Client = Web Browser Web Browser adalah perangkat lunak
yang mulanya hanya untukmenampilkan (rendering) dokumenweb/HTML. Namun saat ini, web browser harus mampu mengeksekusi(interpretasi) JavaScript atau VBScript, menjalankan Java Applet, memahamidokumen XML, dan menjalankandokumen tertentu dengan fasilitasplug-in.
Contoh : Internet Explorer, Mozilla Firefox, Google Chrome.
Pemrograman Sisi Client Bahasa pemrograman web yang untuk
mengaplikasikannya tidak memerlukanweb server, atau bahasa pemrogramanyang berjalan di sisi client.
Contoh :
HTML
JavaScript
Pemrograman Sisi Server Bahasa pemrograman web yang untuk
mengaplikasikannya memerlukan web server, atau bahasa pemrograman yang berjalan di sisi server.
Contoh :
ASP, memerlukan web server IIS.
PHP, memerlukan web server Apache.
JSP, memerlukan web server Tomcat
HTTP
Protokol Protokol adalah sebuah aturan atau
standar yang mengatur atau mengijinkan terjadinya hubungan, komunikasi, dan perpindahan data antara dua atau lebih titik komputer. Protokol dapat diterapkan pada perangkat keras, perangkat lunak atau kombinasi dari keduanya. Pada tingkatan yang terendah, protokol mendefinisikan koneksi perangkat keras.
TCP/IP (singkatan dari Transmission Control
Protocol/Internet Protocol) adalah standar komunikasi data yang digunakan oleh komunitas internet dalam proses tukar-menukar data dari satu komputer ke komputer lain di dalam jaringan Internet.
Model Komunikasi TCP/IP TCP/IP merupakan protokol jaringan
yang bersifat connection oriented
Koneksi TCP/IP bekerja dengan diawali dengan 3-way handshake
Three-way Handshake adalah proses pembuatan koneksi TCP yang bertujuan melakukan sinkronisasi terhadap nomor urut dan nomor acknowledgement yang dikirimkan oleh kedua host dan saling bertukar ukuranTCP Window
Hypertext Transfer ProtocolHypertext Transfer Protocol (HTTP) adalah sebuah protokol jaringan kolaboratif yang menggunakan hipermedia dan digunakan oleh WWW sebagai media komunikasi, serta HTTP berjalan diatas TCP/IP
Hypertext Transfer Protocol HTTP (Hypertext Transfer Protocol) adalah
suatu protokol yang digunakan untukmentransfer dokumen/halaman dalamWWW (World Wide Web)
HTTP mendefinisikan bagaimana suatupesan dapat diformat dan dikirimkan dariclient ke server atau sebaliknya
Sebuah klien HTTP (seperti web browser atau robot dan lain sebagainya), biasanyamemulai permintaan dengan membuathubungan ke port tertentu di sebuah server Webhosting tertentu (biasanya port 80)
Di antara user agent dan juga origin server, bisa saja ada penghubung, seperti halnyaproxy, gateway, dan juga tunnel
Sumber yang hendak diakses denganmenggunakan HTTP diidentifikasi denganmenggunakan Uniform Resource Identifier (URI), atau lebih khusus melalui Uniform Resource Locator
Terimakasih dan Semoga
Bermanfaat ^^
Recommended