Tuesday, March 15, 2016

Session 3 : HTML - Forms

Form merupakan salah satu elemen penting yang terdapat dalam HTML. Form digunakan dengan tujuan untuk mengumpulkan data dari user yang mengunjungi suatu website.

sebuah HTML form dapat mengandung beberapa control field seperti:

  • Text boxes
  • Text Area
  • Radio Button
  • Check Boxes
  • Combo Boxes
  • dan sebagainya....
selain itu, HTML form juga dapat mengandung sebuah submit button yang berfungsi untuk memanggil fungsi JSP (servlet) ketika user melakukan klik pada button tersebut.

Sebuah HTML document dapat memiliki lebih dari 1 HTML form.

Untuk membuat form dalam suatu HTML document, kita dapat menggunakan tag <form> dimana memiliki format:
<form arguments>
        Input elements ......
</form>

beberapa contoh arguments yang dapat diberikan ketika membuat suatu HTML form:

  • action="url" : menspesifikasikan lokasi pengiriman data ketika tombol submit diclick.
  • method="(get/post)" : menspesifikasikan metode pengiriman data yang dilakukan, terdapat 2 metode, yaitu get dan post. perbedaan get dengan post adalah jika kita menggunakan get, maka semua data yang kita telah isi sebelumnya akan dikirim langsung melalui url, sehingga dengan menggunakan get, kita dapat melakukan bookmark pada halaman tersebut. sedangkan pada metode post, data yang telah diisi akan dikirim secara sistem, sehingga data-data penting seperti password tidak akan terlihat pada url.
  • target="target" : menspesifikasikan lokasi url action dibuka pada browser, _blank berarti url akan dibuka pada window baru, sedangkan _top berarti url akan dibuka pada window yang sama.


beberapa contoh pembuatan element input:
Text Field:
    <input type="text" name="textfield" value="initial value">

Text Area:
    <textarea name="textarea" cols="20" rows="2">Hello World</textarea>

Password Field:
    <input type="password" name="textfield3">

Radio buttons:
   <input type="radio" name="radiobutton" value="myValue1">male<br>
   <input type="radio" name="radiobutton" value="myValue2" checked>female
cara untuk mengelompokan radio button adalah dengan memberikan nama yang sama.

Submit Button:
    <input type="submit" name="Submit" value="Submit">
Reset Button:
    <input type="reset" name="Submit2" value="Reset">

Berikut adalah contoh dari HTML form:

<html>
<head>
<title>Registration page</title>
</head>
<h2>REGISTRATION PAGE</h2>
    
    <form action="#" method="post" target="_top">
    <table>
    <tr>
        <td>Name</td>
            <td>
            <input type="text" name="Name" />
            </td>
        </tr>
        
        <tr>
        <td>Password</td>
            <td>
            <input type="password" name="Password" />
            </td>
        </tr>
        
        <tr>
        <td>Email</td>
            <td>
            <input type="text" name="Email" />
            </td>
        </tr>
        
        <tr>
        <td>Country</td>
            <td>
            <select name="country">
                <option value="Indonesia">Indonesia</option>
                    <option value="Singapura">Singapura</option>
                    <option value="Malaysia">Malaysia</option>
                </select>
            </td>
        </tr>
        
        <tr>
        <td></td>
            <td>
            <input type="checkbox" name="Agree" />I agree
            </td>
        </tr>
        
        <tr>
        <td></td>
            <td>
            <input type="submit" name="Register" value="Register" />
            </td>
        </tr>
    </table>
    </form>
<body>
</body>
</html>

hasil dari HTML document tersebut adalah:


Monday, March 7, 2016

Session 2 : HTML - Web Design Fundamental

HTML(HyperText Markup Language) digunakan untuk menyediakan tampilan user interface dalam sebuah web application.

Keyword-keyword penting dalam HTML (tag names) menggunakan angle bracket sebagai tanda pembuka dan penutup. contoh : <html> <table>. Terdapat 2 jenis HTML tags:

HTML tags yang berpasangan, yaitu opening tag (contoh: <b>), dan closing tag (contoh: </b>).
HTML tags yang tidak berpasangan, contoh: <img />.

Keyword yang digunakan di dalam HTML bersifat case insensitive, sehingga antara <b> ataupun <B> akan memberikan hasil yang sama.

Software yang dapat digunakan untuk membuat sebuah HTML documents yaitu Notepad, Textpad, Adobe Dreamweaver, Netbeans, Sublime, dan sebagainya.

Basic HTML tags:

<!-- create comment -->

<html>

      <head>

             <title>………….</title>

      </head>

      <body>

              ………..

     </body>

</html>


contoh HTML dasar:

<html>

     <head>

            <title>My First HTML</title>

     </head>

     <body>

            Hello World

     </body>

</html>


Berikut adalah beberapa jenis HTML tags dasar yang sering digunakan:




untuk membuat table dalam HTML, terdapat beberapa HTML tags yang harus diperhatikan, yaitu:

  • <table> </table> : membuat table baru.
  • <tr> </tr> : membuat baris baru dalam table.
  • <td> </td> : membuat kolom baru dalam suatu baris.
  • <th> </th> : membuat header dalam suatu table.Format HTML tags untuk membuat table:


dalam membuat table, juga terdapat HTML tags yang dapat digunakan untuk menggabungkan kolom (colspan) ataupun baris (rowspan).

<!DOCTYPE html>
<html>
<head>
<title>Contoh Penggunaan Atribut Colspan dan Rowspan Tag Tabel</title>
</head>
<body>
<h1>Contoh atribut colspan dan rowspan </h1>
<table
border="1">
    <tr>
        <td>Baris 1, Kolom 1</td>
        <td>Baris 1, Kolom 2</td>
        <td>Baris 1, Kolom 3</td>
    </tr>
    <tr>
        <td>Baris 2, Kolom 1</td>
        <td
colspan="2" >Baris 2, Kolom 2 & 3</td>
    </tr>
    <tr>
        <td
rowspan="2"> Baris 3 & 4, Kolom 1</td>
        <td> Baris 3, Kolom 2</td>
        <td> Baris 3, Kolom 3</td>
    </tr>
    <tr>
        <td> Baris 4, Kolom 2</td>
        <td> Baris 4, Kolom 3</td>
    </tr>
</table>
</body>
</html>


hasil dari HTML tersebut adalah:






Selain untuk membuat table, terdapat juga contoh HTML tags lain dengan fungsi yang berbeda-beda, salah satunya adalah image tags <img /> yang digunakan memasukan gambar ke dalam sebuah website.


Style Sheet atau Cascading Style Sheet digunakan untuk mengatur tampilan web supaya terlihat lebih rapi dan menarik. Dengan adanya CSS, maka kita dapat menampilkan halaman web yang sama dengan format tampilan yang berbeda-beda.

Terdapat 3 cara untuk membuat CSS dalam sebuah HTML, yaitu inline CSS, Internal CSS, dan juga External CSS.

untuk menggunakan External CSS, kita harus menambahkan sebuah tag yang menghubungkan file HTML dengan file CSS yang sudah dibuat. tag yang harus dimasukkan adalah:

<link rel="stylesheet" type="text/css" href="myFile.css" />

dalam pengaturan CSS, terdapat 2 bagian utama, yaitu selector yang merupakan element HTML yang ingin di desain, dan declaration yang terdiri dari property dan value.