• Tidak ada hasil yang ditemukan

BAB 5 PENGENALAN PHP. Tujuan Pembelajaran: Memahami kaidah Pemrograman dengan PHP

N/A
N/A
Protected

Academic year: 2022

Membagikan "BAB 5 PENGENALAN PHP. Tujuan Pembelajaran: Memahami kaidah Pemrograman dengan PHP"

Copied!
14
0
0

Teks penuh

(1)

Bab 5 Pengenalan PHP V- 1

BAB 5

PENGENALAN PHP

Tujuan Pembelajaran:

Memahami kaidah Pemrograman dengan PHP 5.1 Sintaks Dasar

5.2 Mengirim Data ke Web Browser 5.3 Memberi Komentar

5.4 Variable 5.5 String 5.6 Number 5.7 Konstanta

(2)

V- 2 Bab 5 Pengenalan PHP 5.1. Tujuan

Setelah menyelesaikan bab ini mahasiswa diharapkan memahami kaidah penulisan dan mempraktikkan Tag PHP dasar serta mengintegrasikan PHP ke dalam dokumen HTML dan sebaliknya. Adapun yang akan dibahas adalah :

• Pemrograman sisi Server

• Sintaks Dasar

• Mengirim Data ke Web Browser

• Memberi Komentar

• Variable

• String

• Number

• Konstanta

5.2. Pemrograman Sisi Server

Aplikasi web adalah aplikasi yang disimpan dan dieksekusi di lingkungan web server. Setiap ada permintaan user melalui aplikasi di sisi client melalui web browser akan ditanggapi oleh aplikasi web dan hasilnya akan dikembalikan lagi ke user.

Hampir sebagian besar aplikasi berbasis web, prosesnya berlangsung di server.

Aplikasi khusus yang disebut web server, akan bertanggungjawab dalam komunikasi dengan browser. Sebuah basis data relasional menyimpan informasi apapun yang diperlukan sebuah aplikasi. Pada kondisi seperti ini, seorang client memerlukan sebuah aplikasi/sarana untuk dapat mengakses informasi yang ada dan akan digunakan juga sebagai media untuk mengisi informasi baru ke dalam basis data. Gambar 5.1 berikut menunjukkan bagaimana sistem tersebut bekerja.

Tentu saja hal ini harus berjalan dalam sebuah sistem operasi (OS) sehingga web server, bahasa pemrograman dan basis data dapat beroperasi dengan baik.

(3)

Bab 5 Pengenalan PHP V- 3 Gambar 5.1 Arsitektur sebuah Web Server

PHP dapat dikatakan sebagai bahasa pemrograman middleware. Bahasa pemrograman ini bekerja sama dengan web server untuk menterjemahkan permintaan user melalui World Wide Web, mengolah permintaan ini, berinteraksi dengan aplikasi lain di server untuk memenuhi permintaan dan menunjukkan apa yang harus dikerjakan oleh server sebagai balasan dari permintaan client.

Aplikasi middleware inilah yang melakukan peran sangat penting pada server diantaranya adalah membuat server up dan running tanpa usaha yang terlalu banyak dari user. Oleh karena PHP ini adalah bahasa pemrograman yang berjalan di server, maka untuk mengaplikasikannya kita harus mengaktifkan server terlebih dahulu. Server yang akan digunakan pada praktikum kali ini adalah server APACHE FRIENDS yang instalasi dan konfigurasinya telah dilakukan pada pembahasan di Bab 2.

(4)

V- 4 Bab 5 Pengenalan PHP 5.3. Sintaks Dasar

Sebuah script bahasa pemrograman PHP didahului oleh tags :

<?php

Statement1;

Statement1;

...;

?>

5.3.1. Modul 1 : Praktikum Sintaks Dasar

1. Pastikan bahwa server APACHE telah aktif dengan mengaktifkan xampp Control Panel

Gambar 5.2 Xampp Control Panel dengan Apache dan MySQL running 2. Buat folder LatihanPHP di folder htdocs pada folder xampp di drive C 3. Buka aplikasi teks editor dan ketikan script PHP berikut :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"

xml:lang="en" lang="en">

<head>

(5)

Bab 5 Pengenalan PHP V- 5 <meta http-equiv="Content-Type" content="text/html;

charset=utf-8"/>

<title>Halaman PHP Dasar</title>

</head>

<body>

<!-- Script Pertama.php -->

<p>Ini halaman Standar HTML.</p>

</body>

</html>

4. Pada bagian <body> setelah tag paragraf <p>, tambahkan script seperti tampak berikut(cetak tebal)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"

xml:lang="en" lang="en">

<head>

<meta http-equiv="Content-Type" content="text/html;

charset=utf-8"/>

<title> Halaman PHP Dasar </title>

</head>

<body>

<!-- Script Pertama.php -->

<p>Ini halaman standar HTML.</p>

<?php

echo “Ini halaman PHP”;

?>

</body>

</html>

5. Simpan file PHP di atas dengan nama file : Pertama.php di folder LatihanPHP yang ada di htdocs server xampp.

6. Buka file Pertama.php melalui web browser dengan alamat http://localhost/LatihanPHP/Pertama.php

7. Amati hasil tampilan di web browser.

8. Amati perbedaan apabila file Pertama.php dibuka di web browser seperti langkah 6 dengan dibuka langsung melalui foldernya

file:///C:/xampp/htdocs/LatihanPHP/first.php

9. Lampirkan perbedaan hasil antara langkah 6 dan 8 pada Laporan dan jelaskan kenapa terjadi hal demikian.

(6)

V- 6 Bab 5 Pengenalan PHP 5.3.2. Modul 2 : Mengirim Data ke Web Browser

Untuk membuat aplikasi web dinamis menggunakan PHP, maka anda harus tahu bagaimana cara mengirim data ke web browser. PHP memiliki banyak fungsi yang dapat melakukan hal ini, namun yang paling sering dipakai adalah echo dan print. Karena PHP bersifat tidak case-sensitive maka penulisannya scriptnya dapat berupa huruf kecil atau kapital atau juga kombinasi keduanya.

1. Pada text editor, edit file Pertama.php menjadi seperti berikut

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"

xml:lang="en" lang="en">

<head>

<meta http-equiv="Content-Type" content="text/html;

charset=utf-8"/>

<title> Halaman PHP Dasar </title>

</head>

<body>

<!-- Script Pertama.php -->

<p>Ini halaman standar HTML.</p>

<?php

echo “Ini halaman PHP”;

print “Ini untuk menampilkan ke web browser”;

?>

</body>

</html>

2. Jalankan kembali seperti langkah nomor 6 pada Modul 1.

3. Tampilan hasil di web browser :

4. Tampak hasil dari echo dan print, coba perbaiki agar tulisan yang menggunakan perintah print tertulis di bawah dengan menyisipkan tag HTML <br/> sehingga tampak seperti :

(7)

Bab 5 Pengenalan PHP V- 7 5.3.3. Modul 3 : Memberi Komentar

Terkadang, script program yang kita buat akan dibaca oleh orang lain dimasa yang akan datang untuk kepentingan pengembangan. Apabila hanya mengandung script asli PHP, orang lain agak susah untuk memahaminya.

Oleh karena itu perlu kita beri keterangan pada kode program yang kita buat.

Pada pemrograman web menggunakan PHP, pemberian komentar dapat dilakukan dengan menggunakan simbol // atau # seperti contoh :

//ini adalah komentar

# ini juga komentar

Atau juga menggunakan /*...*/ untuk komentar yang panjang /* ini juga bentuk

Lain dari komentar

Terutama yang lebih dari sebaris */

Komentar ini tidak akan dieksekusi oleh server.

1. Pada text editor ketikan script berikut ini :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"

xml:lang="en" lang="en">

<head>

<meta http-equiv="Content-Type"

content="text/html; charset=utf-8"/>

<title>Contoh Format Komentar Program</title>

</head>

<body>

<?php

# Komentar.php

# Dibuat 16 Maret 2011

# Oleh Larry E. Ullman

(8)

V- 8 Bab 5 Pengenalan PHP

# Script ini tidak melakukan apa-apa.

echo '<p>Ini sebuah baris text.<br />Ini baris teks yang lain.</p>';

/*

echo 'baris ini tidak akan dieksekusi.';

*/

echo "<p>Sekarang saya sudah selesai.</p>";

// akhir kode PHP.

?>

</body>

</html>

2. Simpan dengan nama file Komentar.php

3. Amati hasilnya di web browser dan bedakan mana yang merupakan komentar, jelaskan pada laporan.

5.3.4. Modul 4: Variable

Seperti pada bahasa pemrograman lainnya, PHP juga mengenal deklarasi variable. Variable berfungsi untuk menyimpan nilai. Nilai ini dapat berupa angka, karakter, text atau data yang lebih kompleks. Apapun tipe datanya, variable pada PHP harus mengikuti aturan sintaks sebagai berikut:

• Nama variable diawali oleh simbol $

• Nama variable dapat berupa kombinasi antara huruf dan underscore

• Karakter pertama setelah tanda $ harus huruf atau underscore

• Nama variable bersifat case sensitive.

Untuk mencetak isi dari variable dapat dilakukan dengan cara : print $nama_variable;

print "Hello, $name";

1. Buka text editor anda dan ketikan script PHP berikut:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"

xml:lang="en" lang="en">

<head>

(9)

Bab 5 Pengenalan PHP V- 9

<meta http-equiv="Content-Type"

content="text/html; charset=utf-8"/>

<title>Variable bertipe Bilangan</title>

</head>

<body>

<?php # varBilangan.php // Mengisi variable:

$jumlah = 30; // jumlah pembelian barang.

$harga = 119.95;

$Potongan_Pajak = .05; // 5% pajak penjualan.

// Menghitung total Pembayaran:

$total = $jumlah * $harga;

$total = $total + ($total * $Potongan_Pajak);

// Menghitung total pembayaran plus pajak.

// Format tampilan total:

$total = number_format ($total, 2);

// Cetak hasil:

echo '<p>Anda membeli barang sebanyak <b>'.$jumlah . '</b> item seharga <b>$' . $harga . '</b> per

barang. Ditambah pajak, totalnya menjadi: <b>$' .

$total . '</b>.</p>';

?>

</body>

</html>

2. Simpan di folder LatihanPHP dengan nama varBilangan.php 3. Cek hasil tampilannya pada web browser.

5.3.5. Modul 5: String

Salah satu tipe data yang dapat disimpan di variable adalah string. Format penulisan data bertipe string dapat dilakukan seperti berikut ini :

‘Tobias’

“In watermelon sugar”

‘100’

‘August 2, 2011’

Untuk mendeklarasikan variable bertipe string dapat dilakukan dengan dua cara yakni :

(10)

V- 10 Bab 5 Pengenalan PHP

$nama_depan = 'Tobias';

$hari_ini = “2 Agustus 2015”;

Boleh menggunakan “ ” atau ‘ ‘.

1. Pada text editor anda, tuliskan script berikut :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"

lang="en">

<head>

<meta http-equiv="Content-Type" content="text/html;

charset=utf-8"/>

<title>Strings</title>

</head>

<body>

<?php # strings.php // membuat variable:

$nama_depan = 'Haruki';

$nama_belakang = 'Murakami';

$buku = 'Kafka on the Shore';

// mencetak nilai variable:

echo "<p>Buku berjudul <em>$buku</em> ditulis oleh

$nama_depan $nama_belakang.</p>";

?>

</body>

</html>

2. Simpan dengan nama file string.php 3. Lihat hasil tampilannya di web browser

4. Lakukan perubahan pada nilai variable dan simpan perubahannya kemudian tampilkan kembali di web browser.

5. Pada penggunaan string, dikenal istilah concacenating string atau penambahan string. Buka kembali file string.php di text editor dan tambahkan pada deklarasi variable menjadi :

$nama_depan = 'Haruki';

$nama_belakang = 'Murakami';

$buku = 'Kafka on the Shore';

$pengarang = $nama_depan.’ ’.$nama_belakang;

6. Pada statement echo ubah dengan menggunakan variable $pengarang seperti berikut ini:

(11)

Bab 5 Pengenalan PHP V- 11 echo "<p>Buku berjudul <em>$buku</em> ditulis oleh

$pengarang.</p>";

6.3.6. Modul 6 : Number/Bilangan

Format bilangan yang dapat ditampung dalam variable pada PHP meliputi bilangan bulat dan real dengan format penulisan :

 8

 3.14

 10980843985

 -4.2398508

 4.4e2

Setiap value yang diberikan kepada variable tidak diberi tanda kutip, untuk koma menggunakan tanda titik dan untuk angka yang besar ditulis apa adanya tanpa pemisahan untuk ribuan misalnya. Disamping dapat dilakukan operasi aritmetika pada variable bertipe bilangan, fungsi build-in PHP yang sering digunakan pada bilangan adalah round() untuk pembulatan dan number_format() untuk penulisan bilangan dalam format yang sebenarnya dan untuk tingkat ketelitian angka di belakang koma. Contoh- contoh penggunaanya:

Fungsi round():

$n = 3.14;

$n = round ($n); // 3

$n = 3.142857;

$n = round ($n, 3); // 3.143 Dibulatkan

Fungsi number_format()

$n = 20943;

$n = number_format ($n); // hasil : 20,943

$n = 20943;

(12)

V- 12 Bab 5 Pengenalan PHP

$n = number_format ($n, 2); // hasil : 20,943.00

6.3.7. Modul 7: Konstanta

Konstanta sama seperti variable digunakan untuk menyimpan nilai akan tetap pada konstanta nilai yang tersimpan tidak akan berubah. Format penulisan konstanta :

define ('NAME', value);

Contoh :

define ('USERNAME', 'troutocity');

define ('PI', 3.14);

Untuk mengakses nilai konstanta, tidak bisa menggunakan tanda kutip seperti berikut :

echo "Hello, USERNAME"; // akan timbul error 1. Buka text editor anda dan tuliskan kode berikut

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"

lang="en">

<head>

<meta http-equiv="Content-Type" content="text/html;

charset=utf-8"/>

<title>Konstanta</title>

</head>

<body>

<?php # konstanta.php

// Set hari ini sebagai konstanta:

define ('HARI_INI', 'Mei 13, 2015');

// cetak pesan, menggunakan konstanta yang telah //didefiniskan yakni HARI_INI:

echo '<p>Hari ini ' .HARI_INI. '.<br />Server ini

menjalankan PHP versi <b>' . PHP_VERSION . '</b> pada <b>' . PHP_OS . '</b> sistem operasi.</p>';

?>

</body>

</html>

(13)

Bab 5 Pengenalan PHP V- 13 2. Simpan dengan nama file konstanta.php di LatihanPHP.

3. Amati hasilnya di web browser dan perhatikan hasil dari tampilan predefined function.

TUGAS

Buat Laporan resmi mengenai Bab ini yang berisikan 1. Hasil screenshoot tiap modul

2. Analisa dan jawaban pertanyaan yang ada di tiap modul.

3. Buat contoh penggunaan script PHP untuk Modul 6 .

(14)

V- 14 Bab 5 Pengenalan PHP

Gambar

Gambar 5.2 Xampp Control Panel dengan Apache dan MySQL running  2.  Buat folder LatihanPHP di folder htdocs pada folder xampp di drive C  3

Referensi

Dokumen terkait

Direkomendasikan mahasiswa untuk memilih menjadi asisten lebih dari satu pertemuan dari satu mata kuliah yang sama (mahasiswa mengampu lebih dari 1 kelas dari matakuliah yang

Berangkat dari teori komunikasi massa (exposure dan efek), teori budaya, dan teori perilaku, maka dirumuskan hipotesis yang menyatakan bahwa “Eksposure tayangan hiburan

Dari hasil pengolahan data, perilaku sosial siswa yang mengikuti ekstrakurikuler bola tangan di SMA Negeri 1 Lembang Kabu- paten Bandung Barat termasuk dalam kategori

Dato’ Idrus Harun (Solicitor General of Malaysia) and presented by the speaker from Brunei Darussalam, Dayang Aldila binti Haji Mohd Salleh (Senior Counsel, Criminal

Penelitian ini bertujuan untuk mengetahui bagaimana pengaruh peran auditor internal terhadap efektivitas pengendalian internal pada Bank Perkreditan Rakyat Syariah di Jawa

sederhana 4.1 4.2 Menentukan ruang sampel suatu percobaan Menentukan peluang suatu kejadian  sederhana  Kelas IX,  Semester 2    Standar Kompetensi Kompetensi Dasar

Panitia bertugas mempersiapkan, melaksanakan penyelenggaraan ujian akhir semester genap tahun akademik 2011n012 bagi mahasiswa Fakultas llmu Pendidikan Universitas

Adapun hasil penulisan ilmiah dalam pembentukan website pendaftaran santri baru ini yang pada awalnya dilakukan secara manual dan saat ini bisa dilakukan secara online, serta