XAMPP


A. Penjelasan

XAMPP adalah perangkat lunak ( free software) bebas, yang mendukung untuk banyak sistem operasi, yang merupakan kompilasi dari beberapa program. Fungsi XAMPP sendiri adalah sebagai server yang berdiri sendiri (localhost), yang terdiri beberapa program antara lain : Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl.

a. Komponen- komponen XAMPP, yaitu :

  • X : Program ini dapat dijalankan di banyak sistem operasi, seperti Windows, Linux, Mac OS, dan Solaris.
  • A : Apache, server aplikasi Web. Apache tugas utama adalah untuk menghasilkan halaman web yang benar kepada pengguna terhadap kode PHP yang sudah dituliskan oleh pembuat halaman web. jika perlu kode PHP juga berdasarkan yang tertulis, dapat database diakses dulu (misalnya MySQL) untuk mendukung halaman web yang dihasilkan.
  • M : MySQL, server aplikasi database. Pertumbuhannya disebut SQL singkatan dari Structured Query Language. SQL merupakan bahasa terstruktur yang difungsikan untuk mengolah database. MySQL dapat digunakan untuk membuat dan mengelola database dan isinya. Bisa juga memanfaatkan MySQL guna untuk menambahkan, mengubah, dan menghapus data dalam database.
  • P : PHP, bahasa pemrograman web. Bahasa pemrograman PHP adalah bahasa pemrograman untuk membuat web yang server-side scripting. PHP digunakan untuk membuat halaman web dinamis. Sistem manajemen database yang sering digunakan dengan PHP adalah MySQL. namun PHP juga mendukung Pengelolaan sistem database Oracle, Microsoft Access, Interbase, d-base, PostgreSQL, dan sebagainya.
  • P : Perl, bahasa pemrograman untuk semua tujuan, pertama kali dikembangkan oleh Larry Wall, mesin Unix. Perl dirilis pertama kali tanggal 18 Desember 1987 yang ditandai dengan keluarnya Perl 1. Pada versi-versi selanjutnya, Perl juga tersedia untuk berbagai sistem operasi Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC.

B. Cara Kerja

Untuk menggunakan XAMPP kamu pastinya harus punya dulu aplikasinya. Aplikasi/Software web server lokal XAMPP ini dapat di unduh secara gratis di www.apachefriends.org. Ada banyak sekali versi XAMPP disana. Untuk mengembangkan sebuah situs web, XAMPP versi 5 mendukung bahasa pemrograman PHP 5 dengan database MySQL, sedangkan versi 7 mendukung bahasa pemrograman PHP terbaru, yaitu PHP 7 dengan database MySQLi.

  • Beberapa halaman dari Web Server Lokal XAMPP

    a. Control Panel

    Halaman ini seperti kunci. Untuk menghidupkan XAMPP, kamu harus membuka halaman Control Panel. Lalu nyalakan sistem operasi sesuai program yang ingin digunakan. Untuk mendesain halaman web, bisanya yang dihidupkan hanyalah Apache dan MySQL.

    b. Localhost

    Iyap jadi ini adalah halaman untuk mengakses halaman web kita. Untuk mengetest apakah aplikasi sudah menyala, kamu tinggal mengakses halaman di browser dengan mengetik localhost pada Address Bar.

    c. Htdocs

    Nah ini adalah halaman untuk membuat halaman webnya. Setelah kamu menginstal XAMPP, maka akan ada halaman htdocs ini yang berlokasi (My Computer -> Local Disk(C) -> xampp -> htdocs). Untuk membuat halaman web, kamu harus membuat sebuah folder di htdocs, lalu isi folder tersebut dengan kode - kode halaman website. Untuk mengaksesnya, kamu hanya perlu membuka browser dan ketik localhost/(NAMA_FOLDER) pada address bar. Contohnya adalah halaman berikut ini :

    Jadi disini saya mengakses halaman web yang berada di folder blog pada folder htdocs.

    Berikut ini adalah tampilan halamannya :

    d. PHPMYADMIN

    Halaman ini digunakan untuk membuat sebuah database yang berfungsi untuk menyimpan data dari halaman web. Jadi sebenarnya halaman seluruh isi dari halaman web disimpan dalam database. Lalu data dipanggil menggunakan Bahasa Pemrograman PHP sehingga dapat muncul di browser dan dimodifikasi. Untuk mengakses halaman PHPMYADMIN, kamu hanya perlu mengetik localhost/phpmyadmin pada browser.

    Di halaman phpmyadmin ini ada beberapa menu/tab. Fungsinya adalah sebagai berikut.

    Tab Database : Untuk membuat database halaman web.

    Tab SQL : Untuk membuat database menggunakan SQL. Jadi jika kamu sudah memiliki file berekstensi/format .sql, kamu tidak perlu repot membuat database. Cukup meletakan seluruh isi file ke halaman SQL.

    Tab Status : Untuk menampilkan status dari aplikasi XAMPP.

    Tab Users : Untuk mengedit nama pengguna dan password XAMPP. Ini digunakan untuk menghubungkan database ke halaman web.

    Tab Export : Untuk mengunduh kode SQL pada database.

    Tab Import : Untuk mengimpor kode SQL. Fungsinya sama seperti tab SQL, namun jika tab SQL mengharuskan isi file sql untuk menambah database, kamu memerlukan file berekstensi/format .sql nya. Lalu file diletakan di halaman Import.

    Tab Settings : Untuk mengelola dan mengatur jalannya aplikasi

    Dan lainnya...