Anda di halaman 1dari 15

LAPORAN MINGGUAN

PRAKTIKUM PEMROGRAMAN WEB MODULE 3

DISUSUN OLEH : RIVALDO DIKI SETIA PUTRA ( 19533108 )


DOSEN PENGAMPU : Dyah Mustikasari, S.T., M.Eng
MATA KULIAH : PRAKTIKUM PEMROGRAMAN WEB

PROGRAM STUDI TEKNIK INFORMATIKA


UNIVERSITAS MUHAMMADIYAH PONOROGO
2023/2024
KATA PENGANTAR

Assalamualaikum wr.wb. Puji syukur atas rahmat Allah SWT, berkat rahmat serta karunia-Nya
sehingga laporan yang berjudul “Praktikum Pemrograman Web Module3” ini dapat selesai.

Laporan ini dibuat dengan tujuan memenuhi tugas mata kuliah Praktikum Pemrograman Web
Semester 6 dari Ibu Dyah Mustikasari, S.T., M.Eng pada Program Studi Teknik Informatika
Universitas Muhammadiyah Ponorogo. Selain itu, penyusunan laporan ini bertujuan menambah
wawasan kepada pembaca tentang ‘Elemen Dasar PHP’ dan ‘Scripting Element’.

Penulis menyampaikan ucapan terima kasih kepada Ibu Dyah Mustikasari, S.T., M.Eng selaku
Dosen Pengampu mata kuliah Praktikum Pemrograman Web. Berkat tugas yang diberikan ini,
dapat menambah wawasan penulis berkaitan dengan topik yang diberikan. Penulis juga
mengucapkan terima kasih yang sebesarnya kepada semua pihak yang membantu dalam proses
penyusunan laporan ini.

Penulis menyadari bahwa dalam penyusunan dan penulisan masih melakukan banyak kesalahan.
Oleh karena itu penulis memohon maaf atas kesalahan dan ketidaksempurnaan yang pembaca
temukan dalam laporan ini. Penulis juga mengharap adanya kritik serta saran dari pembaca
apabila menemukan kesalahan dalam laporan ini.

Ponorogo, 26 Juni 2023

Rivaldo Diki Setia Putra

ii
DAFTAR ISI

HALAMAN JUDUL ....................................................................................... i


KATA PENGANTAR ..................................................................................... ii
DAFTAR ISI ................................................................................................... iii
BAB I PENDAHULUAN ................................................................................ 1
1.1. Latar Belakang .............................................................................................. 1
1.2. Rumusan Masalah......................................................................................... 1
1.3. Tujuan ........................................................................................................... 1
1.4. Manfaat ......................................................................................................... 2
BAB II LANDASAN TEORI ......................................................................... 3
2.1. Apache Web Server ...................................................................................... 3
2.2. Elemen Dasar PHP ....................................................................................... 3
2.3. Scripting Element ......................................................................................... 4
BAB III HASIL DAN PEMBAHASAN ........................................................ 5
3.1 Komponen Dasar PHP ................................................................................... 5
3.1.1 Praktikum Pemrograman PHP Pertama ...................................................... 5
3.1.2 Praktikum Pemrograman PHP Kedua......................................................... 7
3.1.3 Penggunaan Array....................................................................................... 8
3.2 Membuat Kartu UAS ...................................................................................... 8
BAB IV PENUTUP ........................................................................................ 11
4.1. Kesimpulan .................................................................................................. 11
4.2. Saran ............................................................................................................ 11
DAFTAR PUSTAKA ..................................................................................... 12

iii
BAB I
PENDAHULUAN

1.1 Latar Belakang


Situs web adalah suatu halaman web yang saling berhubungan dan umumnya berisikan
tentang informasi. Situs web biasanya diletakan pada server web yang dapat diakses melalui
jaringan seperti internet, ataupun jaringan wilayah lokal melalui alamat internet yang disebut
URL. Suatu ruang informasi di mana sumber-sumber daya yang berguna diidentifikasi oleh
pengenal global yang disebut Uniform Resource Identifier (URI)” Inilah yang kemudian menjadi
dasar dari sebuah revolusi yang dikenal sebagai web.Web merupakan hal yang tidak dapat
dipisahkan dari dunia internet.
PHP singkatan dari (PHP Hypertext Prepocessor). Php merupakan bahasa script yang
dijalankan pada sisi server SSS (Server Side Scripting). Database yang didukung PHP antara lain
yaitu, MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC. PHP adalah
software Open Source, bebas untuk diunduh dan digunakan. Kelebihan PHP sebagai bahasa script
adalah dapat dijalankan pada berbagai platform windows, linux, dll, Kompatibel terhadap hampir
semua server yang digunakan saat ini,
JSP merupakan bahasa pemrograman yang bersifat embedded pada kode HTML maupun
WML, namun juga dapat berdiri sendiri dimana sintaks JSP dapat diatur sesuai spesifikasi JSP.
Sebagai teknologi pemrograman web, JSP memiliki bermacam-macam elemen yang dapat
digunakan dalam suatu halaman JSP. Istilah halaman JSP mengacu pada file program yang
berisikan kode-kode JSP.

1.2 Rumusan Masalah


Berdasakan latar belakang diatas, maka diambil rumusan masalah sebagai berikut :
1. Apa yang anda ketahui tentang Hosting dan Domain?
2. Tuliskan struktur penulisan kode program PHP dan aturan penulisan identifier di PHP!

1.3 Tujuan
Dari penulisan laporan ini, memiliki tujuan yang hendak dicapai yaitu:
1. Mengetahui berbagai macam Element dasar PHP
2. Mengetahui macam Scripting Element dasar PHP, dan penggunaannya

1
1.4 Manfaat
Adapaun manfaat yang diperoleh dari penulisan laporan ini, adalah:
1. Mahasiswa dapat mengetahui komponen dasar PHP untuk mempermudah dalam
membangun aplikasi atau website berbasis PHP.
2. Mahasiswa dapat meng implemetasikan penggunaan variable array dalam percobaan
pembuatan KRS.
3. Mahasiwa dapat membuat kartu UAS dengan menggunakan contoh script yang telah
diberikan.

2
BAB II
LANDASAN TEORI

2.1 Apache Web Server


Menurut Firdaus (2007:5) “ Web server terbaik berdasarkan riset dari Netcraft dengan
pengguna terbanyak “Apache memiliki tingkat kehandalan dan kestabilan yang tertinggi serta
fitur-fitur yang terbilang lengkap, hal ini yang membuat banyk pemakai mempercayakan apache
sebagai web server mereka. Selain itu sifatnya sebagai open source membuat web server ini
menjadi web server yang gratis. Sifat yang open source ini membuat para pengguna webserver
memfavoritkannya dan banyak dukung-dukungan yang datang dari komunitas-komunitas dan
sponsor untuk mengembangkan web serverini sehingga menjadikan web server ini semakin
handal Apache web server dapat berjalan pada sistem operasi berbasis Windows atau Unix.
a) Internet Information services (IIS)
Menurut iqbal (2007:3) “ Internet Information services adalah web server buatan Microsoft”.
Berbeda dengan Apache yang open source, untuk mendapatkan dukungan teknis penuh maka
otomatis kita sebagai pengguna harus membeli lisensi IIS dari Microshoft. IIS menawarkan
sistem jaringan antar muka yang mudah, aman dan stabil. Sesuai dengan perusahan di mana II
dikembangkan, makan IIS hanya bisa berjalan pada sistem operasi berbasis Windows.
b) Nginx Web server
Menurut Purnomo ( 2006:9) “ Alternatif lain Web server yang bersifat open source adalah
Nginx ( di baca engine-x)”. Kelebihan dari nginx web server hampir sama seperti Apache, bahkan
beberapa riview dari pengguna adalah konfigurasi nginx yang lebih mudah dari pada Apache. Jadi
untuk pengguna yang ingin menjalankan web server yang ringan dengan sistem pengoperasian
yang mudah, maka cukup menggunakan Nginx Untuk menjalankan PHP dan MySQL, dibutuhkan
sebuah web server Apache merupakan salah satu web browser yang ketangguhannya telah teruji
serta sifat dari apache yang free dan open source.

2.2 Elemen Dasar PHP


Menurut Menurut Sibero (2012:49), “PHP adalah pemograman (interpreter) adalah proses
penerjemahan baris sumber menjadi kode mesin yang dimengerti komputer secara langsung pada
saat baris kode dijalankan”.
Menurut Anhar (2010:3), “PHP singakatan dari Hypertext Preprocessor yaitu bahasa
pemograman web server-side yang bersifat open source”. Personal Home Page adalah teknologi
yang di perkenalkan tahun 1994 oleh Nurmos Lerdef.

3
Menurut Purnomo (2009:3)”, PHP merupakan bahasa skrip yang di tempatkan dalam server
dan diproses diserver PHP sendiri mempunyai fungsi untuk menterjemahkan script /PHP yang
kita buat.
Dengan PHP ini dapat di buat beragam aplikasi web, mulai dari halaman web yang sederhana
sampai dengan aplikasi kompleks yang membutuhkan koneksi ke database. Sampai saat ini telah
banyak database tersebut adalah Base, DBM, mSQL, SQL, ODBC, Oracle, Pastgres,
Sybase,Velocois, HTML.
Berdasarkan pendapat para ahli yang dikemukakan di atas dapat ditarik kesimpulan bahwa
PHP adalah bahasa pemrograman yang digunakan secara luas untuk penanganan pembuatan dan
pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML.
Untuk dapat menjalankan PHP yang disertai dengan database MySQL dapat digunakan dua
jenis web server yaitu online mode dan offline mode. Pada online mode selain komputer harus
mempersiapkan domain dan hosting serta koneksi internet yang menandai untuk mengelolanya
sehingga harus keluar biaya ekstra. Sedangkan pada offline mode yang harus dipersiapkan cukup
komputer dan beberapa software untuk membuat web server local atau localhost. Pada cara kedua
ini komputer PC akan dibuat menjadi web server local atau localhost sehingga dapat belajar dan
mengelola website secara optimal sebelum benarbenar meng-upload-nya ke web server internet.

2.3 Scripting Element


Elemen scripting terdiri atas 3 macam yaitu : Scriplet, Deklarasi, dan Ekspresi.
a) Scriplet
Scriptlet adalah konstruksi sintaks yang digunakan dalam bahasa pemrograman JavaServer
Pages (JSP). Scriptlet memungkinkan Anda menyisipkan kode Java di dalam halaman JSP untuk
melakukan pemrosesan logika di sisi server. Dalam scriptlet, Anda dapat menulis kode Java
secara langsung tanpa harus melangkah keluar dari konteks JSP.
b) Deklarasi
Deklarasi adalah tindakan atau proses memperkenalkan atau mendefinisikan suatu variabel,
konstanta, fungsi, kelas, atau elemen lain dalam suatu program. Deklarasi memberikan informasi
kepada kompiler atau interpreter tentang nama, tipe data, dan sifat lain dari elemen yang
dideklarasikan tersebut.
c) Ekspresi
Ekspresi adalah kombinasi variabel, konstanta, operator, dan fungsi yang dievaluasi untuk
menghasilkan nilai tunggal. Dalam pemrograman, ekspresi digunakan untuk melakukan operasi
matematika, logika, pembandingan, dan manipulasi data.

4
BAB III
HASIL DAN PEMBAHASAN

3.1 Komponen Dasar PHP


Praktikum kali ini akan mempelajari beberapa komponen dasar PHP yang harus dipahami
untuk mempermudah dalam membangun sebuah aplikasi atau website berbasis PHP.
Untuk menuliskan kode PHP harus membuat file dengan ekstensi.php agar bisa dikenali oleh
interpreter php yang ditanam dalam suatu server website kemudian meletakkan file tersebut
kedalam folder tertentu. Contohnya untuk XAMPP di folder xampp\htdocs.

3.1.1 Praktikum Pemrograman PHP Pertama


1. Membuat file bernama percobaan.php, berikut adalah code nya

5
2. Membuat file PHP baru dengan nama aksi.php, berikut adalah code nya

3. Berikut adalah hasil atau output dari percobaan diatas

6
3.1.2 Praktikum Pemrograman PHP Kedua
Dalam percobaan praktikum kedua ini, kita akan mencoba membuat KRS sederhana, berikut
adalah contoh code nya

7
3.1.3 Penggunaan Array
Dalam praktik percobaan penggunaan array kali ini, kita akan mencoba menambahkan untuk
KRS, berikut adalah hasil atau outputnya

3.2 Membuat Kartu UAS


Membuat tampilan script berupa kartu UAS yang berisi NIM, NAMA, KELAS,
ANGKATAN, NO TLP, SEMESTER, IP SEMESTER LALU, SKS SEMESTER LALU.

8
9
Berikut adalah hasil output dari code diatas

10
BAB IV
PENUTUP

4.1 Kesimpulan
Dengan menggunakan elemen dasar PHP, dapat mengembangkan aplikasi web yang dinamis
dengan kemampuan seperti manipulasi data, koneksi ke database, dan pengolahan formulir.
Namun, dalam pengembangan web yang lebih modern, disarankan untuk menggunakan
pendekatan yang lebih terstruktur seperti MVC (Model-View-Controller) dan memisahkan logika
bisnis dari tampilan dengan menggunakan kerangka kerja (framework) yang relevan.

4.2 Saran
1. Pastikan untuk memberikan penjelasan yang jelas dan komprehensif tentang konsep dasar
PHP, termasuk deklarasi variabel, fungsi, pengolahan formulir, dan koneksi database. Ini akan
membantu pembaca memahami dasar-dasar bahasa pemrograman PHP.
2. Sertakan contoh kode yang relevan dan terstruktur dalam laporan praktikum. Pastikan
kode tersebut memperlihatkan implementasi konsep dasar PHP dan scripting element dengan jelas.
Contoh kode yang baik dapat membantu pembaca memahami cara penggunaan dan sintaksis yang
tepat.

11
DAFTAR PUSTAKA

https://eprints.umm.ac.id/42286/3/BAB%20II.pdf

https://masagena.id/blog/mengenal-bahasa-pemrograman-php-server-side-scripting/

https://yuliana.lecturer.pens.ac.id/JSP/Bab%202%20%20scripting%20element%20

versi%202.pdf

https://repository.bsi.ac.id/index.php/unduh/item/90791/File_10-Bab-II-Landasan-

Teori.pdf

https://repository.dinus.ac.id/docs/ajar/modul8teori_-_PHP.pdf

https://www.conceptatech.com/blog/php-server-side-scripting-designed-web-

development-review

https://appkey.id/pembuatan-website/server-hosting/contoh-server-side-scripting/

https://www.c-sharpcorner.com/UploadFile/9a9e6f/scripting-elements-in-javaserver-

pagesjsp/

https://docplayer.info/30293387-Bab-2-scripting-element-pokok-bahasan-tujuan-belajar-

elemen-elemen-jsp-2-1-mengenal-elemen-scripting-tag-scriplet-jsp-ekspresi-jsp.html

https://repository.unikom.ac.id/34775/1/html%20dasar%201.doc

https://perpustakaan.poltektegal.ac.id/index.php?p=fstreampdf&fid=6541&bid=478 7

12

Anda mungkin juga menyukai