10 pemrograman internet php (2)

60
PHP Introduction (2) Bahasa Web Programming Super Populer!

Transcript of 10 pemrograman internet php (2)

Page 1: 10 pemrograman internet   php (2)

PHP Introduction (2) Bahasa Web Programming Super Populer!

Page 2: 10 pemrograman internet   php (2)

Toni Tegar Sahidi [email protected] STT STIKMA Internasional

Page 3: 10 pemrograman internet   php (2)

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)

#1 Memulai PHP

1/6

Page 5: 10 pemrograman internet   php (2)

cara membuat File PHP sama saja dengan membuat

File HTML

Page 6: 10 pemrograman internet   php (2)

buka Text Editor, ketik program PHP, lalu simpan dengan

ekstensi .php (misal program.php)

Page 7: 10 pemrograman internet   php (2)

cukup? BELUM!

Page 8: 10 pemrograman internet   php (2)

Taruh di folder Web dari Web Server Anda

Misal c:\xampp\htdocs\web\program.php

Page 9: 10 pemrograman internet   php (2)

Lalu akses di browser dengan http://alamatserver/folder/file

Misal http://localhost/web/program.php

Page 10: 10 pemrograman internet   php (2)

#2 Syntax

Program PHP

1/6

Page 11: 10 pemrograman internet   php (2)

File PHP dimulai dengan <?php

.... ?>

Page 12: 10 pemrograman internet   php (2)

Apa yang ada di dalam tag <?php

.... ?>

dieksekusi oleh Server

Page 13: 10 pemrograman internet   php (2)

contoh

Page 14: 10 pemrograman internet   php (2)

... <body> <p>Ini program PHP pertamaku</p> <?php echo “Assalammualaikum.. :) ”; ?> </body> ...

Page 15: 10 pemrograman internet   php (2)
Page 16: 10 pemrograman internet   php (2)

Cara Lain Penulisan...

Page 17: 10 pemrograman internet   php (2)

<?php echo “<p>Ini program PHP pertamaku</p>”; echo “Assalammualaikum.. :) ”; ?>

Page 18: 10 pemrograman internet   php (2)

Seperti bahasa pemrograman lainnya, Anda bisa memberikan

komentar pada Source Code Program

Page 19: 10 pemrograman internet   php (2)

<?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)

#3 Variabel &

Operator

1/6

Page 21: 10 pemrograman internet   php (2)

variabel ditandai dengan karakter „$‟

Page 22: 10 pemrograman internet   php (2)

Misal $phi, $luas, $jari

Page 23: 10 pemrograman internet   php (2)

Variabel PHP bersifat case sensitive ($luas ≠ $Luas)

Page 24: 10 pemrograman internet   php (2)

Variabel PHP bersifat Loosely Typed*

*Anda tak harus mendefinisikan jenis variabel tersebut, apakah integer,string,dll

Page 25: 10 pemrograman internet   php (2)
Page 26: 10 pemrograman internet   php (2)

<?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)

Seperti Bahasa Pemrograman lain, Anda dapat melakukan

operasi pada Variabel (semisal +, -, *, /)

Page 28: 10 pemrograman internet   php (2)

<?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)

#4 Input & HTML Form

1/6

Page 30: 10 pemrograman internet   php (2)

Input dari user umumnya menggunakan HTML Form

Page 31: 10 pemrograman internet   php (2)

Form HTML Ada banyak! (textfield, textarea, radio, check, dropdown,

dll)

Page 32: 10 pemrograman internet   php (2)

Contoh Form dengan TextField

Page 33: 10 pemrograman internet   php (2)

<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)
Page 35: 10 pemrograman internet   php (2)

Agar Form bisa diproses, ia harus di SUBMIT

Page 36: 10 pemrograman internet   php (2)

Salah 1 cara dengan tombol Submit

Page 37: 10 pemrograman internet   php (2)

<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)
Page 39: 10 pemrograman internet   php (2)

Masukan dari Form ketika di Submit, akan diproses di File

yang didefinisikan fi parameter action dari <form

Page 40: 10 pemrograman internet   php (2)

<form action=“duaproses.php” method=“POST”> ... </form>

Isi form akan diproses di file ini

Page 41: 10 pemrograman internet   php (2)

Di File yang memproses, data Form harus di TANGKAP!

Page 42: 10 pemrograman internet   php (2)

Penangkapan harus sesuai dengan method dari Form-nya

Page 43: 10 pemrograman internet   php (2)

Method ada 2 POST dan GET

Page 44: 10 pemrograman internet   php (2)

<form action=“duaproses.php” method=“POST”> ... </form>

Method yang ini adalah POST

Page 45: 10 pemrograman internet   php (2)

Cara menangkapnya...

Page 46: 10 pemrograman internet   php (2)

Di file pemroses (action) $variabel = $_POST[“namaforminput”]

Atau $variabel = $_GET[“namaforminput”]

Page 47: 10 pemrograman internet   php (2)

<?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)
Page 49: 10 pemrograman internet   php (2)
Page 50: 10 pemrograman internet   php (2)

#4 Jika jika dan Jika..

1/6

Page 51: 10 pemrograman internet   php (2)

if (kondisi){ //jalankan ini }

Page 52: 10 pemrograman internet   php (2)

<?php $bilangan=20; if($bilangan > 80){ $nilai = „A‟; } ?>

Page 53: 10 pemrograman internet   php (2)

#5 Berhitung Mulai!

1/6

Page 54: 10 pemrograman internet   php (2)

<?php $iterasi=20; for($i=0;$i<$iterasi;$i++){ echo “$i <br />”; } ?>

Page 55: 10 pemrograman internet   php (2)

#6 Lebih Jauh

1/6

Page 56: 10 pemrograman internet   php (2)

Self Learning..

String, Array, Function, Koneksi ke

MySQL, dlsb.

Page 57: 10 pemrograman internet   php (2)

Further references : http://www.slideshare.net/ tonitegarsahidi1/newsfeed

Page 58: 10 pemrograman internet   php (2)

Further references : http://www.ilmukomputer.org

Page 59: 10 pemrograman internet   php (2)

Further references : http://www.w3schools.com

Page 60: 10 pemrograman internet   php (2)

next session

PHP + MySQL