PHP: Hypertext 
Preprocessor 
Pengantar Teknologi Informasi
Konsep Web 
Ada dua macam Website 
• Website statis 
Bersifat tetap (isi web harus dirubah melalui 
tulisan yang tertanan pada file program web 
tersebut dan tidak memiliki database sebagai 
tempat penyimpanan content nya.) 
• Website dinamis 
Bersifat berubah (sebuah web yang isinya bisa 
dirubah sewaktu-waktu tanpa melalui perubahan 
code pada file web, akan tetapi melalui sebuah 
halaman administrator.)
Web Browser dan Server 
1. Web Browser 
• Software untuk menampilkan dokumen-dokumen 
dari web server, yaitu : firefox, 
Google Chrome, opera, dll 
• Disebut juga web client 
2. Web Server 
• Software untuk menampilkan permintaan 
HTTP atau HTTPS dari client 
• Yaitu : WampServer , Apache (antar platform), 
IIS (hanya di windows), PWS, dll
Konsep Web Programming 
Ada 2 jenis pemograman web 
• Client Side Programming 
 Bekerja di sisi client 
contoh: HyperText Markup Language (HTML), 
Extensible HyperText Markup Language (XHTML), 
Cascading Style Sheet (CSS), JavaScript, Extensible 
Markup Language (XML). 
• Server Side Programming 
 Bekerja disisi server 
contoh : Active server pages (ASP), PHP: Hypertext 
Preprocessor, Java Server Pages (JSP), Common 
Gateway Interface (CGI), ColdFussion, dll
PHP 
• Merupakan singkatan recursive dari PHP : 
Hypertext Prepocessor 
• Pertama kali dibuat oleh Rasmus Lerdorf 
pada tahun 1994. 
• Setiap satu statement (perintah) biasanya 
diakhiri dengan titik-koma (;) 
• CASE SENSITIVE untuk nama identifier 
yang dibuat oleh user (variable, konstanta, 
fungsi dll), namun TIDAK CASE 
SENSITIVE untuk identifier built-in dari 
PHP
Penulisan Script PHP 
Harus diapit oleh … 
<? dan ?> atau 
<?php dan ?> atau 
<script language=”php”> dan </script> atau 
<% dan %>
Contoh… 
<html> 
<head> 
<title> Contoh</title> 
</head> 
<body> 
<?php 
echo “ Contoh script PHP ! “; 
?> 
</body> 
</html>
• Perintah echo digunakan untuk menampilkan 
teks ke dalam browser. 
Suatu teks atau string dalam echo diapit oleh dua 
tanda petik ganda (quotes, “ ”) atau bisa juga 
menyimpan string atau teks terlebih dahulu dalam 
suatu variabel kemudian dituliskan dalam echo
Terdapat dua cara memberikan komentar 
dalam PHP, yaitu: 
• Diberikan tanda // di depan teks komentar. 
Perintah ini hanya bisa berlaku untuk 
komentar dalam satu baris. 
• Diberikan tanda /* di depan teks komentar 
dan diakhiri dengan */. Perintah ini dapat 
digunakan untuk komentar yang terdiri 
lebih dari satu baris.
Variabel 
• Digunakan untuk menyimpan sebuah 
value, data atau informasi 
• Nama variabel diawali dengan tanda $ 
• Setelah tanda $ diawali oleh huruf atau 
under-scrore (_). Karakter berikutnya 
bisa terdiri dari huruf, angka, dan 
karakter tertentu yang diperbolehkan 
(karakter ASCII dari 127 – 255). 
• Bersifat case-sensitive. 
• Tidak boleh mengandung spasi.
Contoh variabel 
Contoh penulisan: 
$nama_variabel = nilai;
Tipe Data 
• Tipe Data Skalar 
Integer > bilangan bulat 
Float / Double > bilangan pecahan 
String > teks 
Boolean > tipe data logika (True and False) 
• Tipa Data Compound 
Array 
Objek
Operator 
Operator Aritmatika 
+, -, *, /, % 
Operator Assigment/Penugasan 
= 
Operator Perbandingan 
==, !=, <, >, <=, >= 
Operator Logika 
AND, OR, XOR, NOT 
Operator Increment/Decrement 
++, -- 
Operator Bitwise/untuk operasi bilangan biner
Operator Aritmatika 
<? 
$x=4; $y=3; 
echo "<b>MENGGUNAKAN OPERATOR MATEMATIKA :</b>"; 
echo "<br><br>$x + $y = ".($x+$y); 
echo "<br><br>$x - $y = ".($x-$y); 
echo "<br><br>$x : $y = ".($x/$y); 
echo "<br><br>$x x $y = ".($x*$y); 
echo "<br><br>$x mod $y = ".($x%$y); 
?>
Operator Assignment/Penugasan 
Tanda sama dengan ( = ) digunakan untuk 
mengatur atau menetapkan nilai suatu 
variabel. Oleh karena itu tanda tersebut dikenal 
sebagai operator penugasan 
$x = 1; 
$y = x + 1; 
$luas = $panjang * $lebar; 
$statements = "Yes";
Kombinasi Operator Aritmatik dan 
Assignment 
<?php 
$jumlah=5; 
$jumlah+=2; 
echo"hasil increment=$jumlah"; 
?>
Operator Perbandingan
Operator Logika 
$i = 1; 
$j = 2; 
$k = 3; 
if($i==1 && $j==2 && $k==3) 
if($i==1 OR $k==3) 
if($i==1 XOR $j==2
Operator Pre/Post Increment dan 
Decrement 
$x++; 
ekuivalen dengan $x += 1; atau $x = $x + 1; 
$x--; 
ekuivalen dengan $x -= 1; atau $x = $x – 1;
Unary Operator 
Tanda minus ( - ) digunakan dengan sebuah 
nilai numerik tunggal untuk membuat negatif 
bilangan postif atau membuat postif bilangan 
negatif. 
$x = 2; 
$y = -$x; // $y = -2 
$i = -234; 
$j = -$i; // $j = 234
Selamat Mencoba…

materi php

  • 1.
    PHP: Hypertext Preprocessor Pengantar Teknologi Informasi
  • 2.
    Konsep Web Adadua macam Website • Website statis Bersifat tetap (isi web harus dirubah melalui tulisan yang tertanan pada file program web tersebut dan tidak memiliki database sebagai tempat penyimpanan content nya.) • Website dinamis Bersifat berubah (sebuah web yang isinya bisa dirubah sewaktu-waktu tanpa melalui perubahan code pada file web, akan tetapi melalui sebuah halaman administrator.)
  • 3.
    Web Browser danServer 1. Web Browser • Software untuk menampilkan dokumen-dokumen dari web server, yaitu : firefox, Google Chrome, opera, dll • Disebut juga web client 2. Web Server • Software untuk menampilkan permintaan HTTP atau HTTPS dari client • Yaitu : WampServer , Apache (antar platform), IIS (hanya di windows), PWS, dll
  • 4.
    Konsep Web Programming Ada 2 jenis pemograman web • Client Side Programming  Bekerja di sisi client contoh: HyperText Markup Language (HTML), Extensible HyperText Markup Language (XHTML), Cascading Style Sheet (CSS), JavaScript, Extensible Markup Language (XML). • Server Side Programming  Bekerja disisi server contoh : Active server pages (ASP), PHP: Hypertext Preprocessor, Java Server Pages (JSP), Common Gateway Interface (CGI), ColdFussion, dll
  • 5.
    PHP • Merupakansingkatan recursive dari PHP : Hypertext Prepocessor • Pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1994. • Setiap satu statement (perintah) biasanya diakhiri dengan titik-koma (;) • CASE SENSITIVE untuk nama identifier yang dibuat oleh user (variable, konstanta, fungsi dll), namun TIDAK CASE SENSITIVE untuk identifier built-in dari PHP
  • 6.
    Penulisan Script PHP Harus diapit oleh … <? dan ?> atau <?php dan ?> atau <script language=”php”> dan </script> atau <% dan %>
  • 7.
    Contoh… <html> <head> <title> Contoh</title> </head> <body> <?php echo “ Contoh script PHP ! “; ?> </body> </html>
  • 8.
    • Perintah echodigunakan untuk menampilkan teks ke dalam browser. Suatu teks atau string dalam echo diapit oleh dua tanda petik ganda (quotes, “ ”) atau bisa juga menyimpan string atau teks terlebih dahulu dalam suatu variabel kemudian dituliskan dalam echo
  • 9.
    Terdapat dua caramemberikan komentar dalam PHP, yaitu: • Diberikan tanda // di depan teks komentar. Perintah ini hanya bisa berlaku untuk komentar dalam satu baris. • Diberikan tanda /* di depan teks komentar dan diakhiri dengan */. Perintah ini dapat digunakan untuk komentar yang terdiri lebih dari satu baris.
  • 10.
    Variabel • Digunakanuntuk menyimpan sebuah value, data atau informasi • Nama variabel diawali dengan tanda $ • Setelah tanda $ diawali oleh huruf atau under-scrore (_). Karakter berikutnya bisa terdiri dari huruf, angka, dan karakter tertentu yang diperbolehkan (karakter ASCII dari 127 – 255). • Bersifat case-sensitive. • Tidak boleh mengandung spasi.
  • 11.
    Contoh variabel Contohpenulisan: $nama_variabel = nilai;
  • 12.
    Tipe Data •Tipe Data Skalar Integer > bilangan bulat Float / Double > bilangan pecahan String > teks Boolean > tipe data logika (True and False) • Tipa Data Compound Array Objek
  • 13.
    Operator Operator Aritmatika +, -, *, /, % Operator Assigment/Penugasan = Operator Perbandingan ==, !=, <, >, <=, >= Operator Logika AND, OR, XOR, NOT Operator Increment/Decrement ++, -- Operator Bitwise/untuk operasi bilangan biner
  • 14.
    Operator Aritmatika <? $x=4; $y=3; echo "<b>MENGGUNAKAN OPERATOR MATEMATIKA :</b>"; echo "<br><br>$x + $y = ".($x+$y); echo "<br><br>$x - $y = ".($x-$y); echo "<br><br>$x : $y = ".($x/$y); echo "<br><br>$x x $y = ".($x*$y); echo "<br><br>$x mod $y = ".($x%$y); ?>
  • 15.
    Operator Assignment/Penugasan Tandasama dengan ( = ) digunakan untuk mengatur atau menetapkan nilai suatu variabel. Oleh karena itu tanda tersebut dikenal sebagai operator penugasan $x = 1; $y = x + 1; $luas = $panjang * $lebar; $statements = "Yes";
  • 16.
    Kombinasi Operator Aritmatikdan Assignment <?php $jumlah=5; $jumlah+=2; echo"hasil increment=$jumlah"; ?>
  • 17.
  • 18.
    Operator Logika $i= 1; $j = 2; $k = 3; if($i==1 && $j==2 && $k==3) if($i==1 OR $k==3) if($i==1 XOR $j==2
  • 19.
    Operator Pre/Post Incrementdan Decrement $x++; ekuivalen dengan $x += 1; atau $x = $x + 1; $x--; ekuivalen dengan $x -= 1; atau $x = $x – 1;
  • 20.
    Unary Operator Tandaminus ( - ) digunakan dengan sebuah nilai numerik tunggal untuk membuat negatif bilangan postif atau membuat postif bilangan negatif. $x = 2; $y = -$x; // $y = -2 $i = -234; $j = -$i; // $j = 234
  • 21.