Makalah PHP
Makalah PHP
Puji syukur kehadirat Allah SWT yang telah memberikan rahmat dan karunia-Nya
sehingga saya dapat menyelesaikan makalah yang berisikan tentang “PHP” tepat pada
waktunya.
Makalah ini diharapkan dapat bermanfaat untuk menambah pengetahuan bagi para
pembaca dan dapat digunakan sebagai salah satu pedoman dalam proses pembelajaran.
KHAIRANI
i
Daftar Isi
BAB I. PENDAHULUAN
A . Latar Belakang ............................................................................................................ 1
B. Rumusan Masalah ....................................................................................................... 1
C. Tujuan dan Manfaat .................................................................................................... 1
ii
BAB I
PENDAHULUAN
A. Latar Belakang
Sejarah PHP bermula pada tahun 1994 ketika programmer kelahiran Denmark yang
sekarang berdomisili di Canada, Rasmus Lerdorf membuat sebuah script (kode program) dengan
bahasa Perl untuk web pribadinya. Salah satu kegunan script ini adalah untuk menampilkan resume
pribadi dan mencatat jumlah pengunjung ke sebuah website.
Dengan alasan untuk meningkatkan performa, Rasmus Lerdorf kemudian membuat ulang
kode program tersebut dalam bahasa C. Ia juga mengembangkannya lebih lanjut sehingga memiliki
script tersebut memiliki kemampuan untuk memproses form HTML dan berkomunikasi dengan
database.Lerdorf menyebut kode program ini sebagai Personal Home Page/Forms Interpreter atau
PHP/FI. Inilah asal mula penamaan PHP digunakan. PHP/FI dapat digunakan untuk membuat
aplikasi web dinamis sederhana.
Lerdorf kemudian merilis kode tersebut ke publik dengan sebutan Personal Home Page Tools (PHP
Tools) version 1.0. Perilisan ini diumumkan pada 8 Juni 1995.
PHP adalah bahasa pemrograman script server-side yang didesain untuk pengembangan web. Selain
itu, PHP juga bisa digunakan sebagai bahasa pemrograman umum (wikipedia).
B. Rumusan Masalah
A. Jelaskan sejarah PHP dan perkembangan versi PHP !
B. Jelaskan pengertian dan fungsi PHP dalam pemrograman web !
C. Sebutkan aplikasi yang sering digunakan untuk pembuatan web menggunakan PHP !
D. Jelaskan cara menginstal PHP dengan Xampp !
E. Jelaskan cara menjalankan file PHP dengan Xampp !
F. Sebutkan aturan dasar penulisan kode PHP !
G. Sebutkan jenis - jenis operator aritmatika dalam PHP !
iii
BAB II
PEMBAHASAN
Sejarah PHP bermula pada tahun 1994 ketika programmer kelahiran Denmark yang
sekarang berdomisili di Canada, Rasmus Lerdorf membuat sebuah script (kode program) dengan
bahasa Perl untuk web pribadinya. Salah satu kegunan script ini adalah untuk menampilkan resume
pribadi dan mencatat jumlah pengunjung ke sebuah website.
Dengan alasan untuk meningkatkan performa, Rasmus Lerdorf kemudian membuat ulang
kode program tersebut dalam bahasa C. Ia juga mengembangkannya lebih lanjut sehingga memiliki
script tersebut memiliki kemampuan untuk memproses form HTML dan berkomunikasi dengan
database.Lerdorf menyebut kode program ini sebagai Personal Home Page/Forms Interpreter
atau PHP/FI. Inilah asal mula penamaan PHP digunakan. PHP/FI dapat digunakan untuk membuat
aplikasi web dinamis sederhana.
Lerdorf kemudian merilis kode tersebut ke publik dengan sebutan Personal Home Page
Tools (PHP Tools) version 1.0. Perilisan ini diumumkan pada 8 Juni 1995
Alasan utama untuk perilisan versi kedua ini dikarenakan tuntutan programmer web yang saat itu
menginginkan lebih dari sekedar kumpulan fungsi-fungsi, namun juga membutuhkan fitur logika
seperti “if” dan “else”.
Dengan dukungan dari banyak programmer lainnya, Proyek PHP secara perlahan beralih dari
proyek satu orang menjadi proyek massal yang lebih akrab kita kenal sebagai open-source project.
PHP selanjutnya dikembangkan oleh The PHP Group yang merupakan kumpulan banyak
programmer dari seluruh dunia. PHP versi 3 resmi dirilis pada Juni 1998.
Perilisan PHP versi 3 juga ditandai dengan perubahan singkatan PHP yang sebelumnya PHP/FI:
Personal Home Page Tools, menjadi PHP: Hypertext Preprocessor. Kepanjangan PHP sebagai PHP:
Hypertext Preprocessor disebut juga sebagai kepanjangan rekursrif, sebuah istilah dalam
iv
pemrograman dimana suatu fungsi memanggil dirinya sendiri. Jadi, sejak PHP versi 3, kepanjangan
PHP berubah menjadi PHP: Hypertext Preprocessor.
Setelah perilisan PHP 3.0, PHP semakin populer digunakan di seluruh dunia. Dan sejak saat itu,
penggunaan PHP sebagai bahasa pemrograman web menjadi sebuah standar bagi programmer.
PHP 7 berkembang dari proyek experimen yang dinamakan PHPNG (PHP Next Generation).
Proyek PHPNG bertujuan untuk menyusun ulang kode PHP untuk meningkatkan performa. Pada Juli 2014,
sebuah percobaan mendapati hasil bahwa PHPNG mengalami peningkatan performa hampir 100% dari versi
PHP sebelumnya.
Pengertian PHP
PHP adalah bahasa pemrograman script server-side yang didesain untuk pengembangan
web. Selain itu, PHP juga bisa digunakan sebagai bahasa pemrograman umum (wikipedia). PHP di
kembangkan pada tahun 1995 oleh Rasmus Lerdorf, dan sekarang dikelola oleh The PHP Group.
Situs resmi PHP beralamat di http://www.php.net.
v
PHP disebut bahasa pemrograman server side karena PHP diproses pada komputer server. Hal ini
berbeda dibandingkan dengan bahasa pemrograman client-side seperti JavaScript yang diproses
pada web browser (client).
Pada awalnya PHP merupakan singkatan dari Personal Home Page. Sesuai dengan namanya, PHP
digunakan untuk membuat website pribadi. Dalam beberapa tahun perkembangannya, PHP
menjelma menjadi bahasa pemrograman web yang powerful dan tidak hanya digunakan untuk
membuat halaman web sederhana, tetapi juga website populer yang digunakan oleh jutaan orang
seperti wikipedia, wordpress, joomla, dll.
Saat ini PHP adalah singkatan dari PHP: Hypertext Preprocessor, sebuah kepanjangan rekursif,
yakni permainan kata dimana kepanjangannya terdiri dari singkatan itu sendiri: PHP: Hypertext
Preprocessor.
PHP dapat digunakan dengan gratis (free) dan bersifat Open Source. PHP dirilis dalam lisensi PHP
License, sedikit berbeda dengan lisensi GNU General Public License (GPL) yang biasa digunakan
untuk proyek Open Source.
Kemudahan dan kepopuleran PHP sudah menjadi standar bagi programmer web di seluruh dunia.
Menurut wikipedia pada februari 2014, sekitar 82% dari web server di dunia menggunakan PHP.
PHP juga menjadi dasar dari aplikasi CMS (Content Management System) populer seperti Joomla,
Drupal, dan WordPress.
Sebagai perbandingan, website dinamis yang bisa dibuat menggunakan PHP adalah situs web yang
bisa menyesuaikan tampilan konten tergantung situasi. Website dinamis juga bisa menyimpan data
ke dalam database, membuat halaman yang berubah-ubah sesuai input dari user, memproses form,
dll.
Untuk pembuatan web, kode PHP biasanya di sisipkan kedalam dokumen HTML. Karena fitur
inilah PHP disebut juga sebagai Scripting Language atau bahasa pemrograman script.
PHP tidak hanya dapat melakukan pengulangan tersebut, masih banyak hal lain yang bisa kita lakukan
dengan PHP, seperti menginput data ke database, menghasilkan gambar, menkonversi halaman text
menjadi PDF, management cookie dan session.
XAMPP adalah singkatan dari aplikasi dalam ‘paketnya’, yaitu: X (berarti cross-platform,
maksudnya tersedia dalam berbagai sistem operasi), Apache Web Server, MySQL, PHP dan Perl.
Dengan menginstall XAMPP, secara tidak langsung kita telah menginstall keempat aplikasi
tersebut.
Versi terbaru XAMPP dapat diakses dialamat www.apachefriends.org/en/xampp-windows.html.
Pada saat tutorial ini diupdate (Desember 2014) versi terakhir XAMPP
adalah XAMPP 5.5.19 dan XAMPP 5.6.3. Jika anda ingin menginstall XAMPP versi 5.6.3,
silahkan lanjut ke tutorial Cara Menginstall XAMPP 5.6.3 di Windows. Pada tutorial kali ini saya
akan menginstall XAMPP versi1.8.3. File ini dapat di download di link berikut: XAMPP 1.8.3.
vi
XAMPP juga menyediakan versi portable yang bisa diinstall di flashdisk, terdiri dari bentuk
aplikasi (exe), zip dan 7zip. Untuk XAMPP versi ini, anda bisa mendapatkannya
di http://sourceforge.net/projects/xampp/files/XAMPP%20Windows/1.8.3/.
Dalam contoh kali ini saya menggunakan versi XAMPP 1.8.3 dalam bentuk file exe sebesar 140
MB. Anda juga boleh menggunakan versi portable yang memiliki ukuran file lebih kecil.
Setelah aplikasi installer XAMPP berhasil di unduh, langkah selanjutnya adalah menginstall
XAMPP. Double klik file xampp-win32-1.8.3-5-VC11-installer (mungkin nama file XAMPP anda
akan sedikit berbeda).
Apabila pada komputer terpasang anti virus, akan muncul jendela peringatan untuk sementara
mematikan anti virus. Anda boleh mengikuti instruksi ini, atau mengabaikannya dan lanjut ke tahap
selanjutnya.
Jika anda menggunakan Windows Vista atau 7, akan muncul tampilan peringatan untuk tidak
menginstall XAMPP pada folder default di C:\Program Files. Hal ini disebabkan proteksi
keamanan dari Windows akan menghalangi beberapa fitur dari XAMPP. Karena itu sebaiknya
folder instalasi XAMPP kita pindahkan ke D:\XAMPP.
Setelah 2 jendela peringatan, jendela tampilan awal instalasi XAMPP akan muncul, klik next untuk
melanjutkan.
vii
Tampilan berikutnya adalah “Select Component”, pada layar ini anda bisa memilih aplikasi apa
saja yang akan diinstall. Disarankan untuk membiarkan pilihan default, dalam hal ini semua
aplikasi akan diinstall. Namun jika anda memiliki kendala akan keterbatasan ruang harddisk, anda
bisa memilih aplikasi penting seperti Apache, MySQL, PHP, dan phpmyadmin. Setelah itu,
lanjutkan dengan klik tombol next.
viii
Pada tampilan berikutnya, “Installation Folder” anda dapat mengubah folder instalasi
default XAMPP ke folder lain, dalam contoh ini saya akan memindahkannya ke D:\xampp. Lalu
klik next untuk melanjutkan.
Tampilan layar “Bitnami for XAMPP” adalah iklan produk installer CMS dari XAMPP. Karena
kita tidak memerlukannya saat ini. Hapus centang dari pilihan “Learn more about BitNami for
XAMPP”, lalu klik tombol next.
ix
Jika semuanya berjalan lancar, tampilan berikutnya adalah “Ready to Install”, klik
tombol next untuk memulai proses instalasi.
x
Proses intallasi akan berjalan beberapa saat, hingga layar tampilan menjadi “Completing the
XAMPP”. Biarkan ceklist “Do you want to start the Control Panel now?” karena kita akan
langsung mencoba XAMPP setelah ini.
Akhiri proses installasi XAMPP dengan klik tombol Finish.
Setelah XAMPP berhasil diinstal, akan muncul layar “XAMPP Control Panel”. Pada jendela
inilah kita akan menjalankan seluruh aplikasi yang ada di XAMPP, yang diantaranya
adalah Apache Web Server dan MySQL.
xi
Untuk test drive dari XAMPP, langsung saja klik tombol Start pada bagian Action Apache. Sesaat
kemudian Module Apache akan berwarna hijau menandakan aplikasi Web server Apache sudah
berjalan.
jika firewall terpasang dalam komputer anda, akan muncul jendela peringatan untuk
membolehkan web server Apache berjalan melewati firewall. Pastikan untuk melewatkan
web server Apache tersebut dengan mencentang checklist yang tersedia, lalu klik Allow
access.
Selanjutnya buka web browser, misalnya Mozilla Firefox. Pada kolom address ketikkan localhost,
dan tekan Enter.
xii
Jika
anda melihat halaman XAMPP, berarti instalasi XAMPP telah berhasil dan Web Server Apache
telah berjalan.
Sampai disini, XAMPP telah berhasil diinstal dan kita telah siap untuk mulai mempelajari PHP.
Anda bisa meletakkan file PHP langsung di dalam folder ini, atau agar memudahkan pencarian file,
buatlah sebuah folder baru di dalam folder htdocs ini. Untuk tutorial belajar PHP di
dalam duniailkom ini, saya akan membuat folder “belajar”. Folder belajar inilah yang akan kita
jadikan sebagai tempat file PHP nantinya.
xiii
E. Cara menjalankan file PHP dengan Xampp
Sebagai text-editor alternative, anda bisa mencoba Sublime Text 2. Aplikasi editor ini
adalah favorit banyak programmer karena fitur dan tampilannya. Walaupun aplikasi ini
tidak gratis (berbayar), anda bisa menggunakannya selama mungkin, karena tidak ada
jangka waktu penggunaanya. Sublime Text 2 bisa didapat di
alamat: http://www.sublimetext.com/.
Kembali ke folder belajar yang berada di D:\xampp\htdocs\belajar, kita akan membuat sebuah
file baru. Untuk pembuatan file ini anda dapat menggunakan notepad bawaan Windows
maupun Notepad++.
Sebagai isian dari file tersebut, silahkan ketikkan kode berikut:
1 <?php
2 echo "Saya sedang belajar PHP di duniailkom.com";
3 echo "<br />";
4 echo "Hello World...";
5 ?>
Lalu savelah sebagai coba.php. Sehingga file tersebut akan berada pada
alamat D:\xampp\htdocs\belajar\coba.php. Sampai tahap ini, sebenarnya kita telah membuat
sebuah file PHP sederhana. Untuk menjalankannya, kita harus menggunakan web browser.
xiv
Selamat! Anda telah berhasil menjalankan file PHP pertama anda, walaupun file PHP tersebut tidak
mengerjakan apa-apa selain menampilkan beberapa baris text.
Sebelum mengakhiri tutorial ini, ada beberapa hal yang perlu diperhatikan terkait cara menjalankan
file PHP:
File php yang akan dijalankan harus berada di dalam folder D:\xampp\htdocs, baik itu di
dalam folder tersebut, atau folder-folder dibawahnya. Untuk menjalankan di dalam browser,
anda tinggal mengganti alamat D:\xampp\htdocs menjadi localhost. Namun Jika file php
tersebut berada di luar folder htdoc, maka web server tidak bisa mengaksesnya.
Setiap file PHP harus ditulis menggunakan akhiran .php (walaupun hal ini bisa dirubah pada
settingan modul php).
Penamaan file PHP, harus tanpa spasi dan sebaiknya menggunakan huruf kecil. Anda dapat
menggunakan underscore (_) sebagai pengganti spasi.
1 <?php
2 $andi="Andi";
xv
3 echo $Andi; // Notice: Undefined variable: Andi
4 ?>
Untuk mengatasi perbedaan ini, disarankan menggunakan huruf kecil untuk seluruh kode PHP,
termasuk variabel, fungsi maupun class. Jika membutuhkan nama variabel yang terdiri dari 2 suku
kata, karakter spasi bisa digantikan dengan underscore (_)
1 <?php
2 echo "Hello, world";
3 sebuah_fungsi(21, "duniailkom");
4 $a = 1;
5 $nama = "duniailkom";
6 $b = $a / 25.0;
7 if ($y == $z) {
8 echo "Tampilkan Tabel";
9 }
10 ?>
Terlihat dari beberapa contoh baris perintah diatas, PHP menggunakan tanda semicolon (titik
koma) “;” sebagai tanda akhir baris perintah.
Kumpulan baris perintah yang menggunakan tanda kurung kurawal seperti kodisi
IF atau perulangan (loop) tidak membutuhkan tanda titik koma setelah kurung penutup.
1 <?php
2 if (true) {
3 echo "Perintah dijalankan"; // tanda titik koma harus ditulis
4 } // tidak diperlukan tanda titik koma setelah tanda kurung kurawal
5 ?>
1 <?php
2 echo "Ini kalimat pertama";
3 echo "Ini kalimat kedua";
4 $nama = "duniailkom";
xvi
5 ?>
Walaupun contoh pertama lebih menghemat tempat, namun saya lebih menyarankan contoh kedua,
dimana kita mengusahakan agar setiap statement berada pada satu baris saja, dan menambahkan
beberapa spasi di awal untuk memudahkan membaca kode program.
Keuntungan penghematan beberapa baris dan beberapa byte dari sebuah file PHP tidak akan
sebanding dengan efek sakit kepala yang anda dapati sewaktu mencoba memahami kode program
yang dibuat 3 bulan kedepan (karena sering manggabungkan beberapa statement dalam satu
baris).
Didalam PHP terdapat 7 jenis operator aritmatika, berikut ke tujuh operator tersebut:
Kebanyakan operator aritmatika dalam PHP bertipe binary yakni membutuhkan 2 operand, kecuali
operator minus (-) dan plus (+) yang merupakan operator tipe unary (hanya membutuhkan 1
operand).
Dari ke 7 operator aritmatika dalam PHP tersebut, operator modulus ($a % $b) mungkin terdengar baru.
Operator ini menghasilkan sisa hasil bagi dari hasil pembagian. Misalkan 10 % 3, hasilnya adalah 1. Biasanya
operator modulus ini digunakan bersama-sama dengan operator pembagian (/).
xvii
BAB III
PENUTUP
A. Kesimpulan
B. Saran
Ada beberapa hal penting yang perlu diperhatikan, bahwa secanggih apapun suatu
system atau sebesar apapun basis pengetahuan yang dimiliki, tentu saja ada kelemahannya.
Setelah mengetahui pengertian dan bagian – bagian dari PHP, kita dapat mengambil segi positif
dari penggunaan PHP dalam pemrograman dan dapat mengembangkannya.
xviii
DAFTAR PUSTAKA
http://www.duniailkom.com/sejarah-php-dan-perkembangan-versi-php/
http://www.duniailkom.com/pengertian-dan-fungsi-php-dalam-pemograman-web/
http://www.duniailkom.com/cara-menginstall-php-dengan-xampp/
http://www.duniailkom.com/cara-menjalankan-file-php-dengan-xampp/
http://www.duniailkom.com/aturan-dasar-penulisan-kode-php/
http://www.duniailkom.com/pengertian-dan-jenis-jenis-operator-aritmatika-dalam-php/
xix