Praktikum 6 - PHP
Praktikum 6 - PHP
Puji syukur kita panjatkan kepada Tuhan yang Maha Esa yang telah memberikan rahmat
dan karunianya, sehingga penulis dapat menyelesaikan Laporan Praktikum ini.
Laporan Praktikum ini merupakan salah satu mata kuliah yang wajib di tembupuh di
Fakultas Teknik Informatika Universitas Muhammadiyah Ponorogo. Laporan Praktikum ini
disusun sebagai pelengkap Praktikum di akhir pertemuan.
Dengan selesainya Laporan Praktikum ini taidak lepas dari bantuan banyak pihak yang
telah memberikan masukan masukan kepada penulis.
Untuk itu penulis mengucapkan terimakasih kepada :
1. Dosen Fakultas
2. Pembimbing Praktikum
3. Teman teman
Penulis menyadari bahwa masih banyak kekurangan dari Laporan Praktikum ini, baik dari
materi maupun teknik penyajiannya, mengingat kurang pengetahuan dan pengalaman penulis.
Oleh karena itu kritik dan saran yang membangun sangat penulis harapkan.
Ponorogo,
Penulis
Agustus 2016
DAFTAR ISI
Halaman Pengesahan.............................................................................................................1
Kata Pengantar.......................................................................................................................2
Daftar Isi................................................................................................................................3
Tujuan dan Dasar Teori..........................................................................................................4
Pembahasan............................................................................................................................5
A.
B.
C.
D.
E.
F.
G.
H.
I.
J.
Operator Aritmatika.............................................................................................5
Array....................................................................................................................5
Statement Kontrol................................................................................................6
Bekerja Dengan Form..........................................................................................12
Post And Get Method...........................................................................................13
Function...............................................................................................................15
Upload File...........................................................................................................17
Operasi String......................................................................................................18
Function Date.......................................................................................................20
PHP dan MySQL.................................................................................................21
Kesimpulan............................................................................................................................23
A. TUJUAN
1. Memahami struktur dasar dokumen PHP.
2. Mampu membuat dokumen PHP yang baik dan benar.
3. Membuat program sederhana dengan menerapkan konsep array.
4. Mampu memanfaatkan elemen-elemen dasar untuk mengolah dan
menampilkaninformasi.
B. DASAR TEORI
PHP adalah bahasa pemrograman script yang ampuh dan paling banyak dipakai
saat ini, banyak digunakan untuk memprogram situs web, membuat situs web yang kita
buat menjadi dinamis dan interaktif, dan tidak tertutup kemungkinan digunakan untuk
pemakaian lain. PHP saat ini sudah digunakan secara luas dan gratis. PHP digunakan
untuk pengembangan Web.
Kode-kode PHP dapat di-embedded langsung ke dalam kode HTML. Sintaks yang
ada dalam PHP sangat mirip dengan Perl dan C. PHP seringkali digunakan bersama
dengan Apache (web server) dalam bermacam-macam sistem operasi. PHP juga
mendukung ISAPI dan dapat digunakan dengan Microsoft IIS yang ada dalam sistem
operasi Windows.
.
PEMBAHASAN
PEMROGRAMAN PHP
A. Operator Aritmatika
Penggunaanoperator
aritmatikapada
PHP
samadenganpenggunaanoperasiariitmatikapadabiasanyamisalnyauntukpenjumlahanmeng
gunakantanda +, untukpenguranganmenggunakan -, untukperkalianmenggunakantanda *
danpembagianmenggunakantanda / sepertigambarberikut:
Pada
script
di
atasdideklarasikanterlebihdahulu
nominal
dari
variable
x,
1,
sedangkandengan
1sehinggasetelahdipanggil
xberarti
variable
nominal
variable
dikurangi
tersebutmakahasil
yang
keluarhasilsetelahoperasimatematikanyasepertigambarberikut:
B. Array
Array
merupakansintakdigunakanuntukmenyimpanbeberapa
didefinisikansepertigambarberikut:
variable
array
bias
C. Statement Kontrol
Statement IF
Penggunaan
if
digunakanuntukmendefinisikapermisalan
true
dan
false
makaakanmuncultulisan
bob,
namunjikanilaidari
variable
tanner
Statement Switch
Penggunaan script switch samadenganpenggunaan script pada if. Jadipada switch jikaisi
case samadenganisipendefinisian variable yang digunakan, makaakanmuncultulisandari
case tersebutsepertigambarberikut:
Dari
script
di
atasdapatdibacabahwadaripilihan
pada
switch
dicari
yang
isi
Statement While
While
merupakan
statement
yang
Pada
script
di
atasdidefinisikanbahwaperintah
di
dalamperulanganakanterusdiulangsampainilaidari
variable
jumlahsikatkurangdarisamadengan
variable
100
danpadasetiapperulangannya
Statement For
Statement for
adalahuntuk
digunakanuntukmembuat
for
script
perulanganbedanyadengan
pendefinisianperhitunganvariabelnya
definisikanterlebihdahulusepertisciptberikut :
while
di
Statement Foreach
Foreachmerupakan
script
perulanganuntukmendefinisikan
Terlebihdahuludeklarasikannilaidarivaraiable
array
array,
tersebutsepertigambarberikut,
Lalugunakanforeachuntukmelakukanperulangansepertigambarberikut :
variable
Pada script di atas akan manmpilkan data yang jumlahnya sesuai dengan jumlah data
yang ada dan isi perulangan akan terus diulang sampai data tersebut habi seperti gambar
berikut:
Statement Do While
Pada statement do while digunakan untuk menampilakan perulangan dengan syaratnya
yang didahulukan. Jika masih memenuhi syarat maka perulangan akan terus dilakukan
seperti gambar berikut :
10
Pada sript di atas akan menampilkan kata kata yang ada dalam perulangan, karena pada
variable didefinisikan $kue = 0 sehingga dilakukan perulangan yang ada pada script di
atas sehingga menghasilkan tampilan seperti berikut:
D. BekerjaDengan Form
Form pada PHP digunakan untuk menampilkan suatu formulir untuk diisi para reader.
Pada form sendiri terdapat pelemparan beberapa variable isian yang akan dilempar
terhadap script lain untuk memproses. Pada form isian sendiri bisa menggunakan option
pane,text area, radio button maupun text biasa.
Pada form diatas pada isian action dituliskan proses.php yang berarti semua isian pada
form tersebut akan diproses di file proses.php. Karena pada method isiannya
menggunakan post, maka untuk memanggil variable yang tersimpan pada form, pada file
proses.php juka menggunakan post seperti gambar berikut:
Pada gambar berikut merupakan tampilan awal saat halaman form dibuka. Untuk
mencoba apakah form ini bisa dijalankan atau tidak, maka beri isian pada option pane
dan text lalu tekan tombol submit untuk mengalihkan ke halaman proses.php.
11
Setelah tombol submit di klik maka halaman akan mengalihkan ke halaman proses.php.
Karena pada file proses.php inputan pada halaman form dilempar ke halaman proses.php
maka halaman proses.php bisa menampilkan isian yang diisikan pada halaman form.php
seperti berikut:
Jika pada awal form atau awal pelemparan isian variable menggunakan get, maka pada
halaman penerimanyapun harus menggunakan get, bahkan sebaliknya jika pada awal
12
halaman form menggunakan post maka pada halaman penerimanya menggunakan post
juga seperti gambar berikut:
Pada halaman form saat di running pertama kali akan menampilkan form isian, lalu
setelah diisi maka tekan tombol submit untuk mengalihkan ke halaman berikutnya.
Setelah isian pada halaman form diproses, maka pada halaman alamat proses pun akan
muncul isian dari variable yang diproses di halaman ini, dan halaman ini akan
memunculkan isian variable yang telah diisi pada halaman file tersebut seperti gambar
berikut:
F. Function
Function merupakan script yang digunakan untuk mengelompokkan suatu proses atau
perintah sehingga bisa digunakan berulang tanpa harus menulis perintah tersebut, hanya
dengan memanggil nama funtionnya. Sebagai contoh berikut bentuk scriptnya:
13
Untuk memanggil function ini hanya dengan menyebut nama dari function ini dan
mengisi isian variablenya untuk bisa dilempar ke dalam functionnya seperti script di atas,
maka setelah dipanggil functionnya, halaman web akan menampilkan halaman seperti
gambar berikut:
14
Pada script di atas awalnya variable bil didefinisikan bernilai 0, tetapi setelah diproses
dalam function maka nilainya berubah. Hal ini dikarenakan hasil dari penjumlahan yang
ada pada function dikembalikan dan dirubah nilainya menjadi nilai dari variable bil
seperti gambar berikut:
G. Upload File
Script upload file digunakan untuk membuat form untuk mengunggah suatu file image
pada suatu website seperti gambar berikut:
Pada form di atas inputan file dilempar ke halaman upload.php. Pada form tersebut
disebutkan ukuran maksimal file yang diupload yaitu 30.000Kb. Pada script file
15
upload.php didefinisikan lokasi penyimpanan file hasil uploadan dan penamaan dari file
yang diupload seperti gambar berikut:
Pada script di atas dijelaskan jika upload an berhasil maka akan muncul tulisan file telah
berhasil, sedangkan jika file gagal di upload, maka akan muncul tulisan file gagal dhapus
seperti gambar berikut:
H. Operasi String
Strpos
Strpos digunakan untuk mencari huruf atau angka pada posisi urutan tertentu pada suatu
kalimat seperti gambar berikut:
Pada script di atas menampilkan huruf ke 5 pada nilai yang ada pada variable stringku
yang dipanggil dengan menggunakan perintah echo seperti gambar berikut:
Str Replace
16
Str_replace merupakan perintah yang digunakan untuk mengganti sebuah kata maupun
tulisan tertentu pada sebuah halaman web seperti gambar berikut:
Script di atas mendefiniskan terlebih dahulu kata-kata yang akan diganti pada suatu
variable, lalu untuk daftar penggantian katana disimpan juga pada sebuah variable baru
sehingga pada saat penggunaan str_replace tinggal menuliskan variabel yang
mendefinisikan data lama yang akan diganti dengan variable baru yang menyimpan hasil
pergantian katanya seperti gambar berikut:
StrToUpper
Perintah ini digunakan untuk mengubah semua huruf menjadi huruf besar semu atau
capital seperti gambar berikut
17
Halaman ini menampilkan kata sebelum diproses dengan StrToUpper tulisannya masih
menggunakan huruf kecil, namun setelah penggunaan StrToUpper maka semua kata
menggunakan huruf besar semua seperti gambar berikut:
I. Function Date
Funtion data digunakan untuk menampilkan format tanggal. Untuk menampilkan sebuah
tanggal maka berikut scriptnya:
Pada sript di atas setelah bentuk tanggal disimpan dalam sebuah variable maka untuk
memanngilnya terlebih dahulu definisikan bentuk tanggal yang akan ditampilkan disusul
dengan nama variable yang akan dipanggil sehingga pada halaman web akan tampil
seperti gambar berikut:
18
Pada script di atas digunakan untuk memanggil database perpustakaan pada tabel buku
yang tersimpan di dalam database lokal dan untuk memanggilnya menggunakan
perulangan while guna menampilkan semua data judul buku yang tersimpan sehingga
menghasilkan tampilan sebagai berikut:
19
KESIMPULAN
20
21