Teknologi Web Lanjut new

Teknologi Web Lanjut
Arif Rahman
Program Studi Sistem Informasi Universitas Ahmad Dahlan
arif.rahman@is.uad.ac.id

Pengenalan PHP
• Pada awalnya PHP merupakan kependekan dari Personal
Home Page (Situs personal).
• PHP pertama kali dibuat oleh Rasmus Lerdorf pada
tahun 1995. Pada waktu itu PHP masih bernama Form
Interpreted (FI), yang wujudnya berupa sekumpulan
skrip yang digunakan untuk mengolah data formulir dari
web.
• Selanjutnya Rasmus merilis kode sumber tersebut
untuk umum dan menamakannya PHP/FI. Dengan
perilisan kode sumber ini menjadi sumber terbuka,
maka banyak pemrogram yang tertarik untuk ikut
mengembangkan PHP.

Pengenalan PHP
• PHP adalah bahasa server-side scripting

• Script PHP dieksekusi pada server
• PHP mendukung banyak database (MySQL, Informix,
Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, dll.)
• PHP merupakan software open source
• PHP bebas untuk download dan digunakan

Pengenalan PHP
• Mengapa PHP?
• PHP berjalan pada platform yang berbeda (Windows,
Linux, Unix, dll)
• PHP kompatibel dengan hampir semua server yang
digunakan hari ini (Apache, IIS, dll)
• PHP adalah GRATIS untuk men-download dari sumber
PHP resmi: www.php.net

Pengenalan PHP

Pengenalan PHP
• PHP
Download PHP for free here: http://www.php.net/downloads.php

• Web Server
Apache, nginx
• MySQL Database
http://www.mysql.com/downloads/index.html
• Editor kode
Notepad, Notepad++, Geany, Dreamweaver, PHPpad,
PHPeditor, dll
• XAMPP – paket PHP, Apache, MySQL

Pengenalan PHP
Skrip PHP diawali dengan

Pengenalan PHP
Skrip PHP diawali dengan










Comments di PHP






Variabel di PHP
• Variabel digunakan untuk menyimpan nilai-nilai, seperti
string teks, angka atau array.
• Semua variabel dalam PHP dimulai dengan simbol
tanda $.
$var_nama = nilai;

• Contoh :



Variabel di PHP
Aturan Penamaan Variabel
• Nama variabel harus diawali dengan huruf atau garis
bawah "_"
• Nama variabel hanya dapat berisi karakter alphanumerik dan garis bawah (a-Z, 0-9, dan _)
• Nama variabel tidak boleh mengandung spasi.
• Jika nama variabel lebih dari satu kata, dapat
dipisahkan dengan garis bawah ($my_string), atau
dengan huruf besar ($myString)

String di PHP

• Untuk menggabung string digunakan operator ‘ . ’ (titik)


Operator di PHP

Operator di PHP

Operator di PHP


Operator di PHP

Percabangan di PHP
if... else
if (kondisi)
{ perintah2 jika kondisi
benar; }
else
{perintah2 jika kondisi
salah; }

if... elseif …. else
if (kondisi1)
….....
elseif (kondisi2)
…...
else
…......


Percabangan di PHP
switch
switch (ekspresi) {
case konstanta1 :
blok instruksi1
break;
case konstanta2 :
blok instruksi2
break;
...
...
default:
blok instruksi default
}

Perulangan di PHP
• while
while (condition)
{
statements;

}
• Pernyataan (statements) di dalam blok akan dijalankan
terus selama kondisi (condition) bernilai benar

Perulangan di PHP
for
for (nilai awal; kondisi; langkah)
{
pernyataan;
}
pernyataan dijalankan terus selama kondisi bernilai
benar

Perulangan di PHP
do...while
do
{
statements;
} while (condition)
Pernyataan (statements) di dalam blok akan dijalankan

minimal 1 kali, dan terus dijalankan selama kondisi
(condition) bernilai benar

Array
Array merupakan himpunan variabel sejenis. Untuk
mengakses array digunakan nama variabel diikuti indeks.
Dalam PHP indeks dimulai dari 0.

Array


Associative Array
Indeks dalam array di PHP dapat menggunakan nilai
berupa string. Nilai tersebut diasosiasikan dengan nilai
yang lain

Associative Array


foreach

Di PHP dikenal perulangan menggunakan perintah
foreach, yang akan melakukan pengulangan sejumlah
elemen yang ada dalam variabel array. Format
penulisannya :
 
foreach (array as value)
{
code to be executed;
}

foreach
Untuk Associative array, nilai dipisah berdasarkan indeks/
key dan nilainya (value)
foreach (array as key => value)
{
code to be executed;
}
 

Input Form




Nama:
Umur:





Input Method
• Method Post : mengirimkan variabel ke server
dalam bentuk environment variabel (tidak
muncul di url)
• Method Get : mengirimkan variabel ke server
dengan menggabungkannya dengan url

Input Method
• PHP dapat menangani variabel input
melalui dua macam environment variabel

yaitu $_GET dan $_POST
• Dapat digunakan juga variabel $_REQUEST

Input Method


Input Method
Input Text


Input Method
Selection
val1
val3

Check box
Value2
Value3

Method Get
• variabel dikirmkan ke server dengan digabungkan
dengan url, disebut juga query string
• diawali dengan ? Dan antar variabel yang dikirim
dipisah denga &
Contoh :
http://example.com/index.php?
modul=1&menu=admin

Function
• Kekuatan sebenarnya dari PHP berasal dari fungsinya.
• Dalam PHP - ada lebih dari 700 built-in fungsi yang
tersedia.
• Selain fungsi yg sudah tersedia, pengguna dapat
membuat fungsi sendiri (user defned function)

Function
Membuat fungsi PHP:
• Fungsi dimulai dengan kata "function ()"
• Nama fungsi - Nama dapat diawali dengan huruf atau
garis bawah (bukan angka)
• Kode Fungsi dimulai setelah kurung kurawal buka “{ “
dan diakhiri
• kurung kurawal tutup "}"

Function