Kardinalitas mendefinisikan jumlah maksimum dari hubungan objek ang ikut serta di dalam sebuah hubungan, tetapi tidak memberikan sebuah indikasi
apakah objek data tertentu harus berpartisipasi di dalam hubungan atau tidak. Untuk menspesifikasikan informasi ini, model data akan menambahkan modalitas
ke object-relationship pair. Modalitas dari suatu hubungan adalah nol bila tidak ada kebutuhan
eksplisit untuk hubungan yang terjadi atau hubungan itu bersifat opsional. Modalitas bernilai satu jika suatu kejadian dari hubungan merupakan perintah
[16].
2.10 PHP
PHP singkatan dari PHP Hypertext Preprocessor yang digunakan sebagai bahasa script server-side dalam pengembangan web yang disisipkan pada
dokumen HTML. Penggunaan PHP memungkinkan web dapat dibuat dinamis sehingga maintenance situs web tersebut menjadi lebih mudah dan efesien. PHP
merupakan softwere Open-Source yang disebarkan dan dilisensikan secara gratis serta dapat di-download secara bebas dari situs resminya http:www.php.net. PHP
ditulis menggunakan bahasa C. Pada prinsipnya PHP mempunyai fungsi yang sama dengan skrip-skrip
seperti ASP Active Server Page, Cold Fusion, ataupun Perl. Namun, perlu diketahui bahwa PHP sebenarnya bisa dipakai di command line. Artinya PHP
dapat berjalan tanpa melibatkan web server maupun browser. Untuk membuat suatu file PHP, program yang diperlukan adalah sebuah editor teks seperti
Notepad, Ultra Edit, PHP Coder, PHP Editor atau Macromedia Dreamweaver.
2.10.1 Konsep Kerja PHP
Adapun alur kerja PHP adalah [13]: 1.
Client me-request halaman web yang berisi script PHP. 2.
Jika file yang di-request ditemukan, maka server akan meneruskannya ke PHP Interpreter Penterjemah PHP yang akan bekerja
menghasilkan dokumenhalaman HTML berdasarkan script PHP. Jika
dalam script tersebut terdapat permintaan terhadap database, maka akan terjadi proses query data ke database server.
3. Dokumen HTML hasil interpretasi oleh PHP Interpreter dikembalikan
ke web server. 4.
Web Server mengirim dokumen HTML Response ke Client. 5.
Web Browser
akan menterjemahkan
dokumen HTML
ke DisplayMonitor.
Dari gambar 2.11 dapat diambil kesimpulan bahwa untuk membangun sebuah situs yang dinamis dan interaktif, maka ada beberapa hal yang diperlukan
yaitu Web Server, Database Server dan sebuah Script Interpreter dalam hal ini PHP Interpreter.
Gambar 2.12 Konsep Kerja PHP [13]