pw02-web programming.pdf

Upload: anggita-mahardika

Post on 01-Mar-2018

233 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/26/2019 PW02-Web Programming.pdf

    1/12

    25/02/20

    engantar emrograman

    eb

    Pertemuan ke-2

    Lutfi Fanani, S.Kom, M.T., M.Sc

    Internet telah membuat revolusi dunia komputer dan dunia komunikasiyang tidak pernah diduga sebelumnya.

    Penemuan telegram, telepon, radio, dan komputer merupakan rangkaiankerja ilmiah yang menuntun menuju terciptanya Internet yang lebihterintegrasi dan lebih berkemampuan dari pada alat-alat tersebut.

  • 7/26/2019 PW02-Web Programming.pdf

    2/12

    25/02/20

    Internet adalah jaringan komunikasi global yang terbuka danmenghubungkan jutaan jaringan komputer, melalui sambungan teleponumum maupun pribadi (pemerintah maupun swasta). Secara individu,jaringan komponennya dikelola oleh agen-agen pemerintah, universitas,organisasi komersial, maupun sukarelawan. menurut McBride dalambukunya, The Internet.

    1961

    -

    1972

    1972

    -

    1980

    1980

    -

    1990

    1990

    -

    2000

    2007

    -

  • 7/26/2019 PW02-Web Programming.pdf

    3/12

    25/02/20

    Web Statis: website yang isi tampilannya selalu sama dan tidak akanpernah berubah kapan pun kita melihatnya. Dikembangkan denganteknologi HTML standar.

    Web Dinamis: website yang isi tampilannyatidak statis, dibuat dengan menggunakanpemrograman web (scripting), animasiinteraktif (flash).

    Pemrogramane

  • 7/26/2019 PW02-Web Programming.pdf

    4/12

  • 7/26/2019 PW02-Web Programming.pdf

    5/12

    25/02/20

    Model komunikasi yang terdiri server sebagai pemberi layanan dan clientsebagai pengguna layanan.

    Server dan client harus menggunakan suatu cara yang sama untukberkomunikasi dan mengirimkan file antara satu komputer / perangkatdengan yang lain, media ini disebut sebagai protocol

    Server adalah komputer / perangkat yang menawarkan suatu layanantertentu kepada komputer atau jaringan lain.

    Client adalah komputer / perangkat yang meminta (request) satu layanantertentu ke suatu server

    Komputer client harus dilengkapi

    dengan aplikasi client khusus danmenjalankannya, sehingga dapatmemanfaatkan layanan yangditawarkan server

  • 7/26/2019 PW02-Web Programming.pdf

    6/12

    25/02/20

    Web server adalah server yang bertugas sebagai penyedia dokumen yangdiminta web browser. Web server harus mampu melayani permintaandokumen yang diminta web browser, dan mampu disetting berinteraksidengan program JSP, ASP, PHP, dan sebagainya.

    Contoh : Apache (PHP), IIS (ASP), Tomcat (JSP)

    Web Browser adalah perangkat lunak yang mulanya hanya untukmenampilkan (rendering) dokumen web/HTML. Namun saat ini, webbrowser harus mampu mengeksekusi (interpretasi) JavaScript atauVBScript, menjalankan Java Applet, memahami dokumen XML, danmenjalankan dokumen tertentu dengan fasilitas plug-in.

    Contoh : Internet Explorer, Mozilla Firefox, Google Chrome.

  • 7/26/2019 PW02-Web Programming.pdf

    7/12

    25/02/20

    Pada umumnya aplikasi berbasis web juga dilengkapi dengan basis datasebagai media penyimpanan informasinya

    Server basis data biasanya terletak pada 1 perangkat server yang samadengan 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

  • 7/26/2019 PW02-Web Programming.pdf

    8/12

    25/02/20

    Bahasa pemrograman web yang untuk mengaplikasikannya tidakmemerlukan web server, atau bahasa pemrograman yang berjalan di sisiclient.

    Contoh :

    HTML

    JavaScript

  • 7/26/2019 PW02-Web Programming.pdf

    9/12

    25/02/20

    Bahasa pemrograman web yang untuk mengaplikasikannya memerlukanweb 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.

  • 7/26/2019 PW02-Web Programming.pdf

    10/12

    25/02/20

    Protokol adalah sebuah aturan atau standar yang mengatur ataumengijinkan terjadinya hubungan, komunikasi, dan perpindahan dataantara dua atau lebih titik komputer.

    Protokol dapat diterapkan pada perangkat keras, perangkat lunak ataukombinasi dari keduanya. Pada tingkatan yang terendah, protokolmendefinisikan koneksi perangkat keras.

    (singkatan dari Transmission Control Protocol/Internet Protocol) adalahstandar komunikasi data yang digunakan oleh komunitas internet dalamproses tukar-menukar data dari satu komputer ke komputer lain di dalamjaringan Internet.

  • 7/26/2019 PW02-Web Programming.pdf

    11/12

    25/02/20

    TCP/IP merupakan protokol jaringan yang bersifat connection oriented

    Koneksi TCP/IP bekerja dengan diawali dengan 3-way handshake

    Three-way Handshake adalah prosespembuatan koneksi TCP yang bertujuanmelakukan sinkronisasi terhadap nomor urutdan nomor acknowledgement yang dikirimkanoleh kedua host dan saling bertukar ukuranTCP Window

    Hypertext Transfer Protocol (HTTP) adalah sebuah protokol jaringankolaboratif yang menggunakan hipermedia dan digunakan oleh WWWsebagai media komunikasi, serta HTTP berjalan diatas TCP/IP

  • 7/26/2019 PW02-Web Programming.pdf

    12/12

    25/02/20

    HTTP (Hypertext Transfer Protocol) adalah suatu protokol yang digunakanuntuk mentransfer dokumen/halaman dalam WWW (World Wide Web)

    HTTP mendefinisikan bagaimana suatu pesan dapat diformat dandikirimkan dari client ke server atau sebaliknya

    Sebuah klien HTTP (seperti web browser atau robot dan lain sebagainya),biasanya memulai permintaan dengan membuat hubungan ke porttertentu di sebuah server Webhosting tertentu (biasanya port 80)

    terimakasih