Anda di halaman 1dari 10

MODUL 2 X DASAR PHP LANJUTAN

Laila Aida Fatimah (2010631160070)


Asisten: Nur Aji Prasetiyo
Tanggal Percobaan: 26/10/2021
TEL61619-Nama Praktikum Aplikasi Pemograman Komputer
Laboratorium Teknik Elektro – Fakultas Teknik UNSIKA

Abstrak e. Pada percobaan juga disebutkan bahwa


Setelah melakukan uji coba praktikum pertama selanjutnya praktikan akan membuat suatu program
praktikan diarahakan untuk melanjutkan praktikum yang implementasi dari fungsi fungsi yang sudah
kedua dengan modul kedua yang diberikan. Praktikum uji disebutkan.
coba Modul kedua adalah tentang Dasar PHP lanjutan. f. Setelah melakukan berbagai percobaan diatas
Percobaan yang ada didalamnya meliputi tentang dasar dasar tentunya tujuan utama adalah mendapatkan
dari program PHP lanjutan. Seperti melakukan uji coba data dan menganalisis data yang didapat
Fungsi Array, lalu melakukan uji coba menampilkan untuk dicantumkan pada laporan praktikum.
tanggal pada PHP dengan fungsi yang di sediakan oleh
PHP, kemudia juga dilakukan uji coba fungsi included dan 2. STUDI PUSTAKA
required pada PHP, lalu terakhir ada percobaan form
handling. Tujuan dari percobaan percobaan yang dilakukan Adapun studi pustaka yang digunakan pada
adalah agar praktikan dapat menyimpulkan dan modul 2 ini merupakan materi dari percobaan
menganalisis program yang telah di uji coba. Kesimpulan yang akan dilakukan, yaitu:
yang didapat setelah melakukan percobaan adalah fungsi
fungsi yang ada pada PHP mempunyai kegunaan yang 2.1 ARRAY
sangat mempermudah para pembuat program, jika Array merupakan fungsi yang ada pada bahasa
digunakan secara benar dan di implementasinya dengan baik pemrograman PHP yang merupakan sebuah
maka fungsi fungsi yang ada pada percobaan tentu kumpulan data disimpan pada suatu variabel
merupakan cikal bakal dari suatu web yang akan dibuat yang ada pada PHP dan memiliki nama yang
oleh pembuat program. sama. Array yang ada pada PHP tidak sama
dengan Array pada bahasa pemrograman lainnya.
Kata kunci: Program PHP, Array, Fungsi Date, Pada PHP, array boleh mempunyai perbedaan
Included & Required, Form Handling, Program jenis pada tipe data pada setiap element dalam
Implementasi. array. [1].
Karena memiliki banyak data Array ditandai
1. PENDAHULUAN dengan angka pada setiap isi array tersebut yaitu
dimulai dari 0,1,2,3...n. Ada dua cara dalam
Pada Pembahasan sebelumnya, praktikan sudah pemannggilan ataupun penamaan dalam array
mengenal sedikit tentang Bahasa Pemrograman yaitu dengan memanggil angka default array
PHP. Pada modul ke dua ini, praktikan ataupun dapat penamaab masing masing pada
diharapkan untuk mengetahui Bahasa Program array [2]. Contoh syntax fungsi array adalah:
PHP dengan lebih dalam lagi. Caranya adalah
dengan melalukan uji coba dari percobaan yang <?php
ada pada modul kedua ini. Adapun percobaan //Array Untuk Nama Hari
percobaannya adalah : $hari = Array ('Senin', 'Selasa', 'Rabu', 'Kamis',
a. Mengenal Fungsi Array pada PHP, 'Jumat', 'Sabtu', 'Minggu', ";
melakukan uji coba dari implementasi //jika ingin menampilkan hari nomer urut 5
program. echo $hari[5];
b. Mengenal fungsi date () sebagai fungsi PHP ?>
yang dapat menampilkan Tanggal, dan Dari syntax diatas array menamipilkan nomor
menguji cova program implementasinya. urut 5, karena dipanggilnya angka dsefault 5
maka hari “Jumat” akan tercetak.
c. Kemudian Mengenal Included dan Required,
tentu dengan menjalakan program
2.2 FUNGSI DATE()
implementasinya.
d. Mengenal fungsi Handling pada PHP dan Bahasa Pemrograman PHP merupakan bahasa
menjalanlan program implementasi.
pemrograman yang memiliki banyak fungsi untuk

1
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
memudahkan para pembuat program. Salah Adapun contoh syntax fungsi date() untuk waktu dan
satunya adalah Fungsi date(), fungsi ini tanggal adalah:
digunakan untuk menampilkan tanggal dan
waktu yang diambil pada server ataupun device Tanggal:
yang digunakan [2] . Bentuk format penulisan
PHP adalah: <?php

date (format, timestap); // ouput nya adalah Oktober 2021

echo date ( 'F Y') ; //format sesuai gambar 2.1


Adapun untuk format diatas haruslah diisi
dengan penulisan tanggal sesuai dengan
?>
keinginan. Karakter format tanggal adalah sebagai
berikut [3]: Waktu :

<?php

// ouput nya adalah 11:26 AM

echo date ( 'h:i A') ; //format sesuai gambar 2.2

?>

2.3 FUNGSI INCLUDE & REQUIRED PHP

Included dan require adalah suatu fungsi pada


pemrograman PHP yang fungsinya untuk
memuat atau menyisipkan suatu file PHP
Gambar 2.1 Format Karakter Tanggal. Sumber : kedalam file PHP lainnya [4]. Fungsi ini sangat
https://code.tutsplus.com/id/tutorials/working-with-date-and- memudahkan para pembuat program agar tidak
time-in-php--cms-31768
perlu menulis syntax secara berulang ulang jika
ingin memuat syntax yang ada pada program
fungsi date() juga dapat untuk menampilkan lainnya untuk suatu program yang sedang dibuat
format waktu dengan karakter sebagai berikut [3]: [2]. Selain included () dan required () ada juga
included_once () dan required_once()
bedanya adalah included_once () dan required_on
ce() untuk menyisipkan suatu data hanya sekali
load saja, jika sebelumnya file sudah di load maka
dengan fungsi tersebut file tidak akan bisa di load
dua kali [4]. Ada pun cara penulisan untuk
included() dan required () adalah:
 Jika included, maka included ( 'header.php')
contohnya jika ingin menyisipkan file
header.php kedalam index.php (contoh nama
file included tersebut) [2].
 Jika required maka sama saja dengan included,
required ( 'header.php') [2]
Gambar 2.2 Format Karakter Jam/ waktu. Sumber :
 Jika file yang akan disisipkan mempunyai
https://code.tutsplus.com/id/tutorials/working-with- direktoriyang berbeda dengan file program
date-and-time-in-php--cms-31768 included atau required yang dibuat maka
tambahkan ".../" Didepannya contohnya
include ( '.../index.php' ) , jika required
ubahlah kata kata inculuded menjadi required
[2].
 Jika tempat penyimpanan folder berbeda maka
tambahkan nama folder didepan included atau

2
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
requirednya contoh: required ( 'nama
folder/header.php' ) [2].
 Penulisan Included_once () dan required_once
() sama saja dengan cara menulis included dan
required biasa. Hanya saya ditambahkan kata
once. Contoh include_once ('header.php') ;[4].

2.4 FORM HANDLING PADA PHP


Gambar 2.6 Output Program dengan metode GET. Sumber :
https://www.malasngoding.com/belajar-php-penanganan-form-
Handling Form atau penanganan Form adalah pada-php/
suatu fungsi yang digunakan untuk menangkap
data yang diinput ataupun mengelola suatu data Ouput yang dihasilkan sesuai dengan program
inputan pada form [5]. Penanganan form pada tampil.php yang merupakan file yang bertugas
PHP pembuat program dapat memilih untuk untuk menangkap dan menampilkan hasil data
menggunakan metode Get atau Post [5]. atu form.

Contoh pembuatan penanganan form dengan Jika menggunakan penanganan form dengan
metode Get: sebelum itu buat dua buah file yaitu metode Post maka sama saja sebelumnya seperti
index.php untuk form dan tampil.php untuk get, hanya saja fungsinya diganti dengan post.
menangkap data yang diinput dan Sebelumnya siapkan dua buah file seperti yang
menampilkannya [5], maka contoh program dan tadi [5], maka percobaannya:
outputnya:

Gambar 2.7 File Program Index dengan metode POST. Sumber :


Gambar 2.3 File Program Index dengan metode GET. Sumber : https://www.malasngoding.com/belajar-php-penanganan-form-
https://www.malasngoding.com/belajar-php-penanganan-form- pada-php/
pada-php/

Gambar 2.8 File Program Tampil.php dengan metode POST.


Gambar 2.4 File Program Tampil.php dengan metode GET. Sumber : https://www.malasngoding.com/belajar-php-
Sumber : https://www.malasngoding.com/belajar-php- penanganan-form-pada-php/
penanganan-form-pada-php/

Gambar 2.9 Proses Program Dijalankan php dengan metode


POST. Sumber : https://www.malasngoding.com/belajar-php-
penanganan-form-pada-php/
Gambar 2.5 Proses Program Dijalankan php dengan metode GET.
Sumber : https://www.malasngoding.com/belajar-php-
penanganan-form-pada-php/

3
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
4. HASIL DAN ANALISIS
4.1 Membuat Dan Memberi Penamaan Isi Array
Syntax dan hasil uji coba:

Gambar 2.10 Output Program dengan metode POST. Sumber :


https://www.malasngoding.com/belajar-php-penanganan-form-
pada-php/
Ouput yang dihasilkan tidak akan berbeda
dengan metode GET. Yaitu, sesuai dengan
program tampil.php yang merupakan file yang
bertugas untuk menangkap dan menampilkan
hasil data atu form.
Gambar 4.1 Penamaan Isi Array
Pembahasan:
3. METODOLOGI Diatas merupakan salah satu contoh program
yang ada pada modul untuk memberikan atau
Teknik penelitian pada praktikum kedua ini masih membuat penamaan pada array. Array seperti
sama dengan praktik sebelumnya. Yaitu, dengn yang diketahui merupakan salah datu fungsi pada
mengumpulkan berbagai data yang didapat sesuai Program PHP yang dapat menyimpan berbagai
hasil percobaan yang dilakukan oleh praktikan. data dalam satu variabel. Untuk hasil program
Sedangkan untuk alat sendiripun tidak berbeda PHP dengan menggunakan fungsi array diatas
dengan praktik sebelumnya yaitu menggunakan tentu diawali dengan <?php sebagai pertanda
software browser yang terinstal di device masing bawa ini merupaka program PHP dan bjkan
masing praktikan, Text editor, dan juga aplikasi HTML biasa. Dalam penamaan array diatas
XAMPP. Untuk mendapatkan data dilakukan variabel yang digunakan sama yaitu $buah
percobaan secara kelompok dan untuk analisis dengan muatan data yang berbeda beda ada
dilakukan secara individu dan hasilnya akan di semangka, jeruk, apel, dan anggur dan semuanya
laporkan lewat laporan praktikum ke dua. memiliki isi seperti contoh $buah ['semangka'] =
Adapaun diagram penelitiannya adalah: "isinya merah" (Maksudnya array $buah
semangka jika dipilih datanya menampilkan kata
kata "isinya merah"). Lalu diakhir untuk
menampilkan hasil array diberi perintah pada
contoh bahwa " Echo $buah ['jeruk']; ini berarti
perintah pada program ini adalah menampilkan
hasil data array dari jeruk. Jadi pada dasshboard
localhost menampilkan "rasanya manis" Sesuai
dengan isi dari array jeruk. Jangan lupa untuk
menambahkan ?> sebagai pertanda program
berakhir.

4.2 Tugas 1

Analisis syntax, gambar syntax:

Gambar 3.1 Diagram Percobaan

Gambar 4.2 Analisis Syntax


Pembahasan:
Dari syntax tersebut merupakan program PHP
dalam pemberian nama dalam array. Seperti

4
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
pembahasan sebelumnya bahwa array dapat Dengan syntax:
menampung banyak data dengan hanya <?php
menggunakan 1 variabel seperti contohnya $nilaiSiswa = [
program diatas variabel yang ada adalah ['nama' => 'Andi', 'nilai' => 80],
$nilaiSiswa yang didalam variabel tersebut ada ['nama' => 'Budi', 'nilai' => 40],
data berupa nama dan nilai. Contohnya: ['nama' => 'Candra', 'nilai' => 20],
['nama' => 'Danis', 'nilai' => 70],
$nilaiSiswa = [ ['nama' => 'Fabrian', 'nilai' => 100],
['nama' => 'Andi', 'nilai' => 80], ['nama' => 'Gunawan', 'nilai' => 90],
['nama' => 'Budi', 'nilai' => 40], ['nama' => 'Hendra', 'nilai' => 35],
['nama' => 'Candra', 'nilai' => 20], ['nama' => 'Ian', 'nilai' => 75],
['nama' => 'Danis', 'nilai' => 70], ];
['nama' => 'Fabrian', 'nilai' => 100], #nilai yang kurang atau sama dengan 30
['nama' => 'Gunawan', 'nilai' => 90], $nilai30Kebawah = array_filter($nilaiSiswa,
['nama' => 'Hendra', 'nilai' => 35], function ($item)
['nama' => 'Ian', 'nilai' => 75], {
]; return $item['nilai'] <= 30;
});
Lalu setelah itu ada dua syntax yang sebenarnya
merupakan untuk pemanggil array yang akan #nilai yang lebih dari 80
ditampilkan tetapi hanya sebatas proses tetapi $nilaiYangLebihDari80 = array_filter($nilaiSiswa,
tidak dapat menampilkan karena tidak ada echo function
atau fungsi lainnya untuk menampilkan maka ($item) {
dari itu pada dashboard localhost kosong, return $item['nilai'] <=30;
syntaxnya yaitu: });
# penambahan syntax fungsi agar array tercetak
#nilai yang kurang atau sama dengan 30 hasilnya dengan fungsi foreach dan
$nilai30Kebawah = array_filter($nilaiSiswa, menambahkan Variabel dibawah ini
function ($item) # kita juga bisa menggunakan fungsi panah
{ $nilaiDiatas30Dan80Kebawah =
return $item['nilai'] <= 30; array_filter($nilaiSiswa, fn($item) => $item['nilai']
}); > 30 and $item['nilai'] <= 80);
echo "<h3 style='color: red'>Nilai 30
#nilai yang lebih dari 80 kebawah</h3>";
$nilaiYangLebihDari80 = array_filter($nilaiSiswa,
function foreach ($nilai30Kebawah as $item) {
($item) { echo "Nama: {$item['nama']} <br>";
return $item['nilai'] <=30; echo "Nilai: {$item['nilai']} <br><br>";
}); }
echo "<h3 style='color: red'>Nilai lebih dari
80</h3>";
Praktikan pun mencoba ulang dengan
menambahkan fungsi foreach dan echo. Hasil foreach ($nilaiYangLebihDari80 as $item) {
nyadalah sebagai berikut: echo "Nama: {$item['nama']} <br>";
echo "Nilai: {$item['nilai']} <br><br>";
}
echo "<h3 style='color: red'>Nilai dari 30 sampai
80</h3>";

foreach ($nilaiDiatas30Dan80Kebawah as $item) {


echo "Nama: {$item['nama']} <br>";
echo "Nilai: {$item['nilai']} <br><br>";
}
?>
Gambar 4.3 Syntax Array dengan foreach dan Echo

5
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
dengan 3 hurus depan saja (D) -Bulan karakter
Karena menggunakan fungsi foreach program huruf (M) /tahun (y) '). Pada fungsi date banyak
tersebut mempunyai hasil sedangkan untuk menggunakan karaktet khusus untuk membantu
seperti (/, -, dll). Setiap variabel diberi perintah
mencetak hasil programnya digunakan echo.
echo "<br/>"; untuk membuat tulisan nya berada
Hasilnya dapat dilihat pada gambar hasil pada baris baru. Hasilnya terlihat pada dashboard
loaclhost jam tersebut sesuai dengan jam saat
4.3 Menampilkan Tanggal & Waktu Pada PHP program tersebut dijalankan.
Syntax dan hasil uji coba: 4.4 Tugas 2
Syntax dan hasil uji coba:

Gambar 4.4 Menampilkan Waktu dan Tanggal PHP

Pembahasan:
Gambar 4.5 Menampilkan Waktu dan Tanggal PHP
Program PHP diatas merupakan contoh di modul Tugas 2
untuk menampilkan tanggal dan waktu pada
PHP. Program PHP yang diuji coba oleh Pembahasan:
praktikum sedikit dimodifikasi karena saat Dalam program yang dibuat tentu menggunakan
menjalankan program sesuai dengan yang ada PHP. Untuk awalan ada syntax seperti ini :
pada modul terdapat EROR dikarenakan tidak
ada pendeklarasian Date pada awal program, dan “date_default_timezone_set ('Asia/Jakarta');”
menggunakan variabel yang sama dengan Ini digunakan untuk pengambilan waktu set agar
tampilan yang berbeda. Ini, mungkin tidak bisa waktunya tidak berbeda dengan wilayah
karena untuk menampilkan data yg berbeda indonesia dalam kasus menggunaoan waktu
dengan variabel yang sama dibutuh kan fungsi daerah Jakarta. Untuk tanggal pada variabel
array sedangkan pada modul 2 percobaan $datesatu : menampilkan (' l (Nama hari dengan
menampilkan tanggal dan waktu tidak ada fungsi huruf, d (menampilkan tanggal dengan angka) -
array hanya menggunakan fungsi date. Seperti m(nama bulan dengan angla) -Y(tahun dalam
yang ada pada contoh yang digunakan tentu di angka'). Lalu dicetak dengan perintag echo.
gunakan pengenalan date() sebagai format Sedangkan untuk waktunya sendiri dengan
penulisan pada PHP. Pada program diatas variabel $waktu (" h(tampil jam sekarang 1-12") :
date('asia/jakarta') ; merupakan format waktu i(menit format 0-59) :s(untuk menampilkan detik
yang digunakan yaitu jam pada asia jakarta yang 0-59) a(untuk menapilkan waktu am atau pm) ;
ada pada server. Lalu variabel yang pertama yaitu lalu dicetak dengan perintag echo. Dan hasilnya
$datesatu menampilkan fungsi date yang date('l, seperti pada localhost
d-m-Y) ; variabel ini nantinya mencetak sesuai
urutan date yang diminta yaitu Hari (l), 29(d)- 4.5 Mengenal Included & Required PHP
10(m)-2021(Y) dengan perintah echo. Hurus huruf Syntax dan hasil uji coba:
yang digunakan pada fungsi date pada program
ini adalah simbol karakter untuk menampilkan
tanggal, hari, tahun, bulan.
Lalu yang kedua adalah variabel $datekedua
untuk menampilkan date ('d/M/y') ; nantinya
akan dicetak oleh perintah echo ('tanggal(d)
/Bulan dengan penulisan karater
huruf(M)/(tahun) y'); . Kemudian yang terakhir
variabel ketiga $dateTiga: menampilkan date ('D-
M/Y') ; yang dicetak oleh perintah echo ('Hari

6
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
Gambar 4. 6 Program Test PHP Gambar 4.8 Hasil Program dengan Fungsi include()

Gambar 4. 7 Program Hasil Inlude dan Required Index1.php

Pembahasan:
program diatas merupakan program pengenalan
Include dan Required PHP sebelum lanjut kepada
tugas 3. Sebelum masuk ke program Include dan
Required PHP, praktkan perlu file lain yang
disisipkan nantinya pada fungsi Include dan
Required PHP. Pada contoh file yang digunakan
adalah file test.php yang isi dari file test.php
tersebut adalah tulisan “ISI FILE TEST.PHP” dan Gambar 4.9 Hasil Program dengan Fungsi Required()
disetak dengan perintah echo. Lalu deprogram
selanjutnya yaitu index.php pada index php
fungsi penyisipan file menggunakan include
pemanggil include ('test.php'); ini diartikan
bahwa file text.php disisipkan pada program
tersebut. Lalu terakhir ada perintah echo "Belajar
Include() dan Require()" untuk mencetak “Belajar
Include () dan Require ()”. Untuk hasil program
tersebut bisa dilihat pada dashboard localhost.
Karena prpgram file test.php berisi tentang
perintah mencetak kata kata ISI FILE TEST.PHP Gambar 4.10Program Sisipan Tugas.4 Pengulangan Do-While
maka dashboard menampilkan kata kata itu dan
Pembahasan:
hasil cetak echo pada program index.php. fungsi
<h1>….</h1> digunakan untuk membuat tulisan Analisis: untuk include () dan require ()
yang tercetak menjadi bold. merupakan suatu fungsi dari php yang sangat
membantu ketika ingin menambahkan suatu
4.6 Tugas 3
program pada file tertentu tanpa harus menulis
Syntax dan hasil uji coba: syntax ulang dari program ynag ingin disisipkan.
Dari program diatasn untuk program include ()
sendiri strukturnya hampir sama dengan require
(). Pertama tentu diawali dengan <?php sebagai
inisial bahwa program tersebut adalah program
PHP. Lalu ada penulisan caption // implementasi
program sederhana include dan require caption
ini nantinya tidak akan tercetak pada localhost
karena tanda (//) merupakan tanda untuk
memberikan caption pada program, lalu
setelahnya inisialisasi include ( „ tugas4.php‟ )

7
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
atau require ( „tugas4.php‟ ) merupakan syntax Itu merupakan perbedaan pada GET dan POST,
pemanggil untuk tanda sebagai fungsi dari fungsi keduanya memiliki kelebihan serta
include dan require sedang digunakan, kekurangannya. Untuk menyesuaikan ingin
didalamnya terdapat nama file yang disisipkan menggunakan yang mana, pembuat program
yaitu program pada tugas4. Karena berada pada dapat menyesuailan dengan program yang sedang
satu file tempat penyimpanan maka penulisan dibuat.
reuire atau include hanya ( „tugas4.php‟) saja tidak
seperti(…./tugas4.php) pada (…/) titik titik diisi
4.6 Tugas Mini Project
dengan tempat file tugas4.php diletakkan (jika
filenya tidak sama dengan tempat penyimpanan Syntax:
file require dan include.) setelah itu program
<!DOCTYPE html>
diberi perintah cetak echo “ Contoh Implementasi
<html>
Require (pada program include hanya dibedakan
<head>
tulisan includenya saja)”; yang iartikan kata kata
<title>MABOK LAPRAK NI BOSSSSS</title>
tersebut akan di cetak pada halaman localhost.
<link rel="stylesheet" type="text/css"
Setelah dijalankan hasilnya sama seperti halaman
href="tema.css">
yang tertera diatas pada dashboard localhost,
</head>
menampilkan hasil dari program PHP tugas4
<body>
yang merupakan bentuk pengulangan do while.
<?php
4.6 Tugas 4 if(isset($_POST['hitung'])){
Analisis dan Bandingkan kelebihan serta $number1 = $_POST['number1'];
kekurangan method GET dan POST.Form $number2 = $_POST['number2'];
Handling atau biasa disebur sebagai suatu $operasi = $_POST['operasi'];
penanganan form seperti yang dibahas switch ($operasi){
sebelumnya pada studi pustaka, form handling case 'tambah':
menggunakan dua fungsi yaitu GET dan POST. $hasil = $number1+$number2;
Sebenarnya untuk perbedaan dalam penulisan break;
syntax antara GET ataupun POST tidak ada case 'kurang':
perbedaan sama sekali, pada syntax mungkin $hasil = $number1-$number2;
dibedakan hanya kalau GET maka dalam syntax break;
ada tulisan GET kalau POST ada tulisan POST case 'kali':
pada syntax. Adapun perbedaan antara metode $hasil = $number1*$number2;
Get dan Post antara lain : break;
case 'bagi':
 Informasi yang dikirimkan dadi form yang $hasil = $number1/$number2;
menggunakan metode fungsi GET variabel break;
yang ada, nama, serta nilai ditampilkan pada }
URL. }
 Metode get mempunyai batasan jumlah ?>
informasi yang dikirimkan yaitu 2000 karakter. <div class="kalkulator">
 Dapat digunakan untuk bookmark halaman <h2 class="judul">KALKULATOR
karena varibel ditampilkan pada URL. SEDERHANA</h2>
 GET digunakan untuk mengirim data yang <a class="brand" href="KELOMPOK
non sensitive. 6">KELOMPOK 6</a>
<form method="post"
Sedangkan untuk Metode POST: action="index.php">
 Informasi dikirim oleh form pada metode <input type="text" name="number1"
POST tidak terlihat, seperti nama, variabel class="number1" autocomplete="off"
karena di embedkan pada badan html request. placeholder="MASUKAN BILANGAN">
 tidak memiliki batasan informasi yang dikirim <input type="text" name="number2"
 mendukung adanya masukan pada multipart class="number1" autocomplete="off"
binary pada saat upload file ke server placeholder="MASUKAN BILANGAN">
 Tidak dapat digunakan bookmark karena <select class="opt" name="operasi">
variabel tidak ditampilkan. <option value="tambah">+</option>
<option value="kurang">-</option>
<option value="kali">x</option>

8
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
<option value="bagi">/</option> $hasil = $number1-$number2;
</select> break;
<input type="submit" name="hitung" case 'kali':
value=" = " $hasil = $number1*$number2;
class="tombol"> break;
</form> case 'bagi':
<?php if(isset($_POST['hitung'])){ ?> $hasil = $number1/$number2;
<input type="text" value="<?php echo break;
$hasil; ?>" class="number1"> }
<?php }else{ ?>
<input type="text" value="0" Seperti yang terlihat aritmatikanya ada fungsi
class="number1"> pertambahan (+), pengurangan (-), pengalian (*)
<?php } ?> dan juga pembagian (/).
</div>
</body> Didalam program sebelum variabel number 1 dan
</html> dibeberapa bagian program lainnya ada fungsi
Percobaan Hasil Pertama Kalkulator: isset(), fungsi isset sendiri merupakan suatu fungsi
pada PHP yang digunakan untuk memeriksa data.
Fungsi isset digunakan untuk saat program
dijalankan dan form disubmit data yang diinput
akan tersimpah pada variabel masing masing.
Kemudian untuk program diatas juga
menggunakan fungsi percabangan switch, ini
digunakan untuk program kalkulator untuk
memeriksa aritmatika apa yang digunakan untuk
menghitung bilangan 1 dan bilangan 2 yang
diinput. Jika ditambah maka terprores
penjumlahan, jika pengurangan akan terproses
pengurangan, jika pengalian akan terproses
pengalian dan jika pembagian akan treproses
pembagian. Setelah terproses program akan
menampilkan hasil dengan menggunalan variabel
$hasil. Setelah itu untuk menampilkan hasil
operasinya menggunakan syntax pada bagian :

<?php if(isset($_POST['hitung'])){ ?>


<input type="text" value="<?php echo
$hasil; ?>" class="number1">
<?php }else{ ?>
Gambar 4.11 Hasil Kalkulator Sebelum CSS. <input type="text" value="0"
class="number1">
Pembahasan: <?php } ?>
Pada Pembuatan Mini project pembuatan
kalkulator praktikan menggunakan metode POST, Setelah semuanya selesai terakhir adalah
ini digunakan untuk penganganan data bilangan pengecekan, jika saat memasukan data dan submit
yang diinput. Pada program diatas untuk bilangan benar sesuai kodisi yang ada pada case maka
satu diberi label nama ("number1") dan untuk hasilnya aka sesuai dengan aritmatika yang sesuai
bilangan yang kedua diberi nama dengan dengan kondisi yang dipilih. Jika tidak maka
("number2") untuk operatornya permasing masing tampilan akan menampilkan angka nol (0).
diberikan nama operasi yang memiliki valuenya Kemudian untuk mempercantik tampilan dari
seperti dibawah ini: kalkulator yang di buat, digunakan CSS untuk
$operasi = $_POST['operasi']; membuat tampilan program menjadi menarik,
switch ($operasi){ adapun syntax programnya:
case 'tambah': body{
$hasil = $number1+$number2; background: #222222;
break; font-family: Georgia, 'Times New Roman',
case 'kurang': Times, serif;

9
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
} banyak pembuat program. Adapun fungsi yang
.judul{ membuat para pembuat program termudahkan
text-align: center; adalah fungsi yang di perkenalkan dan diuji coba
color: #eee; oleh praktikan. Fungsi array digunakan untuk
font-weight: normal; menyimpan banyak data untuk tipe data yang
} sama. Lalu, fungsi date() digunakan untuk
.brand{ menampilkan tanggal pada PHP dari tanggal
color: #eee; pada server. Kemudian untuk included dan
font-family: -apple-system, required pada PHP berfungsi untuk menyisipkan
BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, file Program PHP lainnya pada Progrma PHP
Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', yang memiliki fungsi Included atau Required,
sans-serif; fungsi ini berguna jika ingin memasukan program
font-size: 15pt; lain tanpa menulis syntax ulang pada program
float: right; included atau required. Percobaan yang terakhir
text-decoration: none; adalah tentang Form Handling untuk memperolrh
margin: 12px; data yang diinput ataupun mengelola data
} inputan yang berada pada form.
.kalkulator{
width: 335px; DAFTAR PUSTAKA
background: #fd6a02;
[1] Suprianto D., Buku Pintar Pemograman PHP,
margin: 100px auto;
padding: 10px 20px 50px 20px; https://www.researchgate.net/profile/Dodit-
border-radius: 50px; Suprianto-
box-shadow: 0px 10px 20px 0px #111111; 2/publication/338819741_Buku_pintar_pem
} ograman_PHP/links/5e2c180192851c3aadd8
.number1{ 285e/Buku-pintar-pemograman-PHP.pdf ,26
width: 300px; Oktober 2021, 10:39.
margin: 5px; [2] Dosen Pengampu. Modul Praktikuk Aplikasi
border: none; Pemrograman Komputer, Universitas
font-size: 16pt; Singaperbangsa Karawang, Indonesia, 2021.
Untuk menautkan file php agar dapat membaca [3] https://code.tutsplus.com/id/tutorials/worki
file css dapat menggunakan perintag sebagai ng-with-date-and-time-in-php--cms-31768 ,
berikut:: 27 Oktober 2021, 11:11.
[4] https://jagongoding.com/web/php/meneng
<link rel="stylesheet" type="text/css" ah/include-dan-require/ , 27 Oktober 2021,
href="tema.css"> 14:18.
Hasil akhir kalkulator dengan css: [5] https://www.malasngoding.com/belajar-php-
penanganan-form-pada-php/ , 27 Oktober
2021, 15:02.

Gambar 4.12 Hasil Kalkulator sesudah proses CSS.

5. KESIMPULAN
Bahasa pemrgoraman PHP merupakan bahasa
pemrograman yang mudah dimengerti oleh

10
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA

Anda mungkin juga menyukai