Teknologi Internet LANDASAN TEORI

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]