Mungkin bagi yang sudah master dan biasa terjun di pemrograman web, udah memahami seluk beluk pemrograman web, tapi bagi yang masih awam dan newbie banget kayak saya ini tentu menjadi hal yang perlu dipelajari dan dipahami lebih dalam apa itu pemrograman web, khususnya pemrograman php. ok, saya ga akan bicara terlalu banyak kita langsung aja apa sih yang mesti dipersiapkan untuk menjadi programmer php teman - teman ku sekalian biar kita nggak tersesat nantinya...ada 5 langkah yang harus kita pelajari dan pahami. di antaranya adalah :
sebelum mempelajari apa itu php, ada baiknya kita mengenal terlebih dahulu apa itu php, kapan diciptakan, siapa yang menciptakan dan untuk apa php itu diciptakan. teman bisa melihat di wikipedia.com untuk mengetahui lebih detailnya. ok dari pada lama - lama, sebelum ada php dan teman-temannya situs-situs web dibuat dan dirancang hanya dengan menggunakan bahasa html dicampur sedikit javascript/ecmascript atau vbscript. hah...apa itu html,javascript atau vbscript?pusing-pusing dah...he..jangan khawatir, teman bisa cari sendiri dah di mbah google, karena kalau saya tulis di sini takutnya boring kepanjangan.
situs yang menggunakan html dan kroninya itu sifatnya statis kayak gambar atau foto-foto yang dipajang di rumah biar kelihatan sama orang-orang di dunia dan akherat, he..tampilanya yang kayak gitu aja dan ga berubah. nah di sinilah letak keunggulan lahirnya si dede php, kenapa saya panggil dede kan baru lahir, he.
php(server side scripting) mengubah halaman web yang tadinya statis menjadi lebih interaktif yakni situs bisa dirubah dan diotak atik semau kita, tergantung siapa yang mengakses dan apa aja keperluannya.
apa yang dimaksud dengan "server side scripting" yakni pemrograman yang dijalankan di sisi server, selain php ada masih banyak bahasa sejenis ini, di antaranya asp,jsv, coldfusion. program-program ini dijalankan di komputer server. bagi yang belum paham maksudnya adalah, contoh : ketika teman mengetikan alamat www.yahoo.com, komputer kita disebut komputer klien/client yang meminta halaman web ke komputer yang dituju oleh alamat www.yahoo.com. program yang dijalankan di komputer server di sebut server side, sedangkan yang dijalankan di komputer klien disebut client side.
3. Yang berhubungan erat dengan php
Cukup diketahui aja dulu. Belajarnya nanti pelan-pelan. Kalo langsung dipelajari semua, bisa pingsan. Yang paling wajib untuk diketahui adalah HTML. Terdapat beberapa versi HTML. Yang terbaru saat ini (Jan 2013) adalah HTML 5. Untuk mempelajari HTML, sebaiknya tidak langsung ke HTML 5, tetapi mempelajari elemen-elemen dasar bawaan dari HTML 4.0 terlebih dahulu, baru kemudian melanjutkan ke elemen-elemen baru di HTML 5. Atau kalau mau lebih berstandar internasional, sebagai ganti dari HTML 4.0, bisa mempelajari syntax XHTML yang pada intinya sama saja, hanya sedikit lebih strict.
Berkaitan dengan HTML sendiri, terdapat beberapa teknologi lain yang tidak bisa hidup tanpa HTML seperti CSS, Javascript dan vbscript. CSS atau Cascading Style Sheet. Itu semua sudah menjadi wajib dipelajari karena HTML tanpa CSS adalah seperti nasi tanpa lauk. CSS versi terbaru adalah CSS3. Sama seperti hubungan HTML 5 dengan HTML, CSS3 adalah perkembangan dari CSS. Oleh karena itu, menurut Saya, akan lebih terarah jika mempelajari CSS terlebih dahulu baru kemudian belajar fitur-fitur baru di CSS3.
Dari HTML, CSS dan javascript, javascript adalah yang paling sulit dipelajari, karena sudah merupakan bahasa pemrograman tersendiri. Ditambah lagi saat ini ada library javascript bernama jQuery. Javascript tidak wajib menurut saya, akan tetapi, saat ini sudah sulit ditemukan website profesional yang tidak menggunakan javascript atau jQuery. Meskipun suatu situs dapat dikembangkan tanpa menggunakan jQuery sama sekali, website tersebut akan terasa hambar dibandingkan dengan website profesional yang sudah beredar. Untungnya, meskipun hanya mengerti javascript dasar, ada situs-situs seperti
dynamicdrive.com yang menyediakan library-library javascript siap pakai yang keren-keren. Jadi kalau ingin mempercantik website Anda, jangan lupa mengunjungi situs yang barusan disebutkan.
Ada satu teknologi lagi yang kecil tapi maknyus bernama AJAX. Ada beberapa varian dari AJAX yang bisa dilihat di
sini, Teknologi ini memungkinkan kita untuk memanggil / mengupdate isi situs tanpa meload ulang keseluruhan satu halaman situs, melainkan hanya satu elemen halaman saja. Saya tidak menyarankan mempelajari AJAX secara langsung, tetapi cukup menggunakan fungsi AJAX yang sudah disediakan pada library jQuery. Begitu lebih cepat dan terjamin.
Sebenernya sih HTML, CSS dan jQuery hanya sedikit-sedikit aja yang wajib dikuasai. Oh ya by the way... untuk belajar HTML dan CSS, dan mungkin javascript, salah satunya bisa belajar di situs
w3schools.com. Situs tersebut materinya singkat, jelas dan padat. Sehingga akan sangat mempercepat proses belajar.
Masih ada satu lagi. Yaitu Database Server. Database Server adalah suatu aplikasi yang digunakan untuk menampung data-data. Data-data inilah yang akan diproses oleh PHP. Terdapat berbagai pilihan rasa dan merk untuk barang yang satu ini, antara lain, mulai dari yang paling terkenal: MySQL, Microsoft SQL Server, Microsoft Access, dan PostgreSQL. Anyway... kalo misalnya sudah canggih, mungkin bisa mempertimbangkan MariaDB yang merupakan turunan dari MySQL.
4. Miliki program-program untuk mengutak-atik PHP
Sesungguhnya belajar PHP sudah dimulai sejak Anda membaca tulisan-tulisan di atas. Akan tetapi banyak orang, termasuk Saya, baru benar-benar merasa belajar PHP jika sudah membuat sebuah program sederhana. Nah... untuk membuat program PHP, kita harus mempersiapkan peralatan perang. Antara lain berupa sebuah "Web Server", PHP itu sendiri dan "Database Server".
Web server, pada umumnya cukup diinstall satu kali saja dan dia akan melayani kita seumur hidupnya. Web Server bisa berupa IIS atau Apache atau Tomcat. Saya pribadi lebih cenderung menggunakan Apache.
Untuk pemula, seperti Saya, daripada pusing-pusing install tiga macam software, Saya memilih menginstall satu saja paket software yang sudah jadi. Terdapat dua pilihan rasa untuk ini, yaitu
XAMPP ATAU Appserv. Pilihannya terserah Anda. Ngomong-ngomong... tulisan "ATAU" di atas saya bold, italic dan underline, karena menurut pengalaman saya, kita tidak dapat menginstall kedua-keduanya karena akan bentrok. Dan menguninstall salah satu dan menginstall yang lainnya akan menyebabkan instalasi yang kurang sempurna.
Kalau sudah menginstall XAMPP, maka kita sudah memiliki Apache, MySQL dan PHP pada komputer kita (jangan lupa di "start" lewat XAMPP control panel). Selanjutnya kita perlu suatu program yang dapat membantu kita mengetikkan program PHP dengan baik dan benar, atau bahasa kerennya IDE (Integrated Development Environment). Untuk IDE, kita bisa menginstall beberapa macam sekaligus. Saya sendiri menginstall Adobe Dreamweaver, Notepad++ dan Netbeans di komputer Saya. Terakhir Saya lebih suka menggunakan Netbeans untuk membuat program PHP karena bersifat gratis, meskipun berat.
5. Pelajari PHP
Setelah menginstall program-program di atas, berikutnya adalah mengetahui seluk beluk PHP dan membuat programnya. Paling tidak adalah mengetahui mengenai:
- Lokasi penempatan file-file website PHP yang akan kita buat. Yaitu defaultnya di C:/xampp/htdocs jika menggunakan XAMPP, C:/appserv/www jika menggunakan appserv. Kalau menggunakan IIS.
- Kode program untuk menampilkan tulisan hello world: <html><head><title>Program Hello World</title></head><body><?php echo "Hello World"; ?> </body></html>. *Untuk mencoba, copy teks dari <html> sampai </html> ke dalam notepad, dan simpan dengan nama hello.php ke dalam C:/xampp/htdocs/hello.php.
- Untuk menjalankan / melihat hasil dari program PHP yang dibuat, masuk ke browser dan ketikkan "localhost/nama/file/script/yang/dibuat.php", misalkan "localhost/hello.php" pada contoh di atas.
- Untuk mengelola database, gunakan phpmyadmin. Jika menggunakan xampp atau appserv, cukup ketikkan localhost pada browser dan cari link yang ada tulisan "phpMyAdmin"nya.
- Jika misalkan gagal menjalankan prosedur di atas, coba ganti tulisan localhost dengan 127.0.0.1.
- Jika gejala tetap berlanjut, hubungi dokter bila perlu.
Mengenai syntax syntax PHP, dapat dipelajari di situs w3schools atau tanya ke forum. Tapi kalo kebelet, mungkin bisa langsung lihat manual PHP:
php_manual_en.php. Oke... segitu dulu. Selamat belajar PHP.