Rekayasa Perangkat Lunak

advertisement
Pemrograman Web
Dasar Pemrograman Web
Adam Hendra Brata
 Konsep Dasar Desain Web
 HTML
 CSS
HTML
 HTML (HyperText Markup Language)
 Bahasa standar yang digunakan untuk
menampilkan document web.
 Mengontrol tampilan dari web page dan
contentnya.
 Mempublikasikan document secara
online sehingga bisa di akses.
 Membuat online form yang bisa di
gunakan untuk menangani
pendaftaran, transaksi secara online.
 Menambahkan object-object seperti
image, audio, video dan juga java applet
dalam document HTML.
 HyperText Markup Language
 Bahasa umum untuk web
 Ditransmisikan lewat Hyper Text
Transfer Protocol
 Client mengirim string request
(dengan parameter)
 Server mengembalikan
document yang diminta
 Mendeksripsikan konten dokumen dan
strukturnya
 Format terstruktur
 Konten dan struktur pada dokumen
yang sama
 Browser dan formatter bertanggung
jawab dalam proses rendering
 Dokumen yang formatnya salah
dapat ditampilkan secara parsial
 Beda browser bisa berbeda hasil
penampilan
 Tag HTML
 Kalau pada bahasa pemrograman
kita mengenal keyword code, maka
pada HTML kita mengenal yang
namanya tag.
 Contoh tag html adalah <head>,
<title>, <body>, <html>, <img>, dan
lain-lain.
 Tag html tidak bersifat case sensitive
<body> sama dengan <BODY>
 Bentuk umum penulisan tag html adalah:
<ELEMENT ATTRIBUTE = value>
 Element - nama tag
 Attribute - atribut dari tag
 Value - nilai dari atribut
 Contoh:
<BODY BGCOLOR=lavender>
 Contoh Tag HTML
<html> Penanda Dokumen <br> Ganti baris
<head> Header
< font> Font
<title> Judul dokumen
<li> Enumerasi
<body> Isi dokumen
<hr> Garis mendatar
<h1> Judul paragraf
<img> Gambar
<p> Paragraf
<a> Link (kaitan)
<b> <i> <u>
<table> Tabel
<sup> <sub> Atribut
<!----> Komentar
 Struktur HTML
<Head>
<Title>
Kepala
<head>
Judul Homepage
</Title>
</Head>
Homepage
<Body>
Isi…Teks
Isi…Tabel.
Isi…Audio, Video, dll.
Tubuh
<body>
</Body>
<html>
<head>
<title>Halaman Latihan</title>
</head>
<body>
<h1>Ini adalah latihan pemrograman
web pertamaku
</h1>
</body>
</html>
 Layout dalam Desain Web
 Layout menjadi hal utama dalam desain
web, karena tata letak yang tepat dari
sebuah website menentukan
keberhasilan dari tujuan web tersebut.
 Layout secara umum dibagi menjadi :
 Frame layout
 Table Layout
 CSS Layout
 Frame Layout
 Frame layout dibentuk dengan
menggunakan beberapa halaman web
terpisah yang “disatukan” dengan
menggunakan frame
 Ciri utamanya dalam script webnya
ditemukan tag <frameset></frameset>
 Frame Layout
 Teknik frame layout adalah teknik yang
sangat “jadul”
 Kelebihan frame layout adalah pada
kesederhanaannya dan bisa menjaga
elemen website tidak terkena scroll
 Frame layout memiliki kekurangan :
1. Frame merusak penyatuan dari
sebuah Web
2. Frame menyebabkan
permasalahan kepada robot
search engine
3. Frame membuat URL berhenti
bekerja
4. Frame mempersulit Bookmarking
dan dalam pencetakan
5. Frame mempersulit aksesibilitas
6. Frame secara teknis memperumit
kompleksitas Web
 Table Layout
 Table layout dibentuk dengan
menggunakan elemen table dalam
HTML yang disusun sedemikan rupa
sehingga menjadi sebuah layout web
 Ciri utamanya dalam script webnya
ditemukan penggunaan tag <table>
</table> dan banyak sekali kombinasi
pemakaian tag <tr></tr> dan <td></td>
 Table Layout
 Teknik table layout adalah teknik yang
yang populer di era pertengahan
perkembangan web (2000-an)
 Kelebihan table layout adalah :
1. Sangat mudah dipahami dan
dimaintain karena sistematis
2. Relatif mudah jika ingin
mengubah yg bersifat parsial
3. Tingkat presisi posisi elemen
lebih tinggi
 Table layout memiliki kekurangan :
1. Ukuran file menjadi besar
2. Terkadang tampilan rusak jika
browser yang dipakai tidak
support
3. Tidak cocok untuk digunakan
pada web yang memiliki layout
bersifat dinamis
 CSS Layout
 CSS layout dibentuk dengan
menggunakan elemen CSS yang
mengkombinasikan tag dan style dalam
HTML
 Ciri utamanya dalam script webnya
ditemukan banyak penggunaan tag
<div></div>
 Interaksi Manusia dan Komputer
 IMK didefinisikan sebagai disiplin ilmu
yang berhubungan dengan
perancangan, evaluasi, dan
implementasi sistem komputer
interaktif untuk digunakan oleh
manusia dan studi tentang fenomena di
sekitarnya.
 IMK pada prinsipnya membuat agar
sistem dapat berdialog dengan
penggunanya “seramah” mungkin.
 Faktor IMK yang menjadi fokus utama
pada desain web adalah penggunaan
warna, layout, penggunaan gambar dan
penggunaan huruf.
 Interaksi Manusia dan Komputer
 Interaksi Manusia dan Komputer
 Warna
 Warna secara umum memiliki arti
dan kesan yang berbeda-beda,
bahkan di beberapa negara warna
memiliki arti yang lebih spesifik
 Merah = panas, semangat, kuat,
marah
 Merah di Cina dianggap sebagai
warna keberuntungan namun
warna merah di Afrika dianggap
sebagai warna duka cita
 Layout
 Tata letak unsur-unsur website yang
baik membuat pengguna merasa
nyaman untuk memakai website,
sehingga desain layout menjadi hal
yang sangat penting sebelum
melakukan pemrograman lebih
lanjut
 Interaksi Manusia dan Komputer
 Gambar
 Penggunaan gambar di web
memberikan kesan memperjelas
dan mempercantik tampilan
 Namun perlu diingat bahwa
pemakaian gambar yang kurang
tepat, juga dapat memberi nilai
minus pada desain kita
 Penggunaan gambar harus
disesuaikan dengan tema dan
kebutuhan
 Huruf
 Penggunaan huruf yang baik
menjadi kunci keberhasilan sebuah
website
 Huruf harus bisa dibaca dengan
jelas, sesuai kaidah umum dan
sesuai dengan tema web
CSS
 Cascading Style Sheet
 CSS = Cascading Style Sheet
 Fungsi : mendefinisikan style untuk
suatu teks dengan jenis huruf, ukuran ,
warna tertentu.
 Dalam pemakaian HTML murni kita
pasti menggunakan tag <font> dan tag
lain untuk mengontrol bagaimana
layout dari halaman anda. Hal ini
mengikat presentasi halaman web
dengan isinya, dan terasa menyulitkan
dalam perancangan dan
pengembangannya.
 CSS adalah standard pembuatan dan
pemakaian style untuk dokumen
terstruktur , CSS digunakan untuk
mempersingkat penulisan tag HTML
seperti font,color,text, dan table
menjadi lebih ringkas sehingga tidak
terjadi pengulangan tulisan.
 Cascading Style Sheet
 Jika web memiliki sekian halaman yang
memiliki format yang seragam, dan
kemudian ingin merubah format
dasarnya, tentu yang dilakukan adalah
mengubah tiap halaman tersebut.
 Dengan Style Sheet dapat mengontrol
seluruh layout dari site yang dibuat, dan
jika ingin mengubah tampilan dari web
site tersebut cukup dengan
memodifikasi style sheet.
 Keuntungan menggunakan CSS
 Memisahkan presentation sebuah
dokumen dari content document itu
sendiri.
 Mempermudah dan Mempersingkat
pembuatan dan pemeliharaan
dokumen web
 Mempercepat proses
rendering/pembacaan HTML.
 Cascading Style Sheet
 Terdapat 3 teknik dasar penggunaan
CSS :
 Inline Style Sheet
 Embedded Style Sheet
 Linked Style Sheet
 Inline Style Sheet
 Mengetikkan langsung dalam tag
html sebagai atribut
 Embedded Style Sheet
 Menggunakan tag style di dalam
tag head.
 Linked Style Sheet
 Menyimpan informasi style ke dalam
sebuah file dengan ekstensi/type file
css dan memanggil file css dalam
html dengan tag link yang
diletakkan dalam tag head.
 Linked Style Sheet
 Aturan Penulisan CSS
 Selector
 Terdiri dari tag,class,ID
 Declaration
 Mendeskripsikan property dan
value
 Contoh
H1
{
Color : #0000FF
}
 Keterangan :
 Selector : H1
 Property : Color
 Value : #0000FF
 Selector
 Secara umum ada 3 jenis selector dalam
CSS :
 Tag HTML
 ID
 Class
 Class
 Diawal penulisan menggunakan
tanda titik, pada HTML
ditambahkan class
 ID
 Diawali dengan tanda #, dapat
digunakan untuk mendefinisikan
header,content, dan footer dalam
desain web krn didefiniskan dengan
ID berbeda.
 Class
 ID
 CSS Layout
 CSS Layout sangat populer digunakan
dalam desain web
 Kelebihan CSS Layout
 Update tampilan lebih mudah
 Beban bandwidth lebih kecil
 Modifikasi web template lebih
mudah
 Lebih mudah digunakan pada
mobile phone
 Seacrh engine friendly
 Kekurangan CSS Layout
 Memerlukan ketelitian tinggi dalam
menuliskan tag tag div terutama lay
out yang kompleks
 Terkadang efek tampilan di tiap
browser berbeda
 CSS Layout
Perhatian
 Perhatian
 Dikarenakan materi yang disampaikan
pada presentasi kuliah ini hanya sebagai
pengantar dasar saja, maka diharapkan
membaca dan mencari referensi lain
sebagai pengayaan pengetahuan
tentang dasar – dasar desain web.
 Cari dan baca artikel / tutorial dari
internet atau buku tentang desain web.
 Explorasi kembali materi tentang
desain web dan HTML-CSS.
Terimakasih dan
Semoga
Bermanfaat ^^
Download