Professional Documents
Culture Documents
Laporan Praktikum Modul 2 Pengenalan PHP
Laporan Praktikum Modul 2 Pengenalan PHP
Laporan Praktikum Modul 2 Pengenalan PHP
1
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
mengembangkan sesuai dengan kebutuhan digunakan agar memastikan konsistensi di
individu atau proyek mereka [1]. berbagai server. Tag singkat (`<? ... ?>`) dan tag
script (`<script language="php"> </script>`)
Secara umum, PHP memiliki fungsi utama dalam mungkin tidak selalu didukung di semua
pengembangan website. Bahasa pemrograman ini konfigurasi server PHP, dan penggunaannya dapat
dapat digunakan untuk membangun berbagai jenis bergantung pada kebijakan server. Kode PHP
situs web, baik yang bersifat statis seperti situs dalam modul praktikum ini menggunakan PHP
berita yang tidak membutuhkan banyak fitur Versi 5, sehingga disarankan untuk menggunakan
dinamis, maupun situs web yang bersifat dinamis tag standar untuk menjaga portabilitas kode.
seperti toko online dengan berbagai fitur Penyesuaian oleh administrator server mungkin
pendukung [1]. diperlukan jika ingin menggunakan tag PHP
lainnya [3].
2.2 KONSEP KERJA PHP
2.4 VARIABEL
Berikut konsep dari cara kerja PHP menurut
referensi [2] sebagai berikut: Varibel merupakan Tempat penyimpanan
a. Proses kerja PHP dimulai dengan permintaan informasi, entah itu berupa nilai numerik,
sebuah halaman PHP oleh browser. rangkaian karakter, atau kumpulan karakter [2].
b. Berdasarkan URL yang diminta, browser Pedoman untuk memberi nama variabel menurut
mengirimkan permintaan ke web server dan [2] adalah sebagai berikut:
mengidentifikasi berkas PHP yang diinginkan.
c. Setelah berkas PHP ditemukan oleh web • Variabel Dimulai dengan simbol "$"
server, isi dari berkas tersebut dikirimkan ke • Terdiri dari kombinasi huruf, angka, dan
mesin PHP. Mesin PHP memproses karakter "_"
permintaan tersebut. • Wajib dimulai dengan huruf atau karakter "_"
d. Hasilnya berupa kode HTML yang dihasilkan • Tidak boleh mengandung spasi atau tanda
oleh mesin PHP dikirimkan kembali ke client baca
(browser) . • Tidak diperbolehkan menggunakan nama-
nama yang sudah dipesan oleh PHP.
2.3 MEMASUKKAN KODE PHP
2.5 TIPE DATA
Kode PHP beroperasi sebagai skrip server-side,
yang berarti tidak diberikan secara langsung Ada 6 macam tipe data dalam PHP yaitu :
kepada browser saat permintaan dari client.
Sebaliknya, server memproses kode PHP dan 1) Integer, Tipe data integer dalam pemrograman
menghasilkan output yang kemudian dikirim ke menyatakan bilangan bulat dan memiliki
browser. Kode PHP dapat disematkan dalam kode jangkauan kira-kira dari -2 miliar hingga +2
HTML dengan menempatkannya di dalam tag miliar [2].
pembuka dan penutup PHP untuk 2) Double/Float, Tipe data yang menyatakan
membedakannya dari HTML. Dengan adanya bilangan desimal atau pecahan dalam
PHP, halaman web dapat menjadi dinamis dengan pemrograman disebut "float" atau "double" [2].
kemampuan seperti mengakses database, 3) String, Tipe data "string" dalam pemrograman
membuat gambar, membaca dan menulis file, dan menyatakan serangkaian teks atau karakter
sebagainya. Hasil akhir dari pemrosesan kode PHP dan tidak mengandung nilai numerik. Tipe
dikembalikan dalam bentuk kode HTML untuk data ini digunakan untuk merepresentasikan
ditampilkan di browser [3]. urutan karakter, kata, atau kalimat dalam
suatu program [2].
Ada empat jenis tag yang dapat digunakan untuk 4) Array, Tipe data array memiliki kemampuan
menyisipkan kode PHP: untuk menyimpan lebih dari satu data, di
Tabel 2-1 Jenis-jenis tag pada php mana setiap elemen data dalam array
diidentifikasi berdasarkan nomor indeksnya
[2].
5) Objeck, Tipe data ini merupakan inovasi
terbaru dalam PHP dan merupakan bagian
dari dukungan untuk pemrograman
Tag standar PHP (`<?php ... ?>`) dapat diterapkan berorientasi objek. Data objek merupakan tipe
secara lintas platform dan disarankan untuk
2
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
data yang tidak hanya memiliki nilai data
tetapi juga metode atau fungsi yang terkait [3]. b. Operator Perbandingan
Definisi dari data objek dimulai dengan Operator perbandingan digunakan untuk
pembuatan kelas sebagai langkah awal [2]. membandingkan dua nilai dan menghasilkan nilai
Boolean (True atau False) berdasarkan hasil
perbandingan. Di PHP [3], beberapa operator
6) Boolean, salah satu tipe data yang memiliki perbandingan yang umum digunakan antara lain:
nilai True atau False [3].
Tabel 2-3 Macam-macam operator perbandingan PHP
2.6 KONSTANTA
2.7 KOMENTAR
Tabel 2-2 Macam-macam operator Aritmatika PHP Beberapa komponen yang dapat digunakan dalam
FORM HTML menurut referensi [4] antara lain:
1) Text fields, digunakan ketika pengguna
hendak mengisi bidang dengan kata, angka,
atau informasi lainnya. Secara umum, text field
pada peramban biasanya memiliki kapasitas
maksimum sebanyak 20 karakter.
3
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
2) Text area, merupakan elemen yang Pernyataan 1;
memungkinkan penyimpanan kata-kata dan else
dapat diperluas jika pengguna memasukkan Pernyataan 2;
lebih banyak teks, memungkinkan input yang c. If majemuk (IF, IF ELSE IF Dan ELSE)
lebih luas pada elemen text area. Jika pernyataan else memberikan alternatif sebagai
3) Radio Buttons, digunakan ketika perlu pilihan kedua, maka elseif dapat digunakan untuk
membuat formulir yang memungkinkan merumuskan berbagai alternatif pilihan lebih dari
pemilihan satu opsi dari beberapa pilihan yang dua [3]. Format umumnya adalah:
tersedia. If (kondisi 1)
4) Checkbox, digunakan untuk membuat Pernyataan 1;
formulir yang memungkinkan pemilihan lebih ElseIf (kondisi 2)
dari satu opsi, memberikan fleksibilitas dalam Pernyataan 1;
pemilihan opsi. Else
5) Drop-down box, umumnya digunakan ketika Pernyataan n;
pengguna perlu memilih satu opsi dari
berbagai pilihan yang tersedia. 2) SWITCH CASE
6) Button, Elemen button sering digunakan untuk Penggunaan Switch Case memungkinkan
membuat tombol, memungkinkan pengguna pengaturan alur program dengan cara
untuk melakukan suatu tindakan atau proses mengevaluasi satu ekspresi dan menentukan aksi
tertentu. yang sesuai berdasarkan nilai ekspresi tersebut.
Kelebihan utama dari Switch Case adalah
kemampuannya untuk menangani sejumlah nilai
2.10 PENGOLAHAN DATA DARI FORM
dan langsung melompat ke blok kode yang sesuai
Form dalam HTML dikenal melalui tag <form> dengan nilai ekspresi, membuat kode menjadi lebih
yang diakhiri dengan tag </form>. Di dalam tag bersih dan efisien [3]. Format umum dari Switch
pembuka <form>, terdapat atribut action dan Case adalah sebagai berikut:
switch (nilai_ekspresi)
method. Atribut action menjelaskan halaman
{
tempat data input akan diproses, sementara atribut
case nilai_1 : statement_1; break;
method digunakan untuk mengatur cara
case nilai_2 : statement_2; break;
pemrosesan konten web saat menerima input dari
default :
pengguna menggunakan metode GET dan POST.
statement_n;
}
Metode GET mengirimkan data bersama dengan
URL, sedangkan metode POST mengirimkannya
secara terpisah. Pengguna mengirimkan data input
3. METODOLOGI
dengan mengisi teks atau membuat pilihan pada
Dalam melaksanakan praktikum modul 2
atribut formulir HTML [3].
pengenalan PHP, beberapa alat dan bahan yang
diperlukan termasuk satu unit laptop untuk
2.11 PERCABANGAN melakukan percobaan praktikum salah satunya
Pernyataan seleksi dalam pemrograman PHP alat untuk menggunakan sofware dll, koneksi
adalah mekanisme yang menentukan apakah suatu jaringan internet supaya bisa mengakses situs
pernyataan akan dieksekusi atau tidak, online, dan browser web untukmenjalankan
berdasarkan kondisi yang didefinisikan. Dua program Php dan sebagainya.
pernyataan seleksi utama dalam PHP adalah IF dan
Switch Case [3]. Visual
Bahasa New file
1) Logik IF Star Studio
PHP input
code
a. If Tunggal, Pernyataan akan dieksekusi jika
kondisi bernilai benar (TRUE); sebaliknya, jika
Ketikan Simpan New file Ketikan
kondisi salah (FALSE), pernyataan tidak akan script file output script
dijalankan [3]. Format umumnya adalah:
if (kondisi) pernyataan; Aktifkan Tampilkan
b. If dan ELSE, Pernyataan else merupakan Simpan
Apache & (buka END
file
bagian dari struktur if dan digunakan untuk MySQL browser)
memberikan alternatif perintah ketika kondisi Gambar 3-1 Diagram langkah-Langkah percobaan
pada pernyataan if bernilai salah. Bentuk
umumnya adalah:
If (kondisi)
4
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
3.1 PERCOBAAN 1MEMBUAT 3) Ketikkan script yang terdapat pada modul 2
KALKULATOR DENGAN SWITCH CASE percobaan 2 bagian script kode untuk form
input data pada VS Code.
Berikut adalah rincian langkah-langkah dari blok 4) Simpan file "input_gaji.php" tersebut pada
diagram pada gambar 3-1 terkait Membuat folder htdocs.
Kalkulator sederhana dengan menggunakan 5) Selanjutnya, buatlah sebuah file baru untuk
Switch Case : memproses dan menampilkan data yang telah
diinputkan melalui formulir gaji di atas, dan
1) Buatlah file baru yang digunakan untuk
beri nama file tersebut "slip_gaji.php".
memasukkan nilai dengan nama
6) Ketikkan script yang ada pada modul 2
"kalkulator_in.php".
percobaan 2 bagian script kode untuk
2) Pada tahap ini praktikan menggunakan text
menampilkan data dari form input data
editor menggunakan visual studio code
penggajian di atas pada VS Code.
dengan bahasa pemrograman PHP.
7) Simpan file "slip_gaji.php" tersebut pada folder
3) Kemudian, ketikan script yang ada pada
yang sama seperti sebelumnya, yaitu folder
modul 2 percobaan 1 bagian script kode untuk
htdocs.
menginputkan nilai pada VS code.
8) Buka aplikasi XAMPP kemudian klik tombol
4) Simpan file "kalkulator_in.php tersebut pada
Start pada Apache dan MySQL
folder htdocs
9) Kemudian, untuk menampilkan file slip_gaji
5) Selanjutnya, Buatlah sebuah file baru untuk
tersebut, gunakan browser. Lalu, ketikkan
memproses dan menampilkan data yang telah
localhost/nama_folder yang digunakan dan
diinputkan melalui formulir kalkulator di atas,
tekan enter.
dan beri nama file tersebut
10) Terakhir, klik file "input_gaji.php" untuk
"kalkulator_out.php".
menggunakan formulir input gaji yang telah
6) Kemudian, ketikan script yang ada pada
dibuat. Selesai.
modul 2 percobaan 1 bagian script kode untuk
menampilkan data yang telah diinput form
4. HASIL DAN ANALISIS
kalkulator di atas pada VS code.
7) Simpan file kalkulator_out.php tersebut pada
folder yang sama seperti sebelumnya yaitu 4.1 PERCOBAAN 1 MEMBUAT
KALKULATOR DENGAN SWITCH CASE
folder htdocs
8) Buka aplikasi XAMPP kemudian klik tombol
Pada percobaan 1, praktikan diminta untuk
Start pada Apache dan MySQL
membuat dan memahami Program Kalkulator
9) Kemudian, untuk menampilkan file kalkulator
sederhana menggunakan Form Handling dan
tersebut, gunakan browse. Lalu, ketikan
Percabangan Switch Case dan Praktikan hanya
localhost/”nama folder yang digunakan” dan
mengikuti script code yang sudah ada pada modul
enter.
melalui text editor VS code lalu menyimpanya di
10) Terakhir, klik file kalkulator_in.php untuk
htdocs kemudian untuk menampilkanya melalui
menggunakan kalkulator yang tela dibuat.
browser untuk mengakses localhost. Beriku ini
Selesai.
merupakan hasil dari percobaan pertama, dimana
praktikan telah berhasil membuat kalkulator
3.2 PERCOBAAN 2 MEMBUAT FORM INPUT
sederhana :
DATA PENGGAJIAN
5
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
file "kalkulator_out.php", menggunakan
metode POST.
• Tag <h2> digunakan untuk membuat judul
dengan ukuran yang lebih kecil dibandingkan
dengan tag <h1>.
• Tag <table> berfungsi sebagai pembuka untuk
Gambar 4-2 hasil dari file pemrograman kalkulator_out.php membuat struktur tabel.
• Tag <tr> digunakan sebagai bagian dari
struktur tabel untuk membuat baris pada tabel.
Percobaan ini membahas pengembangan • Tag <td> juga merupakan bagian dari struktur
kalkulator sederhana dengan memanfaatkan dua tabel, berfungsi untuk membuat kolom dalam
file terpisah untuk input (kalkulator_in.php) dan satu baris.
output (kalkulator_out.php). Pada dasarnya, file • Tag <input> dengan atribut type="number"
input berfungsi sebagai formulir untuk menandakan bahwa tipe data yang diinputkan
memasukkan nilai yang akan dihitung, sementara harus berupa angka. Atribut name="a" dan
file output bertanggung jawab untuk menampilkan name="b" digunakan sebagai penanda proses
hasil perhitungan dari nilai yang dimasukkan yang akan dijalankan, dengan nilai di dalam
tersebut. Berikut ini merupakan analisis terhadap atribut sebagai variabel di file proses/output.
file input dan output yang digunakan. • Tag <select> digunakan untuk membuat daftar
pilihan. Atribut name="operasi" menjadi
Program input kalkulator (kalkulator_in.php) penanda proses yang akan dijalankan, dengan
nilai di dalam atribut sebagai variabel di file
proses/output.
• Tag <option> dengan atribut value="1 s.d. 4"
merupakan nilai dari variabel. Nilai-nilai
tersebut akan disandingkan dengan keyword
Switch Case.
• Tag <input> dengan type="submit" berfungsi
untuk mengirimkan data yang telah diisi ke
formulir handle/proses/output. Atribut
value="Proses" digunakan untuk memberi
nama pada tombol.
• Tag <input> dengan type="reset" berfungsi
untuk mengembalikan formulir ke kondisi
kosong/default. Atribut value="Proses"
digunakan untuk memberi nama pada tombol
reset.
6
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
lebih lanjut. Berikut analisis file ouput dari dengan nilai variabel yang terdapat pada
kalkulator : elemen <option>.
• Break; berperan sebagai penghenti eksekusi
Program output kalkulator (kalkulator_out.php) pengecekan case jika satu dari kasus tersebut
telah memenuhi kebutuhannya.
7
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
pada program kalkulator input, nilai 3 seharusnya Penggajian menggunakan Form Handling dan
mewakili operasi Bagi. Percabangan IF ELSE dan Praktikan hanya
mengikuti script code yang sudah ada pada modul
Untuk memperbaiki kekeliruan tersebut, praktikan melali text editor VS code lalu menyimpanya di
melakukan penyesuaian antara nilai-nilai yang htdocs kemudian untuk menampilkanya melalu
digunakan pada program kalkulator input dengan browser untuk mengakses localhost. Berikut ini
penamaan operasi yang digunakan dalam switch adalah hasil dari percobaan 2, dimana praktikan
case pada program kalkulator output. Sebagai berhasil membuat form input data penggajian:
contoh, pada program kalkulator output, nilai 3
mewakili operasi Kali, sedangkan pada program
kalkulator input, nilai 3 juga mewakili operasi kali.
Maka, program kalkulator input dan ouput
menjadi sesuai. Hal ini akan memastikan bahwa
program dapat mengenali operasi perhitungan
yang akan dilakukan dengan benar sesuai dengan
nilai-nilai yang telah ditentukan pada program
kalkulator input.
8
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
Staf 1.500.000 proses yang akan dijalankan, menggunakan
nilai atribut sebagai variabel dalam file proses
Dibawah ini adalah analisis terkait file input dan atau output.
ouput yang digunakan : • Fungsi dari tag <select> adalah membuat
daftar pilihan. Atribut name="jabatan" penting
File input penggajian (input_gaji.php) untuk menandakan proses yang akan
dijalankan, menggunakan nilai atribut sebagai
variabel dalam file proses atau output.
• Tag <option> dengan atribut
value="Manager/Sekretaris/Staf" adalah nilai
dari variabel. Nilai-nilai ini akan dibandingkan
dengan kondisi percabangan IF ELSE.
• Tag <input> dengan type="submit" berfungsi
untuk mengirimkan data yang diisi ke formulir
penanganan atau output. Atribut
value="Proses" digunakan untuk memberi
nama pada tombol.
• Tag <input> dengan type="reset" berfungsi
untuk mengembalikan formulir ke kondisi
kosong atau default. Atribut value="Proses"
digunakan untuk memberi nama pada tombol.
9
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
File output penggajian (slip_gaji.php) tag <input> memiliki atribut name dengan
nilai "jabatan" (name="jabatan").
• "$status = $_POST['status'];" berfungsi untuk
mengambil data dari formulir di mana tag
<input> memiliki atribut name dengan nilai
"status" (name="status").
• "$pph = 1050000;" mendefinisikan variabel
$pph dengan nilai 1050000.
• Baris ke-19 sampai 25 adalah struktur
percabangan IF ELSE yang mengevaluasi nilai
variabel $jabatan yang telah diambil
sebelumnya.
• "$gaji_bersih = $gaji_pokok - $pph;" digunakan
untuk menghitung nilai dari variabel
$gaji_bersih, dengan mengurangkan nilai $pph
dari nilai $gaji_pokok.
• Tag penutup untuk Bahasa pemrograman PHP
adalah "?>".
• Tersedia struktur tabel untuk menampilkan
data yang telah diproses sebelumnya.
• Pada kolom ke-3 di setiap baris, contohnya
"<?php echo "$nama"; ?>", berfungsi untuk
menampilkan data sesuai dengan nama
variabel.
• Tag <a href="input_gaji.php">Back to
Input</a> berfungsi untuk kembali ke
halaman formulir input data penggajian.
10
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
perhitungan gaji bersih dengan mengurangi gaji program dan validasi input data. Form
pokok dengan PPH sebesar 1.050.000. handling digunakan dengan baik untuk
memastikan kelengkapan dan keakuratan data
Dalam analisis hasil, terlihat bahwa praktikan yang dimasukkan.
berhasil memahami konsep percabangan IF ELSE
untuk mengatur alur program berdasarkan kondisi DAFTAR PUSTAKA
tertentu, seperti validasi input data. Dengan [1] https://www.niagahoster.co.id/blog/pengerti
memanfaatkan Form Handling, praktikan dapat an-php/#Pengertian_PHP , Tanggal
membuat formulir yang memungkinkan pengguna mengakses, Jam mengakses.
memasukkan data penggajian, sementara [2] Nasution, Salhazan, Desain dan pemrograman
percabangan IF ELSE digunakan untuk web PHP dasar, Universitas Riau, Riau, 2019.
memastikan keakuratan dan kelengkapan data [3] Anonim , Modul Praktikum Aplikasi
yang dimasukkan. Keberhasilan dalam percobaan Pemrograman Komputer Dengan Bahasa PHP,
ini menegaskan pemahaman praktikan terhadap Laboratorium Dasar Teknik Elektro,
penggunaan percabangan dan form handling Universitas Singaperbangsa Karawang, 2023.
dalam konteks aplikasi penggajian sederhana. [4] https://socs.binus.ac.id/2018/12/05/form-
pada-
5. KESIMPULAN html/#:~:text=Elemen%20Form%20dapat%
20terdiri%20dari,%2C%20text%20area%2C
Pada modul 2 ini dilakukan sebanyak 2 percobaan %20dan%20button. , 14 November 2023,
yaitu membuat kalkulator sederhana dan form Jam 07.20 WIB.
input penggajian. Maka, dapat ditarik kesimpulan
sebagai berikut.
a. Pada Percobaan 1, pembuatan kalkulator
dengan menggunakan switch case. Data hasil
percobaan mencakup berhasilnya membuat
kalkulator sederhana menggunakan Swicth
case dan dengan menggunakan struktur dua
file terpisah (kalkulator_in.php) dan
(kalkulator_out.php). Formulir input
memungkinkan pengguna untuk memasukkan
dua nilai dan memilih operator matematika,
sementara file output mengolah data tersebut
dengan menggunakan struktur kontrol switch
case. Analisis hasil menunjukkan pemahaman
yang baik dari praktikan terhadap konsep
penggunaan switch case untuk memilih
operasi kalkulator. Dengan memanfaatkan
form handling, praktikan berhasil
menggabungkan konsep percabangan dan
formulir input untuk menciptakan program
yang responsif dan fungsional.
b. Pada Percobaan 2, pembuatan formulir input
data penggajian. Data hasil percobaan
mencakup berhasilnya membuat form input
penggajian menggunakan IF ELSE. Dengan
memanfaatkan dua file terpisah, yaitu file
input (input_gaji.php) dan output
(slip_gaji.php). Form input memungkinkan
pengguna memasukkan data penggajian,
sementara file output menggunakan
percabangan if-else untuk menentukan gaji
pokok berdasarkan jabatan yang dipilih.
Analisis hasil menunjukkan keberhasilan
praktikan dalam memahami konsep
percabangan IF ELSE untuk mengatur alur
11
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA