2.10.2.4. XAMPP
XAMPP merupakan
paket aplikasi
yang memudahkan dalam meng-instal modul PHP, Apache, dan
MYSQL. Selain itu XAMPP dilengkapi oleh berbagai fasilitas lain yang akan memberikan kemudahan dalam
mengembangkan situs web berbasis PHP. XAMPP merupakan aplikasi gratis dan tersedia untuk platform Linux,
Windows, MacOS, dan Solaris. Aplikasi ini dapat diperoleh pada situs httpapachefriends.org Wibowo, 2007.
2.10.2.5. MySQL
MySQL tergolong sebagai DBMS Database Management System. Perangkat lunak ini bermanfaat untuk
mengelola data dengan cara yang sangat fleksible dan cepat. Berikut adalah sejumlah aktivitas yang terkait dengan data
yang didukung oleh perangkat lunak tersebut Kadir, 2005: Menyimpan data ke dalam tabel
Menghapus data dalam tabel Mengubah data dalam tabel
Mengambil data yang tersimpan dalam tabel Memungkinkan untuk memilih data tertentu yang
diambil
Memungkinkan untuk melakukan pengaturan hak akses terhadap data
MySQL banyak
dipakai untuk
kepentingan penanganan database karena selain handal juga bersifat open
source. Konsekuensi dari open source perangkat lunak ini dapat dipakai oleh siapa saja tanpa membayar dan source
code-nya bisa diunduh oleh siapa saja Kadir, 2005.
2.12. Perlengkapan
Untuk mengintegrasikan sistem mobile marketing berbasis Windows Phone dengan sistem elektronik, dibutuhkan adanya dukungan
teknologi berupa web server, web hosting, domain, dan teknologi lainnya yang mendukung pembangunan sistem mobile marketing berbasis Windows
Phone.
2.12.1. Web Hosting
Agar situs web yang telah anda bangun tersedia untuk diakses oleh publik, website anda membutuhkan hosting pada
sebuah server. Hosting bisa didapatkan dengan cara murah tanpa harus mengeluarkan uang atau didapatkan dengan cara yang sedikit
mahal dengan mengeluarkan uang. Penggunaan hosting dari segi biaya tergantung pada fitur kinerjanya. Fitur yang dibutuhkan
berupa aplikasi yang ingin dipublikasikan, database, mail server, perangkat lunak keamanan yang berguna sebagai firewall dan
detektor virus. Sedangkan kinerja yang dibutuhkan pada hosting bergantungan pada jenis hosting yang kita gunakan. Jika kita
menggunakan jenis hosting secara gratis, biasanya kita diberikan kuota terbatas. Kuota itu berupa batasan waktu penyewaan dan
ukuran data yang ditampung Ullman, 2011.
2.12.2. Web Server
Web server adalah program yang menafsirkan permintaan HTTP sehingga halaman web dapat dimengerti oleh sebuah web
browser. Web server yang tersedia di pasaran ada banyak dan anda dapat menggunakan salah satu dari web server yang tersedia
Kumar, 2013. Penggunaan web server sangat dibutuhkan ketika sedang membangun sebuah website menggunakan bahasa
pemrograman dan database, web server dibutuhkan untuk menjalankan aplikasi web yang sudah kita bangun dari komputer
kita menggunakan situs locallocalhost.
2.12.3. Web Browser
Web browser adalah program komputer yang dapat digunakan oleh pengunjung untuk menjelajahi atau mengunjungi sebuah website
dan menampilkan halaman website tersebut Kumar, 2011. Tanpa web browser kita tidak dapat menjelajahi situs-situs yang ada di
seluruh dunia. Web browser bisa dikatakan sebagai perangkat lunak pelengkap dalam berhubungan dengan internet. Web browser
pertama dikembangkan oleh Netscape.
2.12.4. Cara Kerja
World Wide Web
Untuk dapat mengakses halaman suatu website, kita membutuhkan dukungan internet dan web browser. Web browser,
internet, dan alamat suatu website bekerja satu sama lain untuk menampilkan halaman website yang kita inginkan. Cara kerja web
browser yang terkoneksi internet dalam menampilkan halaman suatu website menggunakan prinsip kerja klien atau server. World
Wide Web WWW beroperasi menggunakan prinsip klienserver Ballard, 2007. Ketika anda memasukan URL alamat web ke
dalam browser dan mengkliknya, anda telah membuat sebuah permintaan HTTP dari komputer yang memiliki alamat URL
tersebut. Jadi setelah permintaan kita ditanggapi oleh server, web browser akan menampilkan halaman web dari alamat website yang
sebelumnya telah kita inputkan.
Gambar 2.10 Cara Kerja World Wide Web Ballard, 2007
Gambar di atas memperlihatkan cara kerja World wide web. Pada gambar tersebut kita melihat ada empat komputer yang
terhubung ke internet. Masing-masing komputer memasukan alam website pada kolom URL di web browser. Web browser berperan
sebagai klien dan mengirimkan permintaan ke server dari alamat situs yang kita inginkan. Setelah itu, server akan menanggapi
keinginan kita dan menampilkan halaman website pada halaman web browser.
2.12.5. Definisi Halaman
Web
Halaman web adalah halaman pada web browser dimana kita dapat melihat isi dari suatu website. Halaman web adalah halaman
antar muka pengguna yang melibatkan pengunjung dengan suatu website untuk menavigasi serangkaian halaman web yang terhubung
dengan teks, gambar, dan sebagainya Ballard, 2007. Pada umumnya setiap website merupakan halaman yang terpisah antara
file dengan server.
2.13. Pengujian Black Box
Pengujian black box berfokus pada persyaratan fungsional perangkat lunak. Pengujian black box didesain untuk mengungkapkan kesalahan pada
persyaratan fungsional tanpa mengabaikan kerja internal dari suatu program. Teknik pengujian black box berfokus pada domain informasi dari
perangkat lunak, dengan melakukan test case dengan mempartisi domain input dan output dari suatu program dengan cara memberikan cangkupan
pengujian yang mendalam Pressman, 2002. Uji coba black box berusaha untuk menemukan kesalahan dalam
beberapa kategori, diantaranya: 1. Fungsi-fungsi yang salah atau hilang.