10 pemrograman internet php (2)
TRANSCRIPT
![Page 1: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/1.jpg)
PHP Introduction (2) Bahasa Web Programming Super Populer!
![Page 2: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/2.jpg)
Toni Tegar Sahidi [email protected] STT STIKMA Internasional
![Page 3: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/3.jpg)
PHP Programming #1 Memulai PHP #2 Syntax Program PHP #3 Input & HTML Form #4 Jika jika dan Jika #5 Berhitung... Mulai
![Page 4: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/4.jpg)
#1 Memulai PHP
1/6
![Page 5: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/5.jpg)
cara membuat File PHP sama saja dengan membuat
File HTML
![Page 6: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/6.jpg)
buka Text Editor, ketik program PHP, lalu simpan dengan
ekstensi .php (misal program.php)
![Page 7: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/7.jpg)
cukup? BELUM!
![Page 8: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/8.jpg)
Taruh di folder Web dari Web Server Anda
Misal c:\xampp\htdocs\web\program.php
![Page 9: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/9.jpg)
Lalu akses di browser dengan http://alamatserver/folder/file
Misal http://localhost/web/program.php
![Page 10: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/10.jpg)
#2 Syntax
Program PHP
1/6
![Page 11: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/11.jpg)
File PHP dimulai dengan <?php
.... ?>
![Page 12: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/12.jpg)
Apa yang ada di dalam tag <?php
.... ?>
dieksekusi oleh Server
![Page 13: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/13.jpg)
contoh
![Page 14: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/14.jpg)
... <body> <p>Ini program PHP pertamaku</p> <?php echo “Assalammualaikum.. :) ”; ?> </body> ...
![Page 15: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/15.jpg)
![Page 16: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/16.jpg)
Cara Lain Penulisan...
![Page 17: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/17.jpg)
<?php echo “<p>Ini program PHP pertamaku</p>”; echo “Assalammualaikum.. :) ”; ?>
![Page 18: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/18.jpg)
Seperti bahasa pemrograman lainnya, Anda bisa memberikan
komentar pada Source Code Program
![Page 19: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/19.jpg)
<?php /* echo berfungsi seperti writln di pascal atau cout di c++, untuk mencetak */ echo “<p>Ini program PHP pertamaku</p>”; echo “Assalammualaikum.. :) ”; //salam ?>
![Page 20: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/20.jpg)
#3 Variabel &
Operator
1/6
![Page 21: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/21.jpg)
variabel ditandai dengan karakter „$‟
![Page 22: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/22.jpg)
Misal $phi, $luas, $jari
![Page 23: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/23.jpg)
Variabel PHP bersifat case sensitive ($luas ≠ $Luas)
![Page 24: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/24.jpg)
Variabel PHP bersifat Loosely Typed*
*Anda tak harus mendefinisikan jenis variabel tersebut, apakah integer,string,dll
![Page 25: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/25.jpg)
![Page 26: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/26.jpg)
<?php $a = 100; // integer echo $a."<br />"; $a = 3.14; // float atau real echo $a."<br />"; $a = "Ini adalah Teks"; // string echo $a."<br />"; ?>
![Page 27: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/27.jpg)
Seperti Bahasa Pemrograman lain, Anda dapat melakukan
operasi pada Variabel (semisal +, -, *, /)
![Page 28: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/28.jpg)
<?php /* Menghitung luas lingkarang, memakai konstanta M_PI untuk nilai phi ...*/ $jari = 28; $luas = M_PI * $jari * $jari; echo “Luas = “.$luas; ?>
![Page 29: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/29.jpg)
#4 Input & HTML Form
1/6
![Page 30: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/30.jpg)
Input dari user umumnya menggunakan HTML Form
![Page 31: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/31.jpg)
Form HTML Ada banyak! (textfield, textarea, radio, check, dropdown,
dll)
![Page 32: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/32.jpg)
Contoh Form dengan TextField
![Page 33: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/33.jpg)
<form action="duaproses.php" method="POST"> Username: <input type="text" name=“username"><br /> Password: <input type="password" name=“password"> </form>
![Page 34: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/34.jpg)
![Page 35: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/35.jpg)
Agar Form bisa diproses, ia harus di SUBMIT
![Page 36: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/36.jpg)
Salah 1 cara dengan tombol Submit
![Page 37: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/37.jpg)
<form action="duaproses.php" method="POST"> Username: <input type="text" name=“username"><br> Password: <input type="password" name=“password"> <br /> <input type="submit" value="Kirim"> </form>
![Page 38: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/38.jpg)
![Page 39: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/39.jpg)
Masukan dari Form ketika di Submit, akan diproses di File
yang didefinisikan fi parameter action dari <form
![Page 40: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/40.jpg)
<form action=“duaproses.php” method=“POST”> ... </form>
Isi form akan diproses di file ini
![Page 41: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/41.jpg)
Di File yang memproses, data Form harus di TANGKAP!
![Page 42: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/42.jpg)
Penangkapan harus sesuai dengan method dari Form-nya
![Page 43: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/43.jpg)
Method ada 2 POST dan GET
![Page 44: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/44.jpg)
<form action=“duaproses.php” method=“POST”> ... </form>
Method yang ini adalah POST
![Page 45: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/45.jpg)
Cara menangkapnya...
![Page 46: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/46.jpg)
Di file pemroses (action) $variabel = $_POST[“namaforminput”]
Atau $variabel = $_GET[“namaforminput”]
![Page 47: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/47.jpg)
<?php $user = $_POST["username"]; $pass = $_POST["password"]; echo $user."<br />"; echo $password."<br />"; ?>
Menangkap isi textfield username Lalu ditaruh di variabel $user
![Page 48: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/48.jpg)
![Page 49: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/49.jpg)
![Page 50: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/50.jpg)
#4 Jika jika dan Jika..
1/6
![Page 51: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/51.jpg)
if (kondisi){ //jalankan ini }
![Page 52: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/52.jpg)
<?php $bilangan=20; if($bilangan > 80){ $nilai = „A‟; } ?>
![Page 53: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/53.jpg)
#5 Berhitung Mulai!
1/6
![Page 54: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/54.jpg)
<?php $iterasi=20; for($i=0;$i<$iterasi;$i++){ echo “$i <br />”; } ?>
![Page 55: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/55.jpg)
#6 Lebih Jauh
1/6
![Page 56: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/56.jpg)
Self Learning..
String, Array, Function, Koneksi ke
MySQL, dlsb.
![Page 57: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/57.jpg)
Further references : http://www.slideshare.net/ tonitegarsahidi1/newsfeed
![Page 58: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/58.jpg)
Further references : http://www.ilmukomputer.org
![Page 59: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/59.jpg)
Further references : http://www.w3schools.com
![Page 60: 10 pemrograman internet php (2)](https://reader034.vdocuments.site/reader034/viewer/2022052323/55946b5f1a28ab7f2b8b469d/html5/thumbnails/60.jpg)
next session
PHP + MySQL