LANDASAN TEORI
Sumber: https://miro.medium.com/max/1400/1*IaOCeso5P4jFjamwCA3Dxw.jpeg
2.6 PHP
Supono dan Putratama (2016:3) mengemukakan bahwa ”PHP (PHP:
Hypertext Preprocessor) adalah suatu bahasa pemrograman yang digunakan untuk
menerjemahkan baris kode program menjadi kode mesin yang dapat dimengerti
oleh komputer yang berbasis server-side yang dapat ditambahkan ke dalam
HTML”. Sedangkan, menurut Solichin (2016:11) mengemukakan bahwa “PHP
merupakan salah satu bahasa pemrograman berbasis web yang ditulis oleh dan
untuk pengembang web”.
Salah satu keunggulan yang dimiliki PHP adalah kemampuannya untuk
melakukan koneksi ke berbagai macam software sistem manajemen basis data
atau Database Management Sistem (DBMS), sehingga dapat menciptakan suatu
halaman web dinamis. PHP mempunyai koneksitas yang baik dengan beberapa
DBMS seperti Oracle, Sybase, mSQL, MySQL, Microsoft SQL Server, Solid,
PostgreSQL, Adabas, FilePro, Velocis, dBase, Unix dbm, dan tidak terkecuali
semua database ber-interface ODBC. Hampir seluruh aplikasi berbasis web dapat
dibuat dengan PHP. Namun kekuatan utama adalah konektivitas basis data dengan
web. Dengan kemampuan ini kita akan mempunyai suatu sistem basis data yang
dapat diakses.
2.6.1 Tipe Data PHP
Tipe data merupakan jenis dari suatu data yang akan diproses oleh bahasa
pemrograman. Yosef Murya (2014:26), menjelaskan beberapa tipe data dalam
PHP, sebagai berikut :
1) Integer merupakan tipe data yang berguna untuk menyimpan bilangan
bulat. Range bilangan integer adalah antara -2.147.4833.647 sampai
dengan 2.147.483.647
2) Double Floating adalah tipe data yang berguna untuk menyimpan bilangan
desimal. Range bilangan floating point antara 1e308 sampai dengan 1e308.
3) Boolean adalah tipe data yang paling sederhana, hanya berupa TRUE dan
FALSE.
4) String adalah tipe data yang terdiri dari kata, bias berupa kata tunggal
maupun kalimat. Penulisan string harus diapit dengan tanda petik, baik
berupa petik tunggal (‘…’) maupun petik ganda (“...”).
5) Objek adalah tipe data dibuat dengan tujuan agar para programmer
terbiasa dengan OOP. Tipe data ini biasa berupa bilangan.
6) Array merupakan Tipe Compound Primitif, terdapat pada bahasa
pemrograman lain.
7) Null adalah tipe data yang tidak memuat apapun. Setiap variabel yang
diset menjadi tipe data Null, ini akan menjadikan variabel tersebut kosong.
2.7 MySQL
Menurut (Arizona, 2017) “MySQL adalah bahasa yang digunakan untuk
mengelola data pada DBMS”. Sedangkan menurut (Risdiansyah, 2017) “MySQL
merupakan database server yang bersifat multiuser dan multi-threaded. SQL
adalah bahasa database standar yang memudahkan penyimpanan, pengubahan dan
akses informasi. Pada MySQL dikenal istilah database dan tabel. Tabel adalah
sebuah struktur data dua dimensi yang terdiri dari baris-baris record dan
kolom”.Selain itu ia bersifat open source (anda tidak perlu membayar untuk
menggunakanya) pada berbaggai platform (kecuali untuk jenis enterprise, yang
bersifat komersial). Perangkat lunak MySQL sendiri bisa didownload dari
http://www.mysql.com. MySQL termasuk jenis RDMS (Relation Database
Management System). Itulah sebabnya istilah seperti tabel, baris, kolom
digunakan dalam MySQL. Pada MySQL sebuah database mengusung satu atau
sejumlah table. Beberapa kelebihan MySQL antara lain;
1) Free (bebas di download)
2) Stabil dan tangguh
3) Fleksibel dengan berbagai pemograman
4) Security yang baik
5) Kemudahan manajemen database
6) Perkembangan software yang cukup cepat
2.8 XAMPP
Sumber: https://i2.wp.com/idahceris.com/wp-content/uploads/2012/09/simbol-flowchart.jpg?resize=512%2C569