Pemrograman XHTML

eXtensible Hypertext Markup Language (XHTML) ditujukan untuk menggantikan HTML yang merupakan bahasa pemrograman untuk menulis atau membuat suatu halaman web. Elemen dalam dokumen X HTML ada dua yaitu elemen <HEAD> berfungsi memberikan informasi tentang dokumen tersebut dan elemen <BODY> yang menentukan isi suatu dokumen tersebut, seperti paragraf, list(daftar), tabel dan lain-lain. Penulisan Kode XHTML menggunakan tag yang dimulai dengan tanda lebih kecil ” < ” dan tanda lebih besar ” > “. Penggunaan Tag tersebut sebagian besar harus terletak di antara tag kontainer. Yaitu diawali dengan <namatag> dan diakhiri dengan </namatag> (terdapat tanda “/”), misalnya :

<b> huruf ini dicetak tebal </b> hasilnya huruf ini dicetak tebal

<i>huruf ini dicetak miring</i> hasilnya huruf ini dicetak miring

* Syntax – Syntax HTML (bukan XHTML loh)

LISTS

Terdapat lima tipe list yang dapat digunakan, yaitu :


Unordered Lists <UL> :

Untuk membuat daftar item dengan tanda bullet. List entries didefinisikan dengan tag <li>.

Contoh :
<ul>
<li> item nomer 1
<li> item nomer 2
<li> item nomer 3
</ul>

Hasil dari kode di atas adalah:

  • item nomer 1
  • item nomer 2
  • item nomer 3

Ordered Lists <OL> :

Juga digunakan untuk membuat daftar item, dengan tiap item dapat menggunakan angka arab atau romawi. List entries juga didefinisikan dengan <LI> tag.

Contoh :
<ol type=i>
<li> item nomer 1
<li> item nomer 2
<li> item nomer 3
</ol>

Hasil dari kode di atas adalah :

1. item nomer 1

2. item nomer 2

3. item nomer 3

Definition Lists: <DL>

Contoh :
<dl>
<dt> item pertama. </dt>
<dd> penjelasan tentang item pertama.</dd>
<dt> item kedua.</dt>
<dd> penjelasan tentang item kedua</dd>
</dl>

Hasil dari kode di atas adalah :
Item pertama.

Penjelasan tentang item pertama.

Item kedua.

Penjelasan tentang item kedua

Images :

Digunakan untuk menampilkan image atau animasi gif pada halaman web Anda.

Atribut : alt, align=(center, left, right), hspave, vspace, border, width & height

Contoh :

<img src=”logo.gif” alt=”ini adalah logo halaman pembuka” width=200 height=100>
<img src=”logo.gif” hspace=10 vspace=5 align=right border=2>

TABEL

Dalam pembuatan homepage, tabel memiliki fungsi yang tidak kalah penting dengan tag-tag HTML lainnya. Pertama tabel berfungsi untuk menampilkan informasi secara terstruktur, ringkas dan mudah dibaca, kedua berfungsi untuk mengatur tampilan homepage agar lebih menarik.

Tag utama untuk tabel yaitu <TABLE> </TABLE> dan untuk membuat judul tabel tag-nya table header <TH></TH> lalu untuk membuat data tabel atau isi tabel menggunakan tag table Data <TD></TD> dan untuk membuat baris adalah memakai tag Table Rows <TR> </TR>

FORM

Form biasanya digunakan untuk mengumpulkan informasi dari user, sehingga memungkinkan suatu web server untuk menerima informasi dari pemakai melalui sejumlah elemen yang disebut kontrol. Kontrol ini bisa berupa suatu textbox, checkbox, radio button, push button, list menu dan lainnya.

Standart penulisan form :
<form method=”post/get” action=url”>

{isi dari Form}

</form>
Atribut method memiliki dua nilai post dan get. Metode get mengirimkan data pada server dengan cara meletakan data pada bagian akhir URL yang ditunjuk. Metode post mengirimkan datanya secara terpisah. Jika data masukan banyak, lebih disarankan untuk menggunakan metode post. Atribut action berisi URL dari program yang dipanggil oleh form tersebut.

Textbox

Textbox merupakan salah satu jenis kontrol untuk memasukan data. HTML menyediakan tag <input> dengan atribut type=”text” untuk membuat kotak input. Atribut lain yaitu name untuk memberi nama input, atribut Value untuk memberi nilai suatu input dan atribut size untuk menentukan batas terpanjang sebuah masukan.

Dalam textbox kita juga dapat menyembunyikan masukan yang ditulis user dengan memberi nilai type=”password”. Masukan akan menjadi karakter “*”.

Checkbox

Checkbox digunakan untuk memberi beberapa pilihan kepada user. Dengan checkbox user dapat memilih salah satu, lebih dari satu pilihan atau tidak sama sekali memilih.

Radio

Pada type Radio, maka user memilih salah satu pilihan yang tersedia, sehingga user tidak bisa memilih kurang atau lebih dari satu pilihan. Atribut Checked memberi tanda bahwa pilihan tersebut sedang diaktifkan.

Submit dan Reset

Setiap form harus memiliki minimal tombol submit dan reset. Untuk membuatnya digunakan atribut type=”submit” dan type=”reset”. Tombol submit digunakan ketika user mengisi formulir dan ingin mengirimkan ke server. Sedangkan reset digunakan ketika user ingin menghapus semua masukan yang ditulis.


PERMASALAHAN

1. Contoh HTML sederhana :

<html>

<head>

<title>struktur dokumen html </title>

</head>

<body>

hello,… selamat belajar membuat home page dengan html

</body>

</html>

2. Heading dalam HTML :

<html>

<head>

<title> ::heading dokumen html:: </title>

</head>

<body>

<h1>heading tingkat 1 </h1>

<h2>heading tingkat 2 </h2>

<h3>heading tingkat 3 </h3>

<h4>heading tingkat 4 </h4>

<h5>heading tingkat 5 </h5>

<h6>heading tingkat 6 </h6>

</body>

</html>

3. Paragraf dalam HTML :

<html>

<head>

<title>paragraf</title>

</head>

<body>

<p align=”right”>

HTTP adalah suatu protokol yang menentukan aturan yang perlu diikuti oleh web browser dalam meminta atau mengambil suatu dokumen dan oleh web server dalam menyediakan dokumen yang diminta web browser.

<p align=”center”>

Internet berasal dari kata interconnection networking yang mempunyai arti hubungan berbagai komputer dan berbagai tipe komputer yang membentuk sistem jaringan dan mencakup seluruh dunia (jaringan global) dengan melalui jalur telekomunikasi seperti telepon, wireless dan lainnya.

<p align=”left”>

Web Browser yang bertindak sebagai client memungkinkan anda untuk menginterpretasikan dan melihat informsi pada Web, sedang web server yang bertindak sebagai server memungkinkan anda untuk menerima informasi yang diminta browser

</P>

</body>

</html>

4. Preformatted Text dalam HTML :

<html>

<head>

<title>preformatted text</title>

</head>

<body>

<pre>

uniform resource locator (url)

==============================

url adalah suatu sarana yang dipakai untuk menentukan lokasi informasi pada suatu web server.

url dapat diibaratkan suatu alamat, dimana alamat tersebut terdiri dari :

🙂 protokol yang digunakan oleh suatu browser untuk mengambil informasi

🙂 nama komputer ( server ) dimana informasi tersebut berada

🙂 jalur/path serta nama file dari suatu informasi

</pre>

</body>

</html>

5. BLOCKQUOTE dalam HTML :

<html>
<head>
<title>blockquote</title>
</head>
<body>
<h3>sesuatu yang tidak perlu dicoba</h3>
<blockquote>
sesuatu yang kelihatan mengasyikkan tapi sebenarnya lebih banyak menambah masalah pada remaja adalah narkoba, seks, alkohol dan merokok. jangan sekali-kali mencoba jika tidak ingin membuat masalah baru</blockquote>

</body>
</html>

6. Line Break dalam HTML :

<html>
<head>
<title>linebreak</title>
</head>
<body>
<p>banyak cara yang dapat digunakan untuk melakukan instalasi freebsd. namun ada tiga cara yang paling sering dilakukan , yaitu :
<br>instalasi melalui ftp<br> instalasi melalui cdrom

<br> instalasi melalui partisi dos

</body>
</html>

7. Ukuran font dalam HTML :

<html>
<head>
<title>ukuran font</title>
</head>
<body>
<font size=1>ukuran font 1</font><br>
<font size=2>ukuran font 2</font><br>
<font size=3>ukuran font 3</font><br>
<font size=4>ukuran font 4</font><br>
<font size=5>ukuran font 5</font><br>
<font size=6>ukuran font 6</font><br>
<font size=7>ukuran font 7</font><br>
</body>
</html>

8. Jenis font dalam HTML :

<html>
<head>
<title>jenis font</title>
</head>
<body>
<font size=5>
<font face = “arial”>arial , contoh ac milan <p>
<font face = “verdana”>verdana , contoh persebaya <p>
<font face = “tahoma”>tahoma , contoh indonesia <p>
</body>
</html>

9. Warna font dalam HTML :

<html>
<head>
<title>warna font</title>
</head>
<body>
<font size=5>
<font color= “red”>yogyakarta <p>
<font color = “#ff0000”>kota budaya <p>
<font color = “#00ff00″>kota pariwisata dan pendidikan<p>
</body>
</html>

10. Link dalam HTML :

<html>
<head>
<title>link</title>
</head>
<body>
<a name=”atas”>pemain-pemain ac milan menurut abjad</a>
<blockquote>
<p>abbiati ,<a href=”#info”>info lengkap</a>

<p>ayala
<p>ambrosini
<p>albertini
<p>boban
<p>
<a href=”contoh_2.html”>kalo mau tahu lagi klik disini</a>
</blockquote>
<p><a name=”info”>abbiati</a>

<blockquote>
<p>kiper ketiga timnas italia runner up euro 2000
<br>kiper utama u-21 juara piala eropa u-21
<br>kiper utama ac milan juara seri-a 1998-1999
</blockquote>
<p><a href=”#atas”>kembali ke atas</a>

</body>
</html>

11. Link tujuan dalam HTML :

<html>
<head>
<title>link tujuan</title>
</head>
<body>
<p align=”center”> maaf, hanya sedikit
<br>chamot
<br>dida
<br>shevchenko
<br><a href=”praktik10.html”>kembali</a>
</body>
</html>

12. Membuat Tabel

<html>

<head>

<title>:: Tabel ::</title>

</head>

<body>

<table border=1 align=”center” cellpadding=0 cellspacing=0>

<tr>

<th>No.</th>

<th>Nama </th>

<th>Alamat</th>

<th>No. Telpon</th>

</tr>

<tr>

<td>1</td>

<td>Dr. Hamzah Haz</td>

<td> </td>

<td> </td>

</tr>

<tr>

<td>2</td>

<td>Mega Mendung</td>

<td> </td>

<td> </td>

</tr>

<tr>

<td>3</td>

<td>Bejo Sembrono</td>

<td> </td>

<td> </td>

</tr>

</table>

</body>

</html>

13. Membuat Tabel Kompleks

<html>

<head>

<title>:: Tabel yang kompleks ::</title>

</head>

<body>

<table width=”750″ border=”1″ cellspacing=”1″ cellpadding=”1″ align=”center”>

<tr>

<td colspan=”8″>

<div align=”center”>Fakultas</div>

</td>

</tr>

<tr>

<td colspan=”3″>

<div align=”center”>Bahasa</div>

</td>

<td colspan=”2″>

<div align=”center”>Ekonomi</div>

</td>

<td colspan=”3″>

<div align=”center”>Teknik</div>

</td>

</tr>

<tr>

<td width=”78″ height=”22″>

<div align=”center”>Inggris</div>

</td>

<td width=”75″ height=”22″>

<div align=”center”>Jepang</div>

</td>

<td width=”80″ height=”22″>

<div align=”center”>Mandarin</div>

</td>

<td width=”98″ height=”22″>

<div align=”center”>Ekonomi</div>

</td>

<td width=”92″ height=”22″>

<div align=”center”>Manajemen</div>

</td>

<td width=”83″ height=”22″>

<div align=”center”>Industri</div>

</td>

<td width=”99″ height=”22″>

<div align=”center”>Informatika</div>

</td>

<td width=”102″ height=”22″>

<div align=”center”>Mesin</div>

</td>

</tr>

</table>

</body>

</html>

14. Membuat Form Input dengan Text box

<html>

<head>

<title>form input dengan text box</title>

</head>

<body>

<p>rancangan awal buku tamu </p>

<table border=”0″ cellpadding=”0″ cellspacing=”2″>

<tr>

<td width=”11%”>nama</td>

<td width=”3%”>:</td>

<td width=”86%”><input type=”text” name=”nama” size=”20″></td>

</tr>

<tr>

<td width=”11%”>alamat</td>

<td width=”3%”>:</td>

<td width=”86%”><input type=”text” value=”jember” name=”alamat” size=”20″></td>

</tr>

<tr>

<td width=”11%”>sekolah</td>

<td width=”3%”>:</td>

<td width=”86%”><input type=”text” name=”sekolah” size=”20″></td>

</tr>

</table>

</body>

</html>

15. Membuat Form Input dengan Check box

<html>

<head>

<title>form input dengan check box</title>

</head>

<body>

<p>pilih yang anda suka </p>

<p>daftar menu masakan</p>

<p>

<input type=”checkbox” name=”c1″ checked>ayam goreng<br>

<input type=”checkbox” name=”c2″>gado-gado<br>

<input type=”checkbox” name=”c3″>sate kambing<br>

<input type=”checkbox” name=”c4″>nasi goreng

</p>

</body>

</html>

16. Membuat Form Input dengan Radio box

<html>

<head>

<title>form input dengan radio box</title>

</head>

<body>

<p>pilih salah satu </p>

<p>usia anda</p>

<p>

<input type=”radio” value=”v1″ checked name=”r1″>< 15 tahun<br>

<input type=”radio” value=”v2″ name=”r1″>15-19 tahun<br>

<input type=”radio” value=”v3″ name=”r1″>19-25 tahun<br>

<input type=”radio” value=”v4″ name=”r1″>25-35 tahun<br>

<input type=”radio” value=”v5″ name=”r1″> > 35 tahun<br>

</p>

</body>

</html>

17. Membuat Formulir Buku Tamu

<html>

<head><title>buku tamu</title></head>

<body>

<h3><p align=”center”>buku tamu</p></h3>

<form method=”post” action=”thanks.html”>

<table border=”0″ cellpadding=”2″ width=”100%”>

<tr>

<td width=”8%”>nama</td>

<td width=”4%”>:</td>

<td width=”88%”><input type=”text” name=”nama” size=”20″></td>

</tr>

<tr>

<td width=”8%”>asal</td>

<td width=”4%”>:</td>

<td width=”88%”><input type=”text” name=”asal” size=”20″></td>

</tr>

<tr>

<td width=”8%”>email</td>

<td width=”4%”>:</td>

<td width=”88%”><input type=”text” name=”email” sizee=”20″></td>

</tr>

<tr>

<td width=”8%” valign=”top”>homepageku</td>

<td width=”4%” valign=”top”>:</td>

<td width=”88%”><input type=”radio” value=”v1″ checked name=”r1″>bagus sekali<br>

<input type=”radio” value=”v2″ name=”r1″>bagus<br>

<input type=”radio” value=”v3″ name=”r1″>biasa saja<p> </td>

</tr>

</table>

<p><input type=”submit” value=”kirim” name=”b1″>

<input type=”reset” value=”batal” name=”b2″></p>

</form>

</body>

</html>

18. Membuat Frame

<html>

<head>

<title>contoh frame</title>

</head>

<frameset rows=20%,*>

<frame name=header src=header.html>

<frameset cols=35%,*>

<frame name=kiri src=kiri.html>

<frame name=utama src=kanan.html>

</frameset>

</frameset>

</html>

2 Pada frame tersebut memerlukan 3 file yaitu header.html, kiri.html dan kanan.html maka buatlah file tersebut sebelum dijalankan.

2 Misalnya :

Header.html

<html>

<head>

<title>:::header:::</title>

</head>

<body bgcolor=”#CCECCA”>

<font face=”Georgia” size=”4″><i><font size=”+2″ color=”#33842F”>Selamat Datang</font><font size=”+2″><b><font color=”#009999″>di</font> </b></font></i></font><b><font face=”Georgia” size=”+4″ color=”#25611F”> <strong>www.gembus.com</strong> </font> <font face=”Georgia” size=”+4″></font></b>

</body>

</html>

kiri.html

<html>

<head>

<title>::kiri::</title>

</head>

<body bgcolor=”#ccecca”>

<p align=”center”><font face=”verdana” size=”2″><a href=”profil.html” target=”utama”>profil</a><br>

<a href=”album.html” target=”utama”>album</a><br>

<a href=”buku.html” target=”utama”>buku tamu</a><br>

<a href=”forum.html” target=”utama”>forum</a> <br>

<a href=”link.html” target=”utama”>link</a></font></p>

</body>

</html>

kanan.html

<html>

<head>

</head>

<body>

</body>

</html>

profil.html

<html>

<head>

</head>

<body bgcolor=”#ffffff” text=”#000000″>

<p><font face=”verdana” size=”2″>profil :<br>

portal web ini adalah hasil karya anak-anak yang suka gembus</font></p>

</body>

</html>

TRUS YG XHTML GIMANA?, ini dokumennya, dunlud aja ya, panjaaangg kalo ditulis ulang, he he…

klik ae nang kene yo –> tutorial-xhtml

DAFTAR PUSTAKA

Sutarman, Membangun Aplikasi Web Menggunakan Php Dan Mysql, Graha Ilmu, 2003, yogyakarta

Modul Praktikum Pemrograman Web Informatika Universitas Teknologi Yogyakarta, 2005, Yogyakarta