Anda di halaman 1dari 26

PENGANTAR PHP Swono Sibagariang, M.

Kom
swono@polibatam.ac.id
PHP
• Open source scripting language
• PHP (Hypertext Preprocessor), bahasa Server-Side yang didesain khusus

PHP
untuk aplikasi web
• Script PHP diekseskusi pada server
• PHP gratis untuk diunduh dan digunakan
• PHP sederhana untuk pemula namun menawarkan fitur-fitur canggih
untuk programmer professional
PHP Hypertext Preprocessor
FILE PHP
• Dapat berisi teks, HTML, CSS, Javascript dan kode PHP
• Dijalankan di server dan hasilnya dikembalikan ke browser
sebagai HTML biasa
• Ekstensi file default *.php
APA SAJA YANG DILAKUKAN PHP?

Dengan PHP : • PHP dapat menghasilkan konten halaman


dinamis
output tidak dibatasi hanya HTML, • PHP dapat membuat, membuka,
namun dapat ditampilkan dalam membaca, menulis dan menutup file di
gambar, file PDF, dan bahkan flash server
movies. • PHP dapat mengumpulkan data form
Output juga dapat berupa teks, seperti • PHP dapat mengirim dan menerima
cookies
XHTML, dan XML.
• PHP dapat menambah, menghapus,
memodifikasi data dalam database
• PHP dapat membatasi pengguna untuk
mengakses beberapa halaman di situs web
• PHP dapat mengenkripsi data
MENGAPA PHP?
• PHP dapat berjalan di berbagai platform yang berbeda (Windows,
Linux, Unix, Mac OS X, dll)
• PHP kompatible dengan hampir semua server yang digunakan saat ini
(Apache, IIS, dll)
• PHP memiliki dukungan untuk berbagai database (MySQL,
PostgreSQL, dll)
• PHP bersifat gratis (unduh dari www. php.net)
• PHP mudah dipelajari dan berjalan efisien pada sisi server.
SOFTWARE

Web Server (Apache, IIS, dll)


SYNTAX PHP
• Script PHP dapat ditempatkan dimana pun dalam dokumen
• Script PHP dimulai dengan <?php atau <? dan diakhiri dengan ?>
• Setiap baris kode PHP harus diakhiri dengan titikk koma (;)
• ; (semikolon/titik koma) adalah pemisah dan digunakan untuk
membedakan satu set instruksi dari instruksi lain.
Untuk menandai awal tag
<?php
….
…. Untuk menandai akhir tag
?>

Komentar
Komentar adalah program yang tidak dieksekusi, biasanya dibuat oleh programmer, sesuai dengan kebutuhan.
/* komentar */
Untuk komentar yang mempunyai banyak baris
//komentar
STANDART OUTPUT PHP
•echo… echo “nama anda”;
•Print.. Print “nama anda”;
•Print_r.. Print_r(“nama anda”);
•Var_dump Var_dump(“nama anda”);
- Var_dump biasanya menampilkan isi dari sebuah variable biasanya untuk
debugging, mencari kesalahan dari program.
CONTOH
<html>
<body>
<h1>Belajar PHP</h1>
<?php
echo “Hello World!”;
?>
</body>
</html>
KOMENTAR DI PHP
<html>
<body>
<?php
// this is a PHP Comment line
/* This is a PHP
comment
Block*/
?>
</body>
</html>
VARIABEL
• Variabel dimulai dengan tanda $ diikuti dengan nama variabel
• Nama variabel harus dimulai dengan huruf atau underscore (_)
• Nama variabel hanya dapat berisi karakter alfanumerik (A-z, 0-9) dan
underscore(_)
• Nama variabel tidak boleh mengandung spasi
• Nama variabel bersifat case sensitive
VARIABEL SUPER GLOBAL
• Variabel bawaan yang bersifat global : variabel yang sudah otomatis ada
tanpa perlu kita definisikan sendiri.
• Bersifat global dalam artian bisa kita akses dari mana pun dan kapan pun.
•diantaranya:
 - $_SERVER
 - $_GET
 - $_POST
 - $_SESSION
 - $_COOKIES
 - $_REQUEST
TIPE DATA PHP
STRING
INTEGER
FLOAT
BOOLEAN
OBJECT
NULL
- Dalam praktiknya tidak perlu mendefenisikan tipe data untuk sebuah nilai yang akan ditampung oleh variable,
cukup mendefenisikan variable diikuti nilainya
CONTOH
<? <? $age= 30; ?>
$x = 5; <? $myString = “Hello World”; ?>
$y = 7; <? $price = 3.145; ?>
$z= $x +$y; <? $userLogin = null; ?>
echo “Jika x=$x dan y=$y,
maka nilai z =$z”;
?>
CONTOH
<?
$txt = “Hello World!”;
echo $txt;
?>
KONSTANTA DI PHP
• Sebuah konstanta adalah identifier (nama) untuk nilai sederhana
• Nilai tidak dapat diubah selama script
• Sebuah nama konstanta yang valid dimulai dengan huruf atau
underscore (_)
• Tidak ada tanda $ sebelum nama konstanta
• Tidak seperti variabel, konstanta secara otomatis bersifat global di
seluruh script
FORM
Menangani form HTML menggunakan PHP merupakan proses yang paling
penting pada website dinamis.
Terdapat dua proses pada penanganan HTML :
•Membuat HTML form itu sendiri.
•Membuat script PHP yang akan menerima dan memproses data yang dikirim
dari form.
STRUKTUR FORM
HTML form dibuat menggunakan tag form dan beberapa element untuk
mengambil inputan.
Tag form terlihat seperti berikut:
<form action=“ “ method=“ ” >
script 1
script 2
.
.
script n
</form>
STRUKTUR FORM (ACTION)
Atribut paling penting pada tag form adalah action, yang memberitahukan ke
page atau halaman mana data form akan dikirim.
METODE REQUEST (GET DAN POST)
 Attribut kedua adalah method yang memberitahukan bagaimana data
tersebut dikirim.
 Ada dua option GET dan POST yang dapat digunakan.
 Metode GET:
 Metode pengiriman data melalui url dan dapat diambil variabel super global GET.
 Dapat mengirim data lewat form.
 Metode POST:
 Data dikirim lewat form dan dapat diambil oleh variable super global POST
PENANGAN FORM
Form Input Type TEXT dan PASSWORD
Form Input Type RADIO
Form Input Type CHECKBOX
Form Input Type COMBO BOX
Form Input Type TEXTAREA
MERANCANG FORM
1. METHOD
• Method dari sebuah form menentukan bagaimana data inputan form dikirim. Method ini ada
dua macam, yaitu GET dan POST. Method ini menentukan bagaimana data inputan dikirim dan
diproses oleh PHP.

2. ACTION
• Action dari sebuah form menentukan dimana data inputan dari form diproses. Jika action ini
dikosongkan, maka dianggap proses form terjadi di halaman yang sama. Jadi halaman form
dan halaman proses bisa saja dipisah atau dijadikan satu.

3. SUBMIT BUTTON
• Submit button merupakan sebuah tombol (pada umumnya) yang berfungsi sebagai trigger
pengiriman data dari form inputan. Jika tombol ini ditekan, maka data form akan dikirimkan
(diproses) di halaman yang sudah ditentukan pada atribut action.
MENYATUKAN FORM DENGAN PROSES
Keterangan :
- METHOD = “POST”
- ACTION=“ ” (kosong)
Artinya hasil akan ditampilkan
pada satu halaman.
MEMISAHKAN FORM DENGAN PROSES
Buat file dengan nama latihan.php Kemudian buat file dengan nama proses.php

Keterangan :
- METHOD = “POST”
- ACTION=“proses.php”
Artinya hasil akan ditampilkan
pada halaman proses.php
TERIMAKASIH ☺

Anda mungkin juga menyukai