PHP

advertisement
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
Download