• Kode PHP pertama kali buat oleh Rasmus Lerdorf pada tahun
1995 dengan nama FI atau Form Interpreted, Rasmus Lerdoft
membuat FI agar dapat dengan mudah mempublikasikan
halaman Informasi yang dimilikinya.
• PHP termasuk dalam Open Source Software (OSS). Kode sumber PHP bisa
dipelajari dan PHP juga gratis dibawah lisensi GPL versi 3.01
• PHP digunakan oleh situs besar seperti google, facebook, yahoo, Wikipedia dll.
• Dari PHP kemudian lahir framework yang banyak digunakan oleh situs-situs yang
ada di internet.
BAGAIMANA BELAJAR PHP
Paket Aplikasi yang paling umum digunakan untuk menjalankan PHP adalah
L/XAMPP, dimana paket aplikasi ini berisi, Apache, MySql, PHP dan Perl :
Dengan adanya paket aplikasi seperti L/XAMPP, WAMP, PHP Triad dkk, para
pemula yang ingin mempelejari PHP hanya perlu melakukan satu kali instalasi maka
semua aplikasi yang dibutuhkan sudah lengkap.
Web Server
Apache adalah aplikasi web server, dimana dengan adanya web
server memungkinkan suatu komputer bisa berbagi layanan
aplikasi web seperti berbagi file HTML, Javascript, CSS, Audio,
Video dan lain-lain yang bisa diakses oleh komputer lain
menggunakan aplikasi web client (web browser) seperti firefox,
chrome dan opera menggunakan Protokol HTTP.
Windows : path_drive\xampp\htdocs\
Linux : path_drive/lampp/htdocs/
File pertama kali yang akan dicari oleh web server dalam folder
DocumentRoot tersebut adalah file dengan nama index, jika tidak
ada web server akan menampilkan file secara list atau menampilkan
pesan error forbidden.
PHP
hal ini karena localhost sama dengan alamat computer itu sendiri.
DocumentRoot
Jika pada folder htdocs terdapat subfolder dengan nama belajar : path_drive\
xampp\htdocs\belajar
Pada dasarnya, PHP, Apache maupun MySql adalah aplikasi yang berbeda fungsi
dan terpisah, PHP bisa saja menggunakan webserver lain seperti tomcat dan
menggunakan database seperti PostgreSQL. Paket Aplikasi seperti L/XAMPP telah
membundle semua aplikasi ini menjadi satu kemudian ditambahkan beberapa
pustaka kode (library) untuk menghubungkan aplikasi-aplikasi ini. Contoh library
yang dibutuhkan antara lain :
1.php5apache2_2.dll
2.libmysql.dll
How It’s Work ?
How It’s Work ?
1. Web Browser melakukan permintaan halaman (file) ke web
server misalnya http://alamat_host/registrasi.php
2. Web Server akan mengambil file yang diminta, lalu web server
akan memeriksa ektensi dan isi file. Jika ditemukan kode PHP,
web server akan memanggil interpreted PHP untuk
menterjemahkan kode tersebut.
3. Interpreted PHP akan menterjemahkan kode kemudian
mengirim hasil terjemahan tersebut (berupa HTML) ke web
server, web server kemudian mengirim kembali hasil
terjemahan ke web browser. Dan komunikasi selesai.
EDITOR PHP
Beberapa Editor yang bisa digunakan untuk membuat kode
PHP :
• Sublime text
• Notepad++
• Macromedia Dreamweaver
• Netbeans dll
MEMULAI PHP
• Fungsi Perintah echo
echo adalah fungsi PHP untuk mengirim/menampilkan output di browser.
Buat File dengan nama latihan.php di folder htdocs
<?php
echo “Hello STIKOM Dinamika Bangsa”;
echo “<br /> Saya sedang belajar PHP”;
?>
Setiap Kode PHP harus diletakkan diantara tag buka dan tag
tutup PHP agar dapat dikenali oleh web server sebagai PHP,
bukan syntax HTML dan lainnya.
Pengenalan PHP
HTML & PHP:
Kode HTML, CSS, Javascript dapat diselipkan dimanapun pada file PHP.
Web Server hanya akan memperlakukan kode-kode sebagai PHP jika
kode tersebut terletak didalam tag PHP. <?php … ?> dengan ekstensi file
.php Nama File lat1.php
<b>
<?php
echo “Hallo PHP,aku akan
menaklukanmu!!!”;
?>
</b>
• Variable merupakan suatu deret huruf atau angka yang memiliki nilai (value)
yang bersifat dinamis atau dapat berubah-ubah.
Variable bukan isi dari data, tapi lokasi di memori yang menyimpan data
tersebut.
• Variable bisa diibaratkan sebagai kotak penyimpanan data, bukan isi
kotaknya. Karena data di dalam kotak bisa berubah, variable hanya dapat
dipercaya pada satu saat saja, walaupun tempatnya selalu sama.
var_1 = 10;
var_2 = 20;
var_1 = var_2;
var_2 = 0;
var_1 ??
var_2 ??
Variabel PHP
Variabel Pada PHP memiliki ketentuan sbb:
• Bersifat case sensitif
• Di awali tanda $ diikuti dengan huruf.
• TIDAK BOLEH MENGGUNAKAN SPASI
Contoh:
<?php
$hari = "senin";
$tgl = 30;
Operator sama dengan (=)
$_1 = "Satu"; digunakan untuk memberikan nilai
?> pada variabel (assign)
Pengenalan PHP
Nama File lat3.php
<html>
<head><title>Latihan-03</title>
</head><body> Buat Kesimpulan perbedaan
kutip satu, backslash dan
<?php
kutip dua pada string yang
$i="STIKOM DINAMIKA BANGSA"; didalamnya terdapat variabel
echo $i; !!!
echo "<br />Isinya $i";
echo '<br />Isinya $i';
echo "<br />Isinya \$i";
?>
</body></html>
Pengenalan PHP
Nama File lat4.php
<html>
<head>
<title>Latihan-04</title>
</head>
<body>
<?php
$angka1=10;
$angka2=2;
$jumlah = $angka1+$angka2;
$hasil ="Hasil $angka1 + $angka2 adalah ".
$jumlah;
echo $hasil;
?>
</body>
</html>
Buat Kesimpulan Penggunaan variabel, karakter titik dan Kutip dari
Kode diatas .
Pengenalan PHP
Nama File lat5.php
<html>
<head>
<title>Latihan-05</title>
</head>
<body>
<?php
$angka1=10;
$angka2=2;
echo $angka1.$angka2;
?>
</body>
</html>
<?php
class namaClass{
public function fungsi1()
{
isi fungsi
}
public function fungsi2()
{
isi fungsi
}
}
?>
CONTOH CLASS
<?php
class latihanClass{
public function fungsi1()
{
echo "belajar fungsi";
}
public function fungsi2()
{
return "belajar return";
}
}
$latihan = new latihanClass();
echo $latihan->fungsi1();
echo $latihan->fungsi2();
?>