Anda di halaman 1dari 7

PENGENALAN PHP

Muhammad Khanif, M.Kom

A. SEJARAH RINGKAS

1995 Rasmus Lerdorf memperkenalkan PHP/FI (Personal Home Page/Forms Interpreter)


dibuat dengan PERL.

1997 PHP/FI versi 2.0 muncul ditulis dengan bahasa C. Kurang lebih digunakan oleh
50.000 domain

1997 PHP 3 muncul (nama sudah tidak ada FI-nya), dikenalkan oleh Andi Gutmans dan
Zeev Suraski. Akronim berubah menjadi : Hypertext Preprocessor.

1998 PHP 4 muncul

2003 PHP 5 diluncurkan dengan mendukung OOP (Object Oriented Programming)

PHP merupakan script yang menyatu dengan HTML dan berada pada server (server side HTML
embedded scripting)

Untuk dapat mengekseskusi atau memanggil file PHP, kita membutuhkan aplikasi web server,
dalam praktik ini akan digunakan aplikasi XAMPP yang didalamnya sudah terintegrasi web server
dan SQL (nantinya akan digunakan untuk membuat database).
Langkah-langkah yang harus dijalankan sebelum menulis scfipt PHP, dan memanggilnya adalah
sebagai berikut :
1. Install XAMPP
2. Aktifkan XAMPP dengan mengklik icon XAMPP di desktop,

xampp
control panel

3. kemudian clik START pada baris Apacehe dan MySQL, sehingga kedua aplikasi ini
statusnya menjadi running.

Gambar 1. Tampilan Control Panel XAMPP


4. Buat folder baru di dalam folder htdocs yang terletak di C:\Xampp\htdocs, misalnya
folder Webku, folder ini akan digunakan untuk menyimpan file PHP dan HTML.
5. ketiklah script di bawah ini menggunakan editor notepad, atau notepad++ dan simpan
di folder webku dengan nama coba01.php
Coba01.php :

<?php
echo “ Coba dulu ah “ ;
echo “ Kenalan dengan PHP” ;
?>

1
6. Buka file coba01.php di atas menggunakan web browser (firefox atau Internet
Explorer), kemudian ketikan di address : //localhost/webku/coba01.php
7. hasilnya akan tampak seprti gambar di bawah ini.

B. SINTAKS DASAR PHP

Cara penulisan kode PHP, yaitu :


Diawali dengan <?php dan diakhiri dengan ?>.
Perhatikan bahwa tiap akhir baris harus selalu diberi tanda titik koma (;).
Seperti pada bahasa pemrograman lain Anda pun bisa meletakkan baris komentar pada program
Anda. Pada PHP caranya adalah dengan meletakkan komentar tersebut di sebelah kanan tanda
// jika komentar satu baris dan di antara /* dan */ jika komentarnya lebih dari satu baris.

Coba02.php

<?php
echo "latihan PHP" ; //ini adalah contoh komentar satu baris
/* kalau yang ini adalah komentar
lebih dari satu baris */
echo "memang mudah" ;
?>

Dapat pula ditulis pada text HTML, tapi disimpan dengan extension php. Coba bedakan output
program berikut jika disimpan dengan extension php dan html, misal : Coba03A.php dan
Coba03B.html.

<HTML>
<BODY>
Text ini dicetak …. DI LUAR…. script PHP ……………….
<?php
echo "Text ini dicetak …..DI DALAM….. script PHP" ;
?>
</BODY>
</HTML>

2
PHP Aplikasi Database
Mengunakan Form Inputan

Input/Reques Query

Browser Database
Internet WEB Server Server
( Apache) ( Mysql)

Tampilkan Common Getway Interface Hasil Query


PHP Script

Gambar 2. Struktur kerja web server database

Langkah-langkah untuk membuat aplikasi database, adalah :


1. Buatlah database dengan nama BUKU terlebuh dahulu menggunakan aplikasi mysql yang
terdapat dalam XAMPP, untuk dapat mengaktifkan mysql, ketikan cmd pada menu RUN
atau klik selanjutnya akan muncul menu command prompt,

2. Pindahkan ke direktori c:\xampp\mysql\bin, menggunakan perintah CD {nama direktori}

3. Ketikan mysql pada sub direktori di atas, kemudian promptnya akan berganti menjadi
mysql>

4. ketikan create database sekolah; pada prompt tersebut, maka jika pembuatan
databse sukses akan muncul komentar

mysql> create database sekolah;


untuk melihat database yang sudah adaatau terbuat, perintahnya adalah
mysql> show databases;

Untuk menghapus database perintahnya adalah :


mysql> drop database {nama database};
misalnya kita akan menghapus database test, maka perintah yang digunakan adalah :
mysql> drop database test;

3
5. Buat table di dalam database sekolah dengan nama siswa
Dengan field sbb :

nis Varchar (8) PRIMARY KEY


nama Varchar (20)
kelas Varchar (6)

Sebelum membuat tabel di atas, kita harus berada di dalam database sekolah terlebih
dahulu, untuk itu gunakan perintah

mysql>use sekolah;

mysql> CREATE TABLE siswa (


nis VARCHAR(8), nama VARCHAR(20), kelas VARCHAR(6),
PRIMARY KEY(nis)
);

6. Isi tabel yang telah dibuat dengan data-data sebanyak minimal 3 data, gunakan
perintah :

mysql>INSERT INTO siswa SET


nis=’00000001’,nama=’akoe’,kelas=’11A1’;

7. Untuk melihat data dalam tabel gunakan perintah :


mysql>SELECT * FROM siswa;

8. Untuk melihat data dengan filter kelas, gunakan perintah:


9. gunakan perintah :
mysql>SELECT * FROM siswa WHERE kelas=’11A1’;

maka yang tampil adalah semua data siswa kelas 11A1 saja.

10. Untuk menghapus data di dalam tabel siswa, gunakan perintah :


11. gunakan perintah :
mysql>DELETE FROM siswa;

jika ingin menghapus data tertentu saja, misalnya data siswa dengan
nis=00000001, maka perintahnya adalah :

mysql>DELETE * FROM siswa WHERE nis=’00000001’;

Berikut kita akan coba praktek untuk membuat aplikasi database menggunakan FORM INPUT.
Untuk Input data gunakan script Html dan program Php berikut :

File : Input.html

<html>
<head>
<title> Input Data </title>
</head>
<body bgcolor = "#fffffff">
Input disini : <br>
<form method="post" action="masuk.php">
nama :
<input type=text name="nama" size="25"><br>
Email :
<input type=text name="email" size="25"><br>
Komentar :
<textarea rows=10 cols=50 name="kom"></textarea>
<input type="submit" value=" Enter ">
</form>
</body>
</html>

4
File : Masuk.php

<?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "buku";

mysql_connect($host,$user,$pass);
mysql_select_db($db);
$x = $_POST['nama'];
$y = $_POST['email'];
$z = $_POST['kom'];

$query = "insert into komentar values ('$x','$y','$z')";


$result = mysql_query($query);
if ($result)
{ echo (mysql_affected_rows()." record berhasil ditambahkan"); }
mysql_close();
?>

Untuk menampilkan datanya digunakan program pada praktikum sebelumnya :

File: Tampil.php

<html>
<body>
<table border="2">
<?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "buku"; // memilih database

$kon = mysql_connect ($host,$user,$pass);


mysql_select_db($db);
$q = mysql_query("select * from komentar ",$kon);
$jum = mysql_num_rows($q);
echo "Jumlah record : $jum <br><br>";
$c = 0;
while($row=mysql_fetch_array($q))
{
$c = $c +1;
echo "<tr>
<td>$c</td>
<td>$row[nama]</td>
<td>$row[email]</td>
<td>$row[kom]</td>
</tr>";
}
?>
</table>
</body>
</html>

5
INTEGRASIKAN

Buatlah homepage dengan tampilan frame sbb :

File Frame01.html :

<html>
<head>
<title>Untitled Document</title>
</head>

<frameset rows="150,*" cols="*" frameborder="2" border="0"


framespacing="0">
<frame src="atas.html" name="topFrame" scrolling="No"
noresize="noresize" />
<frameset cols="180,*" frameborder="1" border="0" framespacing="0">
<frame src="kiri.html" name="leftFrame" scrolling="No"
noresize="noresize" />
<frame src="kanan.html" name="mainFrame" />
</frameset>
</frameset>
<noframes>
<body>
</body>
</noframes>
</html>

Program diatas untuk membuat tampilan homepage dengan frame terbagi tiga, atas, kiri
dan kanan.

Untuk tampilan atas File : atas.html

<html>
<head>
<title>Untitled Document</title>
</head>
<body>
<center>
PROGRAM APLIKASI DATABASE
</center>
</body>
</html>

6
Untuk tampilan kiri File : kiri.html

html>
<head>
<title>Untitled Document</title>
</head>
<body>
<ul>
<li><a href="input.html" target="mainFrame">Input Data</a></li>
<li><a href="tampil.php" target="mainFrame">Lihat Data </li>
</ul>
</body>
</html>

Untuk tampilan kiri File : kanan.html


<html>
<head>
<title>Untitled Document</title>
</head>
<body>
<img src=”logo.jpg”>
</body>
</html>

Nah sampai disini, selamat bersenang-senang !!!


Eh ….. sebentar, ada tugas : tambahkan Link di kiri.html dengan hapus data

Nah sekarang betul-betul selamat bersenang-senang.

TUGAS PROYEK AKHIR :

Buatlah website/blog
yang didalamnya mengandung script PHP
(misalnya untuk aplikasi buku tamu), minimal 2 aplikasi..

Anda mungkin juga menyukai