PHP Introduction (2)
  Bahasa Web Programming Super Populer!
Toni Tegar Sahidi
tonitegarsahidi@gmail.com
STT STIKMA Internasional
PHP Programming
#1 Memulai PHP
#2 Syntax Program PHP
#3 Input & HTML Form
#4 Jika jika dan Jika
#5 Berhitung... Mulai
#1 Memulai PHP


            1/6
cara membuat File PHP
sama saja dengan membuat
        File HTML
buka Text Editor, ketik program
   PHP, lalu simpan dengan
         ekstensi .php
     (misal program.php)
cukup?
BELUM!
Taruh di folder Web
   dari Web Server Anda
Misal c:xampphtdocswebprogram.php
Lalu akses di browser dengan
http://alamatserver/folder/file
  Misal http://localhost/web/program.php
#2 Syntax
Program PHP

          1/6
File PHP dimulai dengan
         <?php
           ....
           ?>
Apa yang ada di dalam tag
         <?php
           ....
           ?>
 dieksekusi oleh Server
contoh
...
<body>
    <p>Ini program PHP pertamaku</p>
    <?php
       echo “Assalammualaikum.. :) ”;
    ?>
</body>
...
Cara Lain Penulisan...
<?php
   echo “<p>Ini program PHP
   pertamaku</p>”;
   echo “Assalammualaikum.. :) ”;
?>
Seperti bahasa pemrograman
lainnya, Anda bisa memberikan
  komentar pada Source Code
           Program
<?php
   /* echo berfungsi seperti writln di pascal
   atau cout di c++, untuk mencetak */
   echo “<p>Ini program PHP
   pertamaku</p>”;
   echo “Assalammualaikum.. :) ”; //salam
?>
#3 Variabel &
    Operator

           1/6
variabel ditandai dengan
       karakter „$‟
Misal $phi, $luas, $jari
Variabel PHP bersifat
    case sensitive
   ($luas ≠ $Luas)
Variabel PHP bersifat
            Loosely Typed*



*Anda tak harus mendefinisikan jenis variabel tersebut, apakah integer,string,dll
<?php
    $a = 100; // integer
    echo $a."<br />";

     $a = 3.14; // float atau real
     echo $a."<br />";

     $a = "Ini adalah Teks"; // string
     echo $a."<br />";
?>
Seperti Bahasa Pemrograman
 lain, Anda dapat melakukan
     operasi pada Variabel
        (semisal +, -, *, /)
<?php
   /* Menghitung luas lingkarang, memakai
   konstanta M_PI untuk nilai phi ...*/
   $jari = 28;
   $luas = M_PI * $jari * $jari;
   echo “Luas = “.$luas;
?>
#4 Input & HTML Form


                  1/6
Input dari user umumnya
menggunakan HTML Form
Form HTML Ada banyak!
(textfield, textarea, radio, check, dropdown,
                       dll)
Contoh Form dengan TextField
<form action="duaproses.php" method="POST">
Username: <input type="text" name=“username"><br />
Password: <input type="password" name=“password">
</form>
Agar Form bisa diproses, ia
     harus di SUBMIT
Salah 1 cara dengan tombol
          Submit
<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>
Masukan dari Form ketika di
 Submit, akan diproses di File
yang didefinisikan fi parameter
      action dari <form
Isi form akan diproses di file ini




<form action=“duaproses.php” method=“POST”>
     ...
</form>
Di File yang memproses, data
  Form harus di TANGKAP!
Penangkapan harus sesuai
dengan method dari Form-nya
Method ada 2
POST dan GET
Method yang ini adalah POST




<form action=“duaproses.php” method=“POST”>
     ...
</form>
Cara menangkapnya...
Di file pemroses (action)
$variabel = $_POST[“namaforminput”]
                Atau
 $variabel = $_GET[“namaforminput”]
Menangkap isi textfield username
                             Lalu ditaruh di variabel $user


<?php
    $user = $_POST["username"];
    $pass = $_POST["password"];
    echo $user."<br />";
    echo $password."<br />";
?>
#4 Jika jika dan Jika..


                     1/6
if (kondisi){
      //jalankan ini
      }
<?php
   $bilangan=20;
   if($bilangan > 80){
        $nilai = „A‟;
   }
   ?>
#5 Berhitung Mulai!


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


           1/6
Self Learning..

String, Array, Function, Koneksi ke
            MySQL, dlsb.
Further references :
 http://www.slideshare.net/
tonitegarsahidi1/newsfeed
Further references :
http://www.ilmukomputer.org
Further references :
http://www.w3schools.com
next session
   PHP + MySQL

10 pemrograman internet php (2)