Created By
7 deka@swkbhinus-_ne& /
—_— “fi
ee ne
fBuku belajarsiswa 2
A. TEKNOLOGI APLIKASI WEB
1, Konsep Teknologi Web Page
Website atau Web merupakan sekumpulan media halaman yang berbasis j
ngan
komputer yang berisikan konten berupa teks, gambar, video, sound, gambar animasi, link dan
lain sebagainya yang tersimpan di dalam server yang terkoneksi internet. Website merupakan
perpustakaan dunia yang berisikan berbagai macam informasi, berita dan ilmu pengetahuan.
Selain itu Web merupakan bentuk implementasi dari bahasa pemrograman web (Web
Programming). Sebwah website tidak lepas dari bahasa pemrograman web, dan sekarang
bahasa pemrograman web sudah semakin meluas, sekarang website tidak hanya menjadi
sebuah media pemberi informasi, tetapi sudah berkembang menjadi sistem informasi
pendataan, pengelolaan atau management dalam suaty instansi atau perusahwan,
Dokumen-dokumen website baik dalam desain maupun pemformatan kontennya
dengan menggunakan kode-kode scripting untuk menyusun halaman web. Kode-kode
seripting yang dipakai adalah HTML (Hypertext Markup Language) merupakan bahasa
scripting atau markah yang digunakan untuk menyusun dokumen-dokumen web. Tidak
hanya itu, untuk mengolah desain dalam suatu website biasanya para web designer
menambahkan dan mengkolaborasikan kode html dengan bahasa CSS (Cascading Style
Sheet) yaitu pemrograman yang mengacu pada desain layout website. Hmu yang mempelajari
tentang bahasa dan pengkodean website disebul pemrograman web, Pemrograman Web ada
dua macam, yaitu : Pemrograman Client-Side dan Pemrograman Server-Side.
Pemrogr
man Client-Side mermpakan pemrograman web yang sumber kodenya
dieksekusi langsung oleh aplikasi Web Browser, contoh : HTML, VBScript dan JavaScript,
sedangkan Pemrograman Server-Side merupakan pemrograman web yang memiliki struktur
program, langkah urutan, prosedur dan sumber kodenya dieksekusi melalui server kemudian
di kirim ke web browser client, sehingga kode program yang sudah ditulis tidak akan tampak
pada web browser, contoh : PHP, CGI, PERL, Python, Java Server Page (JSP), ASP (Aciive
Server Page). Pemrograman Client-Side merupakan dasar dari pemrograman website untuk
membangun sebuah website. Pemrograman Client-Side tidak sama dengan pemrograman
Server-Side , karena tidak mengenal prosedur pemrograman dan tidak mengenal urutan
langkah program. Akan tetapi, pemrograman Client-Side selalu dikolaborasikan dengan
pemrograman Server-Side untuk membangun sebuah Sistem Informasi, dimana website
sekarang tidak hanya berfungsi sebagai pemberi informasi atau berita saja, melainkan
menjadikan sebuah sistem pengolahan data dari perusahaan atau instansi.
Sejarah perkembangan bahasa pemrograman web diawali dengan munculnya HTML
(HyperText Markup Language), yang kemudian dikembangkan dengan munculnya CSS
(Cascading Style Sheet) yang betujuan untuk memperindah tampilan website dengan
perintah-perintah atau kode bahasa pemrograman css. Pemrograman web bisa diartikan
Buku Pemrograman Web | SMK BhinusBuku belajarsiswa
sebagai proses pembuatan program dalam bentuk web dengan perintah-perintah atau kode
yang terstruktur dan hasilnya akan ditampilkan dalam bentuk web melalui web browser.
Beberapa bahasa pemrograman web berbasis server (Server-Side) mulai muncul dan
dikembangkan oleh beberapa perusahaan perangkat lunak, seperti: ASP (Active Server
Pages) oleh perusahaan Microsoft Corporation, JSP (Java Server Pages) oleh perusahaan
Sun Microsystem, dan CGI (Common Gateway Interface) oleh perusahaan UNIX yang
sekarang diadopsi oleh NCSA (National Central for Supercomputing Application) web
server. Berikut macam-macam bahasa pemrograman web yang lebih lengkap :
Bahasa
Pemrograman
Keterangan
[WTML
HyperText Markup Language (HTML) adalah sebuah bahasa markup yang
ldigunakan untuk membust sebuah halaman web dan menampilkan berbagai
linformasi di dalam sebuah browser Internet.
HTML. saat ini merupakan standar Internet yang didefinisikan dan
|dikendalikan penggunaannya oleh World Wide Web Consortium (W3C),
HTML berupa kode-kode tag yang menginstruksikan browser untuk
Imenghasitkan tampilan sesuai dengan yang diinginkan. Sebuah file yang
Imerupakan file HTML dapat dibuka dengan menggunakan browser web
seperti Mozilla Firefox, Microsoft Intemet Explorer dll
PHP
[Hy pertext Preprocessor (PHP) adalah bahasa pemrograman script yang paling
[banyak dipakai saat ini
IPHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu
itu. PHP masih bernama FI (Form Interpreted), yang wujudnya berupa
Ikekumpulan script yang digunakan untuk mengolah data form dari web. PHP
[banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak
lertutup kemungkinan digunakan untuk pemakaian lain. PHP biasanya berjalan
lpada sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).
|ASP
[ASP adalah singkatan dari Active Server Pages yang merupakan salah satu
lbahasa pemograman web untuk menciptakan halaman web yang dinamis.
|ASP merupakan salah satu produk teknologi yang disediakan oleh Microsoft
|ASP bekerja pada web server dan merupakan server side scripting,
IXML
[Extensible Markup Language (XML) adalah bahasa markup serbaguna yang
irekomendasikan W3C untuk mendeskripsikan berbagai macam data.
[XML menggunakan markup tags seperti halnya HTML namun penggunaannya|
‘dak terbatas pada tampilan halaman web saja. XML merupakan suatu metode
lalam membuat penanda/markup pada sebuah dokumen,
Buku Pemrograman Web | SMK BhinusBuku belajarsiswa 4
WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasa
Jpemrograman yang digunakan dalam aplikasi berbasis XML (Extensible
WML. larkup Langauge). WML adalah bahasa pemrograman yang digunakan dalam
laplikasi wireless.
IWML merupakan analogi dari HTML yang berjakan pada protocol nirkabel.
[Perl adalah bahasa pemrograman untuk mesin dengan sistem operasi Unix
|(SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti
|DOS, Windows, BeOS, VMS, EBCDIC, dan PocketPC.
IPERL merupakan bahasa pemograman yang mirip bahasa pemograman C.
PERL
[CEM dibuat menggunakan tag ColdFusion dengan software Adobe
CFM ColdFusion / BlueDragon / Coldfusion Studio.
|syntax coldfusion berbasis html
javascript adalah bahasa scripting yang handal yang berjalan pada sisi client
[JavaScript merupakan sebuah bahasa scripting yang dikembangkan oleh
Javascript INetscape. Untuk menjalankan script yang ditulis dengan JavaScript kita
lmembutuhkan
cript-enabled browser yaitu browser yang mampu
Imenjalankan JavaScript.
[Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan
luntuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup.
= IPenggunaan yang paling umum dari CSS adalah untuk memformat halaman
|web yang ditulis dengan HTML dan XHTML. Walaupun demikian, bahasanya
lsendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG
lan XUL. Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).
1.1, HTTP
HTTP (HyperTextT
mentransfer dokumen dalam World Wide Web(WWW). Protokol ini adalah protokol ringan,
fer Protocol) adalah protokel yang dipergunakan untuk
tidak berstatus dan generik yang dapat dipergunakan berbagai macam tipe dokumen,
Pengembangan HTTP dikoordinasi oleh Konsorsium World Wide Web(W3C) dan grup bekerja
Intemet Engineering Task Force(IETF), bekerja dalam publikasi satu seri RFC, yang paling
terkenal RFC 2616, yang menjelaskan HTTP/1,1, versti HTTP yang digunakan umum sekarang
ini, HTTP adalah sebuah protokol meminta/menjawab antara clientdan server. Sebuh client
HITTP seperti web browser, biasanya memulai permintaan dengan membuat hubungan TCP/IP
ke port tertentu di
rumah yang jauh (biasanya port 80). Sebuab server HTTP yang
mendengarkan diport tersebut menunggu client mengirim kode permintaan (request), seperti
"GET / HTTP/1.1" (yang akan meminta halaman yang sudah ditentukan), diikuti dengan pesan
Buku Pemrograman Web | SMK BhinusBuku belajarsiswa 5
MIME yang memiliki beberapa informasi kode kepala yang menjelaskan aspek dari permintaan
tersebut, diikut dengan badan dari data tertentu. Beberapa kepala (header) juga bebas ditulis atau
tidak, sementara lainnya (seperti tua
rumah) diperlukan oleh protokol HTTP/I,1. Begitu
menerima kode permintaan (dan pesan, bila ada), server mengirim kembali kode jawaban, seperti
"200 OK", dan sebuah pesan yang diminta, atau sebuah pesan error atau pesan lainnya.
1.2, WORLD WIDE WEB (WWW)
World Wide Web, biasa lebih terkenal disingkat sebagai WWW adalah suatu ruang
informasi yang dipakai oleh pengenal global yang disebut Pengidentifikasi Sumber Seragam
untuk mengenal pasti sumber daya berguna, WWW sering dianggap sama dengan Internet
secara keseluruhan, walaupun sebenarnya ia hanyalah bagian daripada Internet.
WWW merupakan kumpulan web dari seluruh dunia yang mempunyai kegunaan
untuk menyediakan data dan informasi untuk dapat digunakan bersama. WWW adalah bagian
yang paling menarik dari Intemet. Melalui web, para pengguna dapat mengakses informasi-
informasi yang tidak hanya berupa teks tetapi bisa juga berupa gambar, suara, video dan
animasi.
WWW adalah suatu program yang ditemukan oleh Tim Berners-Lee pada tahun 1991
Awalnya Berners-Lee hanya ingin menemukan cara untuk menyusun arsip-arsip risetnya.
Untuk itu, beliau mengembangkan suatu sistem untuk keperluan pribadi, Sistem itu adalah
program peranti lunak yang diberi nama Enquire. Dengan program itu, Berners-Lee berhasil
menciptakan jaringan yang menautkan berbagai arsip sehingga memudabkan pencarian
informasi yang dibutubkan. Inilah yang kelak menjadi dasar dari sebuah perkembangan pesat
yang dikenal sebagai WWW.
Pertanyaan !
1. Jelaskan apa yang di maksud dengan Website !
Sebutkan macam-macam ba a pemrograman Web !
3. Jelaskan apa yang di maksud dengan pemrograman Client-Side !
Sebutkan contoh bahasa pemrograman web berbasis Server-Side !
we
Jelaskan apa yang di maksud dengan HTTP !
B, FORMAT TEKS HALAMAN WEB
2, Format Font Halaman WEB
2.L.Struktur Dasar HTML
HTML (Hyper Text Markup Language) merupakan sebuah bahasa markah pemrograman web
yang terstruktur susunan programnya yang digunakan untuk menyusun dokumen-cokumen
Buku Pemrograman Web | SMK BhinusBuku belajarsiswa 6
halaman web. HTML terdiri atas 4 bagian, yaitu : tag, elemen, properti dan atribut atau nilai
properti.
‘Tag memupakan suatu tanda khusus (markup) untuk menandai sebuah teks berupa 2
karakter “<* dan “>, Tag dibagi menjadi 2 bagian yaitu tag pembuka dan tag penutup.
Contob tag pembuka : . Tanda “<" dan “>” adalah tag pembuka sedangkan “body”
adalah elemen pembuka, Tag penutup ditandai dengan 3 karakter “”. Contoh :
. Tanda “” dan “>” adalah tag penutup sedangkan “body” adalah elemen
penuiupnya, Elemen merupakan tang dari perintah-perintah html, yang berfungsi sebagai
tempat penampungan properti dan atribut perintah html. Contoh : .
Properti adalah sekumpulan perintah yang tersedia pada suatu elemen html. Properti
pada elemen 1 dengan yang lainnya bisa berbeda, tergantung fungsi dari elemen tersebut
Contoh . Pada perintah “bgcolor=" adalah properti dati elemen “body”,
yang menjelaskan bahwa body tersebut diberi properti background warna atau latar dengan
warna, Atribut merupakan nilai dari suatu properti. Contoh : . Pada
perintah tersebut, kata atau kode “red” adalah nilai atribut dari suatu properti, yang bertujuan
untuk membuat latar belakang dengan warna merah,
Bentuk struktur html :
Judul Website
ISI CONTENT WEBSITE
Format atau ekstensi atau perluasan nama file untuk html adalah “*.htm" atau “html”.
Untuk membuat halaman web dengan kode html, banyak aplikasi yang bisa digunakan
seperti = notepad (aplikasi bawaan windows), notepad ++, macromedia dreamweaver,
micosoft frontpage, web page maker, dan lain seb
Berikut beberapa perintah HTML dan fungsinya:
inya.
Buku Pemrograman Web | SMK BhinusBuku belajarsiswa
Tag ‘Airibu’Conioh penulisan
Fungsi
background="0\Gambar jpg”>
‘Backgorund halaman benwama
merah
‘Memben wama pada teks
Warna link
Warne link yang sudah dikunjungi
Warna link yang aktit
‘Memberi background gambar
‘pada halaman’
Ya,
hoolhere to email mel
‘Membuat hyperiinkvink
~
Wemasukkan gambar dengan
‘nama file gambar person jpg,
lebar 50px, tingat 50px, border 0,
rata kin, dan jika gambar tidak
muneul akan keluar teks Person
" color FF FFFOO™
face="ariat>...
Wongatur font dengan ukuran 2,
vwara kuning, jenis hurt Ari
aS IGF Contoh
‘Membuat teks Canton menjadi
Jobin besar
=SMALL>7SMALL> — | =SMALL> Conton7SMALL>
‘Mombuat tok Canton menjad
Iebih kee
eS ‘aks DalaraTcotaK lebih Tobal
=a Teks Htalicmning
— Teks tercoret
Teks underined
sni> ini Teks heading 1 Tingkat heading
bisa sampai tingkat 6. Semakin
bosar tingkar heading, maka toks
‘aka dicetak semakin Kec
he Shr width="600">
tidak perlu ditutup
Garis dengan tinggi 5, lebar 60%
dant lebar layar browser dan rata
tengan
wicth="8096"
=p algn="centar= Paragrat rata Tengah. Penintan ir
juga dapat ditulis dengan tag
“center>
aE Tag untuk gant bans Tag _ Teks superscript
abs Sea Teks subscript
“marquee Teks berjlan. Memiiki atibut
direction, behavior dan lain-lain
Contoh
marquee direction="right™>
‘
Latihan 1
Buka aplikasi notepad dari windows dengan cara klik menu start — pili AL! Programs ~ pilih
Accessories ~ pilih notepad, kemudian tuliskan kode seperti di bawah ini :
Buku Pemrograman Web | SMK BhinusBuku belajarsiswa
Judul Situs Web Saya
Ini halaman situs Saya. Letakkan perintah-perintah HTML di si
Ini halaman situs Saya. Letakkan perintah-perintah HTML di sini.
Ini halaman situs Saya. Letakkan perintah-perintah HTML di sini.
Ini halaman situs Saya. Letakkan perintah-perintah HTML di sini.
Setelah itu simpan di folder dengan nama latihan1.html dan hasilnya akan terfihat seperti
gambar di bawah ini.
Computer Protected Mode: Of
‘Tugas 1
Buatlah halaman web dengan nama tugas1.html dengan hasil tampilan seperti di bawah ini
menggunakan teks editor Notepad atau Notepad ++.
8 tar/cinnene
Buku Pemrograman Web | SMK BhinusBuku belajarsiswa 9
2.2, HTML Format Font WEB
‘Memformat font pada html pada dasamya mengubah atau mendesain suatu teks. Format font
terdiri atas beberapa macam, yaitu : format heading, paragraf, warna teks, elemen tebal,
elemen garis bawah, elemen italic (miring), Elemen Garis Horizontal atau , format
teks dan elemen perataan,
a) Heading
Heading berfungsi untuk membuat header dengan format 6 jenis ukuran huruf, Nilai ukuran
huruf terbesar adalah HI dan H6 adalah nilai ukuran huruf terkecil. Berikut daftar Heading =
HIH2,H3,H4,H5,H6
Sintaks =
TEKS YANG DIBUAT HEADING
Keterangan : karakter “x” diisi dengan nilai level heading dimana x adalah penyebut dari
nilai level dari suatu heading,
Latihan 2
Buatlah halaman web dengan nama heading-html menggunakan teks editor notepad atau
sejenisnya kemudian ketikkan kode seperti di bawah ini
title>
LATIHAN MEMBUAT HEADING
“Jeft”>INI HEADING 1 RATA KIRI
inter" >INI HEADING 2 RATA TENGAH
‘right">INI HEADING 3 RATA KANAN
INI HEADING 4’h4>
INI HEADING 6
Dengan hasil tampilan seperti gambar di bawah ini.
Buku Pemrograman Web | SMK BhinusBuku belajarsiswa 10
‘Tugas 2
Buatlah halaman web heading teks dengan nama file tugasheading.html dengan hasil mirip
seperti di bawah
b)Paragrat
‘Membuat paragraf, pada dasarnya sama seperti membuat heading dalam pemberian properti
dan tribut, hanya berbeda pada ukuran dan penempatannya saja, Contoh Sintax atau
perintah membuat paragraf =
karakter titik-titik (...) merupakan teks yang dibuat paragraf. Kemudian
jika ditambahkan properti dan atribut, seperti di bawah ini