Pemrograman PHP Lanjut
Ahmad Zainudin, S.ST Pemrograman Internet 2014
PHP5 PHP adalah bahasa pemrograman server-scripting Bersifat powerful, dinamis dan mendukung web interactive Tampilan
PHP5 PHP merupakan singkatan dari “PHP Hypertext Preprocessor” PHP banyak digunakan dan merupakan bahasa scripting open source Script PHP dieksekusi pada sisi server PHP bebas di-download dan digunakan
PHP Case-Sensitivity Pada PHP semua fungsi, class dan keyword (if, else, while dan echo) Tidak Case-Sensitive
Tampilan
PHP Case-Sensitivity Semua variabel adalah Case-Sensitive
Tampilan
Variabel Global PHP Variabel global selalu dapat diakses dari fungsi atau class manapun Variabel global pada PHP diantaranya : • $GLOBALS • $_SERVER • $_REQUEST • $_POST • $_GET • $_FILES • $_ENV • $_COOKIE • $_SESSION
Variabel $GLOBALS pada PHP $GLOBALS adalah variabel super global pada PHP yang digunakan untuk mengakses variabel global script PHP dimanapun (dari fungsi atau method yang lain) PHP menyimpan semua variabel global di dalam sebuah array dengan memanggil $GLOBAL[index]
Tampilan
Variabel $_SERVER pada PHP $_SERVER adalah variabel super global PHP untuk mendapatkan informasi header, paths dan lokasi script
Tampilan
Variabel $_SERVER penting
Penanganan Form $_GET adalah variabel array yang melewatkan data script pada parameter URL
welcome_get.php
Tampilan
Penanganan Form $_GET adalah variabel array yang melewatkan data script melalui method HTTP POST
welcome.php
Tampilan
GET VS POST Informasi yang dikirim dari form dengan method GET adalah dapat terlihat (nama dan nilai variable ditampilkan pada URL) GET mempunyai batasan jumlah jumlah informasi yang dikirim 2000 karakter Karena variabel ditampilkan pada URL, kemungkinan dapat digunakan untuk bookmark halaman GET digunakan untuk mengirim data non-sensitive
GET VS POST Informasi yang dikirim dari form dengan method POST adalah tidak dapat terlihat (semua nama dan nilai variabel di-embedkan pada body HTTP request) POST tidak mempunyai batasan jumlah informasi yang dikirim POST mendukung masukan multi-part binary saat upload file ke server Karena variabel tidak ditampilkan pada URL, maka tidak mungkin untuk bookmark halaman
Validasi Form - PHP
Mendefinisikan variabel dan menguji data masukan
Menampilkan form
Validasi Form - PHP
Menampilkan data masukkan
Validasi Form - PHP Tampilan
Validasi Form - PHP Fungsi trim() untuk menghapus spasi di kanan dan kiri text Fungsi stripslashes() untuk membuang karakter escape karakter backslash “\” Fungsi htmlspecialchars() untuk menonaktifkan seluruh perintah-perintah html mempertahankan penulisan HTML pada sebuah tampilan HTML
Validasi Form – PHP Tampilan
Validasi Form – PHP Tampilan
Validasi Form – PHP Tampilan
Validasi Form – PHP Tampilan
Tanpa htmlspecialchars()
Validasi Form
Required Field Mendefinisikan warna yang digunakan saat error
Mendefinisikan variabel dan menentukan nilai yang kosong
Validasi Form
Required Field
Validasi Form
Required Field
Menampilkan form
Menampilkan data masukkan
Validasi Form
Required Field
Validasi Form Nama, E-mail, URL, Komentar, Jenis kelamin Script validasi nama
Script validasi e-mail
Validasi Form Nama, E-mail, URL, Komentar, Jenis kelamin Script validasi URL/website
Script validasi komentar
Script validasi jenis kelamin
Validasi Form
Complete (Required field)
Validasi Form
Complete (Nama)
Validasi Form
Complete (Nama)
Validasi Form
Complete (E-mail)
Validasi Form
Complete (URL/website)
Validasi Form
Complete (Komentar)
Validasi Form
Complete (Jenis Kelamin)
Include File - PHP footer.php
Main program
Tampilan
Include File – Akses Variabel variabel.php
Main program
Tampilan
Buka dan Baca File - PHP pens.txt
Tampilan
Beberapa mode untuk membaca file
Create File
Tampilan
Upload File
upload_file.php
Upload – Dibatasi Tipe dan Ukuran File
Upload – Dibatasi Tipe dan Ukuran File
Simpan File Upload
Buat dulu folder upload pada direktori aktif
Simpan File Upload