Dokumen tersebut membahas pembelajaran HTML dan CSS dasar untuk pembuatan website. Materi pelajaran meliputi penggunaan tag-tag dasar HTML seperti heading, paragraf, format teks, gambar, hyperlink dan list. Selanjutnya dibahas penggunaan tabel dan form di HTML. Modul terakhir membahas pengenalan CSS untuk mengatur tampilan website seperti warna, tata letak dan aspek tampilan lainnya. [/ringkasan]
2. Pemrograman Berbasis Web 2014
2 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>
3. Pemrograman Berbasis Web 2014
3 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>
5. Pemrograman Berbasis Web 2014
5 Lasmedi Afuan, ST.,M.Cs
Latihan Praktikum
1. Buatlah SIntak HTML untuk tampilan seperti dibawah ini
2. Buat sintak HTML untuk menghasilkan tampilan seperti berikut
7. Pemrograman Berbasis Web 2014
7 Lasmedi Afuan, ST.,M.Cs
Modul 2
Form dan Tabel
Tujuan Praktikum :
- Mahasiswa diharapkan mengetahui dan mampu menerapkan penggunaan tabel dan form di
web
Pendahuluan
A. Tabel
Tabel merupakan hal yang sangat penting ketika kita sedang membangun sebuah
web
dengan menggunakan HTML. Saya mengkategorikan tabel pada pembahasan sendiri
karena 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. Form
Form 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.
8. Pemrograman Berbasis Web 2014
8 Lasmedi Afuan, ST.,M.Cs
Contoh.
<input type=radio name=jk value=L>Laki-laki
<input type=radio name=jk value=P>Perempuan
3. Checkbox
Checkbox 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. Textarea
Komponen form textarea digunakan untuk meminta inputan dari user berupa text
yang panjang.
Contoh.
<textarea name=isi rows=7 cols=40></textarea>
5. File
Komponen form file digunakan jika kita ingin mengirimkan / mengupload file baik
gambar,audio maupun video.
Contoh.
<input type=file name=gambar>
6. Submit
Komponen submit merupakan button yang biasa digunakan ketika ingin menyimpan
semua isian form
Contoh.
<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>
13. Pemrograman Berbasis Web 2014
13 Lasmedi Afuan, ST.,M.Cs
Modul III
CSS (Cascading Style Sheet)
Tujuan Praktikum :
- Praktikan mengetahui selektor, class dan id di CSS
Pendahuluan
Cascading 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>
14. Pemrograman Berbasis Web 2014
14 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>
15. Pemrograman Berbasis Web 2014
15 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>
16. Pemrograman Berbasis Web 2014
16 Lasmedi Afuan, ST.,M.Cs
Latihan
Buatlah sintak css untuk membuat tampilan seperti berikut
18. Pemrograman Berbasis Web 2014
18 Lasmedi Afuan, ST.,M.Cs
Modul 4
Javascript
Tujuan Praktikum
1. Praktikan mengetahui dan mampu menerapkan Javascript
Pendahuluan
Asal 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>
19. Pemrograman Berbasis Web 2014
19 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>
23. Pemrograman Berbasis Web 2014
23 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>
24. Pemrograman Berbasis Web 2014
24 Lasmedi Afuan, ST.,M.Cs
Latihan
Buatlah tag javascript untuk melakukan pengecekan pada inputan seperti dibawah ini
25. Pemrograman Berbasis Web 2014
25 Lasmedi Afuan, ST.,M.Cs
Modul 6
PHP Dasar
Tujuan
- Praktikan mengenal dan mampu menggunakan PHP dalam web
Pendahuluan
PHP (PHP: Hypertext Preprocessor) adalah sebuah HTML-embedded scripting language,
yaitu scripting language yang ‘ditempelkan’ dalam dokumen HTML, seperti halnya JavaScript atau
VBScript. Tujuannya kurang lebih juga sama, yaitu untuk menciptakan halaman web yang interaktif
dan dinamis. Lalu apa bedanya PHP dengan JavaScript atau VBScript? Perbedaannya adalah tempat
dimana script tersebut dieksekusi. JavaScript dan VBScript merupakan client-side scripting language
yang akan dieksekusi di sisi klien (browser), sedangkan PHP adalah server-side scripting language
yang akan dieksekusi di dalam web server ketika script-nya dipanggil.
Begini untuk lebih jelasnya. Pada client-side scripting, ketika klien meminta sebuah dokumen
yang mengandung script, VBScript atau JavaScript, script tersebut akan di-download dan dieksekusi
di dalam browser yang bersangkutan. Sedangkan pada server-side scripting, dokumen yang diminta
tetap berada di server, dijalankan di server, dan hasilnya yang berupa html biasa dikirimkan ke
browser untuk ditampilkan. Jadi dari segi keamanan, jelas lebih aman dengan server-side scripting,
sebab klien tidak akan dapat melihat script atau source code asli yang ada di server, sebab yang
ditampilkan di browser adalah hasil eksekusi script tersebut.
Sintaks-sintaks yang digunakan dalam PHP ini kebanyakan diambil dari bahasa-bahasa
pemrograman yang populer seperti C, Perl, dan Java dengan penambahan beberapa kelebihan dan
keunikan yang dimiliki oleh PHP. Jadi jika Anda adalah programmer yang biasa menggunakan C, Perl,
atau Java, Anda pasti tidak akan asing menggunakan fungsi-fungsi yang ada pada PHP. Namun jika
Anda belum pernah bersinggungan sama sekali dengan bahasa-bahasa pemrograman tersebut,
jangan berkecil hati, sebab banyak yang telah membuktikan bahwa mempelajari PHP tidaklah terlalu
sulit, cukup bermodalkan kemauan dan tentunya referensi yang tepat .
PHP memiliki beberapa kemampuan yang sangat mendukung dalam pembuatan halaman
web yang interaktif dan menarik. Kemampuan tersebut antara lain : perhitungan matematis,
informasi jaringan, mail, regular expression, dan yang paling menonjol adalah kemampuan PHP
26. Pemrograman Berbasis Web 2014
26 Lasmedi Afuan, ST.,M.Cs
dalam menyediakan antarmuka dengan beberapa server database yang populer di pasaran, seperti
MySQL, Oracle, Sybase, PostgreSQL, mSQL, dan lainnya.
Kali ini kita akan mencoba membuktikan apakah benar kita dapat membangun halaman web
yang dinamis dengan php, dan apakah memang benar php mudah dipelajari?
LANGKAH PRAKTIKUM
helloworld.php
<?php
echo ”Hello world”;
?>
Untuk melihat hasil dari koding php yang sudah dibuat, buka browser kemudian ketikkan
http://localhost, kemudian pilih folder atau file tempat menyimpan file php tersebut.
Coba2.php
<?php
echo ”<b>Hello world</b>”;
print ”<h1>Hello world</h2>”;
?>
Coba3.php
<?php
echo ”<b>Hello world</b>”;
print ”<h1>Hello world</h2>”;
?>
<html>
<head>
27. Pemrograman Berbasis Web 2014
27 Lasmedi Afuan, ST.,M.Cs
<title>PHP berada didalam tag HTML</title>
</head>
<body>
<?php
echo ”<b>Hello world</b>”;
print ”<h1>Hello world</h2>”;
?>
</body>
</html>
<?php
echo ”<b>Hello world</b>”;
print ”<h1>Hello world</h2>”;
?>
Coba4.php
<?php
echo ”<html><head><title>HTML dimasukkan kedalam
PHP</title></head>”;
echo ”<body> <b>Selamat belajar PHP, terus belajar jika ingin
bisa</body></html>”;
?>
Coba5.php
<?php
//echo ”hallo”;
28. Pemrograman Berbasis Web 2014
28 Lasmedi Afuan, ST.,M.Cs
echo ”<h1>Hallo</h1>”;
//echo ”hallo”;
?>
Variabel
Variabel di PHP digunakan untuk menampung data yang dimasukkan, variabel di php
ditandai dengan $ (baca:dollar).variabel di php bersifat case sensitif, variabel di php
membedakan antara huruf besar dan huruf kecil.
Coba6.php
<?php
$nama=”Rizal Riyadi”;
$usia=30;
$pekerjaan=”Dosen”;
$alamat=”Jl Kober no 915 Purwokerto”;
echo ”Nama anda : $nama<br>”;
echo ”Usia Anda : $usia<br>”;
echo ”Pekerjaan :$pekerjaan<br>”;
echo ”Alamat : $alamat”;
?>
Coba7.php
<?php
$panjang=10;
29. Pemrograman Berbasis Web 2014
29 Lasmedi Afuan, ST.,M.Cs
$lebar=30;
$luas=$panjang*$lebar;
$keliling=2*($panjang+$lebar);
echo ”==Program menghitung luas dan keliling==”;
echo ”Luas : $luas”;
echo ”<br>Keliling : $keliling”;
echo ”========================================”;
?>
Contoh penggunaan variabel didalam form
Jika ingin mengirimkan atau menghandle variabel yang dikirimkan dengan
menggunakan form, bisa dilakukan dengan menggabungkan script form dengan php.
Coba8.php
<html>
<head>
<title>Penggunaan form dan variabel</title>
</head>
<body>
<form method=post action=coba8.php>
Nama :<input type=text name=nama><br>
<input type=submit name=simpan value=Kirim>
</form>
<?php
30. Pemrograman Berbasis Web 2014
30 Lasmedi Afuan, ST.,M.Cs
$n=$_POST[’nama’];
Echo ”Selamat datang, $n”;
?>
</body>
</html>
Keterangan :
Pada contoh coba8.php pengiriman dilakukan menggunakan method
post, maka untuk menghandle variabel yang dikirimkan melalui form
dengan method post di PHP menggunakan $_POST[’nama_variabel’].
Percabangan.php
<form method=post action=8.php>
Nilai A <input type=text name=a><br>
Nilai B <input type=text name=b><br>
<input type=submit name=simpan value=Tampilkan>
</form>
<?php
//if-else
//switch-case
$a=$_POST['a'];
$b=$_POST['b'];
if ($a<$b)
{
echo "A=$a lebih kecil dari B=$b";
}
else
if ($a>$b)
{
echo "A=$a lebih besar dari B=$b";
}
else
{
echo "A=$a dan B=$b, sama besar";
}
?>
31. Pemrograman Berbasis Web 2014
31 Lasmedi Afuan, ST.,M.Cs
Percabangan_perulangan.php
<form method=post action=9.php>
Awal <input type=text name=a><br>
Akhir <input type=text name=b><br>
<input type=submit name=simpan value=Tampilkan>
</form>
<?php
$a=$_POST['a'];
$b=$_POST['b'];
if ($a<$b)
{
for ($i=$a; $i<=$b; $i++)
{
echo "$i<br>";
}
}
else
if ($a>$b)
{
for ($i=$a; $i>=$b; $i--)
{
echo "$i<br>";
}
}
?>
Menu.php
<ul>
<li><a href=menu.php>Home</a></li>
<li><a href= menu.php?menu=profil>Profil Informatika</a></li>
<li><a href= menu.php?menu=kontak>Kontak Informatika</a></li>
<li><a href= menu.php?menu=alumni>Alumni Informatika</a></li>
<li><a href=menu.php?menu=mahasiswa>Mahasiswa
Informatika</a></li>
</ul>
<?php
$m=$_GET['menu'];
if ($m=='profil')
{
echo "Profil Informatika";
}
else
if ($m=='kontak')
{
echo "0281-632123";
32. Pemrograman Berbasis Web 2014
32 Lasmedi Afuan, ST.,M.Cs
}
else
if ($m=='alumni')
{
echo "Agus";
}
else
{
echo "Selamat datang";
}
?>
Switch.php
<?php
$bulan=2;
switch ($bulan)
{
case 1 : echo "Januari";
break;
case 2 : echo "Februari";
break;
case 3 : echo "Maret";
break;
case 4 : echo "April";
break;
}
?>
33. Pemrograman Berbasis Web 2014
33 Lasmedi Afuan, ST.,M.Cs
Modul 7
Implementasi PHP dan Mysql
Tujuan
- Praktikan mengenal dan mampu mengimplementasikan PHP dan Mysql dalam web
Pendahuluan
Pada praktikum Modul 7, praktikan akan melalukan instalasi contoh website sekolah yang sudah
diimplementasikan.
Langkah Praktikum
1. Copy folder sekolah ke c:xampphtdocs
2. Buat database pada phpmyadmin dengan nama dbimplementasi, kemudian import file
dbimplementasi.sql
3. Buka web browser, ketik localhost/sekolah, terlihat tampilan seperti berikut
4. Untuk masuk ke halaman admin ketik, localhost/sekolah/cp dengan username admin dan
password admin