Anda di halaman 1dari 7

MODUL 1 PENGENALAN PHP

Dwi Bintang Permana (2010631160008)


Asisten Praktikum : Nur Aji Prasetiyo
Tanggal Percobaan : 24/10/2021
TEL616 1 9 - Pra ktikum Aplikasi Pemrograman Komputer
Laboratorium Teknik Elektro – Fakultas Teknik UNSIKA

ABSTRAK 2. STUDI PUSTAKA


Bahasa Pemrograman Hypertext Preprocessor (PHP) Berikut ini studi pustaka yang merupakan materi
meruapakan salah satu bahasa pemrograman yang ada dan dasar yang digunakan pada praktikum modul 1:
paling banyak digunakan untuk membuat serta
mengembangkan web di dunia. Kegiatan yang dilakukan pada
praktikum kali ini adalah melakukan percobaan yang terdapat 2.1 BAHASA PEMROGRAMAN PHP
pada modul 1 mengenai Pengenalan PHP. Proses praktikum
dilakukan dengan mencari data dari berbagai percobaan yang Program adalah semua rangkaian instruksi yang
ada pada modul tersebut. Contohnya yaitu melakukan beberapa dapat kita tulis untuk melakukan suatu fungsi
percobaan menggunakan syntax yang telah disediakan atau dengan spesifik pada komputer. Sementara bahasa
membuat program implementasi dengan instruksi yang telah pemrograman adalah instruksi yang terdiri dari
disediakan pada modul tersebut. Praktikum ini bertujuan suatu himpunan maupun syntax dan juga semantik
agarpraktikan lebih mengenal bahasa pemrograman PHP untuk memerintahkan computer agar dapat
dan cara pengaplikasiannya. Selain itu, praktikum kali ini menjalankan suatu fungsi yang sudah dirancang.
bertujuan agar praktikan mengetahui aturan dalam penulisan Secara sederhana, bahasa pemrograman adalah
syntax yang benar dalam bahasa pemrograman PHP, praktikan suatu perinntah yang sudah dirancang oleh
juga dapat mengetahui tipe data yang ada dan digunakan programmer untuk memberi perintah kepada
pada bahasa pemrograman PHP, mengetahui jenis
computer melalui perantara suatu bahasa yang
pengulangan dan jenis percabangan yang ada pada bahasa
dimegerti oleh komputer. Sementara PHP sendiri
pemrograman PHP, dan praktikan dapat menjalankan
bahasa pemrograman PHP yang diuji coba menggunakan web merupakan bahasa pemrograman Server Side
server apache. Scripting yang memiliki sifat Open Sourch. PHP
adalah bahasa pemrograman yang biasa digunakan
Kata kunci : Bahasa Pe mrograman PHP, Pra dalam pembuatan maupun pengembangan sebyah
ktikum, Pe nge na la n PHP, We b Se rve rApa c he . website besar, baik website statis maupun website
dinamis.
1. PENDAHULUAN
Pemrograman Hypertext Preprocessor (PHP) 2.2 MENJALANKAN WEB SEVER APACHE
merupakan salah satu bahasa pemrograman yang DENGAN FILE PHP DAN XAMPP.
banyak digunakan oleh Programer untuk membuat
Apache adalah sebuah web server yang memiliki
dan mengembangkan sebuah website. Oleh karena
sifatopen source, yang berarti semua pengguna
itu, salah satu syarat untuk dapat mengikuti mata
dapat mengakses dan mengubah kodenya dengan
kuliah Aplikasi Pemrograman Komputer adalah
gratis. Fungsi utamanya untuk membuat web yang
dengan mengikuti Praktikum Aplikasi
sesuai dengan yang dibuat dengan programmer
Pemrograman Komputer yang didalam praktikum
dengan bahasa pemrograman PHP. Salah satu cara
tersebut kita diajarkan cara menggunakan serta
menjalankan web server Apache adalah
cara mengaplikasikan bahasa pemrograman PHP
dengan baik dan benar. Tujuannya agar praktikan menggunakan aplikasi Xampp. Xampp adalah
dapat membuat dan mengembangkan sebuah web suatu aplikasi perangkat lunak berbasis web
dengan baik dan benar sehingga dapat mengikuti server yang bersifat open source atau bebas dan
perkembangan jaman juga teknologi yang ada. mendukung berbagai macam system operasi dan
digunakan sebagai Standalone Server (berdiri
Pasa percobaan kali ini, praktikan diharapkan sendiri) dan biasa disebut Localhost.
mampu mengenal bahasa pemrograman PHP
melalui pengenalan dasar dan melakukan uji coba
Untuk dapat menjalankan web server Apache
syntax dasar. Selain itu, praktikan diajarkan
denganaplikasi Xampp adalah dengan klik dua kali
bagaimana cara untuk menjalankan pemrograman
pada lambang aplikasi. Jika belum ada maka cari lah
PHP pada web Apache menggunakan Xampp
pada file penyimpanan anda, untuk mencarinya anda
sehingga hasilnya dapat dilihat pada browser
bisa langsung ke File Explorer\Windows
yang
\(c;)\xampp\cari xampp- control lalu klik dua kali.
Setelah itu, jika sudah terlihat seperti gambar
dibawah ini:
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
contohnya…\htdocs\contoh. php
d. buka web browser yang dimiliki lalu
ketik pada kolom pencaharian
localhost/file yang sesuai dengan nama
file yang digunakan, contoh :
localhost/contoh.php

2.4 Tipe Data PHP


Gambar 2.1 Aplikasi Xampp
Control Tipe data dalam PHP digunakan sebagai isi
variabel. Tipe data sangat banyak bentuknya,
Jika sudah, klik pada tulisan yang sudah diberi
seperti tipe data yang berbentuk angka yang
tanda berwarna merah. Selanjutnya bisa di klik
disebut integer hingga tipe data berbentuk
pada kotak bertuliskan Apache, dan jika
kata atau kalimat yang disebut string dan
berubah menjadi berwarna hijau maka web
masih banyak yang lainnya. Berikut beberapa
tersebut sudah mulai berjalan di latar belakang.
jenis tipe data pada PHP:
Untuk menghentikan proses tersebut kita dapat
➢ String
klik tulisan stop pada tulisan yang awalnya
String adalah tipe data berupa text. Untuk
bertuliskan start.
bentuk penulisan dari string diletakkan
diantara tanda petik satu („) maupun tanda
2.3 Alamat Localhost dan Menjalankan
petik dua (“). Contohnya sebagai berikut:
File PHPdengan Aplikasi Xampp
$nama = “Dwi Bintang Permana”
➢ Integer
Localhost adalah sebuah nama default yang
digunakan sebagai server local pada computer Integer adalah tipe data berupa angka
dan membantu para web developer dalam tetapi hanya berupa bilangan asli dan
mernacang web dinamis yang pada web tersebut bilangan bulat. Untuk bentuk penulisan
dilengkapi dengan data base My-SQL. Setelah integer tidak perlu menggunakan tanda
web berhasil dijalankan, localhost berfungsi petik satu (‘) atau titik dua (“). PHP tidak
untuk mengakses web server computer yang membutuhkan pendeklarasian variabel,
diakses secara offline atau local. Untuk dapat sehingga saat variabel berisi bilangan bulat,
membuka Localhost, dapat dibuka melalui web secara otomatis variabel tersebut disebut
browser apa saja yang kita miliki. Setelah itu sebagai integer. Contohnya sebagai
akan muncul tampilan seperti berikut: berikut:
$nilai = 90
➢ Double atau Float
Double atau float adalah tipe data
bebentuk angka tetapi bilangan desimal.
Bentuk penulisannya sama seperti integer,
contohnya sebagai beikut:
$nilai = 90.5
➢ Boolean
Boolean adalah tipe data yang berilai true
(1) atau salah (2). Tipe data ini digunakan
untuk memeriksa kebenaran. Contonhnya
Gambar 2.2 Dashboard Localhost sebagai berikut.
$a =9;
Cara menjalankan file PHP dengan Xampp: $b =16;
a. Pastikan web Apache pada Xampp Vardump($a
sudahberjalan. >$b);
b. Buat Syntax program PHP dengan teks ➢ Null
editor Null merupakan tipe data yang
yang kita miliki. menunjukkan bahwa sebuah variabel belum
c. Simpan file pada folder home web server, memiliki nilai.
karena pengguna menggunakan aplikasi
XAMMP maka folder home tersebut berada 3. METODOLOGI
pada File
Explorer\Windows\(c;)\xampp\htdo Metode yang digunakan adalah studi literatur
cs. dengan menggunakan beberapa referensi dari
Simpan file syntax yang dibuat pada jurnal dan internet. Alat yang digunakan dalam
\htdocs dengan format name diakhiri praktikum ini adalah visual studio code,
dengan(.php) XAMPP, dan aplikasi browser Chrome.
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
Percobaan dilakukan dengan membuat Analisis :
program pada visual studio code kemudian
menjalankannya pada aplikasi chrome dengan Pada baris 2, 3, dan 4 syntax tersebut terdapat
bantuan server apache dari XAMPP. kesalahan atau error. Pada baris kedua terdapat
variabel “$4ever”, penulisan tersebut tidak sesuai
4. HASIL DAN ANALISIS dengan aturan penulisan variabel yaitu pada
penulisan variable tidak boleh diawali dengan
A. Tugas angka. Pada baris ketiga juga terdapat variabel
4.1 Tugas 1a “$_salah satu”, hal tersebut juga tidak sesuai
dengan aturan penulisan variabel yaitu penulisan
Program variabel tidak boleh menggunakan spasi. Pada
baris keempat juga terdapat kesalahan pada
penulisan variabel “$nama*^”, hal tersebut tidak
sesuai dengan aturan penulisan variabel yaitu pada
penulisan variabel tidak diperbolehkan penulisan
menggunakan karakter khusus.

4.3 Tugas 2a

Gambar 4.1 Tugas 1a Program

Output

Gambar 4.5 Tugas 2a

Output
Gambar 4.2 Tugas 1a Output

Analisis :
Pada Syntax tersebut hanya menghasilkan
web kosong. Artinya program tersebut
dapat berjalan tetapi tidak dapat
menghasilkan outputnya karena setiap
variabel tersebut tidak memiliki value
(nilai). Tetapi jika variable tersebut
ditambah nilai dan echo, maka syntax
tersebut akan dapat menghasilkan suatu Gambar 4.6 Tugas 2a Output
output.
Analisis :
4.2 Tugas 1b Kata “GAJI” pada program adalah nama
Program konstanta dan bilangan “1000000” merupakan
nilai yang disimpan pada syntax. Syntax tersebut
dapat menghasilkan output bilangan “1000000”
tetapi mendapat notice “Constant GAJI already
defined”, hal tersebut terjadi karena nama
konstanta “GAJI” tidak bisa digunakan sebanyak
dua kali pada define, tetapi jika salah satu nama
konstanta diubah dengan penambahan “echo”
maka akan dapat menghasilkan output “10000”
Gambar 4.3 Tugas 1b seperti pada gambar di atas.
Output 4.4 Tugas 2b
Program

Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA


Gambar 4.10 Tugas 3a Output

Gambar 4.7 Tugas 2b


Analisis :
Output

Pada tugas ini saya membuat tipe data String.


Program ini di awali dengan pembuatan
variabel “$nama” dan stringnya adalah “Saya
berkuliah di UNSIKA”. Lalu pada baris ke
empat terdapat “echo” yang berfungsi untuk
mencetak atau menampilkan output variabel
“$nama”yang sudah di buat ke dalam web.
4.6 Tugas 3b (Tipe Data Integer)
Program
Gambar 4.8 Tugas 2b Output

Analisis :

Program tersebut berupa nama konstanta dan


“1000000” adalah nilai yang disimpan dalam
syntax. Pada syntax tersebut dapat
menghasilkan output “1000000” tetapi
muncul notice “Array to string conversation”,
hal ini terjadi karena nilai konstanta pada Gambar 4.11 Tugas 3b
“GAJI PEGAWAI” bertipe data array, sehingga
Output
untuk menampilkan output nya harus
dilakukan konversi nilai dari array ke string,
dan dilakukan juga penambahan “echo”.

4.5 Tugas 3a (Tipe Data String)

Program

Gambar 4.12 Tugas 3b Output


Analisis :
Tipe data kedua yang dibuat adalah integer.
Di awali dengan membuat variable “$a=10,
$b=5, $c=15, lalu dibaris selanjutnya kita
membuat perhitungan seperti gambar diatas
sehingga nanti pada outputnya akan
Gambar 4.9 Tugas 3a
menjumlahkannya dengan nilai yang sesuai
Output yaitu 5+5×15 = 85 ”

Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA


Tugas 3c (Tipe Data Float) Analisis :
Program Pada kali ini kita menggunakan If-Else yang di
awali dengan variabel “$nilai = 85” Jika nilai
seseorang kurang dari 75 akan keluar pernyataan
“Anda belum lulus” Ketika nilai seseorang lebih
dari 75 maka akan keluar pernyataan “Selamat
Anda Lulus”
4.9 Tugas 4b (Perulangan Foreach)
Program

Gambar 4.13 Tugas 3c

Output

Gambar 4.17 Tugas 4b

Output

Gambar 4.14 Tugas 3c Output

Analisis :
Tipe data yang dibuat kali ini adalah float.
Pembuatan diawali dengan variable “$angka =
25.08 terdapat “echo” yang berfungsi untuk
Gambar 4.18 Tugas 4b Output
mencetak atau menampilkan hasil pembagian
variable “$a / $b” ke dalam web sehingga Analisis :
menampilkan hasil atau output berupa angka
Foreach merupakan perulangan yang dikhususkan
dengan jumlah “25.08”.
untuk mengulang array. Program PHP diatas
4.8 Tugas 4a (Percabangan If-Else) menunjukan implementasi foreach. Dengan array
Program variabel $nama (“Dwi Bintang Permana”); dan
teman yang lainnya atau anggota kelompok
lainnya. variabel array disini akan diproses dengan
foreach dengan mengganti variabel ($nama as $n)
maksudnya adalah variabel $nama sama dengan $n
tetapi variabel $n yangakan diproses oleh foreach.
Setelah itu perulangan foreach akan memproses
array yang ada dengan mencetak yang ditandai
dengan echo $n, “<br/>”; maka hasilnya sesuai
dengan di dashboard <br/> merupakan tanda
untuk membuat garis baru. Lalu diawal ada
“<h1>KELOMPOK 3<h1>”; ini untuk mencetak
Gambar 4.15 Tugas 4a judul diawal dan <h1>…..<h1> merupakan fungsi
Output untuk menebalkan tulisan.
5.1 Tugas 5a
Program

Gambar 4.16 Tugas 4a Output

Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA


Analisis :

Pada syntax terdapat variabel “$a” yang memiliki


nilai “5”. Kemudian terdapat kondisi “switch case”
yang akan menghasilkan variabel “$a” jika kondisi
bernilai benar, maka kode akan dieksekusi.
Diketahui nilai variabel “$a” adalah “5”, kemudian
terapat “switch case” yang akan mengeksekusi kode
jika bernilai benar, namun pada syntax tersebut
hanya terdapat “4 case” saja, yang di mana “4”
Gambar 4.19 Tugas 5a
tersebut adalah “default”. Jadi output yang
Output dihasilkan hanya “4” bukan “5”. Untuk
mengubahnya jadi “5” diperlukan sedikit
perubahan terhadap program tersebut.

5.3 Tugas 5c
Program

Gambar 4.20 Tugas 5a Output

Analisis :
Pada syntax tersebut terdapat variabel “$a” yang
memiliki nilai “50” dan variabel “$b” yang memiliki
nilai “10”. Terdapat kondisi “if” yang menentukan
jika variable “$b” lebih besar sama dengan Gambar 4.23 Tugas 5c
variabel “$a”, maka akan menampilkan variabel b. Output
Pada kenyataannya nilai “$b” tidak lebih besar
sama dengan nilai “$a” sehingga output di web
hanya menghasilkan web kosong. Kecuali variabel
“$b” digantikan dengan angka “12”, maka output
yang dihasilkan adalah “12”.
5.2 Tugas 5b
Program

Gambar 4.24 Tugas 5c Output

Analisis :
Pada program ini terdapat perulangan “for”. Pada
perulangan “for” di atas terdapat variabel “$i = 1”
yang berarti inisialisasi atau nilai awal, sehingga
nilai awalnya adalah “1”. Kemudian terdapat
variabel “$i < 10” yang berarti kondisi terminasi
Gambar 4.21 Tugas 5b
atau pengulangan yang terjadi sebanyak “9” kali,
Output jadi selama “i” lebih kecil dari “9” maka lakukan
pengulangannya secara terus menerus. Dan
terdapat “$i++” yang memiliki arti increment
(pengulangannya akan terus bertambah) sampai
batas yang ditentukannya yaitu kurang dari “9”.
Lalu terdapat “echo” yang akan menampilkan
variabel dari “$x” itu sendiri. Sehingga output yang
dihasilkan adalah “1 2 3 4 5 6 7 8 9”.
5.3 Tugas 5d
Program
Gambar 4.22 Tugas 5b Output

Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA


Analisis :
Pada tugas 6 diberi perintah praktikan untuk
membuat autobiografi praktikan. Untuk program
diatas praktikan membuat suatu program
autobiografi mini atau sering disebut biodata yang
memuat tentang kelompoknya. Jadi, dalam kasus
ini praktikan membuat program PHP dengan
system percabangan switch. Pada program
tersebut, jika pada variabel $masukan_nama =
Gambar 4.25 Tugas 5d “(diisi sesuai case yang ada”; maka akan tercetak
Output biografi sederhana dari anggota kelompok 6.
Seperti contoh dashboard localhost yang ada
diatas. Karena kasus ($masukan_nama = “Dwi
Bintang Permana”;) kasus memenuhi kondisi
kedua maka autobiografi kodisi kedua tercetak.
Pada switch program php diatas ada 4 case dengan
perintah percetakan yang didalamnya termuat
tulisan biografi dan ditambah satu kondisi default
sesuai dengan syntax jika ($masukan_nilai= “(diisi
tidak sesuai case yang ada”;) maka akan tercetak
Gambar 4.26 Tugas 5d Output (echo "Maaf Nama Tersebut Bukan Kelompok 6,
Silahkan Coba Kembali!";).
Analisis :
Pada program PHP diatas menggunakan function DAFTAR PUSTA KA
SetNilai yang berfungsi untuk memanggil nilai
yang ada pada variabel. Pada program PHP diatas [1] https://code.tutsplus.com/id/tutorials/
“Function SetNilai ($nilai = 50) diartikan bahwa php-control-structures-and-loops--cms-
31999,
fungsi ini memanggil nilai dari variabel $nilai = 50
(berarti yang dipanggil daripada function adalah 24 Oktober 2021, 09:50 .
angka 50). Setelah itu maka akan dicetak variabel
[2] https://www.niagahoster.co.id/blog/pen
$nilai; dan ditampilkan pada dashboard. SetNilai gertian-php/, 24 Oktober 2021, 10:15.
(); merupakan fungsi dari pemanggil nilai tersebut.
[3] https://www.duniailkom.com/pengerti
5.4 Tugas 6 an- variabel-dan-cara-penulisan-
Program variabel-php/,25 Oktober 2021, 14:24.
[4] Saragih R.R, Pemrograman Dan Bahasa
Pemrograman,
htthttps://www.researchgate.net/profile/
Richy-
Saragih/publication/329885312_PEMROG
RAMAN_DAN_BAHASA_PEMROGRA
MAN/links/5c209488458515a4c7f4b12
3/PEMROGRAMAN-DAN-BAHASA-
PEMROGRAMAN.pdfps://www.jagoanhos
Gambar 4.26 Tugas 6
ting.com/blog/pengertian-php/, 25 Oktober
2021, 12:45.
Output

Gambar 4.27 Tugas 6 Output

Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA

Anda mungkin juga menyukai