Anda di halaman 1dari 38

PHP

PHP
 PHP adalah Bahasa pemrograman yang
berbentuk Scripting.
 Sistem kerja dari program ini adalah sebagai
interpreter bukan sebagai compiler.
 Compiler adalah bahasa yang akan mengubah
script-script program kedalam source code,
diubah menjadi object code dan berubah
menjadi sebuah program yang siap dijalankan.
 Interpreter adalah bahasa yang script nya tidak
harus diubah kedalam bentuk source code,
sehingga pada saat menjalankan program kode
dasar secara langsung akan dijalankan. 2
PHP

 PHP berjalan pada sisi server (server side).


 Artinya semua sintaks yang diberikan akan
sepenuhnya dijalankan pada server sedangkan
yang dikirimkan ke browser hanya hasilnya saja
berupa HTML.
 PHP merupakan bahasa pemrograman yang
menggunakan sintaks keturunan C/C++.

3
PHP

 PHP singkatan dari “PHP Hypertext


Preprocessor”.
 Dirancang untuk membentuk web dinamis.
 Memiliki fungsi yang sama dengan ASP, Cold
Fusion atau Perl.
 Lahir dimulai dari Rasmus Lerdorf (1994) dari
skrip Perl.
 Dapat berkomunikasi dengan database
(misalnya mySQL).

4
PHP

 PHP bersifat FREE.


 Awalnya dirancang untuk bekerja dengan Web
Server Apache.
 Namun akhirnya dapat bekerja dengan PWS
(Personal Web Server) atau IIS (Internet
Information Services).
 Kode PHP berposisi sebagai suatu TAG dalam
dokumen HTML.

5
CARA KERJA PHP

 Perhatikan script HTML dalam file Helo.html


<HTML>
<HEAD><TITLE></TITLE></HEAD>
<BODY> Hallo selamat datang !</BODY>
</HTML>
 Jika file tersebut dijalankan melalui browser
cara kerjanya sbb :
Browser Minta HTTP (Helo.html)
Web
Server
Klien

KODE HTML

6
CARA KERJA PHP

 Perhatikan script PHP dalam HTML dalam file


Helo.php
<HTML><HEAD><TITLE></TITLE></HEAD>
<BODY> <?php print(“Hallo selamat datang !”);
?>
</BODY>
</HTML>
 Jika file tersebut dijalankan melalui browser
cara kerjanya sbb:
Skrip PHP
Browser Minta HTTP (Helo.php)
Web
Server
Mesin
Klien
PHP

KODE HTML 7
MEMPERSIAPKAN PHP

 Install XAMPP : yang merupakan web-server


lokal yang digunakan untuk simulasi web server
sesungguhnya (ada apache, php dan mySql
yang sudah terinstall secara default).
 Direktori C:\xampp\htdocs atau
D:\xampp\htdocs merupakan direktori dimana
URL Http://localhost/ berada.
 Program yang dieksekusi dengan browser
adalah pada alamat :
http://localhost/namafile.php.

8
MEMPERSIAPKAN PHP

9
MEMPERSIAPKAN PHP

 Apache : sebagai web server untuk menjalankan


PHP.
 MySQL : untuk membuat dan edit database.
 FileZilla : Sebagai alat untuk mngunggah /
mengupload suatu file dari komputer lokal kita ke
sebuah hosting atau server yang nantinya file
tersebut bisa diakses oleh orang lain.
 Mercury : sebuah program yang dapat mengirim
dan menerima email dari jaringan lokal.
 Tomcat : sebagai web server untuk menjalankan
JSP
10
SCRIPT PHP

Bentuk pembuka program PHP :


 <? dan ?> atau
 <?php dan ?> atau
 <script language=”php”> dan </script> atau
 <% dan %>

11
VARIABEL

 Digunakan untuk menyimpan sebuah value,


data atau informasi.
 Nama variabel diawali dengan tanda $.
 Panjang tidak terbatas.
 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).

12
VARIABEL

 Bersifat case-sensitive (Pemakaian huruf


kapital dan huruf kecil dibedakan).
 Tidak perlu dideklarasikan.
 Tidak boleh mengandung spasi.

13
TIPE DATA

 Boolean : True dan False.


 Integer :
 Bil. Bulat : 5, -9.
 Bil. Octal : 012.
 Bil. Hexadecimal : 0xfb
 Floating Point :
 Bil. Pecahan : 0,89
 Notasi ilmiah : 2e3 (2000)

14
TIPE DATA

 String :
 Huruf : “a”
 Kalimat : “Programming”
 Escape Character : “\n”, “\t”
 Array : $Data[0]
 Objek : data dan method  Class

15
OPERATOR ARITMATIK

 Bentuk operator aritmatik pada PHP hampir


sama dengan bentuk operator pada bahasa
pemrograman yang lain.

16
OPERATOR LOGIKA

 Operator logika digunakan untuk menangani


permasalah yang berkaitan dengan logical
(true-false).

17
OPERATOR PEMBANDING

 Operator pembanding digunakan untuk


membandingkan antara dua nilai atau lebih.

18
OPERATOR PEMBANDING

 Contoh :
<?php
if ($a > $b) {
echo "a is bigger than b";
} elseif ($a == $b) {
echo "a is equal to b";
} else {
echo "a is smaller than b";
}
?>

19
STRUKTUR KONTROL

 Struktur kontrol merupakan inti dari logika


pemrograman.
 Secara mendasar struktur kontrol yaitu :
 Seleksi / kondisi : if, else, elseif, switch-case.
 Perulangan: For, While, Do-While.

20
KONDISI

Seleksi : IF
if (ekspresi)
{
perintah1;
perintah2;
...
}
Struktur kontrol if memeriksa isi ekspresi, dimana
jika terpenuhi atau bernilai benar, maka ia akan
menjalankan perintah-perintah yang ada dalam
blok.
21
KONDISI

Seleksi : IF... ELSE


if (ekspresi1)
{
perintah1;
perintah2;
...
}
elseif(ekspresi2)
{
perintah3;
perintah4;
...
}
else
{
perintah5;
perintah6;
...
}
22
KONDISI
Seleksi switch adalah merupakan penyederhanaan dari
bentuk if else. Sintaks dari struktur kontrol menggunakan
switch antara lain :
switch($variabel)
{
case nilai1 :
perintah_jika_nilai1;
break;
case nilai2 :
perintah_jika_nilai2;
break;
case nilai3 :
perintah_jika_nilai3;
break;

}

23
KONDISI

24
KONDISI

25
KONDISI (BERSARANG)

26
LOOPING

 Looping adalah bentuk perulangan yang


digunakan untuk mengulangi sebuah
pernyataan atau kejadian.
 Bentuk dari fungsi ini sangat berguna apabila
ingin membuat sebuah program yang berkaitan
dengan perulangan data tertentu.

27
FOR

 FOR merupakan bentuk perulangan yang


sangat sederhana, dengan menggunakan
fungsi ini dapat mengulang data melampui
batas yang ditentukan.
 Sintak penulisannya adalah :
for (ekspresi1; ekspresi2 ; ekspresi3)
{
pernyataan
}

28
FOR

Dari sintak di atas dapat dijelaskan bahwa :


 Ekspresi1 : merupakan sebuah nilai awal yang
harus ada pada saat menggunakan for.
 Ekspresi2 : digunakan sebagai Batasan data
yang akan diulang.
 Ekspresi3 : merupakan bentuk perulangannya,
yaitu apakah data akan dilakukan
penambahan, pengurangan atau sebagainya.

29
FOR

Contoh :

30
WHILE

 WHILE merupakan bentuk fungsi yang


digunakan untuk perulangan.
 Pada bentuk ini pernyataan akan terus
dikerjakan apabila masih memenuhi pada
ekspresi dan apabila kondisi tidak terpenuhi
maka pernyataan akan selesai dikerjakan.
 Sintak penulisannya adalah :
while (ekspresi)
{
pernyataan
}
31
WHILE

Contoh :

32
DO…WHILE

 Fungsi ini hampir sama dengan WHILE, fungsi


do…while adalah pernyataan akan dikerjakan
terlebih dahulu sebelum melakukan
pengecekan pada ekspresi, apabila memenuhi
proses akan terus dikerjakan dan apabila tidak
proses akan dihentikan.
 Sintak penulisannya adalah :
do {
pernyataan
}
While (ekspresi)
33
DO…WHILE

Contoh :

34
PERULANGAN

35
PERULANGAN BERSARANG

36
PERULANGAN  FORM

37
TUGAS KELOMPOK 2

1. MEMBUAT ANALISA KEBUTUHAN SISTEM, AKTOR DAN


GAMBARAN KERJA SISTEM
2. MEMBUAT DESAIN DATABASE DAN SAMPLE DATA 
IMPLEMENTASI KE MYSQL

2 MINGGU DARI TANGGAL 2 MEI 2018

38

Anda mungkin juga menyukai