Sabtu, 09 November 2013

XAMPP

Pengertian XAMPP yaitu sebuah aplikasi yang dapat merangkum beberapa aplikasi server sekaligus.

XAMPP adalah :
X         : multi platform, Windows, Linux, Mac OS, dan Solaris
A         : Apache HTTP Server
M         : MySQL Database Server
P         : PHP Scripting Language
P         : Perl Scripting Language

XAMPP Merupakan tool yang menyediakan pake perangkat lunak kedalam satu sebuah paket. Dengan minginstall XAMPP maka tidak perlu lagi melakukan instalisasi dan konfigurasi web server Apache, PHP dan MySQL secara manual.

Versi XAMPP terbaru pada saat ini adalah Versi 1.8.1 (untuk windows) yang terdiri atas:
  • Apache 2.4.3
  • MySQL 5.5.27
  • PHP 5.4.7
  • phpMyAdmin 3.5.2.2
  • FileZilla FTP Server 0.9.41
  • Tomcat 7.0.30 (with mod_proxy_ajp as connector)
  • Strawberry Perl 5.16.1.1 Portable
  • XAMPP Control Panel 3.1.0 (from hackattack142)

 Berikut ini beberapa aplikasi server yang dirangkum pada XAMPP :

·           Apache HTTP Server
Apache HTTP Server merupakan aplikasi untuk server web terpopuler,
Apache yang dipaketkan oleh XAMPP ini, sudah terdapat dua modul
pengolah pemrograman di sisi server (server-side scripting), yaitu PHP dan Perl.
Hal ini memungkinkan kita memanfaatkan web server untuk menginstall beberapa
aplikasi berbasis web, atau untuk mempelajari.


·         · MySQL Database Server
Apache memberikan kemampuan sebuah web server pada komputer kita, dan PHP memungkinkan kita menjalankan sebuah website dinamis yang menggunakan bahasa pemrograman PHP. Namun aplikasi berbasis web tidak bisa diinstall jika kita belum menyiapkan sebuah database server atau server basis data yang sesuai.
Database server dibutuhkan untuk menyediakan penyimpanan data
secara terstruktur, efektif, dan efisien. MySQL yang dipaketkan dalam XAMPP
merupakan aplikasi server database yang mumpuni, dan banyak digunakan pada
aplikasi berbasis web. Bahkan banyak website besar dengan trafik yang tinggi
memanfaatkan MySQL untuk penyimpanan basis datanya. Sebut saja Facebook, Wikipedia, Google, dan YouTube

·              PHP
Bahasa pemrograman PHP merupakan bahasa pemrograman untuk membuat website yang bersifat server side scripting. PHP memungkinkan kita untuk membuat halaman website yang bersifat dinamis. PHP dapat dijalankan pada berbagai macam Operating System (OS), misalnya Windows, Linux dan Mac OS. Selain Apache, PHP juga mendukung beberapa web server lain, misalnya Microsoft IIS, Caudium, PWS dll.
PHP dapat memanfaatkan database untuk menghasilkan halaman web yang dinamis. Sistem manajemen database yang sering digunakan bersama PHP adalah MySQL. Namun PHP juga mendukung system manajemen Database Oracle, Microsoft Acces, Interbase, d-Base, PostgreSQL dsb.

·            PhpMyAdmin
Pengelolaan database dengan MYSQL harus dilakukan dengan mengetikkan baris-baris perintah yang sesuai (command line) untuk setiap maksud tertentu. Jika anda ingin membuat database, ketikkan baris perintah yang sesuai untuk membuat database. Jika kita ingin menghapus tabel, ketikkan baris perintah yang sesuai untuk menghapus tabel. Hal tersebut tentu cukup menyulitkan karena kita harus hafal dan mengetikkan perintahnya satu persatu.
Banyak sekali perangkat lunak yang dapat dimanfaatkan untuk mengelola data base dalam MySQL, salah satunya adalah phpMyAdmin. Dengan phpMyAdmin kita dapat membuat tabel, mengisi data dan lain-lain dengan mudah tanpa harus hafal perintahnya.

  • ·  FileZilla FTP Server
FileZilla FTP Server sesuai namanya merupakan aplikasi untuk server FTP (File
Transfer Protocol), yang memungkinkan kita berbagi file
secara lebih aman, terstruktur, dan tanpa pembatasan jumlah sesi koneksi. Meski
mirip, pada prinsipnya FTP (layanan pada port 21) berbeda dengan Windows File
Sharing (layanan pada port 445). Dengan FileZilla Server kita bisa membuat user
dengan home folder terpisah dan memiliki password masing-masing