Modularisasi • Melakukan pembuatan program berdasarkan modul-modul. • Modul dapat berupa fungsi atau prosedur
Jenis modularisasi di dalam PHP antara lain: • require() – bentuk modular yang digunakan untuk menggabungkan suatu skrip PHP atau teks dari file lain dengan script PHP yang memanggilnya, file yang digabungkan tidak harus script PHP – teknik require sangat berguna untuk membuat template (pola) yang memudahkan proses pengembangan aplikasi dengan menggunakan pola tampilan
•
include() – hampir sama dengan require(), akan tetapi include() digunakan untuk menggabungkan suatu script atau file dengan script pemanggilnya – include dapat digunakan dalam struktur pengulangan, untuk melakukan pemanggilan file-file yang berbeda.
•
require_once() – pada dasarnya sama dengan require(), akan tetapi di dalam require_once duplikasi fungsi atau duplikasi pemanggilan dapat dihindari, karena secara default require_once akan memaksa PHP untuk menggunakan nama fungsi atau pemanggilan yang telah ada.
•
include_once() – hampir sama dengan require_once, akan tetapi pada include_once() setiap kali dijalankan akan selalu ada evaluasi ulang
Kedua fungsi adalah identik dalam segala hal, kecuali bagaimana mereka menangani error: • include () menghasilkan pesan peringatan, tapi script akan melanjutkan eksekusi • require () menghasilkan pesan kesalahan fatal, dan script akan berhenti
Database (MySQL)
•
Pastikan webserver & mysql anda running. Bagi yg menginstall modul secara independen silahkan download panduan isntalasi software database dan web server di search engine.
Why MySQL ?? • 1st reason is IT’S FREE saudara-saudara opensource and Software MySQL bisa didownload di http://www.mysql.org atau http://www.mysql.com. • MySQL merupakan database yang pertama kali didukung oleh bahasa pemrograman script untuk internet (PHP dan Perl).
Review database
Review
Tampilan localhost/phpmyadmin
Tes koneksi dgn mysql_connect() // koneksi.php
Fungsi yang bisa digunakan • mysql_select_db(“namadatabase”,$koneksi) – Melakukan koneksi kepada database dalam server yang berhasil dikoneksi dengan perintah mysql_connect()
• mysql_query(“SQLstatement”) – Melakukan eksekusi perintah SQL untuk memanipulasi database yang berhasil dilakukan koneksinya dengan menggunakan mysql_select_db
• mysql_fetch_array() – Melakukan pemrosesan hasil query yang dilakukan dengan perintah mysql_query
Membuat Database // buat.php
Buat Tabel
Buat Tabel (II) // sql to create table $sql = "CREATE TABLE MyGuests ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, nama VARCHAR(30) NOT NULL, email VARCHAR(50), pesan LONGBLOB )";
Membuat buku tamu • Setelah membuat database dan tabel, selanjutnya buat form buku tamu dimana user bisa melakukan proses input, hapus dan edit data.
Buat file koneksi dengan DB
Form Buku Tamu
Buat Form Form Buku Tamu
BUKU TAMU
Input Data LIHAT DAFTAR TAMU"; } else { echo "Proses Input data Gagal"; } ?>
Tampilan lihat.php
Lihat hasil inputan DATA TAMU"; include "conn.php"; $tampil=mysql_query("select*from myguests order by id desc"); $total=mysql_num_rows($tampil); echo"