Personal Home Page PHP Kemampuan PHP Prinsip Kerja PHP

61 c. Tindakan State Transitions Dipresentasikan dengan simbol anak panah dan biasanya disertai keterangan aksi yang dilakukan. Gambar 2.10 Simbol Tindakan

2.5. Alat tools untuk pembangunan aplikasi

2.5.1. Bahasa Pemrograman PHP

2.5.1.1. Personal Home Page PHP

PHP adalah salah satu bahasa pemrograman yang berjalan pada sebuah webserver dan berfungsi sebagai pengolah data pada sebuah server. PHP ini diciptakan oleh seorang programmer Unix dan Perl yang bernama Rasmus Lerdorf pada bulan Agustus-September 1994. Rafiza, 2006 : 1

2.5.1.2. Kemampuan PHP

Menurut Sidik 2004 : 3 – 4, PHPFI merupakan nama awal dari PHP. PHP – Personal Home Page, FI adalah Form Interface. Dibuat pertama kali oleh Rasmus Lerdoft. PHP awalnya merupakan program CGI yang dikhususkan untuk menerima input melalui form yang ditampilkan dalam web browser. Software ini disebarkan dan dilisensikan sebagai perangkat lunak open source, PHP secara resmi 62 merupakan kependekan dari PHP:HyperText Preprocessor, merupakan bahasa script server side yang disisipkan dalam dokumen HTML. Oleh karena itu, berdasarkan penjelasan Sidik 2004 : 4-5 PHP dapat melakukan apa saja yang dapat dilakukan oleh program CGI lain, yaitu mengolah data dengan tipe apapun, menciptakan halaman web yang dinamis, serta menerima dan menciptakan data cookies. Arti script server-side adalah, agar dapat menjalankan script ini dibutuhkan tiga program utama, yaitu web server dapat berupa IIS dari Windows atau Apache, modul PHP, dan juga web browser. Rafiza, 2006 : 2

2.5.1.3. Prinsip Kerja PHP

Sistem kerja dari PHP diawali dengan permintaan yang berasal dari halaman website oleh browser. Berdasarkan URL atau alamat web site dalam jaringan internet, browser akan menemukan sebuah alamat dari webserver, mengidentifikasi halaman yang dikehendaki, dan menyampaikan segala informasi yang dibutuhkan oleh webserver. Selanjutnya, webserver akan mencarikan berkas yang akan diminta dan menampilkannya di browser. Browser yang mendapatkan isinya segera menerjemahkan kode HTML dan menampilkannya. Rafiza, 2006 : 3. Kemampuan PHP yang paling diandalkan dan signifikan adalah dukungan kepada banyak basis data. Membuat halaman web yang menggunakan data dari basis data dengan sangat mudah dapat 63 dilakukan, basis data 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 Sidik, 2004 : 4 – 5.

2.5.2. PhpMyAdmin