Modul Praktikum Pemrograman Web I
Modul Praktikum Pemrograman Web I
PEMROGRAMAN WEB – I
Puji Syukur Penulis panjatkan kepada Tuhan Yang Maha Esa, atas berkat dan
karunia-Nya, Modul Praktikum Pemrograman Web - I ini dapat diselesaikan dan
sampai kepada para pengguna. Modul ini sangat singkat dan sederhana, hanya
membahas masalah dasar-dasar pembuatan web yang meliputi HTML, PHP,
Cascading Style Sheet (CSS), Javascript dan juga Database MySQL, yang sangat
berhubungan erat dengan mata kuliah Permograman Web II di semester
berikutnya.
Penulis juga sangat menyadari akan kelemahan dan kekurangan sebagai manusia
yang tak pernah luput dari kesilapan dan kekurangan pada penulisan dan
pembuatan modul ini, untuk itu dengan berlapang dada penulis dangat
mengharapkan saran-saran dan kritik yang sifatnya membangun dan demi
kesempurnaan modul ini terlebih dahulu penulis ucapkan terimakasih.
Disamping itu modul ini juga tidak akan pernah sampai kepada tangan pembaca
tanpa bantuan dan dukungan dari berbagai pihak, oleh karena itu penulis
mengucapkan dengan tulus terimakasih yang sebanyak-banyaknya bagi semua
pihak. Semoga bantuan dan kerja sama yang diberikan kepada penulis selama ini
semoga mendapatkan pahala dari Tuhan Yang Maha Pemurah dan Penyayang,
Amin.
Sahabat paling baik dari kebenaran adalah waktu, musuhnya yang paing besar
adalah prasangka, dan pengiringnya yang paling setia adalah kerendahan hati.
(Caleb Charles Colton)
Kegagalan dapat dibagi menjadi dua sebab. Yakni, orang yang berpikir tapi tidak
pernah bertindak dan orang yang bertindak tapi tidak pernah berpikir. (W.A.
Nance)
Halaman
Kata Pengantar .......................................................................................... i
Daftar Isi ................................................................................................... ii
Modul 1 : HTML (HYPERTEXT MARKUP LANGUAGE) ..................................... 1
Modul 2 : LANJUTAN HTML (TABEL, FORM DAN FRAMESET) ......................... 8
Modul 3 : PHP (Hypertext Preprocessor) ...................................................... 19
Modul 4 : DECISION IF, CASE, INCLUDE DAN REQUIRE ................................ 29
Modul 5 : CASCADING STYLE SHEET (CSS) .................................................. 36
Modul 6 : JAVASCRIPT ................................................................................ 40
Modul 7 : DATABASE MYSQL ....................................................................... 45
Modul 8 : KONEKSI DATABASE MYSQL DENGAN PHP........................................ 52
Modul 9 : MERANCANG LAYOUT DESAIN WEBSITE ....................................... 59
Modul 10 : CONTOH WEBSITE SEDERHANA ................................................. 68
Daftar Pustaka ........................................................................................... L1
Modul Praktikum Pemrograman Web - I Unika ST. Thomas Medan
MODUL 1
HTML (HYPERTEXT MARKUP LANGUAGE)
<html>
<head>
<title>Judul Website</title>
<body>
Bagian untuk menuliskan Isi Program Web
</body>
</head>
</html>
2. <BODY>
Untuk mendesain body website (warna dan gambar) .
Atribut:
• Bgcolor (Warna)
• background (Gambar)
Contoh 1:
<html>
<head>
<title>Judul Website</title>
<body bgcolor=”Cyan”>
Ini menggunakan bgcolor
</body>
</head>
</html>
Contoh 2:
<html>
<head>
<title>Judul Website</title>
<body background=”coba1.jpg”>
Ini menggunakan background
</body>
</head>
</html>
3. <BR>
Untuk membuat baris baru gunakan <br>, spasi lebih dari satu akan
diabaikan.
Contoh:
<html>
<head>
<title>Judul Website</title>
<body>
Ini Baris Pertama <br>
Ini Baris Kedua
</body>
</head>
</html>
4. <P></P>
Digunakan untuk membuat paragraf, jika tanpa tag penutup hasilnya
seperti menggunakan 2 kali <br>
Atribut:
• align
Contoh:
<html>
<head>
<title>Judul Website</title>
<body>
<p align=”left”>Ini Rata Kiri </p>
<p align=”right”>Ini Rata Kanan</p>
<p align=”center”>Ini Rata Tengah </p>
<p align=”justify”>Ini Rata Kiri dan Kanan</p>
</body>
</head>
</html>
5. <HR>
Horizontal Line (Garis horizontal)
Atribut:
• Width
• Align
• Color
Contoh:
<html>
<head>
<title>Horizontal Line</title>
<body>
Ini Judul
<hr size=”4” color=”red”>
Selamat Datang di Website
</body>
</head>
</html>
6. <FONT></FONT>
Tag ini dapat digunakan untuk mengatur ukuran, warna dan jenis huruf
Atribut:
• Size
• Color
• Face
Contoh:
<html>
<head>
<title>Format FONT</title>
<body>
<Font color=”blue” size=”4” face =”arial narrow”>Aku Warna Biru
</Font><br>
<Font color=”blue” size=”6” face =”Tahoma”>Aku Warna Biru
</Font>
</body>
</head>
</html>
7. <H1></H1> …. <H6></H6>
Untuk membuat heading yang memberikan baris baru
Contoh:
<html>
<head>
<title>Heading</title>
<body>
<H1>Heading 1</H1>
<H2>Heading 2</H2>
<H3>Heading 3</H3>
<H4>Heading 4</H4>
</body>
</head>
</html>
<head>
<title>Huruf Miring</title>
<body>
<i>HURUF MIRING</i>
<em>SAYA HURUF MIRING JUGA</em>
SAYA BIASA SAJA
</body>
</head>
</html>
10. <U></U>
Membuat huruf dengan garis bawah
Contoh:
<html>
<head>
<title>Huruf Underline</title>
<body>
<u>HURUF UNDERLINE</u>
SAYA BIASA SAJA
</body>
</head>
</html>
11. <IMG>
Menampilkan gambar
Atribut:
• src (letak sumber file gambar diambil)
• align (posisi letak gambar)
• width (lebar gambar dlm persen atau pixel)
• height (tinggi gambar dlm persen atau pixel)
• alt (keterangan gambar)
Contoh:
<html>
<head>
<title>Pemanggilan dan Penggunaan Gambar</title>
<body>
<img src=”coba1.jpg” width=”300” height=”300” alt=”gambar
bagus”><BR>
#Jika Gambar ada dalam Folder : GAMBAR
<img src=”gambar/coba1.jpg” width=”300” height=”300”
align=”center”>
</body>
</head>
</html>
12. <A></A>
Untuk membuat link
Atribut:
• href
• name
Contoh:
<html>
<head>
<title>Fungsi LINK</title>
<body>
<a href=”coba1.html”> Ke Halaman Coba 1</a>
<a href=”coba2.html”> Ke Halaman Coba 2</a>
</body>
</head>
</html>
Untuk bisa menjalankan Fungsi Link ini sebaiknya dibuat dulu file
coba1.html dan coba2.html dan disimpan dalam satu folder (folder yang
sama)
Memanggil Email.
<html>
<head>
<title>Fungsi Email</title>
<body>
<a href=”mail to : tonni.budidarma@gmail.com”> Kirim Ke Email
Tonni</a>
</body>
</head>
</html>
Menggunakan Anchor.
<html>
<head>
<title>Anchor</title>
<body>
<a name =”atas”>ke Atas
</a><br><br><br><br><br><br><br><br>
<a href =”#atas”>ke Atas </a>
</body>
</head>
</html>
13. <DIV></DIV> Membuat blok paragraph dengan baris baru pada akhir
paragraf (pengganti <p>, digunakan pada css)
Atribut:
• align (perataan paragraf) nilai left, right, center, justify
Contoh:
<html>
<head>
<title>Penggunaan DIV</title>
<body>
<div align=”justify”>Tonni Limbong, Web Server merupakan sebuah
perangkat lunak dalam server yang berfungsi menerima permintaan
(request) berupa halaman web melalui HTTP atau HTTPS dari klien yang
dikenal dengan browser web dan mengirimkan kembali (response) hasilnya
dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen
HTML. </div>
</body>
</head>
</html>
<html>
<head>
<title>Penggunaan SPAN</title>
<body>
Lembaga<span style=”font:italic;color:red”>Pendidikan
Tinggi<span>KOMPUTER
</body>
</head>
</html>
Contoh
<html>
<head>
<title>Penggunaan Ordered List</title>
<body>
<ol type=”1”>
<li>Mangga
<li>Manggis
<li>Pisang
<li>Salak
</ol>
</body>
</head>
</html>
MODUL 2
LANJUTAN HTML (TABEL, FORM DAN FRAMESET)
1. <TABLE></TABLE>
Membuat table
Atribut pada Tabel <table></table>
• border
• align (perataan table)
• width
• height
• bgcolor
• cellpadding
• cellspacing
• background
Contoh 1:
<html>
<head><title>Penggunaan Tabel</title></head>
<body>
<table>
<tr><td>baris 1 kolom 1</td><td>baris 1 Kolom2</td></tr>
<tr><td>baris 1 kolom 1</td><td>baris 1 Kolom2</td></tr>
</table>
</body>
</html>
Contoh 2:
<html>
<head><title>Penggunaan Tabel Lanjut</title></head>
<body bgcolor="black">
<center>
<table border="1" cellspacing="0" cellpadding="1" width="70%"
bgcolor="yellow">
<tr bgcolor="cyan"><td rowspan="2">Nomor</td>
<td rowspan="2">Nama Dosen</td>
<td colspan="2" align="center">Pendidikan</td></tr>
<tr bgcolor="cyan"><td align="center">Sarjana</td>
<td>Magister</td></tr>
<tr><td>1</td>
<td>Tonni Limbong</td>
<td>Ada</td>
<td>Ada</td></tr>
<tr><td>2</td>
<td>Budi Raharjo</td>
<td>Ada</td>
<td>Tidak Ada</td></tr>
</table>
</center>
</body>
</html>
Contoh:
a. Input Text
Atribut:
- name
- type
- value (memasukkan data ke objek)
- size (panjang objek input text)
- maxlength (panjang character)
Contoh :
<html>
<head><title>Penggunaan Form</title></head>
<body bgcolor="black">
<center>
<form name="inputdata" action="#simpan_dosen.php"
method="POST">
<table border="0" cellspacing="0" cellpadding="1" width="70%"
bgcolor="yellow">
<tr bgcolor="cyan">
<td colspan ="2" align="center">FORM INPUT DATA DOSEN</td>
</tr>
</table>
</center>
</body>
</html>
b. Radio
Atribut:
- select (awal penggunaan pilihan radio)
- name
- size
- option (pilihan)
Contoh :
<html>
<head><title>Penggunaan Form</title></head>
<body bgcolor="black">
<center>
<form name="inputdata" action="#simpan_dosen.php"
method="POST">
<table border="0" cellspacing="0" cellpadding="1" width="70%"
bgcolor="yellow">
<tr bgcolor="cyan">
<td colspan ="2" align="center">FORM INPUT DATA DOSEN</td>
</tr>
<tr><td Align="right">Nama Dosen :</td>
<td><input type="text" name="xnama" size="30"
maxlength="25"></td></tr>
</table>
</center>
</body>
</html>
c. Check Box
Atribut:
- name
- type
- value
Contoh:
<html>
<head><title>Penggunaan Form</title></head>
<body bgcolor="black">
<center>
<form name="inputdata" action="#simpan_dosen.php"
method="POST">
<table border="0" cellspacing="0" cellpadding="1" width="70%"
bgcolor="yellow">
<tr bgcolor="cyan">
<td colspan ="2" align="center">FORM INPUT DATA DOSEN</td>
</tr>
<tr><td Align="right">Nama Dosen :</td>
<td><input type="text" name="xnama" size="30"
maxlength="25"></td></tr>
name="xpend"value="Diploma">Diploma<br>
<input type="checkbox" name="xpend"
value="Sarjana">Sarjana<br>
<input type="checkbox" name="xpend"
value="Magister">Magister<br>
<input type="checkbox" name="xpend" value="Doktor">Doktor
</td></tr>
</table>
</center>
</body>
</html>
d. Hidden
Atribut:
- name
- type
- value
Contoh :
<html>
<head><title>Penggunaan Form</title></head>
<body bgcolor="black">
<center>
<form name="inputdata" action="#simpan_dosen.php"
method="POST">
<table border="0" cellspacing="0" cellpadding="1" width="70%"
bgcolor="yellow">
<tr bgcolor="cyan">
<td colspan ="2" align="center">FORM INPUT DATA DOSEN</td>
</tr>
<tr><td Align="right">Nama Dosen :</td>
<td><input type="text" name="xnama" size="30"
maxlength="25"></td></tr>
</table>
</center>
</body>
</html>
e. Button
Atribut:
- name
- type
- value
Contoh:
<html>
<head><title>Penggunaan Form</title></head>
<body bgcolor="black">
<center>
<form name="inputdata" action="#simpan_dosen.php"
method="POST">
<table border="0" cellspacing="0" cellpadding="1" width="70%"
bgcolor="yellow">
<tr bgcolor="cyan">
<td colspan ="2" align="center">FORM INPUT DATA DOSEN</td>
</tr>
<tr><td Align="right">Nama Dosen :</td>
<td><input type="text" name="xnama" size="30"
maxlength="25"></td></tr>
</table>
</center>
</body>
</html>
f. Submit
Atribut:
- name
- type
- value
Contoh:
<html>
<head><title>Penggunaan Form</title></head>
<body bgcolor="black">
<center>
<tr bgcolor="cyan">
<td colspan ="2" align="center">FORM INPUT DATA DOSEN</td>
</tr>
<tr><td Align="right">Nama Dosen :</td>
<td><input type="text" name="xnama" size="30"
maxlength="25"></td></tr>
</table>
</center>
</body>
</html>
g. Reset
Atribut:
- name
- type
- value
Contoh :
<html>
<head><title>Penggunaan Form</title></head>
<body bgcolor="black">
<center>
<form name="inputdata" action="#simpan_dosen.php"
method="POST">
<table border="0" cellspacing="0" cellpadding="1" width="70%"
bgcolor="yellow">
<tr bgcolor="cyan">
<td colspan ="2" align="center">FORM INPUT DATA DOSEN</td>
</tr>
<tr><td Align="right">Nama Dosen :</td>
<td><input type="text" name="xnama" size="30"
maxlength="25"></td></tr>
</table>
</center>
</body>
</html>
h. Textarea
Atribut:
- name
- rows
- cols
- value
Contoh :
<html>
<head><title>Penggunaan Form</title></head>
<body bgcolor="black">
<center>
<form name="inputdata" action="#simpan_dosen.php"
method="POST">
<table border="0" cellspacing="0" cellpadding="1" width="70%"
bgcolor="yellow">
<tr bgcolor="cyan">
<td colspan ="2" align="center">FORM INPUT DATA DOSEN</td>
</tr>
<tr><td Align="right">Nama Dosen :</td>
<td><input type="text" name="xnama" size="30"
maxlength="25"></td></tr>
</table>
</center>
</body>
Atribut:
- name
- rows
- cols
- src
- target
- bordercolor
- frameborder
- marginheight
- marginwidth
- noresize
- scrolling
- src
Contoh:
Judul
Menu Link1
ISI WEB Link2
Footer
Source code:
1. Index.html
<html>
<head><title>Pembuatan Frame</title></head>
<frameset rows="15%,70%,15%">
<frame name="atas" src="judul.html" frameborder="no">
<frameset cols="15%,70%,15%">
<frame name="kiri" src="menu.html" noresize scrolling="no" frameborder="no">
<frame name="isi" src="isi.html" noresize scrolling="no" frameborder="no">
<frame name="kanan" src="linku.html" noresize scrolling="no"
frameborder="no">
</frameset>
<frame name="bawah" src="footer.html" noresize scrolling="no"
frameborder="no">
</frameset>
</html>
2. menu.html
<html>
<head><title>Menu</title></head>
<body bgcolor="pink">
<table border="1" cellpadding="0" cellspacing="0" bgcolor="yellow">
<tr bgcolor="blue"><td align="center">
<font color="white" size="5"><b>MENU</b></font></td></tr>
<tr><td align="center"><a href="judul.html"
target="isi">Judul</td></tr>
<tr><td align="center"><a href="menu.html"
target="isi">Menu</td></tr>
<tr><td align="center"><a href="isi.html" target="isi">Isi</td></tr>
<tr><td align="center"><a href="footer.html"
target="isi">bawah</td></tr>
</table>
</body>
</html>
3. judul.html
<html>
<head><title>Pembuatan Frame</title></head>
<body bgcolor="yellow">
<font color="red" size="7">Website --KU</font>
</body>
</html>
4. footer.html
<html>
<head><title>Menu</title></head>
<body bgcolor="pink">
<marquee>Selamat Datang di Website ini. Copyright: tonnilimbong,
2016</marquee>
</body>
</html>
5. linku.html
<html>
<head><title>Menu</title></head>
<body bgcolor="pink">
<table border="0" cellpadding="0" cellspacing="0" bgcolor="yellow">
<tr><td align="center"><a href="www.google.com" target="isi">Google</td></tr>
<tr><td align="center"><a href="www.ristekdikti.go.id" target="isi">RISTEK DIKTI</td></tr>
<tr><td align="center">
<a href="www.unimed.ac.id" target="isi">Univ. Negeri Medan</td></tr>
<tr><td align="center"><img src="tonni.jpg" width="100%" height="40%"></td></tr>
</table>
</body>
</html>
MODUL 3
PHP (Hypertext Preprocessor)
Bentuk Umum
<?php
…
?>
Contoh :
<html>
<head><title>Belajar PHP</title></head>
<body>
<?php
echo "Selamat Datang, Saya dengan Tonni Limbong";
?>
</body>
</html>
Hasilnya :
2. Variabel
Dengan variabel kita dapat menyimpan nilai atau informasi kedalam memori.
Variabel dapat kita gunakan berkali-kali sesuai kebutuhan dan nilainya dapat
kita ganti. Nama variable diawali tanda $. Misal $nama, $alamat. Nama
variable case sensitif (tidak mengenal perbedaan huruf besar dan kecil). $A
tidak sama dengan $a. Jenis variable bisa berupa bolean (true atau false)
string (huruf, angka dan karakter), integer (angka bulat), float atau double
(angka desimal/pecahan), array, object, NULL. Variabel string bisa diapit
tanda petik dua, atau petik satu.
Contoh :
<html>
<head>
<title> variabel dalam php </title>
</head>
<body>
<?
$variabel=1;
echo ("nilai variabel = $variabel<br>"); //variabel bertipe integer
$variabel=1+3.5;
echo ("nilai variabel = $variabel<br>"); //variabel bertipe double
$variabel="selamat datang di php";
echo ("nilai variabel = $variabel<br>"); //variabel bertipe string
?>
</body>
</html>
Variabel Angka
<html>
<head>
<title> variabel dalam php </title>
</head>
<body>
<?
$a=10;
$b=5;
Echo "hasilnya : ",$a+$b;
?>
</body>
</html>
3. Tanda Sambung
Untuk menyambung antara variabel yang satu dengan yang lain, atau
menggabungkan teks gunakan tanda titik.
<html>
<head>
<title> variabel dalam php </title>
</head>
<body>
<?
$nilai=10;
Contoh:
<html>
<head>
<title> Operator Matematika </title>
</head>
<body>
<?
$x=10;
$y=2;
echo $x+$y."<br>";
echo $x*$y."<br>";
echo $x/$y."<br>";
echo $x%$y."<br>";
?>
</body>
</html>
b. Operator String
Hanya ada satu operator string, yaitu operator concatenation ( . ).
Contoh:
<?php
$a=”Hallo”;
$b= $a . “Selamat Datang di PHP”;
//$b berisikan “Hallo Selamat datang di PHP”
?>
c. Operator Bitwise
Operator bitwise dapat digunakan untuk membuat bit tertentu dari suatu
integer menjadi 1 atau 0.
Contoh :
<html>
<head>
<title> Operator Matematika </title>
</head>
<body>
<?
$x=2;
$y=2;
echo ($x==8) & ($y==2),"<br>";
echo ($x==8) | ($y==2),"<br>";
echo (~$x=1),"<br>";
echo ($x<<$y),"<br>";
?>
</body>
</html>
d. Operator Perbandingan
Contoh :
<html>
<head>
<title> Operator Perbandingan </title>
</head>
<body>
<?
$x=2;
$y=3;
echo ($x<$y),"<br>";
echo ($x<=$y),"<br>";
echo ($x!=$y),"<br>";
echo ($x==$y),"<br>";
?>
</body>
</html>
e. Operator Logika
Contoh:
<html>
<head>
<title> Operator Perbandingan </title>
</head>
<body>
<?
$x=2;
$y=2;
echo ($x==2) or ($y==3),"<br>";
?>
</body>
</html>
F. Operator Persamaan
Operator Contoh Sama dengan
= x=y x=y
+= x+=y x=x+y
-= x-=y x=x-y
*= x*=y x=x*y
5. Perulangan
Perulangan berfungsi untuk mengulang alur program, misal kita bisa
membuat nomor dari 1 sampai 100 dengan perulangan tanpa mengetikan
satu persatu. Ada beberapa macam perulangan yaitu for, while, do..while,
foreach
a. WHILE
Statemen while akan mengeksekusi suatu blok kode "jika dan selama" suatu
kondisi looping terpenuhi.
Sintaks :
while (kondisi)
kode yang akan dieksekusi;
Contoh 1:
Berikut akan menunjukkan suatu looping yang akan selalu berjalan selama
nilai i adalah kurang dari atau sama dengan 5. Nilai i akan di-increase
dengan 1 selama looping berjalan.
<html>
<body>
<?php
$i=1;
while($i<=5)
{
echo "Angka : " . $i . "<br />";
$i++;
}
?>
</body>
</html>
Contoh 2:
<html>
<head><title>Looping dan Tabel</title></head>
<body>
<table border="1">
<?php
$i=1;
while($i<=5)
{
echo "<tr><td>Angka : " . $i . "</td></tr>";
$i++;
}
?>
</table>
</body>
</html>
b. DO … WHILE
Statemen do..while akan mengeksekusi suatu blok kode "minimal sekali"
dalam perjalanan looping dan kemudian akan berulang "selama" suatu
kondisi looping masih terpenuhi.
Sintaks :
do
{
kode yang di eksekusi;
}
while (kondisi);
Contoh 1 :
Berikut ini akan meng-increase nilai i minimal satu kali, dan kemudian akan
lanjut increment nilai i selama nilai i masih lebih kecil dari 5.
<html>
<body>
<?php
$i=0;
do
{
$i++;
echo "Angka : " . $i . "<br />";
}
while ($i<5);
?>
</body>
</html>
Contoh 2:
<html>
<body>
<table border="1">
<?php
$i=0;
do
{
$i++;
echo "<tr><td>Angka : " . $i . "</td></tr>";
}
while ($i<5);
?>
</table>
</body>
</html>
c. FOR
Statemen for digunakan ketika Anda mengetahui dengan pasti jumlah
perulangan yang harus dilakukan pada blok kode Anda.
Sintaks :
for (inisialisasi; kondisi; increment)
{
code yang hendak dieksekusi;
}
Contoh :
Berikut adalah akan menampilkan string "Tonni Limbong” sebanyak 3 kali:
<html>
<body>
<?php
for ($i=1; $i<=3; $i++)
{
echo "Tonni Limbong <br />";
}
?>
</body>
</html>
d. Foreach
Statemen foreach digunakan untuk melakukan looping pada elemen-elemen
pada suatu array.
Sintaks :
foreach (ekspresi_array as $value)
{
kode yang hendak dieksekusi;
}
Contoh :
<html>
<body>
<?php
$arr = array("one", "two", "three");
reset ($arr);
while (list(, $value) = each ($arr)) {
echo "Value: $value<br>\n";
}
foreach ($arr as $value) {
echo "Value: $value<br>\n";
}
?>
</body>
</html
6. ARRAY
Dengan array, kita bisa membuat variabel dengan tipe yang dinamis, dimana
kita bisa menyimpan banyak data dalam satu variabel array.
Contoh:
<html>
<head><title>Array</title></head>
<body>
<?
$jen_kel=array(“Laki-laki”,”Perempuan”);
$status=array(“Tetap”,”Honor”);
$gol=array(“I”,”II”,”III”);
echo $jen_kel[0].”<br>”;
echo $status[1].”<br>”;
echo $gol[2].”<br>”;
?>
</body>
</html>
MODUL 4
DECISION IF, CASE, INCLUDE DAN REQUIRE
a. Decision IF
Fungsi IF ini merupakan blok dari kode program yang dirancang untuk
melaksanakan tugas khusus. Fungsi banyak dilibatkan dalam pembuatan
suatu program, dengan tujuan :
1. Program menjadi lebih terstruktur, sehingga mudah dipahami dan mudah
dikembangkan
2. Dapat mengurangi pengulangan kode.
Bentuk IF ini juga ada beberapa macam, seperti banyak kondisi satu
keputusan , satu kondisi banyak keputusan dan banyak kondisi banyak
keputusan.
Contoh:
1. Banyak kondisi satu keputusan;
Jika Golongan=1 dan Status=Tetap maka Gaji_Pokok = 600000
Atau:
If (($gol==1)&&($status==”Tetap”))
{$gapok=600000;}
Contoh 1 : coba1.php
<form name="uji" action=’<?$php_self;?>’ method="post" >
<center>
<table border="0" width="50%" bgcolor="pink">
<tr bgcolor="cyan"><td colspan="3">
<p align="center"><b><font size="6">PROGRAM
IF</font></b></td></tr>
<?
if ($uji)
{ if ($xkode=="A001" )
{ $nama="Televisi";
$harga=1500000;
$a="bliss.jpg";}
Else if ($xkode=="A002" )
{ $nama="Kulkas";
$harga=1500000;
$a="azul.jpg"; }
$total=$harga*$xjlh;
} ?>
<tr> <td width="25%" align="right">Nama Barang :</td>
<td width="25%"><input type="text" name="xnama"
value="<?echo("$nama");?>" size="25"></td>
</tr>
<tr><td width="25%"align="right">Harga :</td>
<td width="25%"><input type="text" name="xharga" size="10"
value="<?echo("$harga");?>"></td>
</tr>
<tr><td width="25%" align="right">Total Harga :</td>
<td width="25%"><input type="text" name="xtotal"
size="xtotal" value="<?echo("$total");?>" ></td>
</tr>
<table border="1">
<tr><td>
<img src="c:\windows\web\wallpaper\<?echo("$a");?>"
width="300" height="200"> </td></tr>
</table>
</table>
</center>
</form>
Bentuk Umum :
Switch ($variabel)
{case nilai_1:
{keputusan_1;
Keputusan_2;}
-
-
default :
{keputusan_1;
Keputusan_2;}
}
Contoh : coba2.php:
<form name="uji" action="<?$php_self;?>" method="post" >
<center>
<table border="0" width="50%" bgcolor="pink">
<tr bgcolor="cyan"><td colspan="3">
<p align="center"><b><font size="6">PROGRAM
CASE</font></b></td></tr>
<tr><td width="25%" align="right">Kode Barang :</td>
<td width="25%"><input type="text" name="xkode" size="6"
value="<? echo("$xkode");?>"></td>
</tr>
<tr><td width="25%" align="right">Jumlah :</td>
<td width="25%"><input type="text" name="xjlh" size="4"
value="<? echo("$xjlh");?>"></td>
</tr>
<tr><td width="50%" colspan="2" align="center"><input
type="submit"
value="proses" name="uji"></td> </tr>
<?
if ($uji)
{switch ($xkode)
{case "A001" :
{ $nama="Televisi";
$harga=1500000;
$a="bliss.jpg";
break; }
case "A002" :
{ $nama="Kulkas";
$harga=1500000;
$a="azul.jpg";
break; }}
$total=$harga*$xjlh;
}
?>
<tr><td width="25%" align="right">Nama Barang :</td>
<td width="25%"><input type="text" name="xnama"
value="<?echo("$nama");?>" size="25"></td>
</tr>
<tr><td width="25%"align="right">Harga :</td>
<td width="25%"><input type="text" name="xharga" size="10"
value="<?echo("$harga");?>" ></td>
</tr>
<tr><td width="25%" align="right">Total Harga :</td>
<td width="25%"><input type="text" name="xtotal"
size="xtotal" value="<?echo("$total");?>" </td>
</tr>
<table border="1">
<tr><td>
<img src="c:\windows\web\wallpaper\<?echo("$a");?>"
width="300" height="200"> </td></tr>
</table>
</table>
</center></form>
c. Include.
Include dipergunakan untuk memanggil sebuah file dari sebuah file yang lain
guna untuk dijalankan secara bersama-sama dalam satu page (halaman)
lebih mirip dengan sebuah procedure dengan tujuan untuk memecah
program menjadi beberapa bagian program untuk lebih mudah melihat
kesalahan pada sebuah program yang dirancang.
Statement Include akan menyertakan isi suatu file tertentu. Include dapat
diletakkan didalam suatu looping misalkan dalam statement for atau while.
Bentuk Umum:
Include (“nama_file.php”);
Contoh:
<?php
echo(“--------------------------------------<br>”);
echo(“PHP adalah bahasa scripting<br>”);
echo(“--------------------------------------<br>”);
echo(“<br>”);
?>
Contoh :
<?php
for ($b=1; $b<5; $b++)
{
include(“contoh1.php”);
}
?>
Untuk fungsi include biasanya File yang dibutuhkan ada minimal 2 buah file
dapat disimpan dalam 1 folder, khusus untuk contoh ini file disimpan dalam 1
folder.
1. bawah .php
2. coba.php
{ $nama="Kulkas";
$harga=1500000;
$a="azul.jpg";
break; }}
$total=$harga*$xjlh;
}
?>
<tr><td width="25%" align="right">Nama Barang :</td>
<td width="25%"><input type="text" name="xnama"
value="<?echo("$nama");?>" size="25"></td>
</tr>
<tr><td width="25%"align="right">Harga :</td>
d. Require
Statement Require digunakan untuk membaca nilai variable dan fungsi-
fungsi dari sebuah file lain. Cara penulisan statement Require adalah:
require(namafile);
Statement Require ini tidak dapat dimasukkan didalam suatu struktur looping
misalnya while atau for. Karena hanya memperbolehkan pemangggilan file
yang sama tersebut hanya sekali saja.
Contoh1.php:
<?php
$a=”Saya sedang belajar PHP”;
function tulistebal($teks)
{
echo(“<b>$teks</b>”);
}
?>
Contoh2.php:
<?php
require(“contoh9.php”);
tulistebal(“Ini adalah tulisan tebal”);
echo(“<br>”);
echo($a);
?>
Latihan :
Ketentuan Soal:
1. Harga, Nama Studio dan Kelas didapatkan dari Kondisi berikut:
Kode_Tiket Nama_Studio Kelas Harga
A11 Studio 1 Eksekutif 70000
A12 Studio 2 Bisnis 60000
A13 Studio 3 Ekonomi 50000
A14 Studio 4 Super 40000
Ekonomi
2. Total Harga = Harga x Jumlah
3. Diskon didapat dari:
Jika Jumlah >10 maka diskon 10% x harga x jumlah selainnya=0
4. Total Bayar = Total Harga - Diskon
MODUL 5
CASCADING STYLE SHEET (CSS)
Syntax CSS
CSS memiliki dua bagian utama: pemilih (Selector), dan satu atau lebih
deklarasi (Declaration).
</body>
</html>
<html>
<head><title>Penggunaan CSS</title>
<style type=”text/css”>
body{color:blue;font-family:tahoma}
p {color:red}
h1,h2,h3,h4,h5,h6 {color:green}
</style>
</head>
<body>
Jenis huruf saya tahoma warna saya biru<br>
<p> warna saya merah </p>
<h1> saya hijau</h1>
</body>
</html>
</head>
<body>
<div class=”biru”>Saya berwarna Biru</div>
<div class=”merah”>Saya berwarna Merah</div>
<div class=”hijau”>Saya berwarna Hijau</div>
</body>
</html>
4. Penulisan Dengan Id
<html>
<head><title>Penggunaan CSS</title>
<style>
div#biru {color:blue }
div#merah {color:merah }
#hijau {color:green}
</style>
</head>
<body>
<div id=”biru”>Saya berwarna Biru</div>
<div id=”merah”>Saya berwarna Merah</div>
<div id=”hijau”>Saya berwarna Hijau</div>
</body>
</html>
5. Navigasi Bar.
Memiliki mudah menggunakan navigasi adalah penting untuk setiap situs
web. Dengan CSS Anda dapat mengubah menu HTML membosankan
menjadi tampan bar navigasi.
Contoh 1 :
ul
{
list-style-type:none;
margin:0;
padding:0;
}
<li> masuk akal:
<ul>
<li><a href=”default.asp”>Home</a></li>
<li><a href=”news.asp”>News</a></li>
<li><a href=”contact.asp”>Contact</a></li>
<li><a href=”about.asp”>About</a></li>
</ul>
Contoh 2 :
<!DOCTYPE html>
<html>
<head>
<style>
ul {
list-style-type: none;
margin: 0;
padding: 0;
}
a:link, a:visited {
display: block;
font-weight: bold;
color: #FFFFFF;
background-color: #98bf21;
width: 120px;
text-align: center;
padding: 4px;
text-decoration: none;
text-transform: uppercase;
}
a:hover, a:active {
background-color: #7A991A;
}
</style>
</head>
<body>
<ul>
<li><a href="#home">Home</a></li>
<li><a href="#news">News</a></li>
<li><a href="#contact">Contact</a></li>
<li><a href="#about">About</a></li>
</ul>
</body>
</html>
LATIHAN :
Rancang tampilan web berikut dengan menggunakan CSS. Jika diklik salah
satu menu warna background dan font berubah warna dan style nya bold
(tebal) menggunakan fungsi hover.
MENU
Menu 1
Menu 2
Menu 3
MODUL 6
JAVASCRIPT
Contoh:
3. TIPE DATA
Tipe-tipe data pada javascript yaitu: string, number, boolean, null, object
dan function
4. VARIABEL
Dengan variabel kita dapat menyimpan informasi pada memori dan dapat
kita pergunakan berkali-kali. Untuk membuat variabel ketik awalan var atau
bisa juga langsung dengan nama variabel tersebut.
Contoh:
var namaKu = “Fansyah”
atau
namaKu = “Fansyah”
40
Modul Praktek Pemrograman Web-I Unika ST. Thomas Medan
Contoh if:
41
Modul Praktek Pemrograman Web-I Unika ST. Thomas Medan
LATIHAN :
1. Form Input
<html>
<head> </head>
42
Modul Praktek Pemrograman Web-I Unika ST. Thomas Medan
<SCRIPT language="Javascript">
function test () {
var val1=document.kirim.T1.value
if (val1%2==0)
document.kirim.T2.value="bilangan genap"
else
document.kirim.T2.value="bilangan ganjil"
}
</SCRIPT>
<body>
<form method="POST" name="kirim">
<p>BIL <input type="text" name="T1" size="20">
MERUPAKAN BIL <input type="text" name="T2" size="20">
</p>
<p><input type="button" value="TEBAK" name="B1" onclick=test()>
</p>
</form>
</body>
</html>
2. Form Button
<html>
<head>
<title>objek document</title>
</head>
<body>
<script language = "javascript">
<!--
function ubahwarnalb(warna) {
document.bgcolor = warna;
}
function ubahwarnald(warna) {
document.fgcolor = warna;
}
//-->
</script>
<h1>tes</h1>
<form>
<input type = "button"
value = "latar belakang hijau"
onclick = "ubahwarnalb('green')">
<input type = "button"
value = "latar belakang putih"
onclick = "ubahwarnalb('white')">
<input type = "button"
value = "teks kuning"
onclick = "ubahwarnald('yellow')">
<input type = "button"
value = "teks biru"
onclick = "ubahwarnald('blue')">
</form>
<script language = "javascript">
<!--
document.write("dimodifikasi terakhir pada " +
document.lastmodified);
//-->
</script>
</body>
</html>
MODUL 7
DATABASE MYSQL
Kampus Database
a. Membuat Tabel
Setelah menciptakan suatu database dan mengaktifkan database
tersebut maka dapat dilakukan perintah pembuatan tabel
Untuk bentuk tipe data yang digunakan anda dapat merujuk ke manual
MySQL atau mengunjungi manual di http://mysql.com.
Contoh :
create table berita (tanggal date, berita text);
c. Mengaktifkan/Menggunakan Database
Sebelum pembuatan tabel dan operasi-operasi yang berhubungan
dengan tabel maka database harus di aktifkan/digunakan.
BU : USE Nm_Database
Contoh :
mysql> use praktikum;
Database changed
mysql>describe produk;
+----------+------------------+--------+-------+-----------+------+
| Field | Type | Null | Key | Default | |
+----------+------------------+--------+-------+-----------+------+
| nama | varchar(25) | YES | | NULL | |
| harga | bigint | YES | | NULL | |
+----------+------------------+--------+-------+-----------+------+
2 ROWS IN SET (0.10 SEC)
Contoh :
mysql>alter table toko change buku nama varchar(25);
c. Penambahan field
Struktur tabel akan berubah dengan bertambahnya field/kolom
baru didalamnya.
Contoh :
mysql>alter table supermarket add stok int;
d. Penghapusan field
Struktur tabel mengalami perubahan akibat berkurangnya
field/kolom tertentu.
Contoh :
mysql>alter table supermarket drop column stok;
Contoh :
mysql>alter table toko rename supermarket;
h. Menghapus Tabel
Tabel dapat saja dihapus karena sudah tidak dibutuhkan lagi,atau terjadi
kesalahan.
BU : Drop table nama_tabel;
Contoh :
Note :
Setelah penulisan select, [fields] dapat diganti dengan
menyebutkan satu nama field saja atau beberapa field
sekaligus yang dipisah dengan tanda koma (,). Penulisan
c. Mengurutkan Tampilan
Klausa ORDER BY digunakan untuk mengurutkan hasil. Jika
menginginkan data ditampilkan urut berdasarkan pada urutan
terkecil ke besar, dapat menggunakan ASC (ascending).
Sedangkan untuk mengurutkan data berdasarkan yang
terbesar ke kecil, dapat menggunakan DESC (descending).
E. Membackup File
Dipergunakan untuk membackup file database kedalam sebuah
directory/folder bisa type txt atau sql dan sebagainya.
B.U : mysqldump -u root -p uu>d:\coba.txt
Contoh :
C:\apache\mysql\bin>mysqldump -u root -p uu>d:\coba.txt
Perintah-Perintahnya:
1. Tampilkan nama_brg , harga pada tabel barang
2. Tampilkan semua data_barang dengan nama_brg diurutkan secara
Ascending
3. Tampilkan semua data_barang dengan harga diurutkan secara
Descending
4. Tambahkan field total int(10) setelah field jumlah
5. Tambahkan nomor int(1) pada awal field (sebelum kode_brg)
6. Ubah data nama_brg menjadi Kipas Angin untuk kode_brg = BBB
7. Tampilkan semua data pada tabel barang
8. Ganti Field Total menjadi Total_Harga pada tabel barang
9. Isikan total_harga= harga x jumlah untuk semua data barang
10. Hapus data barang yang berkode CCC
Catatan :
Pembuatan Variabel (field name) harus memenuhi syarat seperti pembuatan
nama database dan nama tabel seperti : tidak boleh ada spasi, jangan
menggunakan angka murni, jangan menggunakan bahasa inggris yang
merupakan perintah komputer
MODUL 8
KONEKSI DATABASE MYSQL DENGAN PHP
Skrip PHP
mysql_connect()
mysql_select_db()
mysql_close()
Seperti yang telah disebutkan, sebelum merubah isi tabel dari database, pertama
yang harus kita mulai adalah membuat skrip agar terhubung ke database.
Fungsi mysql_connect(), seperti namanya, digunakan untuk menghubungkan
ke database MySQL.
Contoh :
<?php
$user_name = "root";
$password = "";
$database = "barang";
$host_name = "localhost";
mysql_connect($host_name, $user_name, $password);
echo "Koneksi Terbuka";
?>
Sintaks :
mysql_connect($host_name, $user_name, $password);
Baris Skrip PHP di atas digunakan untuk terhubung dengan database dan
umumnya berisi tiga parameter termasuk nama host, username dan
password database yang baru saja kita isi sebelumnya pada variabel.
Jika tidak ingin menggunakan variabel, maka kita bisa langsung menggunakan
nilai tersebut seperti yang ditunjukkan di bawah ini:
Sintaks :
mysql_connect('localhost','root','');
Contoh :
<?php
$user_name = "root";
$password = "";
$database = "barang";
$host_name = "localhost";
mysql_connect($host_name, $user_name, $password);
mysql_select_db($database);
echo "Koneksi Terbuka";
?>
Contoh :
<?php
$user_name = "root";
$password = "";
$database = "barang";
$host_name = "localhost";
$connect_db=mysql_connect($host_name, $user_name, $password);
$find_db=mysql_select_db($database);
if ($find_db) {
echo "Database Ada";
}else {
echo "Database Tidak Ada";
}
?>
Sintaks:
mysql_close($connect_db)
Mari kita tambahkan skrip diatas, sehingga skrip akhir menjadi seperti ini.
Contoh :
<?php
$user_name = "root";
$password = "";
$database = "barang";
$host_name = "localhost";
$connect_db=mysql_connect($host_name, $user_name, $password);
$find_db=mysql_select_db($database);
if ($find_db) {
echo "Database Ada";
mysql_close($connect_db);
}
else {
Contoh :
<body bgcolor="black">
<table border="0" align="Center">
<tr bgcolor="cyan">
<td>Kode Barang </td><td>Nama Barang</td><td>Harga</td>
<td>Jumlah</td><td>Proses</td></tr>
<?php
mysql_connect("127.0.0.1","root","");
mysql_select_db("indomaret");
</form></table><BR/>
<?
include ("tampil.php");
?>
b. Proses simpan.php
<?php
mysql_connect("127.0.0.1","root","");
mysql_select_db("indomaret");
{ $id=$_REQUEST[id];
$kode=$_REQUEST[xkode];
$nama=$_REQUEST[xnama];
$harga=$_REQUEST[xharga];
$jumlah=$_REQUEST[xjumlah];
$hasil=mysql_query($perintah); }
include ("Form_input.php");
?>
<?php
mysql_connect("127.0.0.1","root","");
mysql_select_db("webku");
{ $id=$_REQUEST[id];
$kode=$_REQUEST[xkode];
$kategori=$_REQUEST[xkategori];
$nama=$_REQUEST[xnama];
$har_bel=$_REQUEST[xhb];
$har_ju=$_REQUEST[xhj];
$stok=$_REQUEST[xstok];
include ("input.php");
?>
NB : Khusus perintah untuk hapus.php tidak ada yang ditampilkan karena isinya
hanya sebatas perintah, jadi hapus.php akan melaksanakan perintah hapus
jika di klik tulisan Hapus yang ada pada Tampil.php
{ $id=$_REQUEST[id];
$kode=$_REQUEST[xkode];
$nama=$_REQUEST[xnama];
$harga=$_REQUEST[xharga];
$jumlah=$_REQUEST[xjumlah];
$hasil=mysql_query($perintah); }
include ("Form_input.php");
?>
b. Form Edit.php
<html>
<head><title> form</title></head>
<body bgcolor="black">
<?php
mysql_connect("127.0.0.1","root","");
mysql_select_db("indomaret");
$id=$_REQUEST[id];
$perintah="Select * from barang where kode_brg='$id'";
$hasil=mysql_query($perintah);
$baris=mysql_fetch_row($hasil)
?>
<tr><td>Kode</td>
<td><input type="text" name="xkode" value="<?=$baris[0]?>" size="20"
maxlength="8">
<input type="hidden" name="id" value="<?=$baris[0]?>" size="20"
maxlength="8"></td></tr>
<tr><td>Nama Barang</td>
<td><input type="text" name="xnama" value=<?=$baris[1]?> size="30"
maxlength="30"></td></tr>
<tr><td>Harga Barang</td>
<td><input type="text" name="xharga" value=<?=$baris[2]?> size="10"
maxlength="10"></td></tr>
<tr><td>Jumlah</td>
<td><input type="text" name="xjumlah" value=<?=$baris[3]?> size="6"
maxlength="6"></td></tr>
Gambar 8.1. Kerangka jumlah File php yang terhubung Untuk Mengolah Satu
Tabel
MODUL 9
MERANCANG LAYOUT DESAIN WEBSITE
Desain utama adalah sebuah halaman untuk induk dari program bentuknya
standarnya, terdiri dari Header, Footer, Menu Kiri, Isi (utama) dan Link Kanan),
seperti tampilan di bawah ini :
Biasanya tampilan sebuah website dibagi dalam 2 bagian yaitu : untuk
Administrator dan untuk User Umum
Dengan gambaran ilustrasi, apapun yang akan diklik pada menu disebelah kiri, maka
progam akan berjalan atau tampil di kolom / cell isi Tampilan Link.
Dari gambar output diatas dapat kita susun dengan menggunakan bantuan tabel
Seperti berikut:
Oleh : Tonni Limbong, S.Kom,M.Kom 59
Modul Teori Pemrograman Web - I Unika ST. Thomas Medan
gambar
Judul
dsfdsfdsfdsfdsfd
Menu
Program Objek lain
seperti jam
Dan link ke
situs lain
Isi web
Footer (Keterangan)
Gambar 9.2. Desain Kerangka MenuUtama Website
Untuk itu pada cell isi Tampilan Link, ketikkan source Code Berikut pada halaman
utama bisanya diberi nama file Index.php:
Setelah itu pada source code untuk menu.php, ketikkan source code berikut :
a. Tabel utama diatas disimpan dengan nama Index.php
<html>
<title>Percobaan</title>
<body bgcolor="Black">
<center>
<table border="1" width="90%" height="90%" bgcolor="cyan" cellpadding="0"
cellspacing="0">
<tr>
c. Profile (Profie.php)
<?php
echo "Selamat datang di Situs kami, semoga bermanfaat!!!";
?>
<center>
<table border="0" cellpadding="0"cellspacing="0" width="100%">
<tr> <td colspan="2" align="center">
<b><u><font color="#FF0000" size="5">Login User</font></b></u></td>
</tr>
<tr><td> </td></tr>
<form method="POST" action="ganjil.php">
<tr><td align="right"> Login : </td>
<td><input type=text name=xbil size=20 maxlength=20 > </td> </tr>
<tr><td align="right"> Pasword : </td>
<td><input type=text name=xbil size=20 maxlength=20 > </td> </tr>
<body bgcolor="yellow">
<center><form method="POST" action="proses2.php">
<table bgcolor="blue" width="100%">
<tr><td colspan="2" bgcolor="white"><b><font color="#FF0000" size="5">
Menghitung Luas Persegi Panjang</font></b></td</tr>
<html>
<head><title>Bilangan Ganjil / Genap</title></head>
<body bgcolor="yellow">
<center>
<table border="0" cellpadding="0"cellspacing="0" width="100%">
<tr> <td colspan="2" align="center">
<b><u><font color="#FF0000" size="5">Menentukan Bilangan Ganjil dan
Genap</font></b></u></td>
</tr>
<tr><td> </td></tr>
<form method="POST" action="ganjil.php">
<?php
Oleh : Tonni Limbong, S.Kom,M.Kom 63
Modul Teori Pemrograman Web - I Unika ST. Thomas Medan
$xbil = $_POST['xbil'];
?>
<tr><td align="right"> Masukkan Bilangan : </td>
<td> <?php
echo ("<input type=text name=xbil size=4 maxlength=4 value='$xbil'>");
?> </td> </tr>
<?php
$hsl=$xbil%2;
if ($hsl==0)
$xket="Bilangan Genap";
else
$xket="Bilangan Ganjil";
?>
<tr><td colspan="2" align="center"><input type="submit" value="Proses"
name="xuji">
<input type="reset" value="Reset" name="xreset"></td> </tr>
</form>
</table></center>
</body>
</html>
Biasanya tampilan web dibagi dalam 2 bagian yaitu : Administrator dan User
Umum
a. Yang dibutuhkan untuk Admin:
Seorang administrator sebaiknya dapat menambah, mengedit, melihat,
mencetak dan menghapus data. Maka untuk itu diperlukan halaman index
sendiri (Index_Admin.php) dan biasanya halaman ini identik dengan user
(login dan Password)
A. Rancangan Database
Nama database : toko.sql
Nama tabel : USER
Tabel 9.1. Deskripsi Tabel User
Field Jenis
login varchar(15)
password varchar(15)
Telp varchar(13)
B. Rancangan Form
1. Form Login
Rancang Form login (frm_login.php) untuk dipakai dalam menu utama sistem
seperti berikut ini :
Source codenya :
Jika diklik tombol login maka akan mengerjakan action = proseslogin.php, dengan
sourcode dibawah ini :
2. Proses Login
<?php
include("koneksi.php");
$user = $_REQUEST["user"];
$pass = $_REQUEST["pass"];
$query = "Select * from user where login='$user' and password = '$pass'";
$login=mysql_query($query);
$baris = mysql_fetch_array($login);
if($baris[login] ==$user)
{
setcookie("reg_admin","admin");
header("location: index_admin.php");
}
else
{
header("location: index.php");
}
?>
4. Logout
Perintah diperlukan agar begitu logout sistem menghapus riwayat koneksi dengan
menggunakan cookie, sourcode berikut :
<?
SetCookie("puser");
SetCookie("ppass");
include("frmlogin.php");
?>
========================
NB :
Pada index_admin hilangkan include frm_login.php, Gantikan dengan
<a href="index.php?slink=logout.php&act=info">Logout</a></td>
MODUL 10
CONTOH WEBSITE SEDERHANA
A. RANCANGAN DATABASE
Nama Database : Tokoku
Nama Tabel : barang
Dengan struktur tabel sebagai berikut:
3. Form Login
1. Abdul Kadir, Pemrograman WEB mencakup HTML, CSS, Java Sript dan PHP,
Penerbit Andi Jogjakarta, Edisi I tahun 2003.
2. Adhi Rachdian & AndySikumbang , Mastering CMS dengan Mambo / Joomla,
PT. Elex Media Komputindo, Jakarta, 2005
3. Betha Sidik, IR, Pemrograman Web dengan PHP, Penerbit Informatika
Bandung, Cetakan I Agustus 2004.
4. Sugiri,A.Md., S.Pd., Budi Kurniawan, S.Kom, Desain WEB menggunakan HTML
+ CSS, Penerbit Andi Jogjakarta Edisi I Agustus 2007.
5. Sebesta, R.W., Programming the World Wide Web, Addison Wesley, 2002
6. Hall, M.,Core Web Programming, Prentice Hall, 1998
7. Staab, Steffen, Semantic Web and Peer to Peer, Springer-Verlag, Berlin, 2006
8. http://www.ilmukomputer.com
9. https://alimisyarirasyid.wordpress.com/2012/10/17/industri-kreatif/
10. http://vokasi.hostoi.com/vokasi-industri-kreatif-IT.html
11. http ://php.net
12. http://mysql.com
13. http://www.press.umich.edu
14. http://www.ilmukomputer.com
L-1
SATUAN ACARA PERKULIAHAN
Mata Kuliah : Praktikum Pemrograman Web I
Fakultas : Ilmu Komputer
Jurusan : S1-Teknik Informatika dan S1-Sistem Informasi
- HTML
Intermediate
• Formatting
with Tables,
Frames
• Collecting
information
from the user
using Forms
TIK:
• Mahasiswa
dapat
membuat
contoh
sederhana
menggunakan
format teks
dasar, URL,
link, image.
• Mahasiswa
dapat
membuat
tabel, frame
dan form.
4 dan 5 PHP - Dasar PHP Ceramah dan OHP -
- Variabel PHP - Diskusi Latihan
TIU: Operator- Kontrol - Tugas
Mahasiswa - Fungsi- Form- membu
dapat Time dan Date at web
mengetahui sederh
dan TIK: ana
memahami - Mahasiswa
pemrogram dapat
an web menerangkan
dengan elemen-elemen
PHP dasar
pemrograman
web dengan PHP
serta membuat
contoh aplikasi
sederhana
dengan
menggunakan
elemen-elemen
dasar tsb.
Referensi :
1. Adhi Rachdian & AndySikumbang , Mastering CMS dengan Mambo / Joomla,
PT. Elex Media Komputindo, Jakarta, 2005
2. Bradley, N., The XML Companion 2/e, Addison-Wesley, 2000
3. Bradley, N., The XML Companion, Addison-Wesley, 2000
4. Deitel, H.M. et.al., XML How To Program 2/e, Prentice Hall, 2002
5. Sebesta, R.W., Programming the World Wide Web, Addison Wesley, 2002
6. Hall, M.,Core Web Programming, Prentice Hall, 1998
7. Staab, Steffen, Semantic Web and Peer to Peer, Springer-Verlag, Berlin, 2006
8. http ://php.net
9. http://mysql.com
10. http://w3c.org
11. http://www.press.umich.edu
12. http://www.ilmukomputer.com
12. http://en.wikipedia.org/wiki/World_Wide_Web
14. http://id.wikipedia.org/wiki/Web