KonsepWebWorld Wide Web ("WWW", atausingkatnya"Web") adalahsuaturuanginformasidimanasumber-sumberdayayang bergunadiidentifikasiolehpengenalglobal yang disebutUniform Resource Identifier (URI). WWW seringdianggapsamadenganInternet secarakeseluruhan, walaupunsebenarnyaiahanyalahbagiandaripadanya.Hiperteksdilihatdengansebuahprogram bernamabrowser web yang mengambilinformasi(disebut"dokumen" atau“halamanweb") dariserver web danmenampilkannya, biasanyadisebuahmonitor. Kita laludapatmengikutipranaladisetiaphalamanuntukpindahkedokumenlain ataubahkanmengiriminformasikembalikepadaserver untukberinteraksidengannya. Inidisebut"surfing"atau"berselancar"dalambahasaIndonesia. Halamanweb biasanyadiaturdalamkoleksimaterial yang berkaitanyang disebut“situsweb".
KonsepPemrogramanWeb (1)
•Pemrogramanweb: membuataplikasiberbasisweb
•Aplikasiberbasisweb: Aplikasiyang dibuatdenganmemanfaatkanmekanismedanaplikasiyang sudahadapadasistemweb (WWW)
•Sistemweb sebenarnyamerupakanaplikasiyang:
–berarsitekturclient-server
•software web browser disisiclient
•software web server disisiserver
–menggunakanprotokolHTTP dalamkomunikasiantaraclient danserver
–mempunyaifungsiuntukmengambil/menjalankanisifile dokumenweb diserver danmenampilkannyadisisiclient
Kelebihan& KekuranganAplikasiBerbasisWeb
•Kelebihan:
–Dapatdiakseskapanpun dandarimanapun selamaadainternet
–Dapatdiakseshanyadenganmenggunakanweb browser (umumnyasudahtersediadiPC, PDA, danhandphoneterbaru), tidakperlumenginstallaplikasiclient khusus
•Kekurangan:
–Antarmukayang dapatdibuatterbatassesuaispesifikasistandaruntukmembuatdokumenweb danketerbatasankemampuanweb browser untukmenampilkannya
–Terbatasnyakecepataninternet mungkinmembuatresponaplikasimenjadilambat
ArsitekturWebWebBrowserWebServerHTTP requestHTTP responsebodyheaderbodyheaderTCP/IPWeb filesServerURLDisplayClient•BagaimanaWeb Bekerja?•user mengetikURL dibrowser•browser menghubungiserver yang tersebutpadaURL•setelahterhubung, browser mengirimkanHTTP request•server menjawabdenganmengirimHTTP response (berisiheader danisidokumen)•untukdokumenyang terdiriatasbeberapafile (misalnyadokumenbergambar), browser harusmengirimkanHTTP request lagiuntuksetiapfile•browser menampilkansemuaisidokumenkepadauser
Yang perludipelajariuntukmembuataplikasiberbasisweb
•Disisiclient:
–Sintakspembuatandokumenweb (HTML & CSS)
–Client side scripting (JavaScript)
•Disisiserver
–Mekanismepemanggilanprogram danpengambilanoutput program olehweb server (CGI)
–Server side scripting (PHP, JSP, ASP, dll. Untukcontoh: PHP)
•Penghubung
–Sintakspengalamatandokumenweb (URL)
–Protokolkomunikasi(HTTP)
Client Side ProgrammingDalamjaringankomputer, kata“client side”mengacukepadaoperasiyang dilakukanolehclient padasuatuhubungan“client-server”. Secaraumum, suatuclient adalahsatuaplikasikomputer, sepertiweb browser yang berjalanpadasatukomputerlokalpenggunaatauworkstation danterhubungkesatuserver.Operasidapatdilakukanclient-side karenaoperasitersebutmembutuhkanakseskeinformasiataufungsiyang tersediapadaclient tetapitidakpadaserver, karenapenggunamembutuhkanobservasiterhadapoperasitersebutataumenyediakaninput, atauserver kekurangankekuatanpemrosesanuntukmelakukanoperasiyang tepatwaktuuntukseluruhclient yang harusdilayaninya. Sebagaitambahan, jikaoperasidapatdilakukanolehclient tanpamengirimdata melaluijaringan, makahalitumemakanwaktulebihsedikit, menggunakanlebihkecilbandwidth danmengurangiresikokeamanaan.
Client Side Programming•Client-side scripting umumnyamengacukepadakelasdariprogram komputerpadaweb yang dieksekusiclient-side, olehweb browser nyapengguna. TipepemrogramankomputeradalahbagianpentingdarikonsepDynamic HTML (DHTML), yang memungkinkanweb pages di-script; yakni, agar memilikiperbedaandanperubahanisiyang bergantungpadamasukanpemakai, kondisilingkungan(sepertiwaktudalamhari), atauvariabellain.•Pembuatweb (web author) membuatscript padaclient-side dalambahasasepertiJavaScript(Client-side JavaScript) atauVBScript, yang didasarkanpadabeberapastandarberikut: HTML scriptingHTTPDocument Object Model
Kamis, 13 Januari 2011
Langganan:
Posting Komentar (Atom)


Tidak ada komentar:
Posting Komentar