pelatihan php dan mysql di stt telkom
DESCRIPTION
TRANSCRIPT
PHP & MySQL
Achmad Solichin[Assisten Laboratorium Komputer Univ Budi
Luhur]
Outline• Pertemuan 1 – Pendahuluan, Tipe
Data, Variabel, Operator dan Form
• Pertemuan 2 – Kondisi, Perulangan, Array dan Fungsi
• Pertemuan 3 – MySQL dan Dasar-dasar SQL
• Pertemuan 4 – PHP dan MySQL• Pertemuan 5 – Aplikasi
Pertemuan 1
Apa ini ? Apa itu ?• Internet ?• Website? Homepage? Web? www?• Hosting? Web Hosting?• HTML? Javascript? CSS? Flash?• PHP? ASP? JSP? CFM?• Web Server?• Database Server?• …..?
Bagaimana sebuah halaman web ditampilkan ?
Web Documents
R
Bagaimana sebuah halaman web ditampilkan ? Apa bedanya ?
Web Documents
R
Data
Perkenalkan, nama saya PHP• Dibuat pertama kali oleh Rasmus Lerdorf,
sekitar tahun 1994• Open Source, dapat didownload secara gratis
di http://www.php.net• Mudah, mirip Bahasa C dan Perl• Stabil dan Cepat• Multiplatform• Mendukung banyak database• Memiliki lebih dari 700 fungsi built-in• Digunakan oleh 15 juta lebih situs web (Juli
2004)
Penggunaan PHP
Apa yang dibutuhkan jika ingin belajar PHP ?• PHP (http://www.php.net)• Web Server (Apache, IIS, PWS, …)• Database Server (MySQL,
Postgresql, SQL Server, Oracle, …)• Editor (Notepad, PHPEdit,
Dreamweaver, EditPlus)• Manual, buku, tutorial, artikel, …• …. Dan yang penting adalah NIAT
Penulisan Script PHP
•<? ….. ?>•<?php …. ?>•<% …. %>•<script language=“php”>
….. </script>
Hello World!<HTML><HEAD><TITLE>Hello World</TITLE></HEAD><BODY><?phpecho “Hello World!";?></BODY></HTML>
Variabel• Digunakan untuk menyimpan informasi• Diawali oleh tanda $ diikuti oleh nama variabel• Panjangnya tidak terbatas• Setelah tanda $ diawali oleh huruf / garis bawah• Case sensitive•Tidak perlu dideklarasikan
$nama = “Achmad Solichin”;
$angka = 7;
$pecahan = 20.25;
Untuk menampilkan ke layar dapat digunakan perintah echo()
echo $nama;
Tipe Data• string (text)• integer (numeric)• double (numeric)• array• object• unknown type
Type data tidak ditentukan oleh programmer
<html><head> <title>Hitung Gaji</title></head><body> <? $gaji=1000000; $pajak=0.1; $thp=$gaji-($gaji*$pajak);
echo "Gaji sebelum pajak = Rp. $gaji <br>"; echo "Gaji yang dibawa pulang = Rp. $thp"; ?></body></html>
Tuliskan kode berikut, simpan dengan nama gaji.php
Konstanta
<html><head> <title>Hitung Luas Lingkaran</title></head><body> <? define("pi", "3.14"); $jari_jari=10; $luas_ling=pi*$jari_jari*$jari_jari;
echo "Jari-jari Lingkaran = $jari_jari<br>Luas Lingkaran = $luas_ling";?></body></html>
Tuliskan kode berikut, simpan dengan nama lingkaran.php
<html><head> <title>Menampilkan Tanggal</title></head><body> <? $hari = date(“l”); $tgl = date(“d/m/Y”); $jam = date(“H:i:s”); echo “<b>Menampilkan tanggal dan waktu sekarang</b><br>”; echo “Hari : $hari”; echo “Tanggal : “.$tgl; echo “Jam : “.$jam; ?></body></html>
Simpan dengan nama file tanggal.php
Pilihan Hasil
d Tanggal “01”-”31”
D Hari mis. “Sun”
F Bulan,mis. “July”
h Jam format 12, “01”-”12”
H Jam format 24, “00”-”23”
g Jam format 12, “1”-”12”
G Jam format 24, “0”-”23”
i Menit, “00”-”59”
j Tanggal “1”-”31”
l Hari, mis. “Sunday” m Bulan, format “01”-”12” n Bulan, format “1”-”12” M Bulan, format “Jul” s Detik, format “00”-”59” S Akhiran, format “th” “nd” t Hari dalam bulan, “28”-”31” w Hari, format “0”-”6” Sun-Sat Y Tahun, format “1999” y Tahun, format “99” z Hari dalam tahun, “0”-”365” Z Detik Timezone offset "-43200" to "43200"
FORM
• <form method=“post/get” action=“url”>
</form>
• <input> </input>
• <select> </select>
• <textarea> </textarea>
<html> <head> <title>Form</title> </head> <body> <form method="post" action="nama.php"> Inputkan Nama anda <input type="text" name="nama" value=""> <input type="submit"> </form> </body></html>
Selamat Datang<? echo $_POST[‘nama’];?>
Simpan dengan nama nama.php
Simpan dengan nama form.html
textbox
<html> <head> <title>Website Favorite</title> </head> <body> <form method="post" action="favorite.php"> Situs Favorite Anda <br><textarea name="site" rows="5" cols="30">http://http://http://http://</textarea><br> <input type="submit" value="Kirim"> </form> </body></html>
Situs Favorite anda adalah <? echo $_POST[‘site’]; ?>
textarea
Simpan dengan nama favorite.php
Simpan dengan nama favorite.html
<html> <head> <title>Radio Button</title> </head> <body> <form method="post" action="gd.php"> Golongan Darah <input type="radio" name="gd">A <input type="radio" name="gd">B <input type="radio" name="gd">O <input type="radio" name="gd">AB <br> <input type="submit" value="Kirim"> </form> </body></html>
<html> <head> <title>Radio Button</title> </head> <body> Golongan Darah anda : <? echo $_POST[‘gd’]; ?> </body></html>
radiobutton
Simpan dengan nama gd.html Simpan dengan nama gd.php
<html> <head> <title>Check Box</title> </head> <body> <form method="post" action="food.php"> Makanan Favorite :<br> <input type="checkbox" name="f1">Lasagna <input type="checkbox" name="f2">Steak <input type="checkbox" name="f3">Pizza <input type="checkbox" name="f4">Gado-gado <br> <input type="submit" value="Kirim"> </form> </body></html>
<html> <head> <title>Check Box</title> </head> <body> Makanan Favorite Anda adalah :<br> <? echo $_POST[‘f1’].”<br>"; echo $_POST[‘f2’].”<br>"; echo $_POST[‘f3’].”<br>"; echo $_POST[‘f4’].”<br>"; ?> </body></html>
checkbox
Simpan dengan nama food.htm Simpan dengan nama food.php
<html> <head> <title>Select</title> </head> <body> <form method="post" action="select.php"> Kendaraan Favorite :<br> <select name="vehicle"> <option>Bis</option> <option>Bajaj</option> <option>Angkot</option> <option>Ojek</option> </select> <br> Hobby :<br> <select name="hobby[]" multiple> <option>Tidur</option> <option>Makan</option> <option>Main Games</option> <option>Shopping</option> </select> <br> <input type="submit" value="Kirim"> </form> </body></html>
<html> <head> <title>Select</title> </head> <body> Kendaraan Favorite Anda :<br> <? echo $_POST[‘vehicle’]; ?> <br> Hobby Anda :<br> <? echo $_POST[‘hobby’][0]; echo $_POST[‘hobby’][1]; echo $_POST[‘hobby’][2]; echo $_POST[‘hobby’][3]; ?></body></html>
Simpan dengan nama select.html Simpan dengan nama select.php
select