Artikel Populer

My Twitter Timeline

Senin, 04 Januari 2010

Kenalan Sama si Apache, PHP, dan Mysql

Yeaah, sudah masuk tahun baru sekarang ooi!!! Oi!!! Oi!!! Happy new years ya buat semuanya!!!.. ternyata Tuhan masih berbaik kepada kita agar dapat menjalani hidup kita di tahun ini.. makanya ingat ibadah jangan maksiat terus heehehe (ngingetin diri sendiri).

Mumpung masih liburan kuliah, jadi punya waktu tuk nulis-nulis lagi.. gw libur kuliah 1 tahun nih.. mantep banget kan, dari bulan Desember 2009 sampai Januari 2010. Yaah, tuk liburan kali ini nggak begitu buruk lah, masih bisa jalan nonton sama teman dan makan-makan gitu, dan yang paling penting itu semua gratis.. ya benar saya tekankan lagi itu semua GRATIS!!! (huruf dengan Capslock & tanda seru menunjukkan penegasan terhadap kalimat itu bahwa serius) hahaha saya mang paling suka gratisan.. dimana ada gratis, disitu ada saya..

Back To Topic,

Sebenarnya dah lama gw pengen nulis tulisan tentang ini, tapi kebentur dengan penyakit gw, lupa ingatan kalau nggak di ingetin hehehe

Siapa sich sebenarnya Apache, PHP, dan Mysql itu?? Apa mereka suatu group music seperti Trio Macan?? Kayanya sich bukan.. tapi gue yakin banget pencipta dari ketiga itu tersebut pasti bakal suka banget sama goyangannya trio macan..

terlepas dari goyangan si trio macan yang hot..  sebelumnya gw mau ngingetin aja, sebaiknya yang mau baca artikel ini mending lebih baik baca dulu artikel gw yang sebelumnya ngembahas tentang HTML dasar dan CSS dasar.. dan baca referensi-referensi artikel lain tentang HTML, karna nanti takutnya nggak nyambung dan bingung apa yang gw tulis nanti disini. Seperti ibaratnya, kita mau belajar gimana cara menggaet cwe/PDKT sama cwe, tapi kita nggak tau cwe itu apa?? Huwaaa cabe deh..

Ok, didalam suatu web aplikasi development kita membutuhkan yang namanya web servernya (salah satu contohnya Apache), bahasa pemogramannya (salah satu bahasa pemograman web yaitu PHP), dan juga databasenya (Mysql salah satu contohnya). Penjelasannya bisa gw ibaratkan seperti ini :

Apache bisa diibaratkan sebagai suatu tempat restoran, dia yang menyediakan fasilitas tempat atau dengak kata lain dialah sendiri restorannya.



PHP diibaratkan sebagai penjaga, pelayannya, dan juga kokinya. Dimana merekalah yang menyajikan menu yang ada, pilihan-pilihan yang ada, lalu membuat dan mengantarkan makanannya ke meja kita (meja kita seperti komputer kita).



Mysql itu gw ibaratkan seperti dimana kita menaruh stock bahan makanan kita simpan, dimana kita menaruh informasi yang kita dapat, yang sewaktu-waktu bisa kita ambil dan kita olah untuk kita berikan kepada pembeli (pengguna web kita).


Kira-kira gimana pengibaratan gw diatas?? Bingung gak?? Klo bingung, nanti juga kalau dah nyoba-nyoba tuh ketiga-tiganya nanti juga ngerti sendiri.. kenapa eh kenapa gw ibaratkan seperti restoran?? Karna waktu gw lagi nulis ini tulisan gw lagi lafaaar berat, rasanya pengen banget ada yang nelpon gw, trus ngajakin makan di restoran dengan kata-kata “ Wooi ril, kita makan yuuk ke KFC, nanti gw yang bayarin deh”

sungguh hati ambo senang sekali seandainya ada teman ambo yang berkata seperti itu, pasti langsung gw cium cipika cipiki dah tuh orang.. suer!!

Apache, PHP, dan Mysql itu klo menurut gw suatu kombinasi yang cukup rupawan, menawan, dan juga dermawan. Mau tahu kenapa?? Karna mereka itu masuk kedalam OPEN SOURCE!! Yeaah yang artinya mereka semua itu gratisan, atau yang sering Primus bilang.. gretongan githuuu looh booo!!!! Hhhmm nggak ada yang lebih gw suka dari pada gratisan dan nabilla syakieb (lho g nyambung ya??)..

Ok kita bahas sedikit tentang ketiga Trio gretongan ini :

APACHE

Suatu web server yang dapat dijalankan diberbagai macam sistem Operasi (Linux, Windows, Unix, BSD, dll). Apache berguna untuk melayani reques dan memfungsikan situs web atau yang bisa dibilang  Protokol yang bertugas melayani fasilitas web menggunakan HTTP. Bisa kita lihat nanti saat request website kita lewat browser nanti dibelakangnya sudah ada http://.

PHP

PHP bisa dibilang sebagai bahasa pemograman web aplikasi yang sering sekali dipakai tuk era web 2.0 ini. banyak web-web sekarang yang kita lihat di internet itu dibangun menggunakan bahasa pemograman PHP.

kita coba flashback sebentar ya tentang bagaimana PHP itu sendiri tercipta.

pada tahun 1995, seorang yang bernama Rasmus Lerdoft (yang mungkin masih sepupuan dengan Primus) membuat suatu script agar bagaimana dia bisa mengetahui berapa banyak pengunjung yang membaca daftar riwayat hidupnya secara online. si Lerdorf (panggilan akrab gw ke dia) akhirnya  menamakannya dengan PHP/FI (Personal Home Page/Form Interpreted), yaitu jika diterjemahkan secara harfiah kebahasa Indonesia, artinya Situs personal (so ngerti bahasa inggris).

Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP dirubah menjadi akronim berulang PHP: Hypertext Preprocessing.

Nah tadi sedikit sejarahnya, sebenarnya sich panjanng.. tapi saya mengambil inti sari nya saja, karna saya bukan sejarawan hehehe.. ok lets to main topic PHP nya..

PHP merupakan bahasa pemrograman yang bersifat server-side. Karena eh karena, proses penjalanan sintak-sintak dan input output dilakukan di sisi server. Dan seutuhnya kita tidak bisa melihat isi source code dari program nya tersebut. Berbeda dengan client-side (contoh Javascript), dimana proses dilakukan disisi client dan scriptnya dapat kita jamah atau lihat.

Kenapa kok harus PHP?? Berikut sedikit kelebihannya yang gw jabarin (sebenarnya banyak, tapi susah mengungkapkannya satu-satu)

  • Banyaknya webserver yang mendukung PHP seperti Apache, IIS, dan lain-lain (kebiasaan klo udah buntu pasti bilangnnya lain-lain hehehehe)

  • Banyaknya developer-developer dan pengembang bahasa Pemrograman ini, yang ngembuat perkembangannya itu pesat.

  • Banyak miling list dan referensi-referensi tentang PHP dan manualnya.

  • Dapat jalan diberbagai macam sistem operasi.

  • Dan yang terpenting dah utama ialah, PHP itu OPEN SOURCE!!! Yeaaah lagi-lagi gratisan… mang Dunia itu takkan indah tanpa adanya gratisan, Coba bayangkan jika dunia tidak ada yang namanya gratis?? Huffh gak bisa bayangin gw rasanya.. itu seperti doomsday buat gw.


MYSQL

Mysiqil adalah suatu bau yang keluar dari kaki manusia/manusia setengah monyet yang dapat menyebabkan orang disekitar dapat pingsan setengah mati karna bau nya. Nah Klo MYSQL itu salah satu Open Source yang jadi favorite banyak orang. Mysql salah satu database yang dapat bekerja sama dengan PHP dan Apache. Oh iya, kalimat penjelasan Mysql yang pake adalah belum ya?? Ok oke let’s go next ..

Sebelum nya penjelasan tentang database dulu.. Database atau (Bahasa Indo nya : Basis Data) ialah se kumpulan informasi yang disimpan di dalam komputer secara sistematik dan tersusun.

Nah sedangkan Mysql itu adalah suatu software atau program komputer yang digunakan untuk membuat, mengelola, mengontrol ataupun mengakses informasi/basis data tersebut. Nah biasanya Software seperti ini disebut dengan DMBS (Database Management System). Beberapa Software atau perangkat lunak DBMS selain Mysql itu ada seperti SQL Server, ORACLE,PostgreSQL dan lain-lain.

Contoh Penggambaranya :



MySQL memiliki beberapa keistimewaan, antara lain :

  • Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.

  • Open Source.MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.

  • Multiuser. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.

  • Performance tuning. MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.

  • Mendukung banyak bahasa pemrograman.


Oukeeh Okweeh.. bis bahas itu ketiga trio macan sekarang baru kita ke step berikut nya..

Memang kita harus menginstall ketiganya itu di komputer kita, tetapi seperti hal nya manusia biasa yang gak mau repot dan gak mau susah. Dan ternyata ada saja deh orang yang ngertiiin kita..  sekarang kita nggak usah repot menginstall satu persatu itu aplikasi dan susah-susah mengkonfigurasinya satu persatu juga. Ketiga trio OPEN SOURCE itu (yang konon katanya ketenarannya itu sudah ngalahin TRIO Macan seantero Dunia ini) sudah di bundel atau sudah dapat di install dalam satu paket installan. Ada beberapa Aplikasi yang sudah membundel itu ketiganya, Contohnya itu seperti Appserv, XAMPP, Uniserver, dan aplikasi PHP Bundle lainnya.

Nah diantara ketiga PHP Bundel itu gw lebih suka pakai Appserv. Karena eh karena, waktu dulu pertama kali belajar memang gw pake yang itu, jadi udah kebiasa hehehhe.. dan untungnya masih ada tuh software dan juga ada orang yang ngembangin tuh software.. jadi gimana?? Mau ngikut  pake juga gak?? Ayoo ayoo pake ini aja biar sama, ayoolah.. ayo.. (nada merayu biar makin banyak pengikut Appserv nya) heehe..

Ok, instalasinya sich mudah, sambil salto-salto 180 derajat juga bisa kok nginstallnya (asal nggak pusing aj tuh kepala) :

Pertama – tama so pasti lu donlot dulu lah : nih  alamatnya  di

http://www.appservnetwork.com/

jangan nanya ya, gimana cara donlotnya bang?? :D

oks, sekarang lanjut installasinya..


Klik Next dengan mouse memakai tangan kanan kalau bisa



Baca GNU License (semacan perjanjian lingkar Jati gitu deh).. Jika kalian rajin membaca dan juga sudah mahir mengartikannya silakan.. tetapi klo gw sich simple.. gw Cuma klik I Agree (artinya setuju ajah deh)



Untuk Destinantion Foldernya biarkan saja default. Gak usah dirubah, biar nggak ribet..



Biarkan tercentang semuanya… agar Apache, Mysql, PHP, dan Phpmyadmin nya terinstall. (pembahasan Tentang Phpmyadmin di postingan selanjutnya ya)



Servername disi saja localhost


Lalu Admin Email masukin saja email kalian.. untuk port nggak usah di ubah



Masukkan password dan ulangi dibawahnya..


Peringatan : kalian harus ingat ya jangan sampai lupa ini password. Karna penting adanya..


Password ini dipakai untuk Databasenya (Mysql).



Setelah selesai Semua.. Lalu Finish deh




Sekarang kalian coba buka Browser anda (Mozilla, IE, Opera dan teman-temannya yang lain terserah anda)

Ketikan di browser localhost

Yup jika yang keluar seperti gambar diatas.. berarti selamat berarti anak laki-laki dan berjenis kelamin pria (lah lah gak nyambung)

Maksudnya selamat berarti penginstallan anda sukses dan bejalan dengan lancar sesuai akad Installasi Appserv yang ada.

Nah dipostingan berikutnya baru kita mula bercoding ria dengan PHP ya. Oke oke..

See You in the next Posting…

Notif : Duuuh libur telah usai.. saya akan kembali diperkosa oleh tugas-tugas kuliah lagi berarti.. dan harus extra full tenaga lagi (klo lagi liburan tenangan Cuma buat kerja doank, dan sisanya tidur hehee). Tapi semangat lagi ya!!!! Buat belajar, baik kuliah, SMU, SMK, SMP dan sekolah-sekolah lain yang nggak bisa saya sebut satu persatu..

Best Regards,

Nuril Umam

3 komentar:

  1. sip penjelasannya..
    :)

    BalasHapus
  2. mau nanya donk.saya udah install appservernya.anehnya saat ketik http://localhost/ malah keluar "connection interrupted".
    saya harus gimana ya biar localhostnya jalan.makasi

    BalasHapus
  3. hhhmmm.. lau pake mozilla ya??

    hhhmmm coba di unistall lagi.. bis itu pastikan
    klo lau pake win vista/7 anda login dengan Administrator dan port 80 dan port 3366 (port-port yang dipakai sama appserv) terbuka..
    bisa juga dari program security lainnya, misalnya antivirus dll...
    mungkin bisa lebih dibaca di sini nih brader..
    http://kb.mozillazine.org/Error_loading_websites

    BalasHapus