28
Pemrograman Web 2012 1 Lasmedi Afuan, ST.,M.Cs MODUL 1 HTML (Hypertext Markup Language) Tujuan Praktikum : 1. Praktikan mengetahui struktur dokumen HTML 2. Praktikan mengetahui dan mampu menggunakan tag/elemen dasar HTML seperti Heading,Paragraf, Format Text, Gambar, Hyperlink dan List Pendahuluan HTML (Hypertext Markup Language), merupakan bahasa pemrograman dasar yang digunakan ketika akan membuat halaman web, baik web statis maupun web yang dinamis. HTML merupakan bahasa markup (markup language), pada HTML terdapat berbagai tag/elemen yang dapat digunakan untuk memformat dokumen web. Dengan menggunakan HTML, banyak hala yang dapat dilakukan antara lain Mengontrol tampilan dari halaman web dan isinya. Mempublikasikan dokumen secara online sehingga bisa di akses dari seluruh dunia. Membuat online form yang bisa di gunakan untuk menangani pendaftaran, transaksi secara online. Menambahkan object-object seperti image, audio, video dan juga java applet dalam document HTML. Kegiatan Praktikum Buka Software Adobe dreaamweaver CS atau Macromedia Dreamweaver, kemudian ketik file HTML seperti berikut Heading (heading.html) <!DOCTYPE html> <html> <body> <h1>This is heading 1</h1> <h2>This is heading 2</h2> <h3>This is heading 3</h3> <h4>This is heading 4</h4> <h5>This is heading 5</h5> <h6>This is heading 6</h6> </body> </html>

Pemrogramanweb

Embed Size (px)

Citation preview

Pemrograman Web 2012

1 Lasmedi Afuan, ST.,M.Cs

MODUL 1HTML (Hypertext Markup Language)

Tujuan Praktikum :

1. Praktikan mengetahui struktur dokumen HTML2. Praktikan mengetahui dan mampu menggunakan tag/elemen dasar HTML seperti

Heading,Paragraf, Format Text, Gambar, Hyperlink dan List

PendahuluanHTML (Hypertext Markup Language), merupakan bahasa pemrograman dasar yang

digunakan ketika akan membuat halaman web, baik web statis maupun web yang dinamis. HTML merupakan bahasa markup (markup language), pada HTML terdapat berbagai tag/elemen yang dapat digunakan untuk memformat dokumen web. Dengan menggunakan HTML, banyak hala yang dapat dilakukan antara lain

Mengontrol tampilan dari halaman web dan isinya. Mempublikasikan dokumen secara online sehingga bisa di akses dari seluruh dunia. Membuat online form yang bisa di gunakan untuk menangani pendaftaran, transaksi secara

online. Menambahkan object-object seperti image, audio, video dan juga java applet dalam

document HTML.

Kegiatan PraktikumBuka Software Adobe dreaamweaver CS atau Macromedia Dreamweaver, kemudian ketik file HTML seperti berikut

Heading (heading.html)<!DOCTYPE html><html><body><h1>This is heading 1</h1><h2>This is heading 2</h2><h3>This is heading 3</h3><h4>This is heading 4</h4><h5>This is heading 5</h5><h6>This is heading 6</h6></body></html>

Pemrograman Web 2012

2 Lasmedi Afuan, ST.,M.Cs

Paragraf (paragraf.html)<!DOCTYPE html><html><body>

<p>This is a paragraph.</p><p>This is a paragraph.</p><p>This is a paragraph.</p>

</body></html>

Format Teks (format.html)<!DOCTYPE html><html><body><p><b>This text is bold</b></p><p><strong>This text is strong</strong></p><p><i>This text is italic</i></p><p><em>This text is emphasized</em></p><p><code>This is computer output</code></p><p>This is<sub> subscript</sub> and <sup>superscript</sup></p></body></html>

Hyperlink (link.html)<!DOCTYPE html><html><body><a href=heading.html>Dokumen Heading</a><br/><a href=paragraf.html>Dokumen Paragraf</a><br/><a href=format.html>Dokumen Format Teks</a><br><a href=link.html>Dokumen Hyperlink</a></body></html>

Image (gambar.html)<!DOCTYPE html><html><body><h2>Norwegian Mountain Trip</h2><img border="0" src="/images/pulpit.jpg" alt="Pulpit rock" width="304" height="228"></body></html>

Pemrograman Web 2012

3 Lasmedi Afuan, ST.,M.Cs

UnorderedList (unorderedlist.html)<!DOCTYPE html><html><body>

<h4>An Unordered List:</h4><ul> <li>Coffee</li> <li>Tea</li> <li>Milk</li></ul>

</body></html>

OrderedList (orderedlist.html)<!DOCTYPE html><html><body>

<h4>Ordered List:</h4><ol> <li>Coffee</li> <li>Tea</li> <li>Milk</li></ol>

</body></html>

Pemrograman Web 2012

4 Lasmedi Afuan, ST.,M.Cs

Latihan Praktikum1. Buatlah SIntak HTML untuk tampilan seperti dibawah ini

2. Buat sintak HTML untuk menghasilkan tampilan seperti berikut

Pemrograman Web 2012

5 Lasmedi Afuan, ST.,M.Cs

Jawaban1.

2.

Nama Asisten Paraf Nilai

Pemrograman Web 2012

6 Lasmedi Afuan, ST.,M.Cs

Modul 2Form dan Tabel

Tujuan Praktikum :

- Mahasiswa diharapkan mengetahui dan mampu menerapkan penggunaan tabel dan form di web

PendahuluanA. Tabel

Tabel merupakan hal yang sangat penting ketika kita sedang membangun sebuah webdengan menggunakan HTML. Saya mengkategorikan tabel pada pembahasan sendirikarena pembahasannya memang harus agak mendalam.Untuk membuat tabel di dalam HTML kita menggunakan format sebagai berikut:

<table border=1><tr><td>test1</td><td>test2</td><td>test3</td></tr><tr><td>test4</td><td>test5</td><td>test6</td></tr></table>

Jika kode HTML diatas dijalankan, bentuk tabel yang dijalankan adalah seperti berikut:

B. FormForm biasa digunakan ketika ingin meminta inputan dari user. Ada beberapa

komponen form yang sering digunakan antara lain :1. Text

Text biasa digunakan untuk meminta inputan user berupa textfield.Contoh.<input type=text name=nama>

2. Radio Radio button digunakan untuk memilih , dimana hanya diijinkan memilih 1 pilihan saja.

Pemrograman Web 2012

7 Lasmedi Afuan, ST.,M.Cs

Contoh.<input type=radio name=jk value=L>Laki-laki<input type=radio name=jk value=P>Perempuan

3. CheckboxCheckbox hamper sama dengan radio button, hanya saja pada checkbox kita diijinkan memilih lebih dari 1 pilihan.Contoh.<input type=checkbox name=hobi value=Sepakbola> Sepakbola<input type= checkbox name=hobi value=Renang> Renang

4. TextareaKomponen form textarea digunakan untuk meminta inputan dari user berupa text yang panjang.Contoh.<textarea name=isi rows=7 cols=40></textarea>

5. FileKomponen form file digunakan jika kita ingin mengirimkan / mengupload file baik gambar,audio maupun video.Contoh.<input type=file name=gambar>

6. SubmitKomponen submit merupakan button yang biasa digunakan ketika ingin menyimpan semua isian formContoh.<input type=submit name=kirim value=Kirim>

LATIHAN PRAKTIKUM

Tabel1.html<html><head><title>Tabel berwarna</title></head><body><table width=300 height=300><tr height=150 valign=middle align=center>

<td bgcolor=#CC0000>2</td> <td bgcolor=#666666>2</td></tr><tr height=150 valign=middle align=center>

<td bgcolor=#00CC00>3</td> <td bgcolor=#000066>4</td></tr></table></body></html>

Pemrograman Web 2012

8 Lasmedi Afuan, ST.,M.Cs

Tabel2.html<html><head><title>Tabel berwarna</title></head><body><table width=300 height=300><tr height=150 valign=middle align=center>

<td bgcolor=#CC0000 colspan=2>1</td></tr><tr height=150 valign=middle align=center>

<td bgcolor=#00CC00>3</td><td bgcolor=#000066>4</td></tr></table></body></html>

Tabel3.html<html>

<head><title>Tabel berwarna</title>

</head>

<body>

<table width=300 height=300>

<tr height=150 valign=middle align=center>

<td bgcolor=#CC0000 rowspan=2>1</td><td bgcolor=#666666>2</td>

</tr>

<tr height=150 valign=middle align=center>

<td bgcolor=#00CC00>3</td>

</tr>

</table>

</body>

</html>

Form1.html<html><head><title>Form</title></head><body><table width=400>

Pemrograman Web 2012

9 Lasmedi Afuan, ST.,M.Cs

<tr><td>Nama</td><td>:</td><td><input type=text size=30

name=nama /></td></tr><tr>

<td>Email</td><td>:</td><td><input type=text size=30 name=email /></td></tr><tr>

<td>Komentar</td><td>:</td><td><textarea name=isi rows=7 cols=35></textarea></td></tr><tr>

<td colspan=3><input type=submit name=kirim value=Simpan /></td></tr></table></body></html>

Pemrograman Web 2012

10 Lasmedi Afuan, ST.,M.Cs

Latihan 1. Buatlah sintak html untuk menghasilkan tampilan seperti berikut

Pemrograman Web 2012

11 Lasmedi Afuan, ST.,M.Cs

Jawaban1.

Nama Asisten Paraf Nilai

Pemrograman Web 2012

12 Lasmedi Afuan, ST.,M.Cs

Modul IIICSS (Cascading Style Sheet)

Tujuan Praktikum :

- Praktikan mengetahui selektor, class dan id di CSS

PendahuluanCascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk

mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup. Penggunaan yang paling

umum dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML dan XHTML.

Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML

termasuk SVG dan XUL. Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).

CSS digunakan oleh penulis maupun pembaca halaman web untuk menentukan warna, jenis

huruf, tata letak, dan berbagai aspek tampilan dokumen. CSS digunakan terutama untuk

memisahkan antara isi dokumen (yang ditulis dengan HTML atau bahasa markup lainnya) dengan

presentasi dokumen (yang ditulis dengan CSS). Pemisahan ini dapat meningkatkan aksesibilitas isi,

memberikan lebih banyak keleluasaan dan kontrol terhadap tampilan, dan mengurangi kompleksitas

serta pengulangan pada stuktur isi.

LATIHAN PRAKTIKUM

Css1.html<html><head><title>Contoh Pertama</title><style type="text/css">body {background-color: yellow}h1 {background-color: red}h2 {background-color: transparent}p {background-color: rgb(250,0,255)}</style></head><body><h1>Heading 1</h1><h2>Heading 2</h2><h1>Heading 3</h1><p>Paragraf</p></body></html>

Pemrograman Web 2012

13 Lasmedi Afuan, ST.,M.Cs

Css2.html<HTML><HEAD><TITLE>Percobaan CSS : menulis langsung pada tag html </TITLE></HEAD><BODY style="color: blue"><P style="text-align: center; text-transform: uppercase; color: red;font-weight: bold">Pemrograman</P> Internet 1</BODY></HTML>

Css3.html

<html><head><style type="text/css">body{background-image:url(PATH/img.jpg'); background-repeat: repeat;}</style></head><body></body></html>

Css4.html

<html><head><title>kotak dengan css</title></head><style type="text/css">.kotak {border:2px solid;border-color:black;height:100px;width:600px;}</style><body><div class=kotak></div></body></html>

Pemrograman Web 2012

14 Lasmedi Afuan, ST.,M.Cs

Css5.html<html> <head> <style type="text/css"> body { background-image: url(PATH/img.jpg'); background-repeat: no-repeat; background-attachment:fixed } </style> </head>

<body> <p>The image will not scroll with the rest of the page</p> <p>The image will not scroll with the rest of the page</p> <p>The image will not scroll with the rest of the page</p> <p>The image will not scroll with the rest of the page</p> <p>The image will not scroll with the rest of the page</p> <p>The image will not scroll with the rest of the page</p> <p>The image will not scroll with the rest of the page</p> <p>The image will not scroll with the rest of the page</p> </body></html>

Pemrograman Web 2012

15 Lasmedi Afuan, ST.,M.Cs

LatihanBuatlah sintak css untuk membuat tampilan seperti berikut

Pemrograman Web 2012

16 Lasmedi Afuan, ST.,M.Cs

Jawaban1.

Nama Asisten Paraf Nilai

Pemrograman Web 2012

17 Lasmedi Afuan, ST.,M.Cs

Modul 4Javascript

Tujuan Praktikum

1. Praktikan mengetahui dan mampu menerapkan Javascript

PendahuluanAsal mula nama JavaScript adalah LiveScript, dikembangkan pertama kali pada tahun 1995 di

Netscape Communications. Hasil kolaborasi antara Netscape dan Sun (pengembang bahasa pemrograman “Java” ) memberikan nama baru “JavaScript” pada tanggal 4 desember 1995. Bahasa ini dikenali pada browser Netscape Navigator mulai versi di atas 2.0. ,sedangkan Microsoft melengkapi Internet Explorer dengan JavaScript mulai versi 3.0 ke atas. JavaScript adalah bahasa skrip yang ditempelkan pada kode HTML dan diproses pada sisi klien, sehingga kemampuan dokumen HTML menjadi lebih luas.

JavaScript memungkinkan untuk memvalidasi masukan-masukan pada formulir sebelum dikirim ke server

JavaScript dapat mengimplementasi permainan interaktif

Javascript bergantung kepada browser(navigator) yang memanggil halaman web yang berisi skrip skrip dari Javascript yang terselip di dalam dokumen HTML. Javascript tidak memerlukan kompilator atau penterjemah khusus untuk menjalankannya

Perbedaan JavaScript dan Pemrograman Java

JavaScript sendiri merupakan bahasa yang mudah dipahami, karena memiliki kemiripan dengan konsep bahasa pemrograman visual, maupun Java ataupun C.

JavaScript adalah bahasa yang “case sensitive” artinya membedakan penamaan variabel dan fungsi yang menggunakan huruf besar dan huruf kecil.

Seperti bahasa Java ataupun C, setiap instruksi dalam JavaScript diakhiri dengan karakter titik koma (;).

Skrip dari JavaScript terletak di dalam dokumen HTML.

<SCRIPT language="Javascript">

letakkan script anda disini

</SCRIPT>

Pemrograman Web 2012

18 Lasmedi Afuan, ST.,M.Cs

Pada navigator versi lama, sebelum adanya JavaScript, tidak mengenal tag tersebut dan akan melewatkannya untuk di baca. Untuk itu perlu ditambahkan tag komentar agar skripnya tidak dibaca sebagai skrip, tetapi di baca sebagai komentar dan tidak akan dieksekusi sebagai program.

<SCRIPT language="Javascript">

<!--

letakkan script anda disini

// -->

</SCRIPT>

Untuk menulis komentar dalam satu baris kita gunakan karakter dobel slash.

// semua karakter di belakang // tidak akan di eksekusi

Untuk menulis komentar yang terdiri dari beberapa baris kita gunakan karakter /* dan */

/* Semua baris antara 2 tanda tersebut tidak akan di eksekusi oleh kompilator */

Latihan Praktikum

Javascript1.html<html>

<head>

<title>Coba Javascript</title>

</head>

<body>

<script language=javascript>

document.write ("Hello, Anda Sedang Belajar Javascript");

</script>

</body>

</html>

Pemrograman Web 2012

19 Lasmedi Afuan, ST.,M.Cs

Javascript2.html<html>

<head>

<title>Coba Javascript</title>

</head>

<body>

<script language=javascript>

document.write ("<h1>Hello, Anda Sedang Belajar Javascript</h1>");

</script>

</body>

</html>

Javascript3.html<html>

<head>

<title>Coba Javascript</title>

</head>

<body>

<script language=javascript>

nama="Andi";

alamat="Jl Hr Bunyamin";

telpon="1234568";

document.write ("Nama : "+nama);

document.write ("<br>Alamat : "+alamat);

document.write ("<br>Telpon: "+telpon);

</script>

</body>

</html>

Pemrograman Web 2012

20 Lasmedi Afuan, ST.,M.Cs

Javascript4.html<html>

<head>

<title>Coba Javascript</title>

</head>

<body>

<input type="button" value="Click Saya" onClick="alert('Anda mengklik button');">

</body>

</html>

Javascript5.html<html>

<head>

<title>Coba Javascript</title>

</head>

<body>

<script language="javascript">

function cek()

{

if (document.frmbuku.nama.value=="")

{

alert ('nama harus diisi');

document.frmbuku.nama.focus();

return false;

}

else

{

return true;

}

Pemrograman Web 2012

21 Lasmedi Afuan, ST.,M.Cs

}

</script>

<form method="post" action="data.html" name="frmbuku" onSubmit="return cek()">

<table>

<tr>

<td>Nama</td><td><input type="text" name="nama"></td>

</tr>

<tr><td colspan="2"><input type="submit" name="kirim" value="Kirim"></td></tr>

</table>

</form>

</body>

</html>

Javascript6.html<html>

<head>

<title>Coba Javascript</title>

</head>

<body>

<script language="javascript">

for (i=1;i<=10; i++)

{

document.write(i+"<br>");

}

</script>

</body>

Pemrograman Web 2012

22 Lasmedi Afuan, ST.,M.Cs

</html>

Javascript7.html<html>

<head>

<title>Coba Javascript</title>

</head>

<body>

<script language="javascript">

for (i=1;i<=10; i++)

{

for (j=1; j<=i; j++)

{

document.write("*");

}

document.write("<br>");

}

</script>

</body>

</html>

Pemrograman Web 2012

23 Lasmedi Afuan, ST.,M.Cs

Latihan

Buatlah tag javascript untuk melakukan pengecekan pada inputan seperti dibawah ini

Pemrograman Web 2012

24 Lasmedi Afuan, ST.,M.Cs

Modul 5Jquery

Tujuan Praktikum :

- Praktikan mampu menerapkan Jquery

PendahuluanjQuery adalah javascript library, jQuery mempunyai semboyan “write less, do more”. jQuery dirancang untuk memperingkas kode-kode javascript. JQuery adalah javascript library yang cepat dan ringan untuk menangani dokumen HTML, menangani event, membuat animasi dan interakasi ajax. JQuery dirancang untuk mengubah cara anda menulis javascript. Sebelum anda memulai mempelajari jQuery, anda harus mempunyai pengetahuan dasar mengenai HTML, CSS dan Javascript. Library jQuery mempunyai kemampuan :

��Kemudahan mengakses elemen-elemen HTML��Memanipulasi elemen HTML��Memanipulasi CSS��Penanganan event HTML��Efek-efek javascript dan animasi��Modifikasi HTML DOM��AJAX��Menyederhanakan kode javascript lainnya

File jQuery.js dapat didownload di situs jquery.com. Untuk menggunakan jquery.js, tambahkan kode seperti bertikut

<script type=”text/javascript” src=”jquery.js”></script>

Langkah PraktikumHello.html

<html><head><script type="text/javascript" src="jquery.js"></script><script type="text/javascript">$(document).ready(function(){$(".tombol1").click(function(){$("p").hide(1000);});$(".tombol2").click(function(){$("p").show(1000);});});</script></head><body><p>Hello World!</p><button class="tombol1">Sembunyikan</button><button class="tombol2">Tampilkan</button></body></html>

Pemrograman Web 2012

25 Lasmedi Afuan, ST.,M.Cs

Contoh Animate()

<!DOCTYPE html><html><head><script src="jquery.js"></script><script> $(document).ready(function(){ $("button").click(function(){ $("div").animate({left:'250px',height:'500px',width:'500px'}); });});</script> </head>

<body><button>Mulai Animasi</button><div style="background:#98bf21;height:100px;width:100px;position:absolute;"></div>

</body></html>

Contoh slideDown()<!DOCTYPE html><html><head><script src="jquery.js"></script><script> $(document).ready(function(){ $("#flip").click(function(){ $("#panel").slideDown("slow"); });});</script>

<style type="text/css"> #panel,#flip{padding:5px;text-align:center;background-color:#e5eecc;border:solid 1px #c3c3c3;}#panel{padding:50px;display:none;}</style></head><body>

Pemrograman Web 2012

26 Lasmedi Afuan, ST.,M.Cs

<div id="flip">Klik Untuk Menampilkan Panel</div><div id="panel">Hello world!</div>

</body></html>

Contoh slideToggle()<!DOCTYPE html><html><head><script src="jquery.js"></script><script> $(document).ready(function(){ $("#flip").click(function(){ $("#panel").slideToggle("slow"); });});</script>

<style type="text/css"> #panel,#flip{padding:5px;text-align:center;background-color:#e5eecc;border:solid 1px #c3c3c3;}#panel{padding:50px;display:none;}</style></head><body>

<div id="flip">Klik Untuk Menampilkan / Menyembunyikan Panel</div><div id="panel">Hello world!</div>

</body></html>

Contoh text()<!DOCTYPE html><html><head>

<title>Jquery</title><script type="text/javascript" src="jquery.js"></script><script type="text/javascript">$(document).ready (function(){

$("#nama").keypress(function(){

$("#tampil").text($("#nama").val());$("#tampil").css("font-size","20px");

});

Pemrograman Web 2012

27 Lasmedi Afuan, ST.,M.Cs

});

</script>

<body>Nama Anda : <input type=text id=nama><br><span id=tampil></span></body></html>

Menu tab<html><head><script type="text/javascript" src="jquery.js"></script><script>$(document).ready(function(){$("#home").click(function(){$("#konten").animate({ scrollTop: 0},"slow");});$("#about").click(function(){$("#konten").animate({ scrollTop: 500},"slow");});$("#contact").click(function(){$("#konten").animate({ scrollTop: 1000},"slow");});});</script><style>#konten{height : 500px;overflow: hidden;background-color : yellow;}.box{height : 500px;margin:0;padding : 0;}.link{cursor : pointer;background-color : lightyellow;padding : 3;}body{overflow:hidden;}#home{background-color : green;}#about{background-color : red;}#contact{background-color : blue;

Pemrograman Web 2012

28 Lasmedi Afuan, ST.,M.Cs

}.aboutme{background-color : black;color : white;font-size : 26pt;font-family : garamond;}</style></head><body><span class=link id=home>Home</span><span class=link id=about>About</span><span class=link id=contact>Contact</span><div id=konten><div id=home class=box><br><b>Home</b><p><center><font size=7>Selamat Datang</font></center></div><div id=about class=box><br><b>About Me</b><p><span class=aboutme>Hi,namaku Jquery</span></p><p><span class=aboutme>Kapan kapan</span></p><p><span class=aboutme>Punya pemrograman web</span></p></div><div id=contact class=box><br><b>Contact</b><form method="POST" action="--WEBBOT-SELF--" style="padding:10"><p>Nama :<br><input type="text" name="T1" size="20"><br>Emai : <br><input type="text" name="T2" size="20"><br>Komentar :<br><textarea rows="6" name="S1" cols="24"></textarea><br><input type="submit" value="Submit" name="B1"><input type="reset"value="Reset" name="B2"></p></form></div></div></body></html>