PHP merupakan salah satu dari web programming yang ada saat
ini, kita dapat memperoleh source installasi PHP ini dari
http://www.php.net.Untuk mulai mengunakan bahasa pemrograman PHP ini kita perlu
menginstall sebuah web server pada komputer kita, Apache merupakan salah satu
web server yang ada saat ini dan dapat kita gunakan bersama PHP, Apache web
server bisa didapatkan secara gratis dari web resmi mereka di http://www.apache.org.
Dan apabila ingin mengunakan database server, kita perlu
menginstall MySQL, untuk database server ini dapat kita download dari web resmi
mereka di http://www.mysql.com.Secara konvensional kita perlu menginstall
ketiga aplikasi diatas secara terpisah. Hal akan merepotkan untuk para penguna
awam yang ingin mulai mengunakannya, atau mungkin bisa membuat frustasi diawal
proses installasi dan kemudian tidak melanjutkannya dan tidak jadi belajar
mengunakan PHP
Untuk mempermudah proses installasi ketiga produk tersebut
secara instant kita dapat mengunakan XAMPP, dengan bantuan paket XAMPP ini kita
dapat secara mudah menginstall Apache, PHP, MySQL dan beberapa aplikasi
tambahan lainnya dengan sekali proses.
Pada versi XAMPP terbaru saat Artikel ini ditulis juga telah
disertakan fasilitas pilihan untuk berpindah versi PHP4 dan PHP5 yang telah di
installasi secara instant sebelumnya, sehingga kita tidak perlu repot
memikirkan konfigurasi kedua versi PHP tersebut karena XAMPP yang akan
mengaturnya untuk kita. Yang terakhir dan terpenting XAMPP ini bersifat
freeware atau gratis untuk digunakan, kita dapat mempolehnya dari http://www.apachefriends.org.
XAMPP adalah perangkat lunak bebas, yang mendukung banyak
sistem operasi, merupakan kompilasi dari beberapa program,XAMPP adalah
kepanjangan yang masing-masing hurufnya adalah :
X : Program ini dapat dijalankan dibanyak sistem
operasi,seperti Windows, Linux, Mac OS, dan juga Solaris.
A : Apache, merupakan aplikasi web server. Tugas utama
Apache adalah menghasilkan halaman web yang benar kepada user berdasarkan kode
PHP yang dituliskan oleh pembuat web. Jika diperlukan juga berdasarkan kode PHP
yang dituliskan,maka dapat saja suatu database diakses terlebih dahulu
(misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan
M : MySQL, merupakan aplikasi database server.
Perkembangannya disebut SQL yang merupakan kepanjangan dari Structured Query
Language.SQL merupakan bahasa terstruktur yang digunakan untuk mengolah
database.MySQL dapat digunakan untuk membuat dan mengelola database beserta
isinya.Kita dapat memanfaatkan MySQL untuk menambahkan, mengubah, dan menghapus
data yang berada dalam database.
P : PHP, bahasa pemrograman web. Bahasa pemrograman PHP
merupakan bahasa pemrograman untuk membuat web yang bersifat server-side
scripting. PHP memungkinkan kita untuk membuat halaman web yang bersifat
dinamis.Sistem manajemen basis data yang sering digunakan bersama PHP adalah
MySQl.namun PHP juga mendukung sistem manajement database Oracle, Microsoft
Access, Interbase, d-base, PostgreSQL, dan sebagainya.
P : Perl adalah bahasa pemrograman untuk segala keperluan,
dikembangkan pertama kali oleh Larry Wall di mesin Unix. Perl dirilis pertama
kali pada tanggal 18 Desember 1987 ditandai dengan keluarnya Perl 1. Pada
versi-versi selanjutnya, Perl tersedia pula untuk berbagai sistem operasi
varian Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi
seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC.
Sejarah singkat
XAMPP
XAMPP merupakan pengembangan dari LAMP (Linux Apache, MySQL,
PHP and PERL), XAMPP ini merupakan project non-profit yang di kembangkan oleh
Apache Friends yang didirikan Kai 'Oswalad' Seidler dan Kay Vogelgesang pada
tahun 2002, project mereka ini bertujuan mempromosikan pengunaan Apache web
server.
PENGERTIAN XAMPP
XAMPP adalah perangkat lunak bebas, yang mendukung banyak
system oprasi, merupakan kompilasi dari beberapa program.XAMPP merupakan tool
yang menyediakan paket perangkat lunak ke dalam satu buah paket.Dengan
menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web
server Apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi dan
mengkonfigurasikannya secara otomatis untuk anda atau auto konfigurasi.
XAMPP merupakan salah satu paket installasi Apache, PHP dan
MySQL instant yang dapat kita gunakan untuk membantu proses installasi ketiga
produk tersebut.Selain paket installasi instant XAMPP versi 1.6.4 juga
memberikan fasiltias pilihan pengunaan PHP4 atau PHP5.Untuk berpindah versi PHP
yang ingin digunakan juga sangat mudah dilakukan dengan mengunakan bantuan
PHP-Switch yang telah disertakan oleh XAMPP, dan yang terpenting XAMPP bersifat
free atau gratis untuk digunakan.
Dukungan terhadap pemrograman berbasis obyek (object
oriented programming/OOP) ditambahkan pada Perl 5, yang pertama kali dirilis
pada tanggal 31 Juli 1993.Proyek pengembangan Perl 6 dimulai pada tahun 2000,
dan masih berlangsung hingga kini tanpa tanggal yang jelas kapan mau dirilis.
Ini dikatakan sendiri oleh Larry Wall dalam satu pidatonya yang dikenal dengan
seri The State of the Onion. Dua di antara karakteristik utama Perl adalah
penanganan teks dan berbagai jalan pintas untuk menyelesaiakn
persoalan-persoalan umum.Perl sangat populer digunakan dalam program-program
CGI (Common Gateway Interface) dan berbagai protokol Internet lainnya.Seperti
diketahui, TCP/IP sebagai basis bagi semua protokol Internet yang dikenal
sekarang ini menggunakan format teks dalam komunikasi data.Seperti juga bahasa
populer lainnya, Perl menerima banyak kritikan.Meski banyak di antaranya hanya
berupa mitos, atau berlebih-lebihan, tapi terdapat juga sejumlah kritikan yang
valid. Salah satunya adalah, sintaksnya susah dibaca, karena banyak menggunakan
simbol-simbol yang bukan huruf dan angka.
· Bagian
Penting dari XAMPP
Mengenal bagian XAMPP yang biasa digunakan pada
umumnya:htdoc adalah folder te mpat meletakkan berkas-berkas yang akan
dijalankan, seperti berkasPHP, HTML dan skrip lain. phpMyAdmin merupakan bagian
untuk mengelola basis data MySQL yang ada dikomputer. Kontrol Panel yang
berfungsi untuk mengelola layanan service XAMPP. Seperti menghentikan stop
layanan, ataupun memulai start.
kepanjangan dari XAMPP yaiut Apache, PHP, MySQL dan perl.
XAMPP merupakan tool yang menyediakan paket perangkat lunak
ke dalam satu buah paket.Dengan menginstall XAMPP maka tidak perlu lagi
melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara
manual. XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis
untuk anda atau auto konfigurasi. Versi XAMPP yang ada saat ini adalah Versi
1.4.14 atau yang terbarunya anda bisa download pada
http://www.apachefriends.org/en/xampp-window.html.
Software XAMPP versi ini terdiri atas:
a. Apache versi 2.0.54
b. MySQL versi 4.1.12
c. PHP versi 5.0.4
d. phpMyAdmin versi 2.6.2-p11 dan lain-lain
web server tersebut mari kita mengenalnya lebih dekat satu
per satu .
1. Mengenai APACHE
Apache sudah berkembang sejak versi pertamanya.Sampai saat
ditulisnya artikel ini versi terakhirnya yang ada yaitu Apache ver
2.0.54.Apache bersifat open source, artinya setiap orang boleh menggunakannya,
mengambil dan bahkan mengubah kode programnya.
Tugas utama apache adalah menghasilkan halaman web yang benar
kepada peminta, berdasarkan kode PHP yang dituliskan oleh pembuat halaman
web.Jika diperlukan juga berdasarkan kode PHP yang dituliskan, maka dapat saja
suatu database diakses terlebih dahulu (misalnya dalam MySQL) untuk mendukung
halaman web yang dihasilkan.
2. Mengenai PHP
Bahasa pemrograman PHP merupakan bahasa pemrograman untuk
mebuat web yang bersifat server-side scripting. PHP memungkinkan kita untuk
membuat halaman web 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 dan lain-lain.
Seperti pernah disinggung sebelumnya bahwa 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 dan sebagainya.
Hingga kini PHP sudah berkembang hingga versi ke 5. PHP 5
mendukung penuh Object Oriented Programing(OOP), integrasi XML, mendukung semua
ekstensi terbaru MySQL, pengembangan web services dengan SOAP dan REST, serta
ratusan peningkatan kemampuan lainnya dibandingkan versi sebelumnya. Sama dengan
web server lainnya PHP juga bersifat open source sehingga setiap orang dapat
menggunakannya dengan gratis.
3. Mengenai MySQL
Pperkembangannya disebut SQL yang merupakan kepanjangan dari
Structured Query Language.SQL merupakan bahasa terstruktur yang khusus
digunakan untuk mengolah database.SQL pertama kali didefinisikan oleh American
National Standards Institute (ANSI) pada tahun 1986.MySQL adalah sebuah sistem
manajemen database yang bersifat open source.MySQL adalah pasangan serasi dari
PHP.MySQL dibuat dan dikembangkan oleh MySQL AB yang berada di Swedia.
MySQL dapat digunakan untuk membuat dan mengola database
beserta isinya.Kita dapat memanfaatkan MySQL untuk menambahkan, mengubah dan
menghapus data yang berada dalam database.MySQL merupakan sisitem manajemen
database yang bersifat at relational. Artinya data-data yang dikelola dalam
database akan diletakkan pada beberapa tabel yang terpisah sehingga manipulasi
data akan menjadi jauh lebih cepat.
MySQL dapat digunakan untuk mengelola database mulai dari
yang kecil sampai dengan yang sangat besar.MySQL juga dapat menjalankan
perintah-perintah Structured Query Language (SQL) untuk mengelola
database-database yang ada di dalamnya.Hingga kini, MySQL sudah berkembang
hingga versi 5. MySQL 5 sudah mendukung trigger untuk memudahkan pengelolaan
tabel dalam database.
4. Mengenai 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. Untuk mengaktifkan phpMyAdmin langkah-langkahnya
adalah : yang pertama setelah XAMP kita terinstall, kita harus mengaktifkan web
server Apache dan MySQL dari control panel XAMPP. Yang kedua, jalankan browser
kesayangan Anda (IE, Mozilla Firefox atau Opera) lalu ketikkan alamat web
berikut : http://localhost/phpmyadmin/ pada address bar lalu tekan Enter.
Langkah ketiga apabila telah nampak interface (tampilan antar muka) phpMyAdmin
anda bisa memulainya dengan mengetikkan nama database, nama tabel dan
seterusnya.
Detail paket pada XAMPP
Berikut detail paket installasi yang disertakan pada XAMPP
1.6.4 yang digunakan pada artikel ini:
• Apache 2.2.6
• MySQL 5.0.45
• PHP 5.2.4 + PHP 4.4.7 + PEAR
• PHP-Switch win32 1.0
• XAMPP Control Version 2.5 from
www.nat32.com
• XAMPP Security 1.0
• SQLite 2.8.15
• OpenSSL 0.9.8e
• phpMyAdmin 2.11.1
• ADOdb 4.95
• Mercury Mail Transport System
v4.01b
• FileZilla FTP Server 0.9.23
• Webalizer 2.01-10
• Zend Optimizer 3.3.0
• eAccelerator 0.9.5.2 for PHP 5.2.4