Sejarah
Singkat PHP
PHP ditulis
(diciptakan) oleh Rasmus Lerdorf, seorang software engineer asal Greenland
sekitar tahun 1995. Pada awalnya PHP digunakan Rasmus hanya sebagai pencatat
jumlah pengunjung pada website pribadi beliau. Karena itu bahasa tersebut
dinamakan Personal Home Page (PHP) Tools. Tetapi karena perkembangan nya yang
cukup disukai oleh komunitas nya, maka beliau pun merilis bahasa PHP tersebut
ke publik dengan lisensi open-source. Saat ini, PHP adalah server-side scripting
yang paling banyak digunakan di website-website di seluruh dunia, dengan versi
sudah mencapai versi 5 dan statistiknya terus bertambah.
Pengertian
PHP
PHP (akronim
dari PHP: Hypertext Preprocessor) adalah bahasa pemrograman yang berfungsi
untuk membuat website dinamis maupun aplikasi web. Berbeda dengan HTML yang
hanya bisa menampilkan konten statis, PHP bisa berinteraksi dengan database,
file dan folder, sehingga membuat PHP bisa menampilkan konten yang dinamis dari
sebuah website. Blog, Toko Online, CMS, Forum, dan Website Social Networking
adalah contoh aplikasi web yang bisa dibuat oleh PHP. PHP adalah bahasa
scripting, bukan bahasa tagbased seperti HTML. PHP termasuk bahasa yang
cross-platform, ini artinya PHP bisa berjalan pada sistem operasi yang
berbeda-beda (Windows, Linux, ataupun Mac). Program PHP ditulis dalam file
plain text (teks biasa) dan mempunyai akhiran “.php”.
Kelebihan
PHP
Ketika
e-commerce semakin berkembang, situs-situs yang statispun semakin ditinggalkan,
karena dianggap sudah tidak memenuhi keinginan pasar, padahal situs tersebut
harus tetap dinamis. Pada saat ini bahasa PERL dan CGI sudah jauh ketinggalan
jaman sehingga sebagian besar designer web banyak beralih ke bahasa server-side
scripting yang lebih dinamis seperti PHP.Seluruh aplikasi berbasis web dapat
dibuat dengan PHP. Namun kekuatan yang paling utama PHP adalah pada
konektivitasnya dengan system database di dalam web. Sistem database yang dapat
didukung oleh PHP adalah :
1.
Oracle
2.
MySQL
3.
Sybase
4.
PostgreSQL
5.
dan
lainnya
PHP dapat
berjalan di berbagai system operasi seperti windows 98/NT, UNIX/LINUX, solaris
maupun macintosh. PHP merupakan software yang open source yang dapat anda
download secara gratis dari situs resminya yaitu http://www.php.net, ataupun
dari situs-situs yang menyediakan software tersebut seperti di ftp://gerbang.che.itb.ac.id.
Software ini juga dapat berjalan pada
web server seperti PWS (Personal Web Server), Apache, IIS, AOLServer, fhttpd,
phttpd dan sebagainya. PHP juga merupakan bahasa pemograman yang dapat kita
kembangkan sendiri seperti untuk menambah fungsi-fungsi baru. Keunggulan
lainnya dari PHP adalah bahwa PHP juga mendukung komunikasi dengan layanan
seperti protocol IMAP, SNMP, NNTP, POP3 dan bahkan HTTP.
PHP dapat diinstal sebagai bagian atau
modul dari apache web server atau sebagai CGI script yang mandiri. Banyak
keuntungan yang dapat diperoleh jika menggunakan PHP sebagai modul dari apache,
di antaranya adalah :
1.
Tingkat
keamanan yang cukup tinggi
2.
Waktu
eksekusi yang lebih cepat dibandingkan dengan bahasa pemograman web lainnya
yang berorientasi pada server-side scripting.
3.
Akses
ke system database yang lebih fleksibel. seperti MySQL.
Dalam modul ini kita akan mempelajari
PHP sebagai server-side scripting yang menggunakan apache sebagai webserver.
Versi PHP yang kita gunakan adalah PHP4 untuk Windows.
Syarat
untuk Menjalankan PHP
Untuk dapat
berjalan, PHP membutuhkan web server, yang bertugas untuk memproses file-file
php dan mengirimkan hasil pemrosesan untuk ditampilkan di browser client. Oleh
karena itu, PHP termasuk server-side scripting (script yang diproses di sisi
server). Web server sendiri adalah software yang diinstall pada komputer lokal
ataupun komputer lain yang berada di jaringan intranet / internet yang
berfungsi untuk melayani permintaan-permintaan web dari client. Web server yang
paling banyak digunakan saat ini untuk PHP adalah “Apache” (www.apache.org).
Selain Apache, PHP juga memerlukan PHP binary (www.php.net) yang bisa
dikonfigurasikan sebagai modul Apache atau pun sebagai aplikasi CGI. Untuk
media penyimpanan datanya (database server), PHP biasa menggunakan ”MySQL” (www.mysql.com). Untuk menginstall dan
mengkonfigurasi ketiga software tersebut (Apache, MySQL, PHP) agar dapat berjalan
dan saling terhubung, memang cukup sulit. Maka dari itu dibuatlah paket
software LAMP, XAMPP, MAMP, WAMP, dll yang tinggal kita install dalam satu kali
installasi. Dalam satu kali installasi, sudah mencakup ketiga software tersebut
dan sudah dikonfigurasi untuk keperluan lingkungan pengembangan aplikasi web.
Sehingga, programmer web hanya tinggal menulis program PHP dan langsung
menjalankan / mengetest program yang ditulis tersebut melalui web browser.
Untuk mendapatkan paket software web server tersebut silakan download dari
website yang bersangkutan (untuk XAMPP: www.apachefriends.org, dan untuk
WampServer: www.wampserver.com/en/).
Sintaks
dasar PHP
Ada empat macam cara penulisan kode
PHP, yaitu :
<?
echo ("ini adalah script PHP\n"); ?>
<?php
echo("ini juga\n"); ?>
<script
language="php">
echo
("tulis pake ini jika html editor Anda tidak mengenali PHP");
</script>
<%
echo ("kalau yang ini mirip dengan ASP"); %>
Cara yang paling sering digunakan
adalah cara pertama dan kedua. Perhatikan bahwa tiap akhir baris harus selalu
diberi tanda titik koma (;). Seperti pada bahasa pemrograman lain, PHP bisa
membuat baris komentar pada program. Pada PHP caranya adalah dengan meletakkan
komentar tersebut dengan cara :
·
Jika
komentar hanya 1 baris maka di sebelah kanan diberi tanda //
·
Jika
lebih dari satu baris maka komentar diletakkan di antara /* dan */
Contoh berikut adalah syntax komentar
:
File
lab1.php
<?php
echo
("latihan PHP"); //ini adalah contoh komentar satu
baris
/*
kalau yang ini adalah komentar
lebih
dari satu baris */
echo
("memang mudah");
?>
Tipe
Data
Sama seperti
bahasa pemrograman lainnya, PHP mengenal enam macam tipe data, yaitu :
·
Integer
·
Floating
point
·
String
·
Array
·
Object
·
Boolean
Sumber :
http://ilmukomputer.org/wp-content/uploads/2009/03/triswan-pengenalanphp.pdf
http://infoitn.webs.com/Materi/web/PHP.pdf
http://silpanus.files.wordpress.com/2010/01/5-pengantar-php-untuk-web-portal-dengan-phpnuke-oleh-gun-gun-gunawan-oke.pdf