1.1
Sebelum Belajar PHP
Sebelum lebih lanjut mempelajari bagaimana membuat web
dinamis, atau aplikasi berbasis web menggunakan PHP dan MySQL, penulis
menyarankan anda untuk terlebih dahulu mengerti bagaimana membangun web
menggunakan HTML. Ini digunakan sebagai bekal awal agar nantinya anda tidak
kesulitan dalam mengenali tag-tag HTML yang digunakan dalam membuat website
dinamis di ebook PHP ini. Perlu diketahui PHP yang akan dipelajari dalam ebook
PHP ini adalah PHP versi ke 5. Karena pada dasarnya tidak terlalu jauh berbeda
antara versi 5 dengan PHP versi terbaru yakni PHP 6, perbedaan yang mendasar
hanyalah fitur OOP-nya saja, dan OOP tidak dibahas secara detil dalam ebook PHP
ini. Namun mengingat cakupan PHP begitu luas, saya akan menghadirkannya nanti
di ebook free edisi selanjutnya.
1.2 Perkenalan PHP, MySQL, Apache, dan Open
Source
Sebelum mengenal PHP, MySQL, Apache, perlu diketahui ketiga
aplikasi yang disebutkan tadi merupakan aplikasi open source. Aplikasi
OpenSource merupakan aplikasi berlisensi GPL (General Public License)
yang diperuntukkan secara bebas digunakan oleh Masyarakat Internasional dan
sifatnya gratis, open source berarti kode sumbernya terbuka, dimana seorang pengguna,
maupun pengembang, dapat mengkostumisasi, dan mengembangkan kode tersebut
secara bebas.
Opensource memungkinkan para programmer dunia
membuat aplikasi tersebut mengalami perkembangan yang sangat pesat sebagaimana
halnya Linux, linux mengalami perkembangan yang begitu cepat, dan pesat jauh
berbeda dengan metode yang diterapkan oleh Microsoft yakni Closed Source pada
aplikasi-aplikasi buatannya.
1.2.1 Apa itu PHP
PHP Pertama kali ditemukan pada 1995
oleh seorang Software Developer bernama Rasmus Lerdrof. Ide awal PHP
adalah ketika itu Radmus ingin mengetahui jumlah pengunjung yang membaca resume
onlinenya. script yang dikembangkan baru dapat melakukan dua pekerjaan, yakni
merekam informasi visitor, dan menampilkan jumlah pengunjung dari suatu
website. Dan sampai sekarang kedua tugas tersebut masih tetap populer digunakan
oleh dunia web saat ini. Kemudian, dari situ banyak orang di milis mendiskusikan
script buatan Rasmus Lerdrof, hingga akhirnya rasmus mulai membuat sebuah
tool/script, bernama Personal Home Page (PHP).
Kebutuhan PHP sebagai tool yang serba
guna membuat Lerdorf melanjutkan untuk mengembangkan PHP hingga menjadi suatu
bahasa tersendiri yang mungkin dapat mengkonversikan data yang di inputkan
melalui Form HTML menjadi suatu variable, yang dapat dimanfaatkan oleh sistem
lainnya. Untuk merealisasikannya, akhirnya Lerdrof mencoba mengembangkan PHP
menggunakan bahasa C ketimbang menggunakan Perl.
Tahun 1997, PHP versi 2.0 di rilis,
dengan nama Personal Home Page Form Interpreter (PHP-FI). PHP Semakin popular,
dan semakin diminati oleh programmer web dunia. Rasmus Lerdrof benar-benar
menjadikan PHP sangat populer, dan banyak sekali Team Developer yang ikut
bergabung dengan Lerdrof untuk mengembangkan PHP hingga menjadi seperti
sekarang, Hingga akhirnya dirilis versi ke 3-nya, pada Juni 1998, dan tercatat
lebih dari 50.000 programmer menggunakan PHP dalam membuat website dinamis.
Pengembangan demi pengembangan terus
berlanjut, ratusan fungsi ditambahkan sebagai fitur dari bahasa PHP, dan di
awaal tahun 1999, netcraft mencatat, ditemukan 1.000.000 situs di dunia telah
menggunakan PHP. Ini membuktikan bahwa PHP merupakan bahasa yang paling populer
digunakan oleh dunia web development. Hal ini mengagetkan para developernya
termasuk Rasmus sendiri, dan tentunya sangat diluar dugaan sang pembuatnya.
Kemudian Zeev Suraski dan Andi Gutsman selaku core developer (programmer
inti) mencoba untuk menulis ulang PHP Parser, dan diintegrasikan dengan
menggunakan Zend scripting engine, dan mengubah jalan alur operasi PHP.
Dan semua fitur baru tersebut di rilis dalam PHP 4.
13 Juli 2004, evolusi PHP, PHP telah
mengalami banyak sekali perbaikan disegala sisi, dan wajar jika netcraft
mengumumkan PHP sebagai bahasa web populer didunia, karena tercatat 19 juta
domain telah menggunakan PHP sebagai server side scriptingnya.
PHP saat ini telah Mendukung XML dan
Web Services, Mendukung SQLite. Tercatat lebih dari 19 juta domain telah
menggunakan PHP sebagai server scriptingnya. Benarbenar PHP sangat mengejutkan.
Yang menjadikan PHP berbeda dengan HTML adalah proses dari PHP itu sendiri.
HTML merupakan bahasa statis yang
apabila kita ingin merubah konten/isinya maka yang harus dilakukan pertama kali
nya adalah, membuka file-nya terlebih dahulu, kemudian menambahkan isi kedalam file
tersebut. Beda hal nya dengan PHP. Bagi anda yang pernah menggunakan CMS
seperti wordpress atau joomla yang dibangun dengan PHP tentunya, ketika akan
menambahkan konten kedalam website, anda tinggal masuk kedalam halaman admin,
kemudian pilih new artikel untuk membuat halaman/content baru. Artinya hal ini,
seorang user tidak berhubungan langsung dengan scriptnya, Sehingga seorang
pemula sekalipun dapat menggunakan aplikasi seperti itu.
Keunggulan PHP :
- Gratis
- Cross platform
Artinya dapat
di gunakan di berbagai sistem operasi, mulai dari linux, windows, mac os dan os
yang lain.
- Mendukung banyak database
- On The Fly
PHP sudah mendukung on the fly,
artinya dengan php anda dapat membuat document text, Word, Excel, PDF,
menciptakan image dan flash, juga menciptakan file-file seperti zip, XML, dan
banyak lagi.
1.2.2 Apa itu MySQL
MySQL
MySQL adalah perangkat lunak pengolah database. Database
sendiri merupakan suatu jalan untuk dapat menyimpan berbagai informasi dengan
membaginya berdasarkan kategori-kategori tertentu. Dimana informasi-informasi tersebut
saling berkaitan, satu dengan yang lainnya.
MySQL bersifat RDBMS (Relational
Database Management System)
RDBMS memungkinkan seorang admin dapat menyimpan banyak
informasi ke dalam table-table, dimana table-table tersebut saling
berkaitan satu sama lain.
Keuntungan RDBMS sendiri adalah kita dapat memecah database
kedalam table-table yang berbeda. setiap table memiliki informasi yang
berkaitan dengan table yang lainnya.
Mengapa Menggunakan MySQL
Gratis
Sama dengan
PHP, MySQL bersifat opensource, semua orang bebas menggunakannya tanpa harus
membayar sepeser pun
Cross
Platform
MySQl dapat
digunakan under windows, ataupun under linux.
Lengkap
dan Cepat
Pasangan yang cocok dengan PHP. Wajar
jika banyak hosting saat ini mendukung adanya PHP dan MySQL karena kecepatan,
gratis, dan dapat di jalankan di system operasi manapun.
0 komentar:
Posting Komentar