pelatihan php dan mysql di stt telkom

23
PHP & MySQL Achmad Solichin [Assisten Laboratorium Komputer Univ Budi Luhur]

Upload: achmad-solichin

Post on 29-Nov-2014

3.577 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Pelatihan PHP dan MySQL di STT Telkom

PHP & MySQL

Achmad Solichin[Assisten Laboratorium Komputer Univ Budi

Luhur]

Page 2: Pelatihan PHP dan MySQL di STT Telkom

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

Page 3: Pelatihan PHP dan MySQL di STT Telkom

Pertemuan 1

Page 4: Pelatihan PHP dan MySQL di STT Telkom

Apa ini ? Apa itu ?• Internet ?• Website? Homepage? Web? www?• Hosting? Web Hosting?• HTML? Javascript? CSS? Flash?• PHP? ASP? JSP? CFM?• Web Server?• Database Server?• …..?

Page 5: Pelatihan PHP dan MySQL di STT Telkom

Bagaimana sebuah halaman web ditampilkan ?

Web Documents

R

Page 6: Pelatihan PHP dan MySQL di STT Telkom

Bagaimana sebuah halaman web ditampilkan ? Apa bedanya ?

Web Documents

R

Data

Page 7: Pelatihan PHP dan MySQL di STT Telkom

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)

Page 8: Pelatihan PHP dan MySQL di STT Telkom

Penggunaan PHP

Page 9: Pelatihan PHP dan MySQL di STT Telkom

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

Page 10: Pelatihan PHP dan MySQL di STT Telkom

Penulisan Script PHP

•<? ….. ?>•<?php …. ?>•<% …. %>•<script language=“php”>

….. </script>

Page 11: Pelatihan PHP dan MySQL di STT Telkom

Hello World!<HTML><HEAD><TITLE>Hello World</TITLE></HEAD><BODY><?phpecho “Hello World!";?></BODY></HTML>

Page 12: Pelatihan PHP dan MySQL di STT Telkom

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;

Page 13: Pelatihan PHP dan MySQL di STT Telkom

Tipe Data• string (text)• integer (numeric)• double (numeric)• array• object• unknown type

Type data tidak ditentukan oleh programmer

Page 14: Pelatihan PHP dan MySQL di STT Telkom

<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

Page 15: Pelatihan PHP dan MySQL di STT Telkom

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

Page 16: Pelatihan PHP dan MySQL di STT Telkom

<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

Page 17: Pelatihan PHP dan MySQL di STT Telkom

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"

Page 18: Pelatihan PHP dan MySQL di STT Telkom

FORM

• <form method=“post/get” action=“url”>

</form>

• <input> </input>

• <select> </select>

• <textarea> </textarea>

Page 19: Pelatihan PHP dan MySQL di STT Telkom

<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

Page 20: Pelatihan PHP dan MySQL di STT Telkom

<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

Page 21: Pelatihan PHP dan MySQL di STT Telkom

<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

Page 22: Pelatihan PHP dan MySQL di STT Telkom

<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

Page 23: Pelatihan PHP dan MySQL di STT Telkom

<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