0% menganggap dokumen ini bermanfaat (0 suara)
248 tayangan

Modul 5 Web Programming

Modul ini membahas tentang struktur dasar bahasa pemrograman PHP. Topik utama yang dibahas antara lain pengertian PHP, lingkungan kerja PHP, variabel, konstanta, tipe data dasar, dan operator dalam PHP. Modul ini bertujuan membantu mahasiswa memahami konsep dasar PHP sehingga dapat memulai membuat web menggunakan bahasa pemrograman PHP.

Diunggah oleh

riyan cawang
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
248 tayangan

Modul 5 Web Programming

Modul ini membahas tentang struktur dasar bahasa pemrograman PHP. Topik utama yang dibahas antara lain pengertian PHP, lingkungan kerja PHP, variabel, konstanta, tipe data dasar, dan operator dalam PHP. Modul ini bertujuan membantu mahasiswa memahami konsep dasar PHP sehingga dapat memulai membuat web menggunakan bahasa pemrograman PHP.

Diunggah oleh

riyan cawang
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 11

Modul

Praktikum Web Programming 1 2020

MODUL 5. STRUKTUR DASAR PHP

5.1. Tujuan
1. Mengenalkan kepada mahasiswa bahasa pemrograman Web yaitu PHP.
2. Mahasiswa dapat mengetahui sintaks penulisan bahasa PHP, penggunaan
variabel, dan memasukkan komentar pada script PHP.
3. Mahasiswa dapat memulai membuat web dengan bahasa PHP.

5.2. DASAR TEORI

1. Pengertian PHP
PHP merupakan akronim dari ”PHP : Hypertext Presprocessor”.
PHP adalah bahasa pemrograman web bersifat serverside. Artinya bahasa
berbentuk script yang disimpan dan dijalankan di komputer server (WebServer)
sedang hasilnya yang dikirimkan ke komputer client (WebBrowser) dalam bentuk
script HTML (Hypertext Markup Language) tanpa mengetahui kode asli.

2. Di lingkungan mana PHP bekerja?


Awalnya, PHP bekerja di lingkungan Linux, karena merupakan ’turunan’ bahasa
PEARL yang merupakan bahasa pemrograman native di lingkungan Linux dan
Unix. Namun seiring perkembangan dan kebutuhan maka PHP dibuat secara
cross platform, baik Linux, Windows, Macintosh

3. Bahasa pemrograman Web selain PHP


Selain PHP, ada beberapa bahasa server-side scripting, diantaranya :
• ASP.NET • JSP • JSF • Perl • Python • Ruby on Rail • Node.js • Zope

4. Aplikasi Yang Diperlukan


Untuk dapat bekerja dengan PHP, berikut ini adalah beberapa aplikasi yang
diperlukan :
o Web server : Apache, Nginx, IIS, LiteSpeed, Tomcat, Lighttpd, dll.
o Database server : MySQL, Ms.SQL, Oracle, Postgres, dll.
o Editor : Notepad++, SublimeText
Dapat pula menggunakan tool aplikasi yang di dalamnya sudah terdapat web
server (Apache), PHP, dan MySQL yang terintegrasi menjadi satu, yaitu :
ü XAMPP ü WAMP ü LAMP ü MAMP

1|Page
Modul Praktikum Web Programming 1 2020

5. Web Server
Web Server merupakan sebuah perangkat lunak dalam server yang berfungsi
menerima permintaan (request) berupa halaman web melalui HTTP atau HTTPS
dari klien dan mengirimkan kembali dalam bentuk dokumen HTML.
Beberapa web server : Apache, Nginx, IIS, LiteSpeed, Tomcat, Lighttpd.

6. Database server
Salah satu kelebihan dari PHP adalah mampu berkomunikasi dengan berbagai
data base yang terkenal, sehingga web bersifat dinamis. Database tersebut adalah
: MySQL, Ms.SQL, Oracle, Postgres, Sybase, Velocis, dBase, DBM, FilePro.

7. Menjalankan PHP
Setelah XAMPP diinstall, aktifkan webserver (Apache) dan database (MySql).
Ø Konfigurasi program adalah berada pada C: \Program Files\XAMPP
Ø Kode PHP diletakan pada folder C:\Program Files\xampp\htdocs

8. Penulisan coding PHP


Ø Harus ditulis di antara tag PHP, berikut tag yang bisa dgunakan :
• <script language=”php”> .... </script>
• <% ...... %>
• <? ...... ?>
• <?php ...... ?>
Ø Setiap satu statement (perintah) biasanya diakhiri dengan titik-koma (;)
Ø Case Sensitive untuk nama identifier yang dibuat oleh user (berupa
variable, konstanta, fungsi dll), namun TIDAK Case Sensitive untuk
identifier built-in dari PHP. Jadi :
ü echo = ECHO ü $nama ≠ $Nama ≠ $NAMA
ü while = WHILE ü hitungLuas() ≠ HitungLuas()

9. Variabel
Berikut ini adalah beberapa aturan penulisan nama variabel :
• Nama variabel diawali dengan tanda $
• Nama variabel harus diawali dengan huruf atau underscore (_)
• Karakter berikutnya bisa terdiri dari huruf, angka dan underscore.
• Huruf kecil dan besar dibedakan (case sensitive), tidak boleh ada spasi.

10. Komentar
komentar dalam suatu kode PHP tidak akan dieksekusi. Ada tiga cara, yaitu :
· // komentar : digunakan hanya untuk satu baris
· # komentar : digunakan hanya untuk satu baris
· /* komentar */ : digunakan untuk lebih dari satu baris

2|Page
Modul Praktikum Web Programming 1 2020

5.3. PELAKSANAAN PRAKTIKUM


1. Praktikum menampikan data dengan PHP
Untuk menampilkan data dalam standard output bisa menggunakan perintah echo.
Sintak-nya : echo(data); atau echo data;
Berikut contoh penggunaan echo pada skrip PHP yang disisipkan pada HTML
Ø Jalankan XAMPP Control Panel, Klik Start Apache dan MySQL.
Ø Jalankan Notepad++ Ketikkan script berikut :

<!DOCTYPE html>
<html>
<head> <title>PHP pertamaku</title> </head>
<body>
<?php
echo "Contoh skrip PHP yang disisipkan pada HTML" ;
?>
</body>
</html>

Ø Simpan di folder C:\Program Files\xampp\htdocs


Ø Simpan dg nama prakt-1-1.php
Ø Buka browser, ketikkan alamat : http://localhost/prakt-1-1.php

2. Praktikum 2 (echo dan print)


Fungsi echo digunakan untuk menampilkan output sebanyak satu atau lebih data
yang dipisahkan dengan tanda koma (,)
Fungsi print memiliki fungsi yang sama dengan echo, namun hanya mampu
menampilkan data tunggal (hanya satu data).
Ø Buka tab baru pada Notepad++ Ketikkan script berikut :

<!DOCTYPE html>
<html>
<head> <title>echo dan print</title> </head>
<body>
<?php
echo "Nama : " , "Endah Ratna Arumi" , "<br>" ;
print "NIM : " ;
print "0123456789" ;
?>
</body>
</html>

Ø Simpan dg nama prakt-1-2.php di folder C:\Program Files\xampp\htdocs


Ø Buka browser, ketikkan alamat : http://localhost/prakt-1-2.php

4|Page
Modul Praktikum Web Programming 1 2020

3. Praktikum 3 (printf)
boolean printf (string format [, mixed args])
Fungsi printf memiliki fungsi yang sama dengan echo dan print, namun fungsi ini
dapat mengatur format data. Pada printf, parameter pertama menunjukkan format
string, dan parameter ke-2,3 dst…. menunjukkan argumen atau data.
Berikut format string beserta keterangannya :
Format Keterangan Format Keterangan
%d Notasi desimal %X Heksa huruf besar
%b Notasi biner %c Karakter ASCII
%o Notasi oktal %s String
%x Heksa huruf kecil %f Double (bilangan real)

Ø Buka tab baru pada Notepad++ Ketikkan script berikut :

<!DOCTYPE html>
<html>
<head> <title>printf</title> </head>
<body> <?php
printf("%s <br>", " Endah Ratna Arumi ");
printf("%.3f <br>", 30.1142); //3 angka di blkg koma
printf("%d ayat %s <br>", 6000, "Al Quran"); ?>
</body>
</html>

Ø Simpan dg nama prakt-1-3.php di folder C:\Program Files\xampp\htdocs


Ø Buka browser, ketikkan alamat : http://localhost/prakt-1-3.php

4. Praktikum 4 (Variabel)
Variabel adalah suatu pengenal dalam program yang berfungsi untuk menyimpan
nilai secara sementara dan dapat berubah. diawali dengan simbol dollar (‘$’)
Sintak penulisan variabel : $NamaPengenal = nilai ;
Ø Buka tab baru pada Notepad++ Ketikkan script berikut :

<!DOCTYPE html>
<html>
<head> <title> variable </title> </head>
<body> <?php
$nim = "0123456789" ; $nama = 'Endah Ratna Arumi' ;
echo "NIM : " . $nim , "<br>";
echo "Nama : $nama" ; ?>
</body>
</html>

5|Page
Modul Praktikum Web Programming 1 2020

Ø Simpan dg nama prakt-1-4.php di folder C:\Program Files\xampp\htdocs


Ø Buka browser, ketikkan alamat : http://localhost/prakt-1-4.php

5. Praktikum 5 (konstanta)
Konstanta merupakan variabel konstan yang nilainya tidak berubah-ubah. Untuk
mendefinisikan konstanta dalam PHP, menggunakan fungsi define ()
Ø Buka tab baru pada Notepad++ Ketikkan script berikut :

<!DOCTYPE html>
<html>
<head> <title>konstanta</title> </head>
<body> <?php
define ("NAMA", "Endah Ratna Arumi");
define ("NILAI", 90);
echo "Nama : " . NAMA;
echo "<br>Nilai : " . NILAI; ?>
</body>
</html>

Ø Simpan dg nama prakt-1-5.php di folder C:\Program Files\xampp\htdocs


Ø Buka browser, ketikkan alamat : http://localhost/prakt-1-5.php

6. Praktikum 6 (tipe data)


Pada PHP, tipe data variabel tidak didefinisikan oleh programmer, akan tetapi
secara otomatis ditentukan oleh intepreter PHP. Tipe data dasar PHP terdiri dari :
ü String : termasuk jenis data teks/untaian karakter.
ü Integer : termasuk jenis data bilangan bulat, maksimum 32 bit.
ü Float : tipe bilangan real yang memiliki nilai maksimum mencapai 1.8e308.
ü Double : termasuk jenis data bilangan pecahan / decimal
ü Boolean : jenis Boolean memiliki nilai TRUE dan FALSE

<!DOCTYPE html>
<html>
<head> <title>Tipe data boolean</title> </head>
<body> <?php
$test = true;
If ($test == true)
{ Echo "Nilai Tipe Data Boolean TRUE"; } else
{ Echo "Nilai Tipe Data Boolean FALSE"; } ?>
</body>
</html>

Ø Simpan dg nama prakt-1-6.php di folder C:\Program Files\xampp\htdocs


Ø Buka browser, ketikkan alamat : http://localhost/prakt-1-6.php
6|Page
Modul Praktikum Web Programming 1 2020

7. Praktikum 7 (operator)
Operator adalah suatu symbol yang berfungsi untuk menyusun sebuah ekspresi
maupun operasi. Sedangkan yang dioperasikan operator disebut dengan operand.
Adapun macam – macam operator yaitu :
a) Operator Aritmetika
Digunakan untuk melakukan operasi matematis.
Operator Fungsi Operator Fungsi
+ Penjumlahan % Modulus / Sisa Pembagian
- Pengurangan ++ Increment / Penaikan
* Perkalian -- Decrement / Penurunan
/ Pembagian

b) Operator Perbandingan
Untuk melakukan pembandingan antara dua buah operand.
Operator Fungsi Contoh Hasil
< Lebih Kecil 2<7 True
> Lebih Besar 2>7 False
<= Lebih Kecil atau sama dengan 2 <= 7 True
>= Lebih Besar atau sama dengan 2 >= 7 False
== Sama dengan 2 == 7 False
! = atau < > Tidak sama dengan 2 != 7 True

c) Operator Logika
operator untuk menyusun kalimat ekspresi / ungkapan logika. Hasil operasi
akan didapatkan nilai satu (1) jika bernilai benar atau nol (0) jika salah.
Operator Fungsi
AND atau && Operasi Logika AND (bernilai 1 jika semua input bernilai 1)
OR atau | | Operasi Logika OR (bernilai 1 jika salah satu atau semua nilai 1)
XOR Operasi Logika Eksklusif OR (bernilai 1 jika input nya berbeda)
! Ingkaran atau Negasi (bernilai kebalikan)

Untuk penggunaan operator logika, berikut contoh tabel kebenaran


$a $b $a AND $b $a OR $b $a XOR $b ! ($a AND $b)
1 1 1 1 0 0
1 0 0 1 1 1
0 1 0 1 1 1
0 0 0 0 0 1

7|Page
Modul Praktikum Web Programming 1 2020

d) Kombinasi Operator Aritmatik dan Assignment (=)


Operator Contoh Ekuivalen dengan
++ $x + = 1; $x = $x + 1;
-- $x - = 1; $x = $x – 1;
+= $x + = 2; $x = $x + 2;
-= $x - = 4; $x = $x - 4;
*= $x * = 3; $x = $x * 3;
/= $x / = 2; $x = $x / 2;
%= $x % = 5; $x = $x % 5;
.= $my_str .= "hello"; $my_str = $my_str . "hello";

e) Operator String
Operasi penggabungan teks. Symbol yg digunakan karakter titik / point (.)

f) Operator Ternary
Menggunakan tanda ’?’, syntax : (ekspresi1) ? (ekspresi2) : (ekspresi3).
Operator ternary menguji ekspresi1, jika hasilnya TRUE, maka ekspresi 2
dijalankan, jika hasil ekspresi1 FALSE, maka ekspresi3 yang dijalankan.

g) Operator Bitwise
Memungkinkan merubah bit-bit tertentu dalam sebuah bilangan biner.
<< Shift Left : menggeser bit ke kiri. Contoh: 7<<2. Biner nya 7=111bin, digeser
kiri sebanyak 2 bit, menjadi 11100bin, sehingga hasilnya 11100bin = 28

Ø Buka tab baru pada Notepad++ Ketikkan script berikut :

<!DOCTYPE html>
<html>
<head> <title>Tipe data boolean</title> </head>
<body>

<?php
$a = 17 ;
$b = 7 ;
$jumlah = $a+$b ;
$teks1 = "Aku Sedang Belajar ";
$teks2 = "Pemrograman WEB ";
$teks3 = "menggunakan PHP";

// lanjutan coding ada dibawah

6|Page
Modul Praktikum Web Programming 1 2020

printf ("$a > $b = %d <BR> \n", $a > $b); // Perbandingan


echo "Penjumlahan: $a+$b = ".$jumlah."<br>"; // Aritmatika
$a += 1; echo "$a<br/>"; // Kombinasi

// ================ Operator logika ================


$perbandingan_1 = ($a != $b) ;
$perbandingan_2 = ($a < $b) ;
$logika = $perbandingan_1 OR $perbandingan_2;
printf(" %d OR %d adalah %d<BR> \n", $perbandingan_1,
$perbandingan_2, $logika);

// =============== Operator String ==============


$gabung_1 = $teks1 . $teks2 . $teks3;
$gabung_2 = $teks1 . " " . $teks2 . " " . $teks3;
printf(" %s<BR>\n",$gabung_1);
echo $gabung_2 ."<br>";

// ================ Operator tenary ================


$tenary = ($a<5) ? ($a*3) : ($a*4) ; echo "$tenary <br>";

// ================ Operator bitwise ================


$bitwise = $a >> 2 ;
echo "\$a digeser sebanyak 2 bit ke kanan hasilnya
adalah $bitwise";

?>
</body>
</html>

Ø Simpan dg nama prakt-1-7.php di folder C:\Program Files\xampp\htdocs


Ø Buka browser, ketikkan alamat : http://localhost/prakt-1-7.php
Ø Berikut adalah hasil tampilannya :

7|Page
Modul Praktikum Web Programming 1 2020

1.4. Latihan
1. Buatlah file php dengan tampilan berikut :

Perintah printf dg notasi bilangan real

Perintah printf dg notasi string

Dengan konstanta menggunakan fungsi define

2. Lengkapi source php berikut agar sesuai dengan tampilan di bawahnya !

8|Page
Modul Praktikum Web Programming 1 2020

3. menghasilkan tampilan di sebelah kanannya :

4. Buatlah file php Operasi Aritmetika dengan tampilan sebagai berikut :

5. Buatlah file php Operasi Perbandingan dengan tampilan sebagai berikut :

9|Page
Modul Praktikum Web Programming 1 2020

1.5. Tugas
1. Buatlah file php dengan dengan melengkapi source code berikut yang sesuai
dengan tampilan di sebelahnya !

10 | P a g e

Anda mungkin juga menyukai