Anda di halaman 1dari 32

DASAR-DASAR PHP

PEMROGRAMAN WEB DAN PERANGKAT BERGERAK


YANG AKAN KITA PELAJARI

• KONSEP PEMROGRAMAN SERVER-SIDE


• PENGENALAN PEMROGRAMAN PHP
• SINTAK DASAR PHP
URL DAN WEB-SERVER

SAAT KITA MENGETIKKAN URL YANG TERJADI ADALAH :


• KOMPUTER MENCARI IP DARI NAMA HOST MELALUI
DNS
• BROWSER KONEK KE IP TUJUAN DAN ME-REQUEST
FILE
• WEB SERVER ( MIS. APACHE ) MENGAMBIL FILE LOKAL
DAN KEMUDIAN MENGIRIMKAN KEMBALI KE KITA

KADANG URL MENUNJUKKAN FILE PROGRAM YANG


HARUS DIEKSEKUSI OLEH WEB-SERVER SEBELUM DI
KIRIM KE CLIENT.
HALAMAN DINAMIS VS HALAMAN
STATIS
• HALAMAN STATIS
o PANDANGAN CLIENT : URL MENUNJUK PADA FILE
HTML YANG IDENTIK
o PANDANGAN SERVER : HANYA MENGIRIM FILE YANG
DISIMPAN DI DIREKTORI SERVER KEPADA CLIENT
o FILE HTML MURNI
o BISA LANGSUNG DIBUKA OLEH BROWSER
• HALAMAN DINAMIS
o URL MENUNJUK PADA HALAMAN YANG ISINYA
BERUBAH
o SERVER MENJALANKAN SCRIPT / PROGRAM YANG
DIKIRIMKAN HASILNYA KE CLIENT
o BUKAN HTML TETAPI PROGRAM YANG
MENGHASILKAN HTML
PEMROGRAMAN WEB SISI SERVER

HALAMAN SERVER-SIDE ADALAH PROGRAM YANG DITULIS


DENGAN SALAH SATU BAHASA PEMROGRAMAN /
FRAMEWORK. CONTOH PEMROGRAMAN SISI SERVER BISA
DITULIS DENGAN PHP, JSP, ASP, RUBY ON RAILS,
COLDFUSSION DLL..

WEB SERVER BERISI PROGRAM YANG BISA MENJALANKAN


PROGRAM ATAU SCRIPT YANG DITULIS OLEH BAHASA
PEMROGRAMAN TERSEBUT YANG KEMUDIAN MENGIRIMKAN
OUTPUTNYA KE CLIENT SEBAGAI RESPON DARI PERMINTAAN
BROWSER.

PADA KULIAH INI AKAN DIGUNAKAN PHP SEBAGAI BAHASA


PEMROGRAMAN SISI SERVERNYA.
YANG AKAN KITA PELAJARI

• KONSEP PEMROGRAMAN SERVER-SIDE


• PENGENALAN PEMROGRAMAN PHP
• SINTAK DASAR PHP
APA ITU PHP ?

• PHP SINGKATAN DARI PHP: HYPERTEXT


PREPOCESSOR
• BAHASA SCRIPT PADA SISI SERVER
• KODE PHP BISA DI EMBED / DIMASUKKAN KEDALAM
XHTML
• DIGUNAKAN UNTUK MEMBUAT SITUS WEB YANG
DINAMIS
o BISA MEMILIKI ISI YANG BERBEDA TERGANTUNG
KONTEKS (TIDAK STATIS)
o BISA MELAKUKAN ANTARMUKA DENGAN SERVIS
LAIN MIS: DATABASE, EMAIL, XML DLL
o BISA MENG-AUTENTIFIKASI USER
o BISA MEMPROSES INFORMASI DARI FORM
SIKLUS PERMINTAAN WEB DENGAN
PHP

BROWSER MEMINTA FILE PHP MAKA : SERVER MEMBACA


FILE, MENJALANKAN KODE-KODE SCRIPT PHP YANG ADA
DIDALAMNYA, KEMUDIAN MENGIRIMKAN HASILNYA KE
BROWSER.
BROWSER MEMINTA FILE HTML (HALAMAN STATIS) MAKA :
SERVER HANYA LANGSUNG MENGIRIMKAN FILE HTML
TERSEBUT.
KENAPA MEMILIH PHP

• GRATIS DAN OPEN SOURCE


• UMUM DIGUNAKAN DI BANYAK WEB SERVER
• SIMPLE : MEMILIKI FUNGSI YANG LENGKAP DENGAN
SINTAK YANG MUDAH DIPAHAMI
• SUPPORT DI BANYAK HOSTING WEB
• DOKUMENTASI DAN CONTOH-CONTOH PROGRAM
YANG LENGKAP
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
MERUPAKAN DIREKTORI
DIMANA URL
HTTP://LOCALHOST/ BERADA
• PASTIKAN SEMUA SERVIS
YANG ADA DI KONTROL PANEL
XAMPP DIJALANKAN
HELLO WORLD DI PHP

BLOK KODE PHP DIAWALI DENGAN <?PHP DAN DIAKHIRI


DENGAN ?>

STATEMENT, DEKLARASI FUNGSI, DLL. BERADA DI


ANTARA <?PHP DAN ?>

SILAHKAN SIMPAN KODE DIATAS DALAM FILE HELLO.PHP


DAN MASUKKAN KEDALAM
DIREKTORI C:\XAMPP\HTDOCS , KEMUDIAN PANGGIL DI
BROWSER : HTTP://LOCALHOST/HELLO.PHP
YANG AKAN KITA PELAJARI

• KONSEP PEMROGRAMAN SERVER-SIDE


• PENGENALAN PEMROGRAMAN PHP
• SINTAK DASAR PHP
COMMENT / KOMENTAR

• SATU BARIS KOMENTAR BISA DIAWALI DENGAN # ATAU


//
CONTOH : // INI ADALAH KOMENTAR
# INI JUGA KOMENTAR
• KOMENTAR DENGAN BANYAK BARIS DIAWALI DENGAN
/* DIAKHIRI DENGAN */
CONTOH :
/* KOMENTAR BARIS 1
KOMENTAR BARIS 2
*/
OUTPUT KONSOL : PRINT

KITA JUGA BISA MENGGUNAKAN ECHO YANG JUGA


MEMILIKI FUNGSI YANG SAMA DENGAN PRINT
VARIABLE

• NAMA VARIABEL CASE SENSITIVE


• SELALU DIMULAI DENGAN $ UNTUK DEKLARASI DAN
PENGGUNAANNYA
• SELALU DIDEKLARASIKAN SECARA IMPLISIT DENGAN
SAMADENGAN "=" CONTOH : $NAMA_VAR =
"PERCOBAAN";
• WEAK TYPING, YAITU TANPA PENDEKLARASIAN TIPE
VARIABLE SECARA EKSPLISIT
TIPE VARIABEL

• TIPE DASAR VARIABEL ADALAH INT, FLOAT, BOOLEAN,


STRING, ARRAY, OBJECT, NULL
• MELAKUKAN TEST TIPE VARIABEL DENGAN IS_(TYPE)
CONTOH IS_FLOAT($VARIABEL);
• DALAM BANYAK KASUS PHP MELAKUKAN KONVERSI
VARIABEL SECARA OTOMATIS
o STRING -> INT DENGAN TANDA "+" CONTOH: $A =
"10" + 5;
o INT -> FLOAT DENGAN TANDA "/" CONTOH: $A = 7 /
2; MAKA TIPE VARIABEL $A AKAN OTOMATIS
BERUBAH MENJADI FLOAT
• KITA JUGA BISA MELAKUKAN CASTING TIPE SECARA
EKSPLISIT DENGAN (TYPE) CONTOH :
$UMUR = (INT) "25";
TIPE INT DAN FLOAT

• INT UNTUK TIPE INTEGER DAN FLOAT UNTUK TIPE


REAL
• PEMBAGIAN ANTARA DUA INT BISA MENGHASILKAN
FLOAT
OPERATOR ARITMATIKA

• + - * / % . ++ --
• OPERATOR BISA MELAKUKAN KONVERSI OTOMATIS
TIPE CONTOH :
$A = "12" + 5; // MAKA $A = 17
TIPE BOOLEAN ( BOOL )

• NILAI-NILAI BERIKUT ADALAH FALSE (DAN SELAINNYA


ADALAH TRUE) :
o 0 DAN 0.0 (TETAPI TIDAK UNTUK 0.00 ATAU 0.0000)
o "", "0" DAN NULL
o ARRAY DENGAN ELEMEN YANG TIDAK BERISI
• FALSE DITULIS DENGAN STRING KOSONG, DAN TRUE
DITULIS DENGAN "1"
• BISA DILAKUKAN CASTING DENGAN (BOOL)
NULL

• VARIABLE MEMILIKI NILAI NULL JIKA :


o TIDAK PERNAH DI SET DENGAN NILAI TERTENTU
(UNDEFINED)
o DI SET DENGAN SEBUAH KONSTANTA NULL
o DI HAPUS DENGAN PERINTAH UNSET
• BISA DI TEST APAKAH VARIABLE NULL DENGAN
PERINTAH ISSET
• NULL DINYATAKAN SEBAGAI STRING KOSONG (TANPA
OUTPUT)
TIPE STRING

• INDEX AWAL ADALAH KE 0 DITUNJUKKAN DENGAN


KURUNG KOTAK []
• UNTUK MENGGABUNGKAN DUA STRING DIGUNAKAN
TITIK (.) BUKAN (+)
CONTOH : 5 + "2 BIJI" === 7
6 . "2 BIJI" === "62 BIJI"
• STRING BISA DITUNJUKKAN DENGAN " " ATAU ' '
OPERASI STRING
INTERPRETED STRING

• STRING DIDALAM TANDAH PETIK (" ") AKAN DI


INTERPRETASIKAN
CONTOH :

• STRING DIDALAM TANDA KUTIP (' ') TIDAK


DIINTERPRETASIKAN
CONTOH :
ARRAY

• UNTUK MENAMBAHKAN MENGGUNAKAN KURUNG


KOTAK TANPA ISI INDEX ( [] )
• TIPE ELEMENT TIDAK PERLU DI SEBUTKAN, BISA
BERISI TIPE MACAM-MACAM
FUNGSI-FUNGSI ARRAY
CONTOH ARRAY
LOOP FOR ( SEPERTI DI C )
STATEMENT IF / ELSE

ELSEIF ADALAH KEYWORD YANG SERING DIPAKAI,


WALAUPUN ELSE IF JUGA SUPPORT
LOOP WHILE

KEYWORD BREAK DAN CONTINUE BISA DIGUNAKAN DAN


MIRIP SEPERTI DI JAVA DAN C
LOOP FOREACH
OPERASI MATEMATIKA
TEMPLATE SINTAK PHP

• ISI FILE .PHP ANTARA <?PHP DAN ?> AKAN


DIEKSEKUSI SEBAGAI KODE PHP
• ISI YANG LAINNYA AKAN DITULIS SEBAGAI HTML
MURNI
• BISA BERUBAH-UBAH ANTARA MODE PHP DAN HTML

Anda mungkin juga menyukai