pemrograman basis data berbasis web 08
TRANSCRIPT
![Page 1: Pemrograman Basis Data Berbasis Web 08](https://reader035.vdocuments.pub/reader035/viewer/2022071600/613d1510736caf36b75919f8/html5/thumbnails/1.jpg)
S1 Teknik Informatika - Unijoyo 1
Pemrograman Basis Data Berbasis Web
Pertemuan Ke-8(PHP Dasar [1])Noor Ifada
![Page 2: Pemrograman Basis Data Berbasis Web 08](https://reader035.vdocuments.pub/reader035/viewer/2022071600/613d1510736caf36b75919f8/html5/thumbnails/2.jpg)
S1 Teknik Informatika - Unijoyo 2
Sub Pokok BahasanPHP?Komponen yang dibutuhkanPHP FileMendeklarasikan PHPPHP SederhanaMencetak Tulisan di halaman WebKomentarVariabelOperatorMengolah masukan form webStruktur KontrolArrayFungsi (Function)
![Page 3: Pemrograman Basis Data Berbasis Web 08](https://reader035.vdocuments.pub/reader035/viewer/2022071600/613d1510736caf36b75919f8/html5/thumbnails/3.jpg)
S1 Teknik Informatika - Unijoyo 3
PHP?
PHP adalah server-side web programming PHP scripts dieksekusi di server PHP men-support banyak database (MySQL,
Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, dll)
PHP dapat bekerja pada bermacam-macam platform (Windows, Linux, Unix, dll)
PHP kompatibel untuk digunakan di hampir seluruh server (Apache, IIS, dll)
![Page 4: Pemrograman Basis Data Berbasis Web 08](https://reader035.vdocuments.pub/reader035/viewer/2022071600/613d1510736caf36b75919f8/html5/thumbnails/4.jpg)
S1 Teknik Informatika - Unijoyo 4
Komponen yang dibutuhkan
Web server apache Program PHP
Editor: Notepad, PHPEd, PHP Editor Database server MySQL
![Page 5: Pemrograman Basis Data Berbasis Web 08](https://reader035.vdocuments.pub/reader035/viewer/2022071600/613d1510736caf36b75919f8/html5/thumbnails/5.jpg)
S1 Teknik Informatika - Unijoyo 5
File PHP
Tag-tag HTML Kode-kode PHP
![Page 6: Pemrograman Basis Data Berbasis Web 08](https://reader035.vdocuments.pub/reader035/viewer/2022071600/613d1510736caf36b75919f8/html5/thumbnails/6.jpg)
S1 Teknik Informatika - Unijoyo 6
Mendeklarasikan PHP
<?php// kode-kode PHP
?>
![Page 7: Pemrograman Basis Data Berbasis Web 08](https://reader035.vdocuments.pub/reader035/viewer/2022071600/613d1510736caf36b75919f8/html5/thumbnails/7.jpg)
S1 Teknik Informatika - Unijoyo 7
PHP Sederhana<html><head><title> Halaman PHP Sederhana</title></head><body><?php echo "Mulai Belajar PHP";?></body></html>
![Page 8: Pemrograman Basis Data Berbasis Web 08](https://reader035.vdocuments.pub/reader035/viewer/2022071600/613d1510736caf36b75919f8/html5/thumbnails/8.jpg)
S1 Teknik Informatika - Unijoyo 8
Mencetak tulisan di halaman web echo
echo “<h1>Memulai PHP</h1>”;
printprint(“<h1>Memulai PHP</h1>”);
![Page 9: Pemrograman Basis Data Berbasis Web 08](https://reader035.vdocuments.pub/reader035/viewer/2022071600/613d1510736caf36b75919f8/html5/thumbnails/9.jpg)
S1 Teknik Informatika - Unijoyo 9
Komentar
// ini adalah komentar /* ini juga adalah komentar */
# ini adalah untuk membuat komentar
![Page 10: Pemrograman Basis Data Berbasis Web 08](https://reader035.vdocuments.pub/reader035/viewer/2022071600/613d1510736caf36b75919f8/html5/thumbnails/10.jpg)
S1 Teknik Informatika - Unijoyo 10
Variabel
Tipe data: Integer Float/double String Array Objek
Aturan penggunaan: Diawali dengan tanda dollar ($) Nama variabel adalah case-sensitive (a dan A adalah 2 contoh
variabel yang berbeda) Nama variabel harus dimulai dengan suatu huruf atau oleh
karakter garis bawah (underscore)
![Page 11: Pemrograman Basis Data Berbasis Web 08](https://reader035.vdocuments.pub/reader035/viewer/2022071600/613d1510736caf36b75919f8/html5/thumbnails/11.jpg)
S1 Teknik Informatika - Unijoyo 11
Contoh deklarasi:$_tahun = 2008;$price = 10000.00;$nama = “eve”;$kata[1] = “teknik”;$kata[2] = “informatika”
Contoh penggunaan variabel:$test = “coba PHP”;echo $test;
![Page 12: Pemrograman Basis Data Berbasis Web 08](https://reader035.vdocuments.pub/reader035/viewer/2022071600/613d1510736caf36b75919f8/html5/thumbnails/12.jpg)
S1 Teknik Informatika - Unijoyo 12
Operator
Operator Aritmatika:+ - * / % ++ --
Operator Assignment:= += -= *= /= %= .=
Operator Perbandingan:= = = = = != > < >= <=
Operator Ternary:(ekspresi) ? (jika benar) : (jika salah);
Operator Logika:&& || xor !
Bitwise:& | ^ ~ << >>
![Page 13: Pemrograman Basis Data Berbasis Web 08](https://reader035.vdocuments.pub/reader035/viewer/2022071600/613d1510736caf36b75919f8/html5/thumbnails/13.jpg)
S1 Teknik Informatika - Unijoyo 13
Mengolah Masukan Form Web
Tujuan: mendapatkan data yang dimasukkan pengunjung situs melalui form web
Yang diperlukan:tag <form> action: nama file yang akan diakses method:
GET: isian pada form akan dikirimkan kepada server sebagai satu kesatuan dengan string URLnya
Tidak dapat digunakan untuk data parameter yang seharusnya tersembunyi
Tidak dapat digunakan untuk mengirimkan data ke server dalam jumlah yang besar
POST: form isian akan dikirimkan kepada server secara terpisah dari string URL
![Page 14: Pemrograman Basis Data Berbasis Web 08](https://reader035.vdocuments.pub/reader035/viewer/2022071600/613d1510736caf36b75919f8/html5/thumbnails/14.jpg)
S1 Teknik Informatika - Unijoyo 14
<html><body> Silahkan masukkan nama Anda: <br> <br> <form action="welcome.php" method="post"> Nama: <input type="text" name="nama" /> <br> <br> <input type="submit" value="Submit" /> </form></body></html>
File welcome.php:<html><body> Selamat Datang <?php echo $_POST["nama"]; ?>.<br /></body></html>
![Page 15: Pemrograman Basis Data Berbasis Web 08](https://reader035.vdocuments.pub/reader035/viewer/2022071600/613d1510736caf36b75919f8/html5/thumbnails/15.jpg)
S1 Teknik Informatika - Unijoyo 15
Struktur Kontrol:if … else dan elseif
if (1>2){ echo “satu lebih besar daripada dua”;}elseif (1 == 2){ echo “satu sama dengan dua”;}else{ echo “satu lebih kecil daripada dua”;}
![Page 16: Pemrograman Basis Data Berbasis Web 08](https://reader035.vdocuments.pub/reader035/viewer/2022071600/613d1510736caf36b75919f8/html5/thumbnails/16.jpg)
S1 Teknik Informatika - Unijoyo 16
switch (kondisi){
case syarat1:statement1;break;
case syarat2:statement2;break;
. . . .default:
statement default;
}
Struktur Kontrol:switch
![Page 17: Pemrograman Basis Data Berbasis Web 08](https://reader035.vdocuments.pub/reader035/viewer/2022071600/613d1510736caf36b75919f8/html5/thumbnails/17.jpg)
S1 Teknik Informatika - Unijoyo 17
Struktur Kontrol:while, do…while dan for
while $param < 100){ // statement}
do { // statement}while ($param < 100)
for ($i = 1; $i <= 100; $i++){ // statement}
![Page 18: Pemrograman Basis Data Berbasis Web 08](https://reader035.vdocuments.pub/reader035/viewer/2022071600/613d1510736caf36b75919f8/html5/thumbnails/18.jpg)
S1 Teknik Informatika - Unijoyo 18
Array Untuk mengidentifikasikan variabel yang memiliki sejumlah nilai
berbeda namun dengan satu nama variabel. Data dalam array disimpan dengan menggunakan indeks.
Contoh:
Ada beberapa macam array yaitu array berdimensi satu yang mewakili bentuk vektor, array berdimensi dua yang berbentuk tabel atau matriks dan array berdimensi tiga atau banyak yang berbentuk suatu ruang.
Pendeklarasian array: dengan menggunakan fungsi array() Contoh:
$warna=array(“merah”,”kuning”,”hujau”);Echo $warna[1]; // tercetak kuning
$warna
hijaukuningmerahisi array
1 20indeks array
![Page 19: Pemrograman Basis Data Berbasis Web 08](https://reader035.vdocuments.pub/reader035/viewer/2022071600/613d1510736caf36b75919f8/html5/thumbnails/19.jpg)
S1 Teknik Informatika - Unijoyo 19
Tipe array memiliki pointer untuk menunjukkan dimana indeks yang aktif. Untuk array yang baru dideklarasikan, nomor indeks adalah nomor indeks yang pertama [0].
Beberapa macam fungsi yang dapat digunakan untuk tipe array: fungsi key() untuk mengetahui nomor indeks yang aktif
digunakan fungsi current() untuk mengetahui nilai dari elemen
tersebut fungsi count() untuk mengetahui jumlah elemen yang
digunakan fungsi next() untuk menaikkan posisi pointer fungsi prev() untuk menurunkan posisi pointer fungsi end() untuk mengarahkan pointer ke posisi terakhir fungsi reset() untuk mengembalikan pointer kembali ke
awal
![Page 20: Pemrograman Basis Data Berbasis Web 08](https://reader035.vdocuments.pub/reader035/viewer/2022071600/613d1510736caf36b75919f8/html5/thumbnails/20.jpg)
S1 Teknik Informatika - Unijoyo 20
Fungsi (Function)
<html><head><title>Penjumlahan</title><head>
<body><h1> Penjumlahan </h1><?phpfunction penjumlahan($a,$b) { $jumlah = $a + $b; return $jumlah; }$x = 7;$y = 5;echo $x." + ".$y." = " . penjumlahan($x,$y);?></body></html>
![Page 21: Pemrograman Basis Data Berbasis Web 08](https://reader035.vdocuments.pub/reader035/viewer/2022071600/613d1510736caf36b75919f8/html5/thumbnails/21.jpg)
S1 Teknik Informatika - Unijoyo 21
Summary PHP file terdiri dari: tag-tag HTML dan kode-kode PHP Salah satu fungsi utama kode-kode PHP adalah dapat digunakan
untuk mengolah masukan form web melalui tag <form> dengan memperhatikan action dan method yang digunakan.
Tipe data yang dapat digunakan: Integer, Float/double, String, Array dan Objek
Jenis-jenis operator: Operator Aritmatika, Operator Assignment, Operator Perbandingan, Operator Ternary, Operator Logika dan Bitwise.
Struktur kontrol di dalam PHP: if … else dan elseif; switch; perulangan while, do…while dan for.
Array adalah kumpulan beberapa data yang disimpan dalam satu variabel. Data dalam array disimpan dengan menggunakan indeks.
Script PHP juga dapat dibuat dalam bentuk fungsi (function)
![Page 22: Pemrograman Basis Data Berbasis Web 08](https://reader035.vdocuments.pub/reader035/viewer/2022071600/613d1510736caf36b75919f8/html5/thumbnails/22.jpg)
S1 Teknik Informatika - Unijoyo 22
Daftar Pustaka
Chris Bates [2006]. Web Programming: Building Internet Applications, Third Edition, John Wiley & Sons Ltd, England.
Husni [2007]. Pemrograman Database Berbasis Web, Graha Ilmu, Yogyakarta.
Sutarman, S.Kom [2003]. Membangun Aplikasi Web dengan PHP dan MySQL, Graha Ilmu, Yogyakarta.
http://www.php.net