2.6. PHP
PHPFI merupakan nama awal dari PHP. PHP–Personal HomePage, FI adalah Form Interface. Dibuat pertama kali oleh Rasmus Lerdoft. PHP
awalnya meruakan program CGI yang dikhususkan untuk menerima input melalui form yang ditampilkan dalam browser web. Software ini di sebarkan
dan dilisensikan sebagai perangkat lunak Open Source. PHP secara resmi merupakan kependekan dari PHP:HyperText Preprocessor, merupakan
bahasa script server-side yang disisipkan dalam dokumen HTML Sidik, 2004: 3
2.6.2. Sejarah singkat PHP
PHP pertama kali dibuat pada musim gugur tahun 1994 oleh Rasmus Lardoff, awalnya digunakan pada websitenya untuk
mencatat siapa saja yang berkunjung dan melihat biodatanya. Versi pertama yang dirilis tersedia pada awal tahun 1995, dikenal dengan
tool Personal Home Page , yang terdiri atas engine parser yang
sangat sederhana yang hanya mengerti beberapa makro khusus dan sejumlah utilitas yang sering digunakan pada halaman-halaman
web, seperti buku tamu, counter pengunjung, dan lainnya. Parser diprogram ulang pada pertengahan 1995 dan di beri nama PHPFI
versi 2.0. FI berasal dari paket Rasmus lainnya yang ditulis untuk menginterpretasi data dari form, yang kemudian dikombinasikan
dengan tool Personal Home Page dan ditambahkan dengan dukungan database mSQL mini SQL Sidik, 2004: 4-5.
2.6.3. Kemampuan PHP
PHP secara mendasar dapat mengerjakan semua yang dapat dikerjakan oleh prgram CGI, seperti mendapatkan dari form,
menghasilkan isi halaman web yang dinamik, dan menerima cookies
. Kemampuan PHP yang paling diandalkan dan signifikan adalah dukungan kepada banyak database. Membuat halaman web
yang menggunakan data dari database dengan sangat mudah dapat dilakukan, database yang didukung oleh PHP diantaranya Adabas
D , dBase, Empress, FilePro, FrontBase, Hyperwave, IBM DB2,
Informix , Ingres, Interbase, MSQL, Direct MS SQL, MySQL,
ODBC , Oracle OC17 dan OC18, Ovrimos, PostgreSQL, Solid,
SQLite , Sybase, Velocis, dan Unix DBM.
PHP juga mendukung untuk berkomunikasi dengan layanan lain menggunakan protokol IMAP, SNMP, NNTP, POP3, HTTP,
dan lainnya yang tidak terhitung. Pemrograman juga dapat membuka soket jaringan secara mentah dan berinteraksi dengan
menggunakan protokol lainnya Sidik, 2004: 5-6.
2.6.4. MySQL
MySql adalah Relational Database Management Sistem RDBMS yang didistribusikan secara gratis dibawah lisensi GPL
General Public License, MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL
Structure Query Language, SQL adalah sebuah konsep
pengoperasian database, terutama untuk pemilihanseleksi dan pemasukan data, yang memungkinkan pengoperasian data
dikerjakan dengan mudah secara otomatis. Sebagai database server yang memiliki konsep database modern, MySQL memiliki banyak
sekali keistimewaan. Berikut ini beberapa keistimewaan yang dimiliki oleh MySQL Sidik, 2003: 1-3:
1. Portability
, dapat berjalan stabil pada berbagai sistem operasi.
2. Open Source
, dapat digunakan secara cuma-Cuma. 3.
Multi User , dapat digunakan oleh banyak user dalam
waktu yang bersamaan tanpa mengalami masalah atau konflik.
4. Performace Tuning
, memiliki kecepatan dalam menangani query
sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
5. Column Type
, memiliki tipe kolom yang sangat kompleks. 6.
Command dan Fuctions, memiliki operator dan fungsi secara penuh yang mendukung SELECT dan WHERE
dalam query. 7.
Security , memiliki beberapa lapisan keamanan seperti
level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail secara password.
8. Scalability
dan Limits, mampu menangani database dalam skala besar, dengan jumlah records lebih dari 50 juta dan
60 ribu tabel serta 5 miliar baris. 9.
Connectivity , dapat melakukan koneksi dengan client
menggunakan protokol TCPIP, Unix soket Unix, atau Named Pipes NT.
10. Localisation
, dapat mendeteksi pesan kesalahan error code
pada client dengan menggunakan lebih dari dua puluh bahasa.
11. Interface
, memiliki antarmuka terhadap berbagai aplikasi dan bahasa perrograman dengan menggunakan fungsi API
Application Programming Interface. 12.
Client dan Tools, dilengkapi dengan berbagai tool yang
dapat digunakan untuk administrasi database, dan pada setiap tool yang ada disertakan petunjuk online.
13. Struktur Tabel, memiliki struktur tabel yang lebih fleksibel
dalam menangani ALTER TABLE, dibandingkan database
lainnya semaca PostgreSQL ataupun Oracle.
37
BAB III METODOLOGI PENELITIAN
Pada bab ini diuraikan metode penelitian yang digunakan penulis dalam menyusun skripsi, diantaranya adalah:
3.1. Metode Pengumpulan Data
Penyusunan skripsi ini dilakukan dengan menggunakan beberapa metode yang dapat mendukung penulis, baik dalam pengumpulan data
maupun informasi yang diperlukan, untuk mendapatkan kebenaran materi uraian pembahasan.
Adapun metode pengumpulan data yang digunakan dalam pembahasan skripsi ini adalah dengan menggunakan :
1. Metode Observasi
Observasi adalah pengamatan langsung yang dilakukan di lapangan untuk mengetahui secara langsung keadaan objek
penelitian yang sebenarnya. Hal ini bertujuan untuk memperoleh penjelasan mengenai data-data dan informasi yang dibutuhkan
dalam penelitian dengan Taman Bacaan Aneka D. Observasi ini dilaksanakan selama bulan Maret 2010, bertempat di Taman
Bacaan Aneka D Jl. Surya Kencana No.61 Pamulang Barat.