laporan praktikum web - php - 1
DESCRIPTION
Laporan Praktikum Pemrograman Web dengan PHP Bagian 1TRANSCRIPT
-
LAPORAN PRAKTIKUMBENGKEL WEB 2 (PHP)
OKTA RIVERANDA1257301042
PANDU HARRIEN FITRA1257301043
-
Modul 1. Variabel dan String1. Menulis Sintaks PHP (sintaks dan komentar)
a. Sintaks PHP
Script PenjelasanSintaks PHP diawali dengan tanda .Script dapat ditulis diantara kedua tag php.
b. Komentar
Script PenjelasanTag komentar dapat
menggunakan tanda //untuk satu baris.
Tag komentar jugadapat menggunakan tanda /*-- */ untuk banyak baris.
2. Mendefinisikan variabel
a. Variabel nilai integerScript Penjelasan
Memiliki 3 variabel :$x, yang memiliki nilai 1.$y, yang memiliki nilai 2.$h, yang merupakan variabel yang digunakan untukmenyimpan hasil penjumlahan 2 variabel yakni, $x dan $y.
Output
-
b. Variabel nilai string
Script PenjelasanVariabel String merupakan variabel yang digunakan untuk
menyimpan suatu nilai yang terdiri dari beberapa karakter.Salah satu keunggulan bahasa pemrograman PHP adalah,
dapat mendeklarasikan suatu variabel tanpa menyebutkan tipedatanya terlebih dahulu.
Oleh karena itu, variabel $nama dapat menampungbeberapa nilai yang memiliki tipe data yang berbeda satu sama lain (tidak harus String ).
c. Variabel global
Script PenjelasanVariabel global merupakan suatu variabel
yang bersifat umum (atau yang biasa dikenal dalambahasa Java sebagai public variabel ).
Artinya, variabel ini dapat dikenali selamaia masih berada diantara . Sehingga,apabila menggunakan suatu method yangmelibatkan variabel tersebut, maka kita dapatmelakukan operasi terhadap variabel itu.
Output
-
d. Variabel local
Script PenjelasanSecara default, suatu variabel bersifat
global, tergantung apakah programmermendefinisikannya sebagai variabel global atautidak.
Pendefinisian ini dilakukan didalam suatumethod saja, sehingga apabila ingin digunakan dimethod lain, maka harus dilakukan pendefinisianulang.
Contoh disamping merupakan contohvariabel global yang tidak didefinisikan didalammethod myTest(), sehingga menghasilkan outputberupa error undefined pada line tertentu.
Output
3. Menggunakan stringa. Menampilkan keluaran string
Script PenjelasanPerintah untuk menampilkan atau mengeluarkansuatu variabel sehingga memunculkan nilai yangdisimpannya ada 3 :
1. print.2. echo.3. printf.
Output
-
b. Menggabungkan dua variabel string
Script PenjelasanUntuk menggabungkan 2 variabel string atau lebih,maka kita dapat menggunakan tanda titik ( . ).
Output
c. Fungsi string PHPScript Penjelasan
Bahasa pemrograman PHP memberikansuatu kemudahan bagi penggunanya dalammelakukan pengoperasian terhadap variabel.
Salah satu kemudahan yang diberikan ialah,fungsi Built in. Fungsi yang memang sudah adadidalam bahasa pemrograman PHP yang bergunauntuk memanipulasi suatu variabel. Salah satucontohnya adalah fungsi untuk memanipulasivariabel string.
Beberapa fungi built in beserta penjelasannya :1. Strtoupper : Merupakan fungsi yang
digunakan untuk mengkapitalkan tiap tiaphuruf yang ada pada variabel String yangdijadikan objek.
2. Strtolower : Merupakan fungsi yangdigunakan untuk menjadikan tiap tiaphuruf pada suatu variabel menjadi kecil.
3. Ucfirst : Merupakan fungsi yang digunakanuntuk mengkapitalkan huruf pada katapertama saja.
4. Ucwords : Merupakan fungsi yangdigunakan untuk mengkapitalkan hurufpertama disetiap kata pada variabel Stringyang dijadikan objek
-
Output
4. Latihan
Script PenjelasanFungsi fungsi built in yang digunakan :
1. Strtoupper : Fungsi mengubahhuruf pada setiap kalimatmenjadi huruf kapital.
2. Ucwords : mengkapitalkan hurufawal dari sebuah kata.
3. Strtolower : Merupakan lawandari strtoupper, yakni menjadikantiap tiap huruf menjadi huruf kecil( lower ).
Output
-
Modul 2. Operator, Conditional dan Array1. If else
Script PenjelasanConditional Statement
merupakan salah satu cara untukmelakukan pengendalian terhadapsuatu instruksi karena, berdasarkankepada nilai kebenaran ( ekspresi logis).
Suatu ekspresi dapatdikatakan benar, apabila sesuai / samadengan kondisi yang ditentukan ataudengan kata lain apabila kondisiterpenuhi.
Output
-
2. Switch Case
Script PenjelasanSama halnya dengan if else,
Switch case merupakan salah satuconditional statement dalammelakukan pengendalian terhadapsuatu instruksi.
Switch : berguna untuk memilihvariabel yang akan dikondisikan.Case : suatu kondisi terhadap variabel,apakah akan menghasilkan suatuekspresi bernilai benar atau tidak.
Statement switch casedijalankan per perintah. Artinya apabilakondisi 1 ( case 1 ) tidak terpenuhi,maka akan dilanjutkan pada kondisi (case ) berikutnya hingga mencapaikondisi default, yang merupakan hasildari selain kondisi yang ada.
Output
-
3. Array
Script PenjelasanArray merupakan
suatu variabel yang mampumenampung beberapa nilaiyang sejenis.
Nilai yang beradadidalam suatu arraymemiliki posisi atau yangbiasa disebut indeks.
Array diawalidengan indeks 0. Padacontoh disamping,merupakan penjelasanmengenai cara untukmenampilkan nilai padaarray sesuai dengan indeksyang diinginkan.
Output
-
4. Latihan Soal A
Script PenjelasanSuatu kondisi yang menyatkan apabila
variabel x tidak sama dengan 1 ( x != 1 ), makaakan ditampilkan Nilai x benar, selainnya Nilai xsalah.
Output
-
5. Latihan Soal B
Script PenjelasanSuatu kondisi akan terpenuhi apabila
variabel x atau variabel y sama dengan 0. Apabilakondisi terpenuhi, maka akan muncul tampilan x +y = 20, selainnya akan tampil hasil penjumlahankedua variabel.
Output
-
6. Latihan Soal C
Script PenjelasanContoh disamping merupakan
implementasi dari penggunaanstatement switch untuk melakukanpengondisian terhadap variabelolahRaga.
Output
-
7. Latihan Soal D
Script PenjelasanContoh disamping merupakan
implementasi array dan caramenampilkan array dengan mengisinilai indeksnya.
Output
-
8. Latihan Soal E
Script PenjelasanImplementasi kedua dari cara
menginisialisasi array dan caramenampilkannya.
Output
-
Modul 3. Looping, Function dan Form1. While, for, and do while loops.
Script PenjelasanAda 3 metode yang dapatdigunakan untuk membuat suatulooping statement, yaitu :
1. While : Perulangan yangdiawali denganinisialisasi, kemudiandilanjutkan dengankondisi agar perulangandapat terpenuhi.
2. For : Perulangan jenis inimengumpulkan 3komponen utamalooping kedalam tandakurung (), dimana 3komponen itu adalah :inisialisasi, kondisi, danincrement / decrement.
3. Do While : Perulanganjenis ini sedikit berbedadengan perulangan jenislain karena, perulanganini akan mengeksekusiperintah paling sedikit 1kali, walaupunkondisinya tidaksepenuhnya terpenuhi.
-
Output
2. Function
Script PenjelasanFunction merupakan suatu fungsi yang
mengimplementasikan beberapa variabel yangberhubungan dengannya dengan tujuan agarpengoperasian variabel lebih mudah dandinamis.
Output
-
3. PHP Form
Script PenjelasanForm merupakan salah satu
elemen HTML yang memungkinkansesorang menginputkan suatu dataagar dapat dikirim dan disimpan.
Ada 2 method yang digunakan olehsuatu form, yaitu :
1. POST : Cara kerja POSTadalah mengirimkan data /nilai langsung ke server,sehingga data lebih aman.
2. GET : Cara kerja GET adalahmengambil data / nilai yangkemudian disimpan pada URLdari Web Page tempatpenggunaan form tersebut.
Output
Pemrosesan dilakukan dengan variabel dengan metode POST yang diambil dari file formnya yang sudahdidefinisi.
-
4. Latihan 2 A
Script PenjelasanMenggunakan looping
statement untuk memunculkansuatu nila yang dioperasikandengan perkalian 2.
Output
-
5. Latihan 2 B
Script PenjelasanKombinasi antara
form HTML dan functionPHP.
Jenis fungsi yangdigunakan adalah fungsi /method dengan nilai balik,yang memiliki keyword return .
Output
-
6. Latihan 3
Script
Output
variabel nilai disimpan pada inputan dinamis bernama nilai
Kondisi pertama akan terpenuhi apabila inputan nilai adalah < 50, sedangkan kondisi kedua akanterpebuhi apabila variabel nilai > 50.
-
Modul 4. Array Multidimensi, Date dan Include1. Array Multidimensi 1
Script
PenjelasanArray pada bahasa pemrograman memiliki 2 bentuk :
1. Dimensi 1 : Ini merupakan array yang menampung array yang hanya terdiri dari 1 dimensi (berbentuk garis dan terdiri dari 1 baris ).
2. Dimensi 2 : Ini merupakan array yang mampu menampung array. Array didalam array, itulahnama lain dari array Dimensi 2. Array tipe ini dapat menampung nilai dari suatu matriks ( yangterdiri dari baris dan kolom ).
Output
-
2. Array Multidimensi 2
Script PenjelasanJika array multi dimensi
sebelumya memiliki nilai indeksdefault, yakni indeks yangdimulai dari 0.
Pada contoh array multidimensi ini, indeks array digantidengan suatu String sehingga,ketika pemanggilan suatu arrayyang diinginkan kita dapatmenggantikannya denganmemanggil nama array tersebutyang mewakili indeksnya.
Output
3. Date
Script PenjelasanFungsi date_default_timezone_setmerupakan suatu fungsi built-inpada PHP yang mengatur waktusesuai dengan zona waktu yangsesuai dengan waktu setempat.
-
Output
Output 2Apabila fungsi timezone dihilangkan, maka akan menghasilkan keluaran berupa zona waktu internasionalGreenwich.
4. Header
Script PenjelasanBeberapa file php akandigabung menjadi satudengan menggunakanfungsi include.
Output
-
5. Konten
Script PenjelasanFile PHP untuk konten layoutyang akan digabung.
Output
-
6. Footer
Script PenjelasanFile PHP untuk footerlayout yang akandigabung.
Output
-
7. Semua
Script PenjelasanSetelah semua file PHP yang terpisah
dibuat, saatnya untuk menggabungkannyamenjadi satu layout yang akan menampilkanfile secara keseluruhan dan dipisah secara fisikdengan menggunakan tag div pada HTML.
Output
-
8. Soal 1
Script PenjelasanUntuk membuat sebuah
function yang dapat mengubah formathari dalam bahasa Inggris menjadibahasa Indonesia, dibutuhkan suatuarray yang menampung hari dalambahasa Indonesia dan denganmenggunakan indeks hari dalam bahasaInggris.
Output
-
9. Soal 2
Script Script
PenjelasanPada scene script pertama, merupakan aturan aturan yang digunakan dalam penggunaan CSS.Ada 4 id yang digunakan dalam mendesain suatu layout agar keluarannya tampak seperti yang dibawahini, yakni :
1. Header : Id ini digunakan untuk mengatur fisik layout dari file header PHP.2. Sidebar : Id ini digunakan untuk mengatur fisik layout dari file sidebar PHP.3. Content : Id ini digunakan untuk mengatur fisik layout dari file content PHP.4. Footer : Id ini digunakan untuk mengatur fisik layout dari file footer PHP.
-
Output
-
10. Soal 3 Header
Script
-
PenjelasanFile ini merupakan suatu file yang akan digunakan sebagai header dalam sebuah home page.
Pada file ini digunakan suatu aturan pada CSS untuk membuat suatu link tampak menarik, yakni apabilacursor diarahkan kepada link yang dituju, maka warna menu link tersebut akan berubah dari warnasemula.
Hover merupakan suatu bentuk atribut pada CSS yang memungkinkan suatu link berubah warnasesaat setelah cursor berada diatasnya.
Output
11. Soal 3 Sidebar
Script
PenjelasanFile ini merupakan suatu file yang akan digunakan sebagai sidebar dalam sebuah home page.File ini juga diberikan aturan CSS agar link tampak menarik.
-
Output
12. Soal 3 Content
Script
PenjelasanFile ini merupakan suatu file yang akan digunakan sebagai content dalam sebuah home page.
-
Output
13. Soal 3 FooterScript
PenjelasanFile ini merupakan suatu file yang akan digunakan sebagai footer dalam sebuah home page.File ini juga dihiasi dengan CSS agar tampak lebih menarik.
-
Output
14. Soal 3 Semua
Script
PenjelasanIni adalah tampilan dari sebuah home page yang merupakan gabungan dari beberapa file php yangsudah dibuat sebelumnya.
-
Output
-
15. Soal 5 Konversi
Script
PenjelasanSama halnya dengan soal nomor 1, soal nomor 5 akan menampilkan nama bulan dalam BahasaIndonesia, yang asalnya adalah bahasa Inggris (server).Pada soal ini, dibuat suatu variabel array untuk menyimpan nama bulan dalam bahasa Indonesia yangmemiliki indeks nama bulan dalam bahasa Inggris. Kemudian function yang berfungsi untukmenampilkan nama bulan dalam bahasa Indonesia.
Output
-
Output 2
Hasil pengamatan dari 2 output diatas adalah, bahwa dengan menggunakan fungsi date(F),maka secara otomatis function bulan, akan mengkonversinya dalam bentuk bahasa Indonesia.
Output pertama mungkin belum kelihatan secara signifikan, maka saya sajikan output 2 yangmemberikan bukti yang sangat jelas dari proses konversi nama bulan yang asalnya bahasa Inggris kedalam bahasa Indonesia.