Modul Web Programming
Modul Web Programming
com
WEP PROGRAMMING
1
Created By WYI wyneyusnaeni2014.wordpress.com
Pertemuan 1
PHP coder :
1. Buka PHP Coder
Tempat penulisan
Script
Tanda '/' atau "</>" menandakan akhir perintah tag, entah itu untuk </HEAD>,
</TITLE> dan sebagainya.
Kode-kode dalam HTML biasanya disebut TAG. Tag ditulis dengan tanda kurung siku
buka dan ditutup dengan kurung siku tutup.
2
Created By WYI wyneyusnaeni2014.wordpress.com
4
Created By WYI wyneyusnaeni2014.wordpress.com
Contoh 1:
<html>
<tittle>Halaman 1</tittle>
<body>
<br> Hari ini Cerah bukan <br>
Sangat cerah sekali
</body>
</html>
Hasil :
Hari ini Cerah bukan
Sangat cerah sekali
Latihan Membuat Tampilan Di HTML :
Simpan dengan nama latihan1.php
<br>
<center><a href="kedua.php"><img src="C:\Program Files\Microsoft
Office\CLIPART\PUB60COR\DD00117_.wmf"></center>
</body>
</html>
6
Created By WYI wyneyusnaeni2014.wordpress.com
<li>Romantis
</ul>
</td>
</tr>
<tr>
<td>baris 3, kolom 1</td>
<td>baris 3, kolom 2</td>
<td align=right>baris 3, kolom 3</td>
</tr>
</table>
<center><a href=”lat1.php”>Kembali</center>
</body>
</html>
Hasil:
7
Created By WYI wyneyusnaeni2014.wordpress.com
Pertemuan 2
Pengenalan PHP dan web server
PHP dibuat pertama kali oleh Rasmus Lerdorf pada tahun 1995. PHP ( Hypertext
Preproccesor ) adalah salah satu bahasa pemrograman web server – side yang bersifat open
source. Dalam penggunaannya script PHP menyatu dengan HTML yang berada pada server (
Server side HTML embedded scripting ). PHP adalah script yang digunakan untuk membuat
suatu Halaman Web yang dinamis. PHP merupakan script untuk pemrograman script web
server side, script yang membuat dokumen HTML secara on the Fly, dokumen HTML
yang dihasilkan dari suatu aplikasi bukan dokumen HTML yang dibuat dengan
menggunakan editor teks atau editor HTML.
Dengan menggunakan PHP maka maintenance suatu situs web menjadi lebih mudah.
Proses Update data dapat dilakukan dengan menggunakan aplikasi yang dibuat dengan
menggunakan script PHP.
PHP (Hypertext Preprocessor) adalah bahasa pemrograman yang berfungsi untuk
membuat website dinamis maupun aplikasi web. Berbeda dengan HTML yang hanya
bias menampilkan konten statis, PHP bisa berinteraksi dengan database, file dan folder,
sehingga membuat PHP bisa menampilkan konten yang dinamis dari sebuah website.
Blog, Toko Online, CMS, Forum, dan Website Social Networking adalah contoh
aplikasi web yang bisa dibuat oleh PHP. PHP adalah bahasa scripting, bukan bahasa tag-
based seperti HTML. PHP termasuk bahasa yang cross-platform, ini artinya PHP bisa
berjalan pada sistem operasi yang berbeda-beda (Windows, Linux, ataupun Mac).
Program PHP ditulis dalam file plain text (teks biasa) dan mempunyai akhiran “.php”.
Untuk membuat suatu halaman web menjadi dinamis maka kita memerlukan suatu Web
Server. Apa Itu Web Server ?
Web Server merupakan sebuah perangkat lunak dalam server yang berfungsi menerima
permintaan ( Request ) berupa halaman dari Client, berupa HTTP atau HTTPS yang dikenal
dengan nama Web Browser, dan merespons permintaan tersebut.
Contoh Web Server :
Appserver
Apache2triad
Xampp
Wamp
dll.
Contoh Web Browser :
Internet Explorer, Mozilla Firefox, Opera dll.
8
Created By WYI wyneyusnaeni2014.wordpress.com
Script PHP
Script PHP diawali dengan tag <? Dan diakhiri dengan tag ?>
Ada beberapa cara untuk tag awal dan tag akhir yaitu:
Cara 1 :<? ?>
Cara 2 :<?
?>
Cara 3 :<% %>
Contoh Script PHP dalam HTML
<html>
<head>
</head>
<body>
<?
echo “ Belajar PHP” ;
echo “ Menyenangkan”;
?>
</body>
</html>
Tipe Data
<?
$a=123; //variabel bersifat global
function test() hasilnya Nilai a dalam fungsi =
{ test
$a="test"; //variabel ini bersifat lokal Nilai a luar fungsi = 123
echo "Nilai a dalam fungsi =$a<br>";
}
test( ); //menampilkan fungsi
echo "nilai A luar fungsi =$a" ;
?>
10
Created By WYI wyneyusnaeni2014.wordpress.com
<html>
<head>
<title>Title here!</title>
</head>
<body>
Menghitung Luas Lingkaran<p>
<?
$phi=3.14;
$jari2=7;
$luas=$phi*($jari2*$jari2);
echo "Luas Lingkaran dengan Jari - Jari $jari2 = $luas";
?>
</body>
</html>
Operator :
1. Aritmatika ( +, -, *, /, % )
2. Increment & Decrement ( ++, -- )
3. Operator Logika ( AND, OR, NOT, XOR )
4. Operator Perbandingan ( <, >, <=, >=, ==, != )
Contoh Program Operator Aritmatika
<html> $kurang=$n1-$n2;
<head> $kali=$n1*$n2;
<title>Title here!</title> echo "Nilai 1 = $n1<br>";
</head> echo "Nilai 2 = $n2<br>";
<body> echo "<p>";
Operasi Aritmatika<p> echo "Nilai 1 + Nilai 2 = $tambah<br>";
<? echo "Nilai 1 - Nilai 2 = $kurang<br>";
$n1=6; echo "Nilai 1 * Nilai 2 = $kali<br>";
$n2=4; echo "Nilai 1 / Nilai 2 = $bagi<br>";
$bagi=$n1/$n2; ?>
$tambah=$n1+$n2; </body></html>
11
Created By WYI wyneyusnaeni2014.wordpress.com
Sintaksnya : if ( Ekspresi )
{
Perintah1;
} else 3. Switch (Switch … Case)
{ Sintaksnya :
Perintah2; Switch ( $var )
} {
2. If … Else ( Lebih dari 1 Kondisi ) Case nilai1 :
Sintaksnya : Perintah_nilai1;
if ( Ekspresi ) Break;
{ Case nilai2 :
Perintah1; Perintah_nilai2;
Perintah2; Break;
} else [default :
if ( Ekspresi ) Perintah_nilai_default;
{ ]
Perintah a; }
Perintah b;
}
Contoh :
<html>
<head>
<title>Title here!</title>
</head>
<body>
Logika If Sederhana <p>
<?
$harga=5000;
$jumbel=5;
$total=$harga*$jumbel;
if ($total >= 25000)
{$diskon=(10/100)*$total;}
else
{$diskon=0;}
echo"Menghitung Total Belanja<br>";
echo"-------------------------<br>";
echo"Harga Barang = $harga<br>";
echo"Jumlah Beli = $jumbel<br>";
echo"-------------------------<br>";
echo"Total Harga = $total<br>";
echo"Diskon = $diskon";
?>
</body>
</html>
12
Created By WYI wyneyusnaeni2014.wordpress.com
Membuat Form
Form adalah salah satu bagian dari suatu halaman web yang mempunyai action dan Method. <form
action="action.php" method="post">
Action : atribut yang menunjukan isian atau informasi bahwa data akan dikirim ke suatu file proses
data yang akan diakses. Atribut method ada 2 pilihan nilai:
GET : isian dikirim ke server dalam satu kesatuan URL-nya.
POST : data isian dikirimkan ke server terpisah dengan teks URL-nya
Contoh : Simpan dengan nama form1.html
<html>
<head>
<title>Title here!</title>
</head>
<body>
<h1>Form Biodata</h1>
<form action="action.php" method="post">
<pre>
Nim :<input type="text" name=nim>
Nama :<input type="text" name=nama>
Jenis Kelamin :<input type="radio" name=jk Value=Pria>Pria
<input type="radio" name=jk Value=Wanita>Wanita
Jurusan :<Select name=jurusan>
<option>MI</option>
<option>KA</option>
<option>TK</option>
</select>
Alamat :<textarea name=alamat rows=5 cols=0 wrap="off"></textarea>
<input type="submit" value=Kirim><input type="reset" value=Batal>
</form>
</body>
</html>
13
Created By WYI wyneyusnaeni2014.wordpress.com
14
Created By WYI wyneyusnaeni2014.wordpress.com
Latihan GET
Program Nilai
15
Created By WYI wyneyusnaeni2014.wordpress.com
Latihan GET 2
16
Created By WYI wyneyusnaeni2014.wordpress.com
case "S01":
$jabatan=" Staff";
$gaji=2000000;
break;
default:
$jabatan="Karyawan";
$gaji=1500000;
}
if($jam>8)
$lembur=($jam-8)*5000;
else
$lembur=0;
echo " Jabatan : $jabatan <br>";
echo " Gaji Pokok : $gaji <br>";
echo " Lembur : $lembur <br>";
echo "====================================== <br>";
$bersih=$gaji+$lembur;
echo " Gaji bersih : $bersih <br>";
echo "====================================== <br>";
echo " Tanggal Cetak :";
echo (date("D-M-Y"))."<br>";
echo (date("g:i:s"))."<br>";
echo "........Terima KAsih............ <br>";
?>
<a href="frminputgaji.html">Kembali ke Transaksi</a>
</body>
</html>
</body>
</html>
Contoh 2:
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Title here!</title>
</head>
<body>
Tanggal :<select name=tanggal><option value=0 selected>tanggal
<?
for ($i=0;$i<13;$i++)
18
Created By WYI wyneyusnaeni2014.wordpress.com
Contoh 1 while:
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>latihan21</title>
</head>
<body>
<?
$a=1;
while($a<=5)
{
echo"<h$a>Perulangan while</h$a>";
$a++;
}
?>
</body>
</html>
Contoh2 while:
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>latihan22</title>
</head>
<body>
<?
$a=1;
$b=0;
while($a<=9)
{
if($a==9)
echo"$a";
else
echo"$a +";
$b=$b+$a;
$a+=2;
}
echo"=$b";
?>
</body>
</html>
Contoh 3:
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>latihan23</title>
</head>
<body>
<?
$a=10;
do
{
19
Created By WYI wyneyusnaeni2014.wordpress.com
Contoh4:
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>latihan24</title>
</head>
<body>
<?
$a=10;
do
{
echo"$a ";
$a--;
}
while($a>0)
?>
</body>
</html>
Array
Contoh 1:
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>latihan25</title>
</head>
<body>
<?
echo"<h4><u>Array</h4></u><br>";
$akademi_bsi=array("AMIK","ABA","AKOM","ASM","AKPAR");
for($a=0;$a<5;$a++)
{
$urutan=$a+1;
echo"Data ke $urutan = $akademi_bsi[$a]<br>";
}
echo"<br>";
printf("Jumlah Data :%d",count($akademi_bsi));
?>
</body>
</html>
Contoh 2:
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>latihan26</title>
</head>
<body>
<?
20
Created By WYI wyneyusnaeni2014.wordpress.com
echo"<h4><u>Array</h4></u><br>";
$akademi_bsi[]="AMIK";
$akademi_bsi[]="ASM";
$akademi_bsi[]="ABA";
$akademi_bsi[]="ASM";
$akademi_bsi[]="AKPAR";
for($a=0;$a<5;$a++)
{
$urutan=$a+1;
echo"Data ke $urutan = $akademi_bsi[$a]<br>";
}
echo"<br>";
printf("Jumlah Data :%d",count($akademi_bsi));
?>
</body>
</html>
contoh3:
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>latihan27</title>
</head>
<body>
<?
echo"<h3>Array</h3>";
$var=array("1"=>"Jakarta","2"=>"Bandung","3"=>"Semarang","4"=>"Yogyakarta");
for($a=1;$a<=4;$a++)
{echo"Data ke $a =$var[$a]<br>"; }
?>
</body>
</html>
Function:
$kali=hitung($a,$b);
echo"hasil dari $a * $b=$kali<br>";
$c=8;
$d=3;
$kali=hitung($c,$d);
echo"hasil dari $c * $d=$kali<br>";
?>
</body>
</html>
21
Created By WYI wyneyusnaeni2014.wordpress.com
Membuat Tabel
Contoh 1:
</html>
<td>Komentar</td>
<td>:</td>
<td><textarea name=komentar></textarea></td>
</tr>
</table>
<center><input type=submit value=Kirim><input type=reset value=Ulangi></p>
</form>
</body>
</html>
25
Created By WYI wyneyusnaeni2014.wordpress.com
26
Created By WYI wyneyusnaeni2014.wordpress.com
values
(‘BK001’,’Pengenalan Database’,35000,’Priyadie’,’BSI’,20)
Melihat isi table :
Select * from nm_tbl;
select * from buku;
select kd_buku,harga,stok from buku;
Menghapus Database :
Drop nm_db;
Drop penjualan_buku
alter table name_table change kolom lama kolom baru type data
update nm_tbl set kolom where criteria
27
Created By WYI wyneyusnaeni2014.wordpress.com
- Klik Create
- Pilih Layout : Show Code and Design Views
Jendela Coding
Text area
- Pada Tabs Tabel, Klik : Insert Table, maka akan muncul jendela Insert Table
- Isi Rows dan Columns nya sbb :
29
Created By WYI wyneyusnaeni2014.wordpress.com
Name = kdbuku
Name = nmbuku
= harga
= pengarang
= penerbit
= stok
Button
<html >
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<p align="left">DATA BUKU</p>
<hr align="left" width="30%"/>
<?
$koneksi=mysql_connect("localhost","root","password");
if($koneksi) {
mysql_select_db("penjualan_buku");
echo "<pre>";
echo "Kode Buku :$kdbuku<br>";
echo "Nama Buku :$nmbuku<br>";
echo "Harga :$harga<br>";
echo "Pengarang :$pengarang<br>";
echo "Penerbit :$penerbit<br>";
echo "Stok :$stok<br>";
30
Created By WYI wyneyusnaeni2014.wordpress.com
$sqltr="insert into
buku(kd_buku,nm_buku,harga,pengarang,penerbit,stok)values('$kdbuku','$nmbuku','$harga','$pengarang',
'$penerbit','$stok')";
$hasil=mysql_query($sqltr,$koneksi);
echo "Simpan Data Buku Berhasil !!<br>";
echo "<p><a href=frmbuku.php>Back</a>";
mysql_close($koneksi);
}else{
echo "Data Gagal Tersimpan !!<br>";
}
?> </body>
</html>
- Klik OK
31
Created By WYI wyneyusnaeni2014.wordpress.com
- Tampilan PhpMyAdmin :
32
Created By WYI wyneyusnaeni2014.wordpress.com
33
Created By WYI wyneyusnaeni2014.wordpress.com
Ketentuan :
Kode Barang Nama Barang Harga
<?
$koneksi=mysql_connect("localhost","root","password");
if($koneksi){
mysql_select_db("penjualan_barang");
34
Created By WYI wyneyusnaeni2014.wordpress.com
$kobar=$_POST['kobar'];
$satuan=$_POST['satuan'];
$stok=$_POST['stok'];
if ($kobar=="HD001")
{
$nabar="Hard Disk";
$harga=300000;
}
else
if ($kobar=="KB002")
{
$nabar="Keyboard";
$harga=20000;
}
else
{
$nabar="Mouse Optik";
$harga=25000;
}
$simpan="insert into barang(kode_barang,nama_barang,harga,
satuan,stok)values('$kobar','$nabar','$harga','$satuan','$stok')";
mysql_query($simpan,$koneksi);
}
else
{
echo"Maaf server tidak ditemukan";
}
echo"Silahkan lihat data<br><a href=databarang.php>LIHAT</a>";
?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<font size="5">DATA BARANG</font>
<?
$koneksi=mysql_connect("localhost","root","password");
35
Created By WYI wyneyusnaeni2014.wordpress.com
mysql_select_db("penjualan_barang",$koneksi);
$query=mysql_query("select * from barang",$koneksi);
$jumlah=mysql_num_rows($query);
echo "<pre>";
echo "<b><u>Jumlah Data : $jumlah</u></b>";
while($baris=mysql_fetch_row($query))
{
echo "<br>";
echo " Kode Barang :$baris[0]<br>";
echo " Nama Barang :$baris[1]<br>";
echo " Harga :$baris[2]<br>";
echo " Satuan :$baris[3]<br>";
echo " Stok :$baris[4]<br>";
echo "<br>";
}
echo "<p><a href=formbarang.php>Back</a>";
echo "</pre>";
?>
</body>
</html>
Simpan dengan nama : databarang.php
36