27
II.3 Gammu II.3.1 Pengertian Gammu
Gammu adalah suatu software yang digunakan untuk mengembangkan layanan SMS Gateway. Gammu digunakan sebagai
daemon ataupun modul yang berfungsi membangun sebuah server
sms gateway yang bersifat opensource dibawah lisensi GPL. Kelebihan gammu dari tools sms gateway lainnya adalah:
1. Gammu dapat dijalankan di windows maupun linux.
2. Gammu mendukung penggunaan database, antara lain
MySQL, SQL server, Oracle. Gammu juga dapat diintergrasikan interface web-based, antara lain PHP, VB,
delphi. 3.
Gammu dapat mengirim sekaligus menerima sms layanan 2 arah.
II.3.2 Mekanisme Kerja Gammu
Ada dua mekanisme kerja dari Gammu yaitu sebagai aplikasi dan sebagai deamon. Gammu sebagai aplikasi akan bekerja ketika perintah
gammu dijalankan pada lingkungan shell beserta perintahnya disertakan sesuai fungsi yang diinginkan. Sedangkan sebagai deamon
gammu ditandai dengan dijalankannya perintah smsd pada shell. smsd bukanlah perintah yang langsung terinstal melainkan perintah yang di
jalankan pada shell atau MS-Dos Prompt.
28
Gambar 2.5 Mekanisme kerja gammu
II.3 PHP
PHP dulu : Personal Home Page, sekarang PHP : Hypertext Preprocessor merupakan salah satu bahasa server-side yang didesain khusus untuk aplikasi web.
PHP adalah bahasa server-side scripting yang menyatu dengan HTML untuk
membuat halaman web yang dinamis. Server-side scripting adalah sintaks dan
perintah yang akan sepenuhnya dijalankan di server tetapi disertakan pada dokumen
HTML. Karena PHP merupakan bahasa server-side, maka bahasa PHP dieksekusi di server
, sehingga yang dikirimkan ke browser adalah hasil jadi yang telah dieksekusi dalam bentuk HTML.
Karena PHP bersifat tidak case sensitive, maka
kode dalam PHP tidak diperlihatkan.
Artinya penggunaan huruf kecil ataupun besar tidaklah menjadi masalah. Tetapi dalam hal penulisan variabel, PHP membedakan huruf besar dan
kecil. PHP
merupakan software yang opensource gratis dan mampu lintas platform, yaitu dapat digunakan dengan sistem operasi dan web server apapun. PHP
juga mampu berjalan di windows dan beberapa versi linux. PHP dapat dihubungkan dengan beberapa jenis basis data, antara lain Oracle,
Sybase, MySQL, mSQL, Solid, PostgreSQL, Adabas, FilePro, Velocis, dBase, Unix
29 dbm
dan tak terkecuali semua database ber-interface ODBC. PHP juga mendukung komunikasi dengan layanan lain melalui protocol IMAP, SNMP, POP3 atau bahkan
HTTP. Karena pemrograman PHP sangat cocok dikembangkan dalam lingkungan
web, maka saat ini PHP telah menjadi salah satu bahasa pemrograman umum berbasis web di dunia.
II.4 MySQL II.4.1 Pengertian MySQL