Prak. Desain Dan Pemrograman Web HTML
Prak. Desain Dan Pemrograman Web HTML
Praktikum
DAFTAR ISI
DAFTAR ISI ..................................................................................................... 1
PENGANTAR UMUM ................................................................................... 3
MODUL 1......................................................................................................... 5
WEB PAGES................................................................................................ 5
1.1 Struktur Dasar Web Page ................................................................... 6
1.2 Tags Dasar dalam Web Page .............................................................. 6
MODUL 2......................................................................................................... 9
DEEPER WITHIN WEB PAGES................................................................ 9
2.1. HTML Elemen ................................................................................... 10
2.2. HTML Attribute ................................................................................ 10
MODUL 3....................................................................................................... 14
How to display ......................................................................................... 14
3.1. HTML Text Formatting..................................................................... 15
3.2 HTML Styles ...................................................................................... 16
Latihan Modul 3 ....................................................................................... 19
MODUL 4....................................................................................................... 20
COntent focus ........................................................................................... 20
4.1. HTML List .......................................................................................... 21
4.2. HTML Links....................................................................................... 22
4.3. HTML Frames.................................................................................... 23
Latihan Modul 4 ....................................................................................... 24
MODUL 5....................................................................................................... 25
Interaction ................................................................................................. 25
5.1. HTML Forms ..................................................................................... 26
Latihan Modul 5 ....................................................................................... 30
MODUL 6....................................................................................................... 31
MORE INTERACTION ............................................................................ 31
6.1. Scripting Variables ............................................................................ 32
6.2. Scripting Arithmetic .......................................................................... 33
6.3. Scripting Comparison ....................................................................... 35
Latihan Modul 6 ....................................................................................... 47
MODUL 7....................................................................................................... 48
AND MORE INTERACTION .................................................................. 48
7.1. Scripting Loops .................................................................................. 49
Latihan Modul 7 ....................................................................................... 58
MODUL 8....................................................................................................... 59
WEB STYLISH .......................................................................................... 59
Laboratorium Komputer STIKOM
PENGANTAR UMUM
Pengembangan sistem informasi berbasis web dari hari ke hari semakin
cepat dan kompleks. Agar perkembangan tersebut dapat berjalan dengan
baik dan handal maka diperlukan pembelajaran yang baik dan teratur.
Kemampuan untuk membuat sebuah aplikasi web tidaklah datang
dengan sendirinya tanpa adanya proses pembelajaran yang tepat.
Pada modul ini Anda akan belajar bagaimana membuat sebuah aplikasi
web mulai dari mendesain halaman web, menyisipkan gambar dan tabel
pada halaman web hingga aplikasi web tersebut dapat digunakan sesuai
dengan kebutuhan. Ada 8 (delapan) pertemuan yang dapat Anda
gunakan untuk belajar membuat sebuah aplikasi web.
Modul 1, akan mempelajari tentang apa saja tag - tag yang ada di dalam
pembuatan aplikasi web, serta membuat sebuah halaman web kecil
dengan menggunakan notepad.
Modul 2, setelah kita mengenal apa saja tag tag, pada modul kedua ini
kita akan mencoba menganalisa fungsi dari sebuah elemen dan attribute.
Modul 3, pada modul ini kita akan belajar tentang cara membuat tabel,
menyisipkan gambar, memformat text dan menambahkan style supaya
halaman web yang kita buat tampak lebih indah dan teratur.
Modul 4, sekarang kita sudah bisa membuat sebuah halaman web,
namun supaya halaman web kita bersifat dinamis, kita harus
menghubungkan halaman utama dengan halaman halaman yang
lainnya.
Modul 5, 6, dan 7, pada 3 modul ini kita akan belajar tentang interaksi
web. Yang dimaksud dengan interkasi adalah halaman web kita dapat
menerima input yang berupa data dan dapat menampilkan output yang
meerupakan data setelah diolah.
Modul 8, bagian terakhir modul ini anda akan belajar tentang syntax dari
Caschading Style Sheet (CSS) dan bagaimana mengelola halaman web
yang telah kita buat dengan menggunakan CSS tersebut.
MODUL 1
WEB PAGES
Tujuan
Praktikan dapat mengerti dan memahami konsep Web Pages serta
mampu mengimplementasikan pada aplikasi web yang dibuat.
Materi
Mengenal HTML, Struktur Dasar Web Pages,
Referensi
http://www.hscript.com/html/html_1/index.html
http://www.w3schools.com
http://www.w3schools.com/html/html_intro.asp
1.1
1.2
MODUL 2
DEEPER WITHIN WEB PAGES
Jika kita mampu mengalahkan rasa ingin menyerah atau putus asa,
pasti kita telah membuka satu kemungkinan untuk sukses.
--Andrie Wongso
Action & Wisdom Motivation Training
Tujuan
Praktikan mengerti dan memahami konsep Deeper Within Web Pages
serta mampu mengimplementasikan dalam aplikasi web.
Materi
HTML Elemen, HTML Attribute
Referensi
http://en.wikipedia.org/wiki/HTML_element
http://www.w3schools.com/html/html_attributes.asp
10
11
12
13
MODUL 3
HOW TO DISPLAY
Bersyukurlah atas apa yang telah kita dapatkan..
Agar segalanya terasa bermakna..
--Co Ass Web--
Tujuan
Praktikan dapat memahami dan membuat ulang halaman web serta
memanfaatkannya dalam aplikasi web
Materi
Html Text Formatting, HTML Styles, HTML Images,
HTML Tables
Referensi
http://www.w3schools.com/html/html_images.asp
http://www.w3schools.com/html/html_tables.asp
http://www.w3schools.com/html/html_formatting.asp
http://www.w3schools.com/html/html_styles.asp
14
15
Beberapa tag untuk styles yang dapat digunakan adalah seperti pada
gambar di bawah ini:
16
17
18
19
MODUL 4
CONTENT FOCUS
Jangan pernah takut pada kegagalan..
Karena kegagalan adalah proses untuk mencapai kesuksesan..
--Ryan Nanda-Co Ass Web Labkom
Tujuan
Praktikan dapat memahami dan membuat sebuah halaman web dan
TOC content dari halaman web tersebut
Materi
HTML List, HTML Links, HTML Frames
Referensi
http://www.w3schools.com/html/html_List.asp
http://www.w3schools.com/html/html_Links.asp
http://www.w3schools.com/html/html_frames.asp
20
21
4.3.1 FrameSet
Frameset adalah gabungan dari beberapa frame yang dijadikan dalam
satu frame / tempat.
Syntax:
<frameset cols=25%,75%>
<frame src=Image.html>
<frame src=Detail.html>
</Frameset>
Penjelasan Syntax:
Frameset dibagi menjadi 2 kolom. Kolom pertama diberi ukuran 25%
dari ukuran frameset, Kolom kedua diberi ukuran 75% dari ukuran
frameset. Dokumen Image.html dimasukkan ke dalam kolom pertama,
dokumen detail.html dimasukkan ke dalam kolom kedua
23
24
MODUL 5
INTERACTION
The only real mistake is the one from which we learn nothing.
Kesalahan satu-satunya adalah kita tidak mau belajar
--John Powell--
Tujuan
Praktikan mengerti dan dapat membuat sebuah halaman web dengan
interaksi input dan script dasar
Materi
HTML Forms, HTML Inputs, HTML Scripting
Referensi
http://www.w3schools.com/HTML/Html_forms.asp.
http://id.wikipedia.org/wiki/VBScript
http://id.wikipedia.org/wiki/JavaScript
25
27
</script>
</head>
<body>
</body>
</html>
Penggunaan Script pada bagian body:
Jika anda meletakkan script pada bagian body, maka script akan
dijalankan secara bersamaan dengan syntax yang ada pada
bagian body, atau dapat disimpulkan bahwa script dan isi body
dijadikan satu bagian.
<html>
<head>
</head>
<body>
<script type=text/javascript>
</script>
</body>
</html>
28
Vbscript
Vbscript atau lebih lengkapnya Visual Basic Script Edition
adalah sebuah bahasa script yang diinterpretasikan saat
dijalankan / dieksekusi yang dikembangkan oleh Microsoft
Corporation pada tahun 1996 yang seringnya digunakan dalam
penjelajah web Internet Explorer(mulai Internet Explorer 3.0).
Vbscript merupakan sebuah bahasa script turunan dari bahasa
pemrograman Visual Basic for Application (VBA) yang
digunakan di Microsoft Office dan beberapa platform
pengembangan
buatan
Microsoft
lainnya.
Vbscript
menghilangkan beberapa fungsi dari VBA, seperti halnya fungsi
Input / Output dan akses langsung terhadap system operasi
untuk menyediakan sebuah platform yang aman untuk
mengembangkan aplikasi berbasis web dengan menggunakan
platform Active Server Pages (ASP).
Vbscript tidak dapat digunakan untuk membuat program yang
berdiri sendiri. Vbscript harus dimasukkan ke dalam sebuah
berkas HTML. Ketika Internet Explorer membuka dokumen
berkas HTML tersebut, vbscript dapat melakukan fungsi yang
sama seperti javascript dan dapat dieksekusi. VBScript juga
dapat digunakan untuk membuat sebuah alikasi HTML.
Skrip vbscript yang dimasukkan di dalam berkas HTML harus
dimasukkan di antara tag <SCRIPT></SCRIPT>.
Berikut ini adalah contoh kode dari vbscript:
<Input type=Button value = Simpan name = Btn_Simpan>
<script language = vbscript>
Sub Btn_Simpan_onclik
Msgbox(Data tersimpan !)
End Sub
</script>
Penjelajah web form lainnya seperti Mozilla Firefox, Opera tidak
memiliki dukungan terhadap vbscript secara langsung. Karena
hal ini para pengembang website lebih memilih untuk
menggunakan bahasa javascript.
29
30
MODUL 6
MORE INTERACTION
Whether you think you can or whether you think you can't,you're right!
--Henry Ford
Tujuan
Praktikan dapat memahami dan membuat halaman web yang mampu
menangani interkasi yang telah ditentukan
Materi
Scripting Variables, Arithmetic, Comparison, Branching, PopUp,
Function
Referensi
http://www.pageresource.com/jscript/jvar.htm
http://www.tizag.com/javascriptT/javascriptvariables.php
http://www.w3schools.com/js
31
33
34
Number + Number
N
u
X = 5 + 5;
String + String
m
Document.write(X)
b
n
eu
X = 5 + 5;
String + Number
rm
Document.write(X)
n
d
u
X = 5 + 5;
N
eum Number + String
Document.write(X)
n
n
m
gu
bN
am
Hasil :
eu
nm
Number + Number
r= 10
b= 55
String + String
N
N
String + Number
e= 55
u
u= 55
Number + String
r
m
m
b
b
6.3. Scripting Comparison
e
e
r
Scripting Comparison berfungsi
untuk membandingkan antar nilai dari
r
suatu variabel.
Dibawah ini adalah operator yang ada di Scripting comparison:
35
Conditional operator
Dalam Scripting comparison juga berisi sebuah operator kondisional
yang memberikan nilai ke variabel yang didasarkan pada beberapa
kondisi.
Syntax dasar:
NamaVariabel = (Kondisi)?nilai1:nilai2;
Contoh :
Status = (Sex = Laki-laki)?Tuan:Nyonya;
Jika variabel Sex berisi Laki-laki maka variabel Status akan bernilai
Tuan, jika variabel Sex berisi bukan Laki-laki maka variabel status
akan bernilai Nyonya.
6.4 Scripting Branching
Scripting Branching atau bisa juga disebut sebagai script percabangan ini
digunakan untuk menguji sebuah kondisi dan kemudian mengeksekusi
pernyataan tertentu bila kondisi tersebut terpenuhi, dan mengeksekusi
pernyataan lain bila kondisi tersebut tidak terpenuhi.
36
37
38
Alert box
Confirm Box
Prompt Box
39
onclick="tampil_alert()"
</body>
</html>
Hasil:
40
41
42
43
44
45
46
47
MODUL 7
AND MORE INTERACTION
Knowledge is of two kinds. We know a subject ourselves, or we know where we
can find information upon it.
--Samuel Johnson--
Tujuan
Praktikan dapat memahami dan membuat sebuah halaman web yang
lebih kompleks
Materi
Scripting Loops, Events, Error Handling, Special Characters
Referensi
http://en.wikipedia.org/Javascript
http://www.w3schools.com/Js/js_loops_for.html
http://www.w3schools.com/Javascript/js_loops_while.html
http://www.w3schools.com/Js/js_special_characters.asp
48
49
Wile Loops
Perulangan seluruh blok kode ketika suatu kondisi yang sudah
ditentukan bernilai benar.
Syntax dasar:
while (var<=endvalue)
{
Kode yang akan dijalankan
}
Contoh :
<html>
<body>
<script type="text/javascript">
i=0;
while (i<=5)
{
document.write("Perulangan while " + i);
document.write("<br />");
i++;
}
</script>
50
Nama Event
On Load
On Unload
On Focus
On Blur
Laboratorium Komputer STIKOM
Attribute
Onload=Action
Onunload=Action
Onfocus=Action
Onblur=Action
51
Onchange=Action
Onsubmit=Action
Onmouseover=Action
Onmouseout=Action
Onclick=Action
Ondoubleclick=Action
52
value="View
message"
</html>
Hasil:
53
Throw Statement
Throw statement memungkinkan anda untuk membuat
pengecualian. Jika Anda menggunakan pernyataan ini bersamasama dengan pernyataan Try Catch, Anda dapat mengontrol
aliran program dan menghasilkan pesan kesalahan yang akurat.
Syntax dasar:
throw(exception)
Contoh:
<html>
<body>
<script type="text/javascript">
var x=prompt("Enter a number between 0 and 10:","");
try
{
if(x>10)
{
throw "Err1";
}
else if(x<0)
{
throw "Err2";
}
else if(isNaN(x))
{
throw "Err3";
}
}
catch(er)
{
if(er=="Err1")
{
alert("Error! The value is too high");
}
if(er=="Err2")
54
55
56
57
58
MODUL 8
WEB STYLISH
Sepudar-pudar sebuah tulisan,akan lebih cepat pudar pemikiran cemerlang yang
tidak pernah di tulis
--Al-Ghazali--
Tujuan
Praktikan mengerti dan dapat mengkonversi styling dari HTML based
ke CSS
Materi
CSS Syntax, CSS Id And Class, CSS Formatting
Referensi
59
Keterangan Gambar :
Selector
Selector adalah html elemen yang ingin kita ubah. Selector bisa
juga berupa id/class.
Declaration
Declaration terdiri dari property dan value.
Property
Property adalah atribut dari style yang ingin kita ubah.
Value
Value adalah
dideklarasikan.
nilai
dari
attribute
style
tang
Penulisan syntax html akan sedikit berbeda dengan syntax CSS. Pada
syntax html, pendeklarasian attributnya selalu diberi tanda petik dua
pada bagian value dan tanpa diakhiri titik koma, sedangkan
pendeklarasian attribute CSS pada bagian value tidak akan diberikan
tanda petik dua dan selalu diakhiri dengan titik koma, dan declaration
groups akan diapit di dalam kurung kurawal.
60
P
{
color : red;
Text-align : Center;
}
CSS Comment
CSS comments digunakan untuk menjelaskan kode CSS yang sudah
dibuat. Comment akan diabaikan(tidak ditampilkan) oleh browser.
Sebuah CSS comment dimulai dengan "/*", dan diakhiri dengan "*/".
/* Ini adalah contoh CSS Comments */
P
{
/* Ini juga salah satu CSS Comments */
color : red;
Text-align : Center;
}
8.2. CSS Id dan Class
Untuk memudahkan kita dalam mengatur elemen-elemen dalam HTML,
CSS memperbolehkan kita membuat selector sendiri yaitu id dan class.
CSS Id berfungsi untuk mengatur style dari sebuah elemen. Sebuah Id
dimulai dengan tanda # (Pagar / Kres). Style di bawah ini akan
diaplikasikan pada semua elemen yang memakai id Tulisan
61
62
63
64
65
66
67
68