Sejarah singkat PHP Kemampuan PHP MySQL

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.