PTI15010
Pemrograman Web
Agi Putra Kharisma, S.T., M.T.
Genap 2014/2015
HTML
(Struktur Dokumen)
CSS JavaScript
(Tampilan Dokumen) (Perilaku Dokumen)
HTML Tags
http://learn.shayhowe.com/html-css/building-your-first-web-page/
CSS Selectors
• Background
• Color
• Font-size
• Height
• Width
• ... dsb
CSS Values
External
<head>
<link rel="stylesheet" type="text/css"
href="mystyle.css">
</head>
Internal
<head>
<style type="text/css">
...
</style>
</head>
Inline
CSS Layout
(Diambil dari http://learnlayout.com)
Display Property
• Block
• Membuat baris baru
• Melebar ke arah kanan dan kiri semaksimal mungkin
• Contoh: div, p, form
• Inline
• Tidak membuat baris baru
• Melebar sesuai isi yang dibungkusnya
• Contoh: span, a
• None
• Tidak ditampilkan di layar (disembunyikan dari layar)
• ... dsb
width, max-width, min-width
• width
• Lebar elemen
• max-width
• Lebar maksimal elemen (fleksibel mengikuti lebar
jendela)
• min-width
• Lebar minimal elemen (fleksibel mengikuti lebar jendela)
Box Model
• Padding
• Margin
• Border
Box-sizing
Code:
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin:auto
• Static
• Merupakan nilai default
• Tidak diposisikan terhadap apa-apa
• Relative
• Sama dengan static, tetapi dapat ditambahkan extra
properties (top, right, bottom, left).
• Fixed
• Posisinya relatif terhadap viewport, atau dengan kata
lain, dia akan selalu nampak walaupun halaman di-scroll.
• Absolute
• Mirip dengan fixed, tetapi relatif terhadap anchestor
terdekat.
Float
http://learnlayout.com
Kuis 1
1 April 2015
Materi:
• Pengantar Pemrograman Internet
• Pengantar Pemrograman Sisi Server
• State
• HTML & CSS
Tugas 2
Deliverable:
• Slide dalam format PPTX pada minggu ke-12.
• Dipresentasikan pada minggu ke-12 dan 13.
Tugas 3 (1)
Project:
1. Membuat sebuah web dinamis yang memiliki aspek
kegunaan tertentu (fungsionalitas atau konten).
Contoh:
- Web toko online (fungsionalitas)
- Web kuliner kota malang (konten)
2. Ketentuan:
- Tidak boleh menggunakan CMS atau COTS
- Boleh (dianjurkan) menggunakan framework
- Menggunakan PHP dan MySQL
- Terdapat session dan akses ke basis data
Tugas 3 (2)