MODUL HTML
PENGEMBANGAN APLIKASI BERBASIS WEB
David Setiadi, S.Kom.,M.T.
STMIK SUMEDANG
Sekolah Tinggi Manajemen Informatika dan Komputer
Jl.Angkrek Situ No.19 Sumedang
2016
PENDAHULUAN
Sejarah HTML HTML pertama kali diciptakan oleh IBM pada tahun 1980. Saat itu tercetus ide
untuk menempatkan elemen elemen yang berguna untuk menandai bagian suatu dokumen seperti judul,
alamat dan isi dokumen. Pada akhirnya elemen element tersebut dibentuk menjadi suatu program untuk
melakukan pemformatan dokumen secara otomatis.
Bahasa pemrograman untuk melakukan tugas ini disebut sebagai bahasa markup. IBM
menamai program ini sebagai Generalized Markup Language. Pada tahun 1986, konsep ini disetujui
oleh ISO (International Standard Organization) sebagai standar untuk pembuatan dokumen. Bahasa ini
dinamai oleh ISO sebagai Standard Generalized Markup Language (SGML) HTML sendiri, adalah
bagian dari SGML. Tim Berners-Lee dari CERN mengemukakan sebuah ide tentang pembuatan skrip
bahasa pemrograman dan dokumen yang dapat diakes oleh semua komputer tanpa melihat jenis
platformnya. Sejak saat itu HTML menjadi lebih populer
HTML adalah bahasa markup internet (web) berupa kode dan simbol yang dimasukkan
kedalam sebuah file yang ditujukan untuk ditampilkan didalam sebuah website. Singkatnya, HTML
adalah bahasa markup yang digunakan untuk membuat website. Website yang dibuat dengan HTML
ini, dapat dilihat oleh semua orang yang terkoneksi dengan internet. Tentunya dengan menggunakan
aplikasi penjelajah internet (browser) seperti Internet Explorer, Mozilla Firefox dan Google Chrome.
Seperti yang sudah jelaskan sebelumnya, HTML adalah singkatan dari Hyper Text Markup
Language.
Untuk Membuat Halaman Web. Bahasa HTML digunakan untuk membuat halaman
web. Semua halaman web pasti dibuat dengan menggunakan HTML.
Sebagai Pondasi Bagi Sebuah Website. Sebuah rumah jika tidak memiliki pondasi
maka akan cepat roboh. Begitu juga dengan website. Jika tidak memiliki HTML
sebagai pondasi, kita tidak dapat mengimplementasikan bahasa lainnya seperti CSS
(bahasa untuk mendesain website), Javascript (bahasa untuk menambah prilaku
website), dan PHP (bahasa pemrograman server website).
Untuk menandai teks pada halaman web. Misalnya, kita dapat menandai sebuah teks
menjadi bergaris bawah dengan menggunakan tag html
Untuk menandai elemen/bagian pada halaman web. Sebuah website memiliki beberapa
bagian seperti header, navigasi, main dan footer. Kita dapat menandai setiap bagiannya
dengan HTML.
Untuk menampilkan informasi dalam bentuk tabel
Untuk menambahkan objek seperti audio, video, gambar, dll dalam halaman web
Untuk membuat online form
Karakteristik HTML
• Tag-tag dalam HTML tidak bersifat case sensitive.
• HTML tidak mempedulikan white space characters.
Struktur Dasar HTML
Untuk menuliskan kode html diperlukan pemahaman tentang dasar-dasar kode yang digunakan yang
secara garis besar dibagi menjadi 3 bagian yaitu sebagai berikut :
1. Element
Element terdiri dari 3 bagian, yaitu tag pembuka, isi dan penutup. Contohnya untuk
menampilkan judul dari sebuah halaman, kita membuat kode html seperti ini
<html>
<title> Ini adalah judul web </title>
</html>
Text yang berwarna merah adalah pembuka. Yang warna hijau adalah isi. Sedangkan yang
warna biru adalah penutup. Isi adalah optional, dalam artian tidak masalah jika kita tidak memberikan
isi. Beda dengan pembuka dan penutup, keduanya harus ada dalam sebuah kode html. Jika tidak maka
akan terjadi error, dan kode tidak akan berfungsi.
Ada juga pembuka dan penutup yang berbeda dengan contoh diatas. Contohnya seperi ini
Isian
Pada tag input kita tidak perlu menutupnya dengan ,cukup dengan /> . Bahkan dengan menuliskan >
saja juga bisa.
2. Tag
Tag adalah teks khusus berupa dua karakter < dan >. Contohnya tag dengan nama head, dengan
nama body, dan sebagainya. Tag ini sudah diatur dari sananya, jadi kita tidak boleh membuatnya sendiri.
Misal jika kita menulis , jelas tidak akan berfungsi. Untuk lebih memperjelas, berikut ini struktur dasar
kode html
<html>
<title>Ini adalah judul web</title>
<body>
Ini adalah text yang akan tampil di layar
</body>
</html>
Penjelasan untuk menandai awal dan akhir dari file HTML berisikan keterangan informasi
seperti title dan jenis dokumen sebagai judul halaman web bagian ini adalah konten utama web seperti
header, navigasi, artikel , sidebar dan footer Anda dapat menuliskan kode html di aplikasi bawaan
Windows, Notepad. Bisa juga mendownload aplikasi khusu untuk menulis kode yaitu Notepad++.
3. Atribut
Atribut terdapat didalam script sebuah elemen, fungsinya untuk memberi informasi tambahan
tentang elemen. Nilai dari atribut harus ditutup dengan tanda kutip.
Kode diatas akan membuat sebuah kotak isian yang dikhususkan untuk menulis password. Dalam
artian, jika kita menulis di isian tersebut, tulisan kita akan berubah menjadi bintang bintang seperi ini
******.
TOOL HTML
Beberapa Tool yang dapat digunakan untuk memulai menulis kode HTML adalah Notepad,
Notepad++, Backets, dreamweaver dll.
Bagian-bagian dalam web
Header
Navigation/nav
Conten
Sidebar
Footer
Breadcrumb
PEMROGRAMAN HTML
Sebelum memulai pastikan web browser sudah terinstall di komputer, dan tool notepad ataupun
lainnya.
Sebaiknya gunakan browser terbaru agar mendukung semua konten dan skrip html versi 5
sehingga web bisa running dan tampil dengan sempurna.
Buat sebuah dokumen baru menggunakan notepad++ ketikan script dibawah ini kemudian
save as dengan extention .html
<!DOCTYPE html>
<html>
<head>
<title>Judul Web</title>
</head>
<body>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>Judul Web</title>
</head>
<body>
</body>
</html>
Paragraf
Digunakan untuk membuat paragraf dengan menggunakan tag <p>kalimat</p>
<!DOCTYPE html>
<html>
<head>
<title>Judul Web</title>
</head>
<body>
</body>
</html>
FORMAT TEXT
format text digunakan untuk membuat format text menjadi tebal,miring, garisbawah dan lain-lain
<!DOCTYPE html>
<html>
<head>
<title>Judul Web</title>
</head>
<body>
</body>
</html>
Berikut adalah text formating dalam html
Tag Description
<b> bold/ tebal
<em> emphasized text /miring
<i> italic text/miring
<small> smaller text
Comment adalah tag untuk membuat komentar yang tidak akan ditampilkan ke dalam halaman html,
biasanya digunakan untuk dokumentasi program
WARNA
Dalam html warna dituliskan dengan 3 format , bisa menggunakan warna dasar dengan menuliskan
langsung dengan bahasa inggris, bisa dalam bentuk hexadesimal, dan bisa menggunakan kode RGB
Berikut adalah kode menggunakan nama warna dalam bahasa inggris :
Berikut contoh menggunakan kode kombinasi RGB (red,green ,blue)
Penjelasan :
<a> adalah mendefinisikan link
Href mendefinisikan alamat link yang dituju
Target mendefinisikan target pada tab baru,windows baru atau frame
Link menggunakan gambar
GAMBAR
Untuk menampilkan gambar ke dalam halaman html kita cukup menambahkan tag <img
src=”nama_folder/nama_gambar.png” >
Dimana atribut didalamnya adalah <th> untuk table header ,<tr> untuk baris dan <td> untuk kolom
Boder untuk besar line atau garis dan width untuk lebar tabel
Untuk membuat merge antar kolom menggunakan colspan sedangkan untuk merge antar baris
menggunakan rowspan
LIST
Membuat list dengan bullet
<div id="header">
<h1>City Gallery</h1>
</div>
<div id="nav">
London<br>
Paris<br>
Tokyo
</div>
<div id="section">
<h2>London</h2>
<p>London is the capital city of England. It is the most populous city in the United Kingdom,
with a metropolitan area of over 13 million inhabitants.</p>
<p>Standing on the River Thames, London has been a major settlement for two millennia,
its history going back to its founding by the Romans, who named it Londinium.</p>
</div>
<div id="footer">
Copyright © W3Schools.com
</div>
</body>
</html>
Text yang berwarna merah merupakan css yang di simpan didalam internal html, css akan dibahas
pada modul berikutnya.
RESPONSIVE WEB
Responsive web adalah desain yang kompatibel dengan berbagai ukuran layar, jadi tampilan bisa
menyesuaikan dengan layar secara otomatis, sehingga tampilan tidak berantakan.
<!DOCTYPE html>
<html>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://www.w3schools.com/lib/w3.css">
<body>
<div class="w3-row-padding">
<div class="w3-third">
<h2>London</h2>
<p>London is the capital city of England.</p>
<p>It is the most populous city in the United Kingdom,
with a metropolitan area of over 13 million inhabitants.</p>
</div>
<div class="w3-third">
<h2>Paris</h2>
<p>Paris is the capital of France.</p>
<p>The Paris area is one of the largest population centers in Europe,
with more than 12 million inhabitants.</p>
</div>
<div class="w3-third">
<h2>Tokyo</h2>
<p>Tokyo is the capital of Japan.</p>
<p>It is the center of the Greater Tokyo Area,
and the most populous metropolitan area in the world.</p>
</div>
</div>
</body>
</html>
IFRAME
Digunakan untuk menampilkan halaman html kedalam frame pada halaman html lain.
Buatlah dua halaman html kemudian masukan skrip frame kedalam salahsatu halaman html. Dengan
catatan file html ada dalam satu folder, apabila diluar folder bisa menggunakan
nama_folder/Nama_html.html
JAVASCRIPT
Untuk menggabungkan javascript ke dalam html harus menambahkan link file atau kode javascript
diantara tag <head><script></script></head>
Contoh , siapkan dua buah image kemudian ketiakn kode dibawah ini, jika berhasil maka apabila kita
menekan button maka gambar akan berpindah ke gambar lain.
BACKGROUND
Untuk mengganti warna background bisa menggunakan nama warna ataupun hexadesimal contoh
AUDIO
Menampilkan video ke dalam html dengan tag <audio></audio>
Apabila tidak tampil maka browser anda belum mendukung html5
FORM
Attribute Description
disabled Specifies that an input field should be disabled
max Specifies the maximum value for an input field
maxlength Specifies the maximum number of character for an input field
min Specifies the minimum value for an input field
pattern Specifies a regular expression to check the input value against
readonly Specifies that an input field is read only (cannot be changed)
required Specifies that an input field is required (must be filled out)
size Specifies the width (in characters) of an input field
step Specifies the legal number intervals for an input field
value Specifies the default value for an input field
FIELDSET
Referensi : http://www.w3schools.com/html/default.asp