Anda di halaman 1dari 10

BAB V

WEB DINAMIS PHP

A. Pengertian PHP
PHP adalah bahasa pemorgraman yang memungkinkan para web developer untuk
membuat aplikasi web yang dinamis dengan cepat. PHP merupakan script yang menyatu
dengan HTML dan berada pada server (server side HTML embedded scripting).
Apa kepanjangan dari php? ada dua versi yang sampai saat ini, yaitu :
PHP dari Personal Home Page
PHP dari PHP : Hypertext Preprocessor
PHP merupakan singkatan dari “PHP: Hypertext Preprocessor”. PHP ditulis dan
diperkenalkan pertama kali sekitar tahun 1994 oleh Rasmus Lerdorf melalui situsnya
untuk mengetahui siapa saja yang telah mengakses ringkasan online-nya.
B. Sejarah PHP
PHP adalah bahasa pemrogaman web atau scripting language yang didesain
untuk web. PHP dibuat pertama kali oleh Rasmus Lerdford untuk menghitung
jumlah pengunjung pada homepagenya pada akhir tahun 1994. PHP terus
berkembang dari PHP 1 yang ditulis ulang Rasmus dalam bahasa C pada tahun
1995 sampai PHP 4 yang diluncurkan tanggal 22 Mei 2000.
Berikut ini penjabaran perkembangan php:
 Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs
personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada
waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa
sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan
menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber
terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.
 Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah
diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-
modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
 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 diubah menjadi akronim berulang
PHP: Hypertext Preprocessing.
 Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis
tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak
dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan
kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki
kecepatan dan stabilitas yang tinggi.
 Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP
mengalami perubahan besar. Versi ini juga memasukkan model pemrograman
berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa
pemrograman ke arah paradigma berorientasi objek.

C. Kelebihan & Kekurangan PHP


 Kelebihan PHP
PHP menjadi popular karena kesederhanaannya dan kemampuannya
dalam menghasilkan berbagai aplikasi web seperti counter, system
artikel/ CMS, e-commerce, bulletin board, dan lain-lain.
PHP adalah salah satu bahasa server-side yang didesain khusus untuk
aplikasi web.
PHP termasuk dalam Open Source Product dan telah mencapai versi 4.
Aplikasi PHP cukup cepat dibandingkan dengan aplikasi CGI dengan Perl
atau Phyton bahkan lebih cepat disbanding dengan ASP maupun Java
dalam berbagai aplikasi web.
Tersedia baik di Windows maupun Linux, walau saat ini paling efektif di
web server Apache dan OS Linux.
Sintaks mirip C dan mudah dipelajari.
Komunitas yang ramai dan saling membantu, seperti di
diskusiweb.com,phpbuilder.com, phpindo.com, dan lain-lain.
Berbagai script atau aplikasi yang gratis telah tersedia.
Sistem database yang dapat didukung oleh PHP adalah :
1.   Oracle
2.   MySQL
3.   Ms. Access
4.   Sybase
5.   PostgreSQL
6.   dan lainnya
. Keunggulan lainnya dari PHP adalah PHP juga mendukung komunikasi dengan layanan
seperti protocol IMAP, SNMP, NNTP, POP3 bahkan HTTP. PHP merupakan salah satu
bahasa script yang terbilang baru dan tersedia secara bebas dan masih memungkinkan
untuk dikembangkan lebih lanjut. PHP dapat diintegrasikan (embedded) ke dalam web
server, atau dapat berperan sebagai program CGI yang terpisah.

 Kekurangan PHP
Tidak detail untuk pengembangan skala besar
Tidak memiliki system pemrogaman berorientasi objek yang
sesungguhnya.
Tidak bisa memisahkan antara tampilan dengan logic dengan baik.
PHP memiliki kelemahan security tertentu apabila programmer tidak jeli
dalam melakukan pemrogaman dan kurang memperhatikan isu
konfigurasi PHP.
Kode PHP dapat dibaca semua orang, dan kompilasi hanya dapat
dilakukan dengan tool yang mahal dari Zend.

D. Server Side & Client Side


Apa itu server side script?
Server side script adalah script yang hanya bisa bekerja pada server. contoh lain server
side script adalah asp.
PHP adalah Open Source software jadi kita bebas dan gratis menggunakannya, berbeda
dengan asp yang punya microsoft.

Untuk dapat menjalankan PHP Anda membutuhkan sebuah web server. Anda yang pake
Linux dapat menggunakan Apache (www.apache.org) sebagai web servernya. Anda
pemakai Windows 98 paling enak menggunakan Personal Web Server (sama2 produk
Microsot, keuntungannya bisa sekalian buat belajar ASP). Web server Xitami
(www.imatix.com) dapat digunakan apabila Anda menggunakan Windows NT.

Teknologi server side yang akan kita pelajari pada modul ini adalah PHP. Walaupun
demikian, perlu diketahui teknologi alternatif yang dapat menjadi bahan pertimbangan.

a. CGI Script
CGI Script dapat dibuat dengan berbagai bahasa pemrograman, misalnya Perl atau
Phyton. Teknologi ini pernah sangat populer di masa awal berkembangnya web based
application. Tetapi saat ini banyak ditinggalkan orang karena tidak efisien, tidak
fleksibel, dan keamanannya rendah.

b. Proprietary API
Teknologi ini adalah bahasa pemrograman yang disediakan masing-masing webserver,
misalnya ISAPI atau NSAPI. Teknologi ini memiliki kelemahan, yaitu hanya dapat
berjalan di webserver tertentu, sehingga mengurangi portabilitas.

c. ASP
Merupakan solusi server side programming dari Microsoft. Teknologi ini banyak
digunakan oleh para programmer yang berlatar belakang Visual Basic. Database
pasangannya adalah MS SQL Server. Operating system pasangannya adalah Window
2000 Server yang menjalankan webserver Microsoft IIS.

d. JavaServlet/JSP
Teknologi server side Java. Mempunyai banyak keunggulan dan kemudahan
pemrograman. Tetapi karena murni berorientasi objek, banyak programmer pemula
kesulitan menggunakannya. Selain itu, Java juga adalah bahasa pemrograman yang
relatif rumit bagi pemula. Keunggulannya, sangat portabel. Dapat dipindahkan dengan
mudah dari Windows ke Unix dan sebaliknya.

e. ColdFusion
Bahasa pemrograman ini mirip dengan HTML, menggunakan tag untuk membentuk
blok-blok programnya.

f. PHP
Banyak digunakan oleh programmer berlatar belakang C/C++ karena kemiripan
syntaxnya. Open source, karenanya gratis dan bebas. Database pasangannya biasanya
MySQL, dijalankan bersama webserver Apache di atas operating system Linux.
Semuanya gratis dan bebas.
Clien Side

dalam sistem Clien Side halaman situs didownloan secara penuh oleh browser dan
program yang ada didalam halaman tersebut di eksekusi dari komputer
pengunjung(Clien). Sebagai contoh, ketika mengunjungi sebuah situs perhatikanlah
bagian penunjuk waktu seperti hari atau jam, lalu cocokan dengan jam yang ada pada
komputer Anda, jika sama maka bisa dipastikan situs tersebut mengandung sistem Clien
Side karena program penunjuk waktu dieksekusi dari komputer Anda. Clien Side tidak
akan membebani server karena server hanya sebagai penyedia halaman yang didownload
oleh browser dan pengolahan program situs tersebut dilakukan oleh komputer
pengunjung.

Client side presentation mengatur bagaimana aplikasi berinteraksi dengan user. Yang
dimaksud dengan interaksi antara lain adalah bagaimana data ditampilkan, bagaimana
fungsi dan fitur aplikasi ditampilkan. Dalam aplikasi berbasis web, client side
presentation dibuat dengan bahasa HTML, CSS, dan JavaScript. Beberapa tool yang
digunakan untuk membuat client side presentation diantaranya Microsoft Frontpage,
Macromedia Dreamweaver, dan sebagainya. Client side presentation berbasis web
contohnya adalah tampilan aplikasi email yang dibuka dengan browser.

E. Sintaks dasar PHP

Ada empat macam cara penulisan kode PHP, yaitu :

1. <? echo ("ini adalah script PHP\n"); ?>


2. <?php echo("ini juga\n"); ?>
3. <script language="php"> echo ("tulis pake ini jika html editor Anda tidak
mengenali PHP"); </script>
4. <% echo ("kalau yang ini mirip dengan ASP"); %>

Anda bisa memilih salah satu dari empat cara tersebut. Tapi yang paling sering
digunakan adalah cara pertama dan kedua. Perhatikan bahwa tiap akhir baris harus selalu
diberi tanda titik koma (;)
Penggunaan Script PHP
Blok scripting PHP selalu dimulai dengan <? Php dan diakhiri dengan?>. Blok scripting
PHP dapat ditempatkan di manapun dalam dokumen. Pada server dengan dukungan
singkatan diaktifkan, bisa memulai blok scripting dengan <? dan diakhiri dengan?>.
Untuk kompatibilitas maksimal, disarankan Anda menggunakan bentuk standar (<?Php)
<?php
?>

Sebuah file PHP secara normal berisi tag HTML, seperti file HTML, dan beberapa kode
scripting PHP. Dibawah ini, kita memiliki contoh script PHP sederhana yang
mengirimkan teks "Hello World" ke browser:
<html>
<body>
<? Php
echo "Hello World";
?>
</ Body>
</ Html>

Setiap baris kode PHP harus diakhiri dengan titik koma. titik koma adalah pemisah dan
digunakan untuk membedakan satu set instruksi dari yang lain. Ada dua pernyataan dasar
untuk teks output dengan PHP: echo dan print. Pada contoh di atas kita telah
menggunakan echo pernyataan ke output teks "Hello World". Catatan: File ini harus
memiliki ekstensi php.. Jika file tersebut memiliki ekstensi. Html, kode PHP tidak akan
dieksekusi.

Komentar dalam PHP


Dalam PHP, kita menggunakan / / untuk membuat komentar baris tunggal atau / * dan * /
untuk membuat blok komentar yang besar.
<html>
<body>
<? Php
/ / Ini adalah komentar
F. Membuat file mereal.php
/*
Ini adalah Ketik script seperti di bawah ini pada text
komentar Editor Notepad atau yang lain, kemudian
*/ simpan dengan nama mereal.php pada folder
?>
blok
‘C:\xampp\htdocs’.

</ Body>
 Script
<html>
<head>
<title>Menampilkan Tulisan</title>
</head>
<body>
<?php
echo '<font face="arial" color="green" size="4"> <strong> Nama : DEWI NUR
FADHILAH<br>
NPM : 14120903385<br>
Kelas : 2009/G<br>
Motto : APA YACHHHH</strong></font>';
?>
</body>
</html>
 Mengaktifkan localhost
Kita aktifkan localhost dengan membuka XAMPP Control Panel pada ‘Start
menu > All Program > XAMPP for Windows > XAMPP Control Panel’, maka
akan muncul form XAMPP Control Panel kemudian klik start Apache dan juga
Mysql.

Gambar 5.1. Tampilan membuka XAMPP Control Panel

Gambar 5.2. Tampilan memulai Apache dan Mysql


 Membuka localhost
Pertama kita buka browser mozila firefox, kemudian ketik ‘localhost’ pada
address bar kemudian enter, jika sudah tampil halaman utama xampp berarti
localhost sudah siap di pakai. Untuk membuka file mereal.php kita panggil pada
address bar dengan mengetik ‘localhost/mereal.php‘ kemudian enter.
 Print Screen

Nama : DEWI NUR FADHILAH


NPM : 1412090385
Kelas : 2009/G
Motto : APA YACHHHH

Gambar 5.3. Tampilan browser mereal.php

G. MENAMPILKAN TABEL PADA PHP


Membuat file tabel.php
Ketik script seperti di bawah ini pada text Editor Notepad atau yang lain,
kemudian simpan dengan nama tabel.php pada folder ‘C:\xampp\htdocs’.
 Script
<?php
echo '<table width="678" height="134" border="1">
<tr>
<th colspan="3" bgcolor="#999999">Jadwal Kuliah Semester III </th></tr>
<tr>
<td bgcolor="#FFFF33">Jum\'at</td>
<td bgcolor="#FF0000">Sabtu</td>
<td bgcolor="#33CC66">Minggu</td></tr>
<tr>
<td bgcolor="#FFFF33">Bhs. Indonesia</td>
<td bgcolor="#FF0000">Kalkulus II </td>
<td bgcolor="#33CC66">Pemrograman Web </td></tr>
<tr>
<td bgcolor="#FFFF33">Struktur Data </td>
<td bgcolor="#FF0000">Bhs. Inggris </td>
<td bgcolor="#33CC66">Matematika diskrit </td>
</tr>
</table>';
?>
 Membuka file tabel.php
Untuk membuka file mereal.php kita panggil pada address bar dengan mengetik
‘localhost/tabel.php’ kemudian enter.
 Print Screen

Gambar 5.4. Tampilan browser tabel.php

H. MENAMPILKAN GARIS DAN TULISAN


A. Membuat file garis.php
Ketik script seperti di bawah ini pada text Editor Notepad atau yang lain,
kemudian simpan dengan nama garis.php pada folder ‘C:\xampp\htdocs’.
 Script
<?php
/* Komentar
beberapa baris
*/
echo '
<hr color="#FF0000">
<hr color="green">
<font color="blue" size="4">Warna biru dengan Size 4 <b>cetak
tebal</b><br><i>cetak miring</i><br>
<u>Cetak garis bawah</u><br>
<b><u>cetak tebal dan garis bawah</u></b>
</font>';
//komentar 1 baris
?>
 Membuka file garis.php
Untuk membuka file mereal.php kita panggil pada address bar dengan mengetik
‘localhost/garis.php’ kemudian enter.
 Print Screen
Gambar 5.5. Tampilan browser garis.php

Anda mungkin juga menyukai