Pemrogaman Web
PHP
PHP (akronim dari PHP Hypertext
Preprocessor ) yang merupakan bahasa
pemrograman berbasis web yang
memiliki kemampuan untuk memproses
data dengan dinamis.
PHP
Merupakan bahasa script server-side
untuk pemograman web
Di buat pertama kali oleh Rasmus
Lerdoff
Kenapa PHP?
Multi platform
Open Source
Mudah dipelajari.
Ringan.
Berjalan di banyak server (apache, IIS,
dll)
Alur PHP
Script PHP dieksekusi di server, dan
hasil yang dikirim ke browser adalah
hasil jadi dalam bentuk HTML (kode
PHP tidak terlihat).
Alur
PHP
Kode / Script PHP disimpan sebagai
plain text dalam format ASCII.
Kode PHP disertakan di sebuah
halaman HTML dan kode tersebut
dijalankan oleh server sebelum
dikirim ke browser.
PHP
Pada
file .html, HTTP server hanya
melewatkan isi dari file menuju ke
browser.
File PHP dapat berisi text, HTML, CSS,
JavaScript dan kode PHP
Berekstensi “.php”
PHP, Bisa apa?
Menampilkan data secara dinamis
Membuat, membuka, membaca,
menulis, menghapus, dan menutup file
pada server
Mengumpulkan data formulir
Mengirim dan menerima cookies
PHP, Bisa apa?
Dapat menambah, menghapus,
memodifikasi data dalam database Anda
Dapat digunakan untuk mengontrol
user-akses
Mengenkripsi data
Dengan PHP Anda tidak terbatas untuk
output HTML. Anda bisa output gambar,
file PDF, dan bahkan film Flash. Anda
bisa juga keluaran teks, seperti XHTML
dan XML.
Tahukah kamu?
PHP adalah core(inti) dari WordPress
the biggest blogging system on the web
Dan mesin dari the largest social
network (Facebook)!
Script PHP
Syntax dasar PHP Script (2)
Banyak cara untuk menyisipkan PHP dalam script HTML.
beberapa Blok scripting PHP didefinisi antara lain:
kerangka 1
<?php
//menandai awal tag
...
?>
//menandai akhir tag
kerangka 2
<?
//menandai awal tag
...
?>
//menandai akhir tag
Syntax dasar PHP Script (3)
Setiap baris kode PHP harus diakhiri
dengan semikolon (;). Semikolon ini
merupakan separator yang digunakan
untuk membedakan satu instruksi
dengan instruksi lainnya.
PHP menggunakan // untuk membuat
komentar baris tunggal atau /* dan */
untuk membuat suatu blok komentar.
On the Fly
PHP dapat membuat kode HTML dan
Javascript
Fasilitas ini disebut On the Fly
On the Fly
<?php
Echo “<html>”;
Echo “<head>”;
Echo “<title> test PHP on the fly </title>”;
Echo “<body>”;
Echo “halo.. Saya ada di body”;
Echo “</body>”;
Echo “</html>”;
?>
On the fly
Output
Halo.. Saya ada di body
Output String PHP
Ada 3 jenis
1. echo
2. print
3. printf
Echo
<?php
Echo “cara pertama tanda kutip
ganda”;
Echo (“cara kedua gunakan tanda
kurung”);
?>
Output:
cara pertama tanda kutip gandacara
kedua gunakan tanda kurung
Print()
<?php
print “halo.. Saya dicetak
menggunakan fungsi print”;
?>
Output:
halo.. Saya dicetak menggunakan
fungsi print
Echo dan print
Perbedaan
echo tidak memiliki nilai kembali
sementara print memiliki nilai kembali
berupa 1 sehingga dapat digunakan
dalam ekspresi.
echo sedikit lebih cepat dari print.
Printf ()
Digunakan untuk mencetak data ke
dalam layar.
Dapat menggunakan pemformatan
string
Printf ($format, %argumen1,
%argumen2);
Printf ()
<?php
$format = “Saya mencetak nilai %d
dengan menggunakan %s”;
printf ($format,5,”string”);
?>
Output:
Saya mencetak nilai 5 dengan
menggunakan string
Case sensitivity
In PHP, all keywords (e.g. if, else, while,
echo, etc.), classes, functions, and userdefined functions are NOT casesensitive.
However; all variable names are casesensitive.
Case sensitivity
Contoh dibawah ini hanya variabel
$color yang ditampilkan
karena $color, $COLOR, dan $coLOR
diperlakukan sebagai tiga variabel yang
berbeda
Case sensitivity
<?php
$color =
echo "My
echo "My
echo "My
?>
"red";
car is " . $color . "<br>";
house is " . $COLOR . "<br>";
boat is " . $coLOR . "<br>";
Output:
My car is red
My house is
My boat is
Penulisan PHP
Script php dapat diletakkan dimana saja
1. Di awal halaman
2. Di akhir halaman
3. Di bagian body
4. Di bagian atribut html
5. Secara terpisah
Di Bagian Atribut html
<body>
<form>
angka <input type=“text” value=“<?php
echo ‘5’ ?>;” />
</form
</body>
Output
Secara Terpisah
File koneksi.php
<?php
$servername = "localhost";
$username = "username";
$password = "password";
// Create connection
$conn = mysqli_connect($servername, $username,
$password);
// Check connection
if (!$conn) {
die("Connection failed: " .
mysqli_connect_error());
}
echo "Connected successfully";?>
?>
File viewdb.php
<?php
// ambil file koneksi
Require_once “koneksi.php”;
?>
PHP dan HTML
Kode PHP dapat pula digabungkan
dengan HTML
PHP dan HTML
<html>
<body>
<?php
for ($i=0;$i<4;$i++) {
?>
tulisan ini dicetak di HTML dan di-loop
menggunakan PHP <br/>
<?php
}
?>
</body>
</html>
PHP dan HTML
output