1.Objectives(TujuanInstruksionalumum):
Kontrak Belajar
Pengenalan Konsep Pemrograman Web
IndikatorKompetensi
Mahasiswa mampu mendefinisikan Konsep Internet, Web, Situs Website, HTTP, WWW, URL, dan 2. URI.
Mahasiswa mampu menjelaskan perbedaan antara web statisdan dinamisdan cara kerjanya.
Mahasiswa mampu menjelaskan perbedaan antara client-side scripting dan server-side scripting.
Mahasiswa mampu menjelaskan perkembangan web dan komponen penyusun web statis.
Mahasiswa mampu membedakan kategoriwebsite.
Mahasiswa mampu membedakan nama domain dan hosting.
Konsep Dasar WEB
Web tidak sama dengan Internet
InternetadalahseluruhjaringankomputeryangsalingterhubungmenggunakanstandarsistemglobalTCP/IPsebagaiprotokolpertukaranpaket(packetswitchingcommunicationprotocol)untukmelayanimiliaranpenggunadiseluruhdunia.
Webadalahsalahsatuaplikasiyangberisikandokumen-dokumenmultimedia(teks,gambar,animasi,video)didalamnyayangmenggunakanprotokolHTTP(hypertextTransferprotocol)danuntukmengaksesnyamenggunakanperangkatlunakyangdisebutbrowser.
Perbedaan Utama : Internet adalah hardware; Web adalahsoftware
Banyak aplikasi berbasis internet diantaranya :
PengertianSitusWeb
Situswebmerupakankumpulandarihalamanwebyangsudahdipublikasikandijaringaninternetdanmemilikidomain/URLyangdapatdiaksessemuapenggunaInternetdengancaramengetikkanalamatnya.
HTTP
HTTP(HyperTextTransferProtocol)adalahprotokolyangdipergunakanuntukmentransferdokumendalamWorldWideWeb(WWW).
WWW
WorldWideWebadalahhalaman-halamanwebsiteyangdapatsalingterkoneksisatudenganlainnya(hyperlink)yangmembentuksamudrabelantarainformasi.
PENGERTIAN URL DAN URI
URL
UniformResourceLocatoradalahrangkaiankaraktermenurutsuatuformatstandartertentu,yangdigunakanuntukmenunjukkanalamatsuatusumbersepertidokumendangambardiInternet.
URI
UniformResourceIdentifieradalahsebuahuntaiankarakteryangdigunakanuntukmengidentifikasinama,sumber,ataulayanandiInternet.
PERBEDAAN URL dan URI
URL(UniformResourceLocator)
URL digunakan oleh sebuah browser untuk mengidentifikasi sumber daya yang ada di internet yang dituliskan dalam satu baris teks.
URL merupakan bagian dari URI
URL menunjuk ke suatu halaman web yang menggunakan “scheme” tanpa menggunakan code fragment.
Contoh :
http://amikom.ac.id/profile.html
URI(UniformResurceIdentifier)
URIdigunakanbrowseruntukmengidentifikasidokumentunggaldandituliskandalamsatubaristeks.
URIdigunakanuntukmengidentifikasisuaturesourcedenganlokasiataunama,ataupunkeduanya.
URImenunjukkesuatuhalamanweb,termasuklokasicodefragmentnya(apabilaada)dan“scheme”.
Contoh :
http://amikom.ac.id/profile.html#satu
KONSEP WEB STATIS dan DINAMIS
Webberdasarkanteknologinyaterbagimenjadidua,yaitu:
WebStatis
WebStatisadalahjenisWebsiteyangmanapenggunanyatidakbisamerubahkontentdariWebtersebutsecaralangsungmenggunakanBrowser.
Interaksiyangterjadiantarapengguna(client)danserverhanyalahseputarpemrosesanlinksaja.
WebDinamis
WebdinamisadalahjenisWebsitedenganinteraksiyangterjadiantarapenggunadanserversangatkompleks.Dimanaseseorang(Client)dapatmengubahContentdarihalamantertentudenganmenggunakanBrowser.Requestyangdikirimkanolehpenggunadapatdiprosesolehserveruntukkemudianditampilkandalamisiyangberbeda-bedamenurutalurprogramnya.
Jenis Pemrograman WEB
ClientSideScripting
ClientSideScriptingadalahsalahsatujenisbahasapemrogramanwebyangprosespengolahannyadilakukandisisiclient.Prosespengolahanclientsidescriptingdilakukanolehwebbrowsersebagaiclientnya.
Contoh:HTML,XHTML,CSS,Javascript,XML(ExtensibleMarkupLanguage).
ServerSideScripting
ServerSideScriptingadalahbahasapemrogramanwebyangpengolahannyadilakukandisisiserver.Maksudserverdisiniadalahwebserveryangdidalamnyatelahmengintegrasikankomponenwebengine.
Contoh:ASP(ActiveServerPages),PHP(HypertextPreprocessor,JSP(JavaServerPages).
KOMPONEN PENYUSUN WEB STATIS
BahasaPemrograman(ClientSideScriptingdanServerSideScripting).
WebEditordigunakanuntukmengetikkanperintah-perintahdokumenweb.Dibagimenjadi3yaitu:EditorTeks(Notepad),EditorWYSIWYG(Dreamweaver),Editorberbasistemplate(Rapidweaverdaniweb).
WebBrowsermerupakanprogramyangberfungsiuntukmenampilkandokumen-dokumenwebdalamformatHTML.Ex:GoogleChrome,MozillaFirefox,IE,Opera,dll.
Imageeditoradalahprogramaplikasiyangberfungsiuntukmelakaukanpengolahangambar/image.Ex:AdobePhotoshop,CorelDraw,AdobeFlash,dll.
PERKEMBANGAN WEB
Web1.0,yaituteknologiWebgenerasipertamayangmerupakanrevolusibarudiduniaInternetkarenatelahmengubahcarakerjaduniaindustridanmedia.Contoh:Situsberita"cnn.com"atausitusbelanja"Bhinneka.com".
Web2.0,yaitupertamakalinyadiperkenalkanolehO’ReillyMediapadatahun2004sebagaiteknologiWebgenerasikeduayangmengedepankankolaborasidanshainginformasisecaraonline.Contoh:Situsjejaringsosialfacebook.com
Web3.0,yaituteknologiweblebihkearahWebCerdasatauWebdenganEngineKecerdasanBuatan,yanglebihmemudahkanuserdalamberinteraksi.Contoh:WebSemantik,CloudComputing,dll.
KATEGORI WEBSITE
WebsitePersonal,yaitusitusyangdigunakanuntukmenceritakantentangbiografidiri,pengalamanpribadi,dll.Contoh:BlogPribadi.
WebsiteKomersial(CompanyProfile/OnlineShop),yaitusitusyangdipakaiuntukmenunjukkanprodukdanjasasuatuperusahaan,ataujugadapatmelakukantransaksipenjualanonline(dengansistemshoppingcartsystem).Domainyangbiasadigunakan.com,.co.id,dll.
WebsiteInstansi/Pemerintahansitusjenisinihanyabolehdipakaiuntukkeperluanwebsitepemerintahanyangresmi.DomainuntuknegaraIndonesiamenggunakan.gov.id.
WebsiteNon-Profit,websitejenis-jenisinibiasanyadigunakanhanyauntukyayasan,sekolahan,dll.Domainyangbiasadigunakan.org,.edu,dll.
PENGERTIAN DOMAIN dan DNS
DomaindalamInternetadalahnamaunikyangdiberikanuntukmengidentifikasinamaserverkomputersepertiwebserveratauemailserverdijaringankmputerataupuninternet.Namadomaininijugadikenalsebagaisebuahkesatuandarisebuahsitusweb.Contohnyaamikom.ac.id.
Namadomainkadang-kadangdisebutpuladenganistilahURL,ataualamatwebsite.
SistemPenamaanDomain(DomainNameSystem–DNS)adalahsebuahsistemyangmenyimpaninformasitentangnamahostataupunnamadomaindalambentukbasisdatatersebar(distributeddatabase)didalamjaringankomputer.MenurutbrowserGoogleChrome,DNSadalahlayananjaringanyangmenerjemahkannamasituswebmenjadialamatinternet
TOP LEVEL DOMAIN
AturanPenamaandomaindiaturolehOrganisasiPengatur
DomainIANA(InternetAssignedNumbersAuthority).IANA
mengaturpemakaianranahinternettingkatatasyang
disebutdenganistilahTopLevelDomain(TLD).Berikut
adalahklasifikasiTLD.
CountryCodeTopLevelDomains(ccTLD)
Digunakanuntukkodenegaraatauwilayah.BerikutadalahbeberapacontohccTLD.
.id = Indonesia
.my = Malaysia
.sg = Singapura
.uk = Inggris
.us = Amerika Serikat
.jp = Jepang
.tl = Timor Leste
GenericTopLevelDomains(gTLD)
Dipergunakanolehmacam-macamorganisasi.BerikutadalahpengelompokangTLDmenurutkepentingannya.
.com = Komersial
.net = Jaringan
.gov = Pemerintah (eksklusif untuk pemerintah Amerika Serikat)
.mil = Militer (eksklusif untuk militer Amerika Serikat)
.info = Informasi
.aero = Industri pesawat terbang
InfrastructureTopLevelDomains
Satu-satunya yang diterima adalah .arpa. Sementara
domain .root ada tapi tanpa kejelasan mengenai untuk
apa keberadaannya.
PENGERTIAN HOSTING
Hostingadalahjasalayananinternet yang menyediakansumberdayaserver-server untukdisewakansehinggamemungkinkanorganisasiatauindividumenempatkaninformasidiinternet berupaHTTP, FTP, EMAIL, atauDNS.
Jenis –Jenis Hosting yang Ada :
Shared hosting adalah menggunakan server hosting bersama sama dengan pengguna lain satu server dipergunakan oleh lebih dari satu nama domain.
VPSatau Virtual Dedicated Server merupakan proses virtualisasi dari lingkungan software sistem operasi yang dipergunakan oleh server.
Dedicated server adalah penggunaan server yang dikhususkan untuk aplikasi yang lebih besar.
Colocation server adalah layanan penyewaan tempat untuk meletakkan server yang dipergunakan untuk hosting.
0 comments:
Post a Comment