PENGANTAR TEKNOLOGI WEB
KONSEP dasar WEB
Web
Internet
Internet adalah seluruh jaringan komputer yang
saling terhubung menggunakan standar sistem global TCP/IP sebagai protokol pertukaran paket (packet switching communication protocol) untuk melayani miliaran pengguna di seluruh dunia.
Web adalah salah satu aplikasi yang berisikan
dokumen-dokumen multimedia (teks, gambar, animasi, video) di dalamnya yang menggunakan protokol HTTP (hypertext Transfer protocol) dan untuk mengaksesnya menggunakan perangkat lunak yang disebut browser.
Perbedaan Utama : Internet adalah hardware; Web adalah software Banyak aplikasi berbasis internet diantaranya :
Lanjutan
Pengertian Situs Web
Situs web merupakan kumpulan dari halaman web
yang sudah di publikasikan di jaringan internet dan memiliki domain/URL yang dapat di akses semua pengguna Internet dengan cara mengetikkan alamatnya.
HTTP
HTTP (HyperTextTransfer Protocol) adalah protokol
yang dipergunakan untuk mentransfer dokumen dalam World Wide Web(WWW).
WWW
World Wide Web adalah halaman-halaman website
PENGERTIAN URL dan URI
URL
Uniform Resource Locator adalah rangkaian
karakter menurut suatu format standar tertentu, yang digunakan untuk menunjukkan alamat suatu sumber seperti dokumen dan gambar di Internet.
URI
Uniform Resource Identifer adalah sebuah untaian
Perbedaan URL dan URI
URL (Uniform Resource Locator)
URL digunakan oleh sebuah browser untuk
mengidentifkasi 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 :
LANJUTAN
URI (Uniform Resurce Identifer)
URI digunakan browser untuk mengidentifkasi
dokumen tunggal dan dituliskan dalam satu baris teks.
URI digunakan untuk mengidentifkasi suatu
resource dengan lokasi atau nama, ataupun
Konsep web statis dan dinamis
Web berdasarkan teknologinya terbagi menjadi dua, yaitu :
Web Statis
Web Statis adalah jenis Website yang mana
penggunanya tidak bisa merubah kontent dari Web tersebut secara langsung menggunakan Browser.
Interaksi yang terjadi antara pengguna (client) dan
server hanyalah seputar pemrosesan link saja.
Web Dinamis
Web dinamis adalah jenis Website dengan interaksi
Jenis pemrograman web
Client Side Scripting
Client Side Scripting adalah salah satu jenis bahasa
pemrograman web yang proses pengolahannya dilakukan di sisi client. Proses pengolahan client side scripting dilakukan oleh web browser sebagai clientnya.
Contoh : HTML, XHTML, CSS, Javascript,
XML(Extensible Markup Language).
Server Side Scripting
Server Side Scripting adalah bahasa pemrograman
web yang pengolahannya dilakukan di sisi server. Maksud server di sini adalah web server yang didalamnya telah mengintegrasikan komponen web engine.
Contoh : ASP(Active Server Pages), PHP(Hypertext
Arsitektur aplikasi berbasis web Client
side scripting
Web Documents R
Request HTML Response
HTML
CLIENT
Komponen penyusun web Statis
Bahasa Pemrograman (Client Side Scripting dan
Server Side Scripting).
Web Editor digunakan untuk mengetikkan
perintah-perintah dokumen web. Dibagi menjadi 3 yaitu : Editor Teks (Notepad), Editor WYSIWYG (Dreamweaver), Editor berbasis template (Rapidweaver dan iweb).
Web Browser merupakan program yang berfungsi
untuk menampilkan dokumen-dokumen web dalam format HTML. Ex: Google Chrome, Mozilla Firefox, IE, Opera, dll.
Image editor adalah program aplikasi yang
Perkembangan web
Web 1.0, yaitu teknologi Web generasi pertama yang
merupakan revolusi baru di dunia Internet karena telah mengubah cara kerja dunia industri dan media.
Contoh : Situs berita "cnn.com" atau situs belanja "Bhinneka.com".
Web 2.0, yaitu pertama kalinya diperkenalkan oleh
O’Reilly Media pada tahun 2004 sebagai teknologi Web generasi kedua yang mengedepankan kolaborasi dan sharing informasi secara online. Contoh : Situs jejaring sosial facebook.com
Web 3.0, yaitu teknologi web lebih ke arah Web Cerdas
atau Web dengan Engine Kecerdasan Buatan, yang lebih memudahkan user dalam berinteraksi. Contoh :
Kategori website
Website Personal, yaitu situs yang digunakan untuk
menceritakan tentang biograf diri, pengalaman pribadi, dll. Contoh : Blog Pribadi.
Website Komersial (Company Profle / Online Shop),
yaitu situs yang dipakai untuk menunjukkan produk dan jasa suatu perusahaan, atau juga dapat melakukan transaksi penjualan online (dengan sistem shopping cart system). Domain yang biasa digunakan .com, .co.id, dll.
Website Instansi/Pemerintahan situs jenis ini hanya
boleh dipakai untuk keperluan website pemerintahan yang resmi. Domain untuk negara Indonesia menggunakan .go.id.
Website Non-Proft, website jenis-jenis ini biasanya
Lanjutan Kategori Website
Search Engine:
Google, Bing
Social Media:
Facebook, Twitter, Plurk, Instagram
Cloak URL/Short URL:
Adf.ly, Bit.ly, Short.us
Social Bookmark:
Feedburner, Lintas.me
Web directory:
Dmoz.org, AboutUs.org
Web Portal:
News: Detik, Yahoo, Kompas, CNN Game: Lytogame, Gemscool, Prodigy
Online Store:
Amazon, Bhinneka, FastnCheapPengertian Domain dan dns
Domain dalam Internet adalah nama unik yang
diberikan untuk mengidentifkasi nama server komputer seperti web server atau email server di jaringan komputer ataupun internet. Nama domain ini juga dikenal sebagai sebuah kesatuan dari sebuah situs web. Contohnya uns.ac.id.
Nama domain kadang-kadang disebut pula dengan
istilah URL, atau alamat website.
Sistem Penamaan Domain (Domain Name System
Top level domain (TLD)
Aturan Penamaan domain diatur oleh Organisasi Pengatur
Domain IANA (Internet Assigned Numbers Authority). IANA
mengatur pemakaian ranah internet tingkat atas yang
disebut dengan istilah Top Level Domain (TLD). Berikut
adalah klasifkasi TLD.
Country Code Top Level Domains (ccTLD)
Digunakan untuk kode negara atau wilayah. Berikut adalah beberapa contoh ccTLD.
.id = Indonesia .my = Malaysia .sg = Singapura .uk = Inggris
.us = Amerika Serikat .jp = Jepang
LANJUTAN
Generic Top Level Domains (gTLD)
Dipergunakan oleh macam-macam organisasi. Berikut adalah pengelompokan gTLD menurut kepentingannya.
.com = Komersial .net = Jaringan
.gov = Pemerintah (eksklusif untuk pemerintah
Amerika Serikat)
.mil = Militer (eksklusif untuk militer Amerika
Serikat)
.info = Informasi
.aero = Industri pesawat terbang
Infrastructure Top Level Domains
Satu-satunya yang diterima adalah .arpa. Sementara domain .root ada tapi tanpa kejelasan mengenai
untuk
gTld generasi baru
TLD baru telah dirilis
ke internet di tahun 2014 ini. Ada banyak gTLD baru yang
diluncurkan untuk
memberi kesempatan bagi siapapun untuk membuat identitas baru.
Contoh gTLD
Pengertian hosting
Hosting adalah jasa layanan internet yang
menyediakan sumber daya server-server untuk
disewakan sehingga memungkinkan organisasi atau individu menempatkan informasi di internet berupa HTTP, FTP, EMAIL, atau DNS.
Jenis Hosting:
Shared hosting adalah server hosting yang digunakan
bersama-sama dengan pengguna lain, satu server dipergunakan oleh lebih dari satu nama domain.
VPS (Virtual Private Server) atau VPS (Virtual
Dedicated Server) merupakan proses virtualisasi dari lingkungan software sistem operasi yang dipergunakan oleh server. Satu Dedicated Server dapat dibagi menjadi beberapa VPS kecil.
Dedicated server adalah penggunaan satu server utuh
yang tidak dibagi dengan klien lainnya.
Colocation server adalah layanan penyewaan tempat
web vs desktop
WEB DESKTOP
Saat mengetik ‘http://www.google.com’ pada browser,
kira-kira apa yang terjadi di belakang layar?
Komputer kita melakukan request, lalu menterjemahkan
‘nama’ yang kita ketik ke dalam alamat IP / IP address dari website tersebut (google.com)
Karena pada akhirnya yang kita akses adalah mesin (server),
IP Address?
Urutan angka yang menjadi alamat
tiap-tiap komputer / server / terminal yang
terhubung ke internet
w.x.y.z
Maksimal berapa angka untuk tiap-tiap
huruf?
255.255.255.255 (maksimal 256 angka
untuk tiap huruf)
Berapa bit yang diperlukan untuk
merepresentasikan IP?
IP Address?
Berapa maksimal IP yang bisa dibuat
dengan 32bit?
+ 4 milyar
Cukup?
Tidak, tahun ini habis!!!
32bit = IPv4
Teknologi terbaru?
IPv6
128bit = 2
128
Kita tau bahwa ketika kita mengakses sebuah
website, yang kita akses adalah alamat IP
Sekarang, komputer / browser tau dari mana jika
google.com
itu IP-nya
w.x.y.z
DNS Server?
Sebuah server yang dapat mengkonversi IP
menjadi sebuah nama (nama domain)
Kenapa?
Karena kita tidak mungkin menghafal alamat ip
DNS server berisi tabel pasangan ip dan nama
domain
Yang punya server siapa? Komputer kita?
Bukan
Pemilik DNS server : server lokal (kampus,
DNS Server?
Kenapa banyak?
Karena seluruh internet ini terhubung ke
pusat, DNS server yang pertama kali
diakses adalah yang terdekat, jika di
dalamnya tidak ada data yang dicari,
maka akan mencari ke DNS server yang
lebih tinggi secara hirarki
Kampus – ISP – Perusahaan Domain – Root
IP google sudah diketahui
IP sudah diterjemahkan menggunakan DNS Server
Sebelum halaman tampil, apa yang terjadi?
Komputer / browser mengirimkan request / pesan
terlebih dahulu
Pesan yang dikirimkan disebut
HTTP Header
Salah satu pesan pada header :
GET /
HTTP/1.1
Artinya : “komputer meminta (GET) isi dari path ‘/’
menggunakan protokol HTTP versi 1.1”
Bisa dilihat menggunakan
Google Developer Tools
Ilustrasinya
Komputer mengirimkan paket data /
‘amplop’ virtual
Isi dari amplop adalah pesan
“
GET / HTTP/
1.1
“ tadi
Di depan amplop berisi alamat tujuan (IP
Google)
Di belakang amplop berisi alamat pengirim (IP
Ilustrasinya
Apakah amplop tadi langsung sampai ke tujuan?
Tidak
Melalui perantara-perantara
Anggap saja perantara seperti kantor pos – kantor
pos
Yang disebut dengan
router
Banyak router yang dilalui, mungkin bisa sampai
puluhan
Kampus – ISP – Kota – Provinsi – Negara – Benua,
dll
Tau dari mana tiap-tiap router harus mengirimkan
data ke router mana?
Amplop sampai ke servernya google
Google membaca pesan di dalam amplop
Menuliskan pesan jawaban
Menukar alamat ‘dari’ dan ‘kepada’
Mengirim kembali ke alamat kita
Sampai ke komputer kita
Komputer kita membaca isi pesan yang berupa
halaman HTML
Menterjemahkan halaman tersebut menggunakan
Apa fungsi ‘/’ pada paket data yang dikirim oleh
browser saat melakukan permintaan
GET /
‘/’ artinya meminta alamat root pada server google
Root adalah folder utama yang ada pada web
server
Pada saat melakukan request, yang diminta adalah
file / halaman web, bukan folder
Lalu kenapa hanya ‘/’ saja, tidak ‘/sebuahfile.html’
Karena secara otomatis browser menganggap jika
kita mengakses sebuah folder tanpa nama file, yang
diakses adalah file index.html / index.php /
index.apapun
Alamat yang kita akses di browser tersebut
URL
Alamat dari sebuah
resource
yang dapat
diakses di Internet.
Contoh penulisan alamat lengkap
https://www.facebook.com/index.html
http://www.uns.ac.id/index.php
URL secara umum terdiri dari :
Jenis Protokol
Host Name / Sub-Domain Name Domain Name
Bagaimana caranya agar website kita bisa diakses
seluruh dunia?
Apakah cukup dengan Laptop & akses internet?
Tidak
Kita butuh Web Server &
IP Publik
Yang punya IP Publik adalah ISP
IP yang ada di laptop/komputer kita adalah
IP
1 cara lain agar website kita bisa diakses seluruh
dunia?
Web Hosting
Qwords.com
Masterwebnet.com
Tugas : Individu
Anda diminta untuk menginstal aplikasi CMS
(Wordpress, e-cart, moodle, joomla atau
sejenisnya) di komputer/laptop anda, dengan
sebelumnya anda install terlebih dulu:
Web Server
Database Server
Buat blog di UNS, kustom blog yang anda buat
semenarik mungkin dan buatlah satu posting
original dengan tema tentang teknologi CMS
yang anda gunakan.