Pemrograman Web
Dasar Pemrograman 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 sekali Contoh : 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 server untuk aplikasi web Web server harus mampu melayani permintaan dokumen yang diminta web browser, dan mampu disetting berinteraksi 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 untuk menampilkan (rendering) dokumen web/HTML. Namun saat ini, web browser harus mampu mengeksekusi (interpretasi) JavaScript atau VBScript, menjalankan Java Applet, memahami dokumen XML, dan menjalankan dokumen tertentu dengan fasilitas plug-in. Contoh : Internet Explorer, Mozilla Firefox, Google Chrome.
Pemrograman Sisi Client Bahasa pemrograman web yang untuk mengaplikasikannya tidak memerlukan web server, atau bahasa pemrograman yang 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 ukuran TCP Window
Hypertext Transfer Protocol Hypertext 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 untuk mentransfer dokumen/halaman dalam WWW (World Wide Web) HTTP mendefinisikan bagaimana suatu pesan dapat diformat dan dikirimkan dari client ke server atau sebaliknya Sebuah klien HTTP (seperti web browser atau robot dan lain sebagainya), biasanya memulai permintaan dengan membuat hubungan ke port tertentu di sebuah server Webhosting tertentu (biasanya port 80) Di antara user agent dan juga origin server, bisa saja ada penghubung, seperti halnya proxy, gateway, dan juga tunnel Sumber yang hendak diakses dengan menggunakan HTTP diidentifikasi dengan menggunakan Uniform Resource Identifier (URI), atau lebih khusus melalui Uniform Resource Locator
Terimakasih dan Semoga Bermanfaat ^^