diagram menampilkan state-state yang mungkin dari sebuah obyek, event yang dapat dideteksi dan respon atas event-event tersebut. Secara umum,
pendeteksian sebuah event dapat menyebabkan sebuah obyek bergerak dari satu state ke state yang lain, hal ini disebut dengan transition Munawar, 2005.
Untuk penjelasan Simbol-simbol state transition diagram dapat dilihat pada daftar simbol
2.9 Alat tools Pembangun Sistem Pakar
2.9.1 PHP PHP Hypertext Preprocessor
Menurut Dokumen Resmi PHP, PHP merupakan singkatan dari PHP Hypertext Preprocessor. PHP merupakan bahasa berbentuk skrip server side yang
disisipkan pada dokumen HTML dan ditempatkan serta di proses dalam server. Hasilnyalah yang dikirimkan ke klien, tempat pemakai menggunakan browser.
Secara khusus, PHP dirancang untuk membentuk web dinamis. Artinya, ia dapat membentuk suatu tampilan berdasarkan permintaan terkini. Misalnya, Anda bisa
menampilkan isi database ke halaman web. Kadir, 2002:1
Konsep kerja PHP diawali dengan permintaan suatu halaman oleh browser. Berdasarkan URL Uniform Resource Locator atau dikenal dengan
sebutan alamat internet, browser mendapatkan alamat dari web server, isinya segera dikirimkan ke mesin PHP dan mesin inilah yang memproses dan
memberikan hasilnya berupa kode HTML ke web server, selanjutnya web server menyampaikan ke client.
Saat ini, PHP cukup populer sebagai peranti pemrograman web, karena PHP memiliki banyak kelebihan yang tidak dimiliki bahasa script sejenis. PHP
memfokuskan pada pembuatan script server side, yang bisa melakukan apa saja yang dapat dilakukan oleh Common Gateway Interface CGI, seperti
mengumpulkan data dari form, menghasilkan isi halaman web dinamis, dan kemampuan mengirim serta menerima cookies, bahkan lebih dari pada
kemampuan CGI. PHP juga dapat digunakan pada semua sistem operasi dan mendukung banyak web server. Salah satu fitur yang dapat diandalkan adalah
dukungannya terhadap banyak database Peranginangin, 2006:3
2.9.2 MySQL
Menurut Kadir 2002 : 23, MySQL adalah Software Database Manajemen Sistem DBMS, MySQL merupakan turunan salah satu konsep utama dalam
database sejak lama, yaitu Structured Query Language SQL. SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan
pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah dan otomatis. MYSQL merupakan software database yang paling popular
digunakan untuk membangun aplikasi web yang menggunakan database sebagai sumber dan pengelola datanya, maka dari itu tidak heran bahwa kini MySQL
sangat popular dikalangan pemrogram web yang menggunakan script PHP dan
Perl baik dilingkungan platform opensource operating system, maupun windows.
Database MySQL banyak digunakan di internet karena kehandalannya. MySQL tidak membutuhkan ruang harddisk yang besar untuk aplikasinya, dan