Gambar 2.9. Diagram write mode DS1307 [18]
Gambar 2.10. Diagram read mode DS1307 [18]
2.6. Software XAMPP
XAMPP adalah program aplikasi pengembang yang berguna untuk pengembangan website berbasis PHP dan MySQL. Perangkat lunak komputer ini memiliki
kelebihan untuk bisa berperan sebagai server web Apache untuk simulasi pengembangan website
. Tool pengembangan web ini mendukung teknologi web populer seperti PHP dan MySQL. Melalui program ini, programmer web dapat menguji aplikasi web yang
dikembangkan dan mempresentasikannya ke pihak lain secara langsung dari komputer, tanpa perlu terkoneksi ke internet. XAMPP juga dilengkapi fitur manajemen database
PHPMyAdmin seperti pada server hosting sungguhan, sehingga pengembang web dapat mengembangkan web berbasis database dengan mudah [19].
Fungsi XAMPP adalah sebagai server yang berdiri sendiri localhost, yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis
dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X empat sistem operasi apapun: Windows, Linux, Mac OS, Solaris, Apache, MySQL, PHP
dan Perl. Program ini tersedia bebas, mudah digunakan, dan dapat melayani tampilan halaman web yang dinamis [19].
Gambar 2.11. XAMPP Control Panel
2.6.1. Apache Web Server
Web server merupakan server internet yang mampu melayani koneksi transfer
data dalam protocol HTTP. Web server telah dirancang untuk dapat melayani beragam jenis data, dari text sampai grafis. Kemampuan ini telah menyebabkan berbagai institusi
seperti universitas maupun perusahaan dapat menerima kehadirannya dan juga sekaligus menggunakannya sebagai sarana di Internet [20].
Salah satu perangkat lunak web server yang biasa digunakan adalah Apache Web Server
. Apache ini bersifat open source yang berarti gratis dan bisa diedit oleh penggunanya. Tugas utama Apache adalah menghasilkan halaman web yang benar kepada
client berdasarkan kode PHP yang dituliskan oleh pembuat halaman web. Secara otomatis
Apache akan menjalankan file index.html halaman utamanya untuk ditampilkan secara otomatis pada client. Jika diperlukan juga berdasarkan kode PHP yang dituliskan,maka
dapat saja suatu database diakses terlebih dahulu misalnya dalam MySQL untuk mendukung halaman web yang dihasilkan[19].
2.6.2. MySQL Database
MySQL My Structured Query Language adalah sebuah program pembuat dan pengelola data atau yang sering disebut dengan DBMS DataBase Management
System [21]. Dalam konteks bahasa SQL, pada umumnya informasi tersimpan dalam tabel-
tabel yang secara logika merupakan struktur 2 dimensi yang terdiri atas baris-baris data yang berada dalam sau atau lebih kolom. Baris pada tabel sering disebut sebagai instance