Pengertian, Fungsi Dan Manfaat Xampp
Xampp adalah perangkat lunak bebas yang mendukung banyak metode operasi. Xampp ialah kompilasi dari beberapa acara. Fungsinya yaitu selaku 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 kependekan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas. Xampp merupakan web server yang gampang dipakai yang dapat melayani tampilan halaman web yang dinamis.
Bagian penting XAMPP yang biasa digunakan kebanyakan
- XAMPP Control Panel Aplication berfungsi mengorganisir layanan (service) XAMPP. Seperti mengaktifkan layanan (start) dan menghentikan (stop) layanan. Tampilan control panel Xampp dapat dilihat pada gambar 2.1.
- htdoc yaitu folder kawasan meletakkan berkas-berkas yang akan dijalankan. Di Windows, folder ini berada di C:/xampp
- phpMyAdmin ialah bagian untuk mengurus database.
Gambar Control Panel XAMPP
Apache
Apache yakni sebuah nama web server yang bertanggung jawab pada request-response HTTP. Selain itu, Apache juga diartikan sebagai suatu web server yang kompak, modular, mengikuti kriteria protokol HTTP. Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigurasi, autentikasi berbasis basis data dan lain-lain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi gampang. Apache ialah perangkat lunak sumber terbuka dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-pengembang dibawah naungan Apache Software Foundation.
MySQL
MySQL merupakan aplikasi database server. SQL ialah kepanjangan dari Structured Query Language. SQL ialah bahasa terorganisir yang digunakan untuk mengolah database. MySQL mampu digunakan untuk membuat dan mengorganisir database beserta isinya. Kita dapat mempergunakan MySQL untuk mengorganisir database.
PHP
PHP adalah abreviasi dari Hypertext Preprocessor, yang ialah suatu bahasa scripting yang terpasang pada HTML yang dibuat oleh Rasmus Lerdorf. Sebagian besar sintaks seperti dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama penggunaan bahasa ini ialah untuk memungkinkan perancang web menulis halaman web dinamik dengan cepat.
Cascading Style Sheets (CSS)
Cascading Style Sheets (CSS) yakni suatu bahasa stylesheet yang dipakai untuk mengontrol tampilan sebuah dokumen yang ditulis dalam bahasa markup. Penggunaan yang paling umum dari CSS yakni untuk memformat halaman web yang ditulis dengan HTML dan XHTML. Walaupun demikian, bahasanya sendiri mampu dipergunakan untuk semua jenis dokumen XML tergolong SVG dan XUL. Spesifikasi CSS dikontrol oleh World Wide Web Consortium (W3C).
CSS digunakan oleh penulis maupun pembaca halaman web untuk menentukan warna, jenis huruf, tata letak, dan aneka macam aspek penampilan dokumen. CSS digunakan khususnya untuk memisahkan antara isi dokumen (yang ditulis dengan HTML atau bahasa markup lainnya) dengan penyajian dokumen (yang ditulis dengan CSS). Pemisahan ini dapat memajukan aksesibilitas isi, menawarkan lebih banyak kelonggaran dan kontrol terhadap penampilan, dan menghemat kompleksitas serta pengulangan pada stuktur isi.
Asynchronous JavaScript And XML (AJAX)
Asynchronous JavaScript And XML (Ajax), yaitu suatu teknik pemrograman berbasis web untuk menciptakan aplikasi web interaktif. Tujuannya yakni untuk memindahkan sebagian besar interaksi pada komputer web surfer, melaksanakan pertukaran data dengan server di rahasia, sehingga halaman web tidak mesti dibaca ulang secara keseluruhan setiap kali seorang pengguna melaksanakan pergantian. Hal ini akan meningkatkan interaktivitas, kecepatan, dan usability. Ajax merupakan kombinasi dari XHTML (atau HTML) dan CSS untuk bahasa mark up dan tampilan DOM yang diakses dengan client side scripting language, terutama implementasi ECMAScript seperti JavaScript dan JScript, untuk memperlihatkan secara dinamis dan berinteraksi dengan berita yang ditampilkan Objek XMLHttpRequest untuk melakukan pertukaran data asinkronus dengan web server.
Pada beberapa framework dan masalah Ajax, objek IFrame lebih diseleksi daripada XMLHttpRequest untuk melaksanakan pertukaran data dengan web server. XML umumnya dipakai sebagai format untuk pengantaran data, meskipun format lain juga memungkinkan, mirip HTML,plain text, JSON dan EBML. Seperti halnya DHTML, LAMP, atau SPA, Ajax bukanlah teknologi spesifik, melainkan ialah adonan dari teknologi yang digunakan berbarengan. Bahkan, teknologi turunan/komposit yang menurut Ajax, mirip AFLAX telah mulai bermunculan.