inf104: web design dasar pemrograman dengan php · 2020. 1. 23. · inf104: web design dasar...
TRANSCRIPT
-
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