Pertemuan 7 & 9:
INF104: WEB DESIGN
Dasar Pemrograman dengan
PHP
Dosen: Wayan Suparta, PhD
PENGANTAR PHP
• PHP merupakan bahasa pemrograman berbasis web yang
memiliki kemampuan untuk memproses dan mengolah data
secara dinamis.
• PHP dapat dikatakan sebagai sebuah server-side embedded
script language, artinya semua sintaks dan perintah program
yg ditulis akan sepenuhnya dijalankan oleh server, tetapi dapat
disertakan pada halaman HTML biasa
• Pada umumnya semua aplikasi yang dibangun menggunakan
PHP akan memberikan hasil pada web browser, tetapi
prosesnya secara keseluruhan dijalankan pada server.
PENGANTAR PHP (2)
• Beberapa kelebihan PHP :
- Cara koneksi dan query database yg sederhana
- Dapat bekerja pada sistem operasi berbasis windows,
Linux, Mac OS dan kebanyakan varian UNIX.
- Biaya yang dibutuhkan untukmenggunakan PHP tidak
mahal, bahkan gratis
- Mudah digunakan karena memiliki fitur dan fungsi
khusus untuk membuat web dinamis
- Security system yang cukup tinggi
- Waktu eksekusi yang lebih cepat dibandingkan dengan
bahasa pemrograman web lainnya berorientasi pada
server-side scripting
- Akses ke sistem database yang lebih fleksibel dan mudah, seperti
MySQL
PENGANTAR PHP (3)
1. Form Awal formulir ditandai
dengan Tag ,
dan berisi dua kata kunci:
METHOD dan ACTION.
………………
SLIDE.html
Dasar Pemrograman PHP
• Script PHP disimpan sbg plain text dlm format
ASCII, yg memungkinkan script PHP dapat
ditulis di hampir semua text editor seperti :
notepad, wordpad, dll.
• Script PHP adalah kode yang disertakan di
sebuah halaman HTML & kode tsb dijalankan
oleh server yg akan dieksekusi sebelum
dikirim ke browser
Dasar Pemrograman PHP (2)
File berekstensi .php akan ditangani secara berbeda, file yang memiliki kode php akan diperiksa. Web server akan mulai bekerja.
Penulisan script PHP memiliki aturan sebagai berikut :
- Diawali atau
diawali
- dan
-
Dasar Pemrograman PHP (3) Perintah2 PHP dpt disisipkan di bagian manapun dkm
dokumen HTML, yg perlu dilakukan hanyalah
menyisipkannya di script HTML & menyimpannya sbg *.php.
Contoh:
Menyisipkan PHP di Dokumen HTML
Contoh PHP yang terpasang pada HTML:
Sintaks PHP
hello world
Variabel PHP
Nama variabel diawali
dengan tanda $
Dasar Pemrograman PHP (5)
Contoh File PHP (contoh.php) : pada file.html HTTP server hanya melewatkan content dari
file menuju ke browser. Server tdk mencoba utk mengerti atau memproses file krn itu adalah tugas browser utk melakukan kompilasi hasil program.
xyz
LATIHAN (Praktikum)
XAMPP: Paket PHP
• Xampp adalah salah satu paket instalasi
Apache, PHP dan MySQL secara instan yg
dpt digunakan utk membantu proses instalasi
produk tersebut.
• XAMPP juga memberikan fasilitas pilihan
penggunaan PHP 4 atau PHP 5
• Sama halnya dengan PHP, XAMPP bersifat
free untuk digunakan.
Struktur direktori XAMPP(1)
• File pada web dengan alamat localhost disimpan pada direktory
c:/xampp/htdocs/
• Buat direktori dibawahnya sehingga terdapat direktori
c:/xampp/htdocs/latphp
• Direktori tersebut menghasilkan alamat url
http://localhost/latphp
XAMPP (2)
Dalam paket XAMPP, kita akan memperoleh beberapa fitur:
- Apache
- Cgi – Bin
- PHP
- MySQL
- FTP
- Mercury Mail (SMTP)
- PHP MyAdmin
- perl
- Webalizer
- dll.
Download di sini:
https://www.apachefriend
s.org/index.html
XAMPP (3)
MEMBANGUN DATABASE
MySQL
• Ini adalah tampilan Utama XAMPP
MEMBANGUN DATABASE
MySQL (2) • XAMPP memberikan fasilitas khusus kepada pengguna untuk membangun
database MySQL melalui tool phpMyAdmin. Jika Anda mengklik
phpMyAdmin yang terdapat dalam tools XAMPP maka akan terlihat
tampilan seperti gambar berikuit ini.
MEMBANGUN DATABASE
MySQL (3)
• Selanjutnya untuk membuat hak akses kepada pengguna yang
berhak mengakses database Anda dapat memilih
Previlages/hak Akses. Di bawah ini adalah tampilan halaman
Hak Akses:
MEMBANGUN DATABASE
MySQL (4)
• Melalui phpMyAdmin Anda bisa membuat table dengan
mengisikan nama dan jumlah field kemudian tekan tombol go,
seperti pada gambar berikut ini
MEMBANGUN DATABASE
MySQL (5)
• Dibawah ini adalah tampilan dari struktur tabel mahasiswa
dari database Siakad yang dibuat
KONEKSI KE DATABASE • Selanjutnya adalah untuk membangun aplikasi agar dapat
ditampilkan di halaman web adalah menghubungkan PHP
dengan MySQL. Berikut ini contoh script PHP untuk membuat
koneksi ke server database.
MENAMPILKAN DATA DARI DATABASE
• Dibawah ini adalah contoh script untuk melihat data
mahasiswa
MENAMPILKAN DATA DARI DATABASE (2)
• Dibawah ini adalah contoh tampilan data mahasiswa
MEMBANGUN FORM INPUT
• Dibawah ini adalah contoh script untuk input data mahasiswa
MEMBANGUN FORM INPUT (2)
• Dibawah ini adalah contoh tampilan Form
Input data mahasiswa
FORM EDIT DATA
• Dibawah ini adalah contoh script untuk Form
Edit data mahasiswa
FORM EDIT DATA (2)
• Dibawah ini adalah contoh tampilan Form Edit
Data Mahasiswa
FORM DELETE DATA
• Dibawah ini adalah contoh script Delete data
mahasiswa