MODUL 1 PENGENALAN HTML TUJUAN PRAKTIKUM : 1. Praktikan memahami tentang HTML, CSS, frame dan JS pada HTML serta kegunaannya. 2. Praktikan memahami bagaimana cara membuat web menggunakan HTML, CSS dan JS. PERLENGKAPAN PRAKTIKUM 1. Modul Praktikum 2. Eclipse Indigo atau Helios 3. Apache Tomcat Server 7.0 4. Browser (Chrome atau Mozilla Firefox) LANDASAN TEORI 1. Pengenalan HTML HTML merupakan singkatan dari Hypertext Markup Language yaitu suatu bahasa yang digunakan untuk membuat halaman web. Ciri utama yang menandakan bahasa HTML adalah tag dan elemen. a. Elemen Dalam HTML, elemen dikatogeorikan menjadi dua: • HEAD: berfungsi memberikan informasi tentang suatu dokumen HTML, seperti judul web page, deskripsi situs, keyword, dan lain sebagainya. • BODY: elemen yang digunakan untuk menentukan isi yang akan ditampilkan oleh browser seperti paragraf, list, tabel, dan lain sebagainya. Modul Praktikum Web Based Programming Page 1 b. Tag Sebagian besar kode HTML terdapat diantara tag kontainer, artinya selalu ada tag pembuka dan ada tag penutup. Tetapi ada sebagian tag HTML yang tidak menggunakan tag penutup. Struktur utama penulisaan HTML adalah sebagai berikut: <html> <head> </head> <body> </body> </html c. Atribut Setiap tag terkadang mempunyai atribut tersendiri yang menentukan informasi atau bentuk tampilan dari tag yang digunakan. Berikut merupakan beberapa tag HTML yang umum digunakan : 1. Title Tag <title> merupakan tag untuk memberikan judul web page. Penulisan tag <title> berada dalam bagian tag <head>. 2. Pindah Baris Untuk pindah baris menggunakan ke baris berikutnya menggunakan tag <br>. 3. Urutan /list • Ordered List : membuat daftar item dengan tiap item dengan menggunakan angka adalah dengan tag <ol>. • Unordered List : membuat daftar item dengan menggunakan tanda bullet adalah dengan tag <ul>. Modul Praktikum Web Based Programming Page 2 4. Untuk membuat hyperlink • Thumbnail link <a href="lokasigambar original"> <img src="lokasi gambar thumbnail"> </a> • Membuat link di dalam satu halaman website Contoh : <a name="top"> </a> Klik link berikut untuk <a href="#top"> Kembali ke atas </a> • Link ke suatu halaman website <a href=”link address”></a> 5. Untuk memasukkan gambar ke HTML <img src="lokasi gambar" /> Ketika memasukkan gambar ke dalam dokumen HTML ada tiga atribut yang sangat penting harus selalu disertakan dengan elemen img yaitu alt, width dan height. 6. Alt (alternate) adalah sebagai teks alternatif yang ditampilkan oleh browser ketika gambar tidak dapat ditampilkan atau ditemukan sedangkan width dan height adalah ukuran lebar dan tinggi gambar dalam satuan pixel(px). <img src="lokasi gambar" alt="teks alternatif" width="lebar" height="tinggi" /> Terdapat 2 jenis elemen dalam HTML yaitu block level element dan inline elements. 1. Block level element Block level element adalah elemen untuk membuat blok atau pengelompokkan besar dari teks seperti paragraf. Block level element umumnya berisi teks, data, inline elements, atau Block level element lainnya. Contoh tag Block level element adalah : <p>, <table>, <div> Modul Praktikum Web Based Programming Page 3 2. Inline elements Umumnya hanya berisi data dan inline elements lainnya. Inline elements tidak dimulai pada baris baru. Contoh tag inline elements : b, i, small, strong, a, br, img, textarea d. Form HTML Salah satu dasar script HTML yang sering digunakan adalah pembuatan form atau formulir. Dalam pembuatan form, tag <form> dan <input> digunakan bersama-sama untuk meminta masukan dari user untuk dikirim ke server. Tag <form> membuat kerangka dan tag <input> menyediakan elemen antarmuka dengan user. Atribut method dalam pembuatan form memiliki 2 nilai yaitu POST dan GET. Metode GET mengirimkan data pada server dengan cara meletakkan data pada bagian akhir URL yang ditunjuk. Sedangkan untuk metode POST mengirimkan data secara terpisah. Untuk action, diisi dengan nama file tujuan yang akan memproses data yang dimasukkan dalam form tersebut. Berikut adalah contoh pembuatan form sederhana : <html> <head> <title>Tutorial dasar html : Membuat Forms</title> </head> <body> <form name="input" action="html_form_action.asp" method="get"> First name: <input type="text" name="firstname" /><br /> Last name: <input type="text" name="lastname" /> <br> Password: <input type="password" name="pwd" /> <br> Modul Praktikum Web Based Programming Page 4 Sex : <br> <input type="radio" name="sex" value="male" /> Male<br /> <input type="radio" name="sex" value="female" /> Female <br> Vehicle : <br> <input type="checkbox" name="vehicle" value="Bike" /> Bike <br /> <input type="checkbox" name="vehicle" value="Car" /> Car <br> tombol input<br> <input type="submit" value="Submit" /> </form> </body> </html> 2. Pengenalan CSS dalam HTML CSS adalah singkatan dari Cascading Style Sheets, yang berfungsi untuk mengontrol tampilan dari sebuah halaman website. Ada 3 cara untuk memasukkan CSS ke dalam dokumen HTML yaitu: 1. Internal Style Sheet Cara membuat internal Style Sheet adalah dengan menambahkan tag <style type="text/css" media="screen"> pada bagian header tag HTML kita. Setelah selesai menambahkan tag maka selanjutnya tag tersebut kita tutup lagi dengan </style> sehingga kode HTML menjadi sebagai berikut: <html> <head> <title>Belajar CSS</title> <style type="text/css"> Modul Praktikum Web Based Programming Page 5 <!-- disini kode CSS --> </style> </head> <body> </body> </html> 2. External Style Sheet Menuliskan Mark up CSS untuk external Style Sheet tidak ditempatkan didalam HTML melainkan dibuat file sendiri dengan ekstensi.css. Untuk itu, terlebih dahulu perlu dibuat file berisi kode css kemudian disimpan dengan ekstensi file.css. Untuk menghubungkan dokumen html dengan CSS menambahakan yang berikut ini di header dokumen html : <link rel="stylesheet" href="style.css" type="text/css"> tersebut kita Sehingga di dokumen html akan terlihat seperti berikut ini : <html> <head> <title>Title websiteku</title> <link rel="stylesheet" href="style.css" type="text/css"> </head> <body> </body> </html> 3. Embedded Style Sheet Penulisan CSS didalam dokumen HTML dan menggunakan tag <style></style>. Contoh : <html> <head> Modul Praktikum Web Based Programming Page 6 cukup <title> Embedded Style Sheet </title> <style> H1 {color : red} </style> </head> <body> <H1> Test </H1> </body> </html> 3. Pengenalan Frame pada HTML Dengan frame dapat ditampilkan lebih dari satu halaman HTML pada jendela web browser yang sama. Setiap dokumen HTML disebut sebagai frame, dan setiap frame tidak saling berkaitan satu dengan lainnya. Ada dua tag HTML yang digunakan dalam pembuatan frame, yaitu <frameset> dan <frame>. Masing-masing penggunaannya akan dijelaskan pada bagian berikut: 1. Tag Frameset Tag <frameset> digunakan untuk mendefinisikan bagaimana jendela web browser akan dibagi menjadi frame-frame. Setiap frameset menjelaskan format baris atau kolom yang digunakan untuk frame. Nilai baris atau kolom mengindikasikan jumlah area layar yang akan digunakan oleh setiap baris atau kolom. Tag <frameset cols> berikut akan membagi layar menjadi beberapa bagian kolom berdasarkan nilainya dan tag <frameser rows> akan membagi layar menjadi beberapa bagian baris berdasarkan nilainya. 2. Tag Frame Tag <frame> menjelaskan dokumen HTML mana yang akan disertakan pada setiap frame. Pada contoh berikut ini menunjukkan frameset dengan dua kolom, masingmasing sebesar 25% dan 50 % dari lebar area layar. Dokumen HTML dengan nama "frame_1.html" disertakan pada kolom pertama, dan dokumen HTML kedua yang bernama "frame_2.html" disertakan pada kolom kedua. <html> <frameset cols="25%,50%"> Modul Praktikum Web Based Programming Page 7 <frame src="frame_1.html"> <frame src="frame_2.html"> </frameset> </html> Penggunaan frame dapat juga digunakan untuk memudahkan navigasi sebuah halaman web. Untuk itu diperlukan sebuah dokumen HTML berisi link-link yang berfungsi sebagai navigasi pada satu frame, dan frame lainnya akan digunakan sebagai target dokumen yang ditunjukkan pada link-link tersebut. 4. Pengenalan Java Script JavaScript adalah sebuah bahasa script yang dicantumkan pada sebuah halaman web dan dijalankan pada browser web. Dengan adanya bahasa ini, kemampuan HTML menjadi lebih luas. Penulisan atau peletakan JavaScript terdapat dibagian <head>, <body>,<head&gt dan <body> serta external JavaScript "file terpisah" dalam sebuah halaman web akan dieksekusi saat halaman di-load oleh browser, tetapi kadang JavaScript dijalankan melalui trigger sebuah event. A. Script pada bagian head Script ini akan dieksekusi ketika di panggil (biasanya berbentuk fungtion) atau pada event tertentu. Peletakan script dihead akan menjamin script diload terlebih dahulu sebelum digunakan atau dipangil. <html> <head> <title>contoh</title> <script type="text/javascript"> ........ </script> </head> <body> </body> Modul Praktikum Web Based Programming Page 8 </html> B. Script pada bagian body Script akan dieksekusi ketika halaman diload sampai di bagian <body>. Ketika menempatkan skript pada bagian <body>, berarti antara isi dan JavaScript dijadikan satu bagian. <html> <head> <title>contoh</title> </head> <body> <script type="text/javascript">........ </script> </body> </html> C. Script pada bagian head dan body Script ini berarti akan dieksekusi secara bersamaan. <html> <head> <title>contoh</title> <script type="text/javascript">........ </script> </head> <body> <script type="text/javascript">........ </script> </body> </html> D. Penyisipan JavaScript dalam bentuk file "Exsternal JavaScript" Modul Praktikum Web Based Programming Page 9 Terkadang kita ingin menjalankan JavaScript yang sama dalam beberapa kali pada halaman yang berbeda, tetap itidak mau disibukan jika harus menulis ulang setiap halaman. Untuk memudahkan kasus diatas makam JavaScript dapat ditulis di file secara eksternal. Jadi, antara dokument HTML dan JavaSecript dipisahkan, kemudian file tersebut (JS di panggil dari dokument HTML. File JS tersebut disimpan dengan ekstensi ".JS". Contoh JS xsternal : <html> <head> <title>contoh</title> <script src="File.js"> </script> </head> <body> </body> </html> PRAKTIKUM 1. Buat project baru. Dari menu File-New-Dynamic Web Project. yang akan dibuat yaitu “MODUL1”. Modul Praktikum Web Based Programming Page 10 Pada modul kali ini, project 2. Setelah membuat project baru, buat file HTML baru Modul Praktikum Web Based Programming Page 11 3. Kemudian beri nama file HTML dengan “index” 4. Copy kan file gambar asd.jpg, dan css yang ada di dalam folder style ke webcontent Modul Praktikum Web Based Programming Page 12 5. Buka PengenalanHtml.html kemudian akan muncul tampilan html. Kemudian isikan Modul Praktikum Web Based Programming Page 13 Body: menampilkan isi dari web yang akan kita buat H1: untuk mengatur kalimat menjadi kepala dari sebuah website. Digunakan sebagai headlines dari sebuah web. P: untuk membuat paragraf pada web. 6. Kemudian jika di Run maka hasilnya adalah seperti di bawah ini : Modul Praktikum Web Based Programming Page 14