PEMROGRAMAN WEB II
PHP
Disusun oleh :
Sebelum memulai membuat program kedalam bahasa PHP, terlebih dahulu kita persiapkan
perangkat keras dan perangkat lunak web server yang berfungsi untuk menjalankan
aplikasi web yang akan kita kembangkan, pada praktek kali ini kita menggunakan paket
web server yang banyak digunakan yaitu XAMPP.
Adapun cara menginstalasi paket perangkat lunak web server XAMPP adalah sebagai
berikut :
3. Klik tombol Next untuk memulai instalasi hingga muncul tampilan sbb:
11. Buka web browser anda, lalu ketikkan http://localhost. Jika tampilannya seperti di
bawah ini, maka apache sudah terinstall dengan baik
13. Untuk menonaktifkan server lokal Anda, keluar dari XAMPP Control Panel.
Caranya, pada XAMPP Control Panel, klik Stop pada masing-masing Apache dan
MySql, lalu tutup jendela kontrol panel (klik X pada pojok kanan atas) hingga
muncul tampilan berikut:
LEMBAR JAWABAN
Variabel
Dalam setiap bahasa pemrograman kita mengenal variabel, Variabel di PHP diawali
dengan tanda dollar ($) diikuti dengan nama variabel. Yang perlu diperhaitkan dalam
membuat program php nama variabel adalah case-sensitive, artinya huruf besar dan huruf
kecil adalah berbeda.
Program berikut mengimplementasikan variabel sebagai berikut:
index.php
1 <?php
2 $strstring="Selamat Datang di Dunia PHP";
3 echo $strstring; //Hasilnya Selamat Datang di Dunia PHP
4 ?>
Jalankan program diatas dengan menggunakan browser yang ada seperti Firefox Mozilla,
Chrome atau Internet Explorer.
Untuk dapat menggabungkan dua variabel atau lebih gunakan operator titik (.) atau
langsung ditulis diantara tanda kutip yang biasa disebut dengan concate, contoh :
Lat_concate.php
1 <?php
2 $txt1 = "STIKOM CKI";
3 $txt2 = "Radin Inten II-Buaran";
4 $nama = "Si Mahasiswa";
5 echo $txt1."-".$txt2 ; //Hasilnya STIKOMCKI – Radin Inten II-Buaran
6 ?>
Operator
Dalam bahasa pemrograman dapat diartikan sebagai simbol yang digunakan untuk
melakukan suatu operasi terhadap nilai data. Simbol Operator dapat berupa karakter atau
kata khusus.
Digunakan untuk operasi matematis terhadap nilai data. Simbol-simbol yang dapat
digunakan adalah sbb :
Digunakan untuk operasi yang membandingkan nilai data. Simbol-simbol yang digunakan
adalah sbb :
Operator Deskripsi
== Sama dengan
!= Tidak sama dengan
> Lebih besar dari
< Lebih kecil dari
>= Lebih besar sama dengan
<= Lebih kecil sama dengan
Operator Logika
Logika digunakan untuk operasi yang membandingkan suatu perbandingan. Simbol simbol
yang digunakan :
Operator Deskripsi
&& Dan
|| Atau
! Bukan
LEMBAR JAWABAN
3.1. if
Sintaks :
if(kondisi){
kode yang dijalankan jika benar
}
3.2. if - else
Sintaks :
if(kondisi){
kode yang dijalankan jika benar
}else{
kode yang dijalankan jika salah
}
Program berikut adalah latihan untuk struktur kondisi if ... else sbb :
lat_kondisi2.php
1 <?php
2 $x = 5;
3 if($x == 10){
4 echo "Hallo Apa kabar";
5 }else{
6 echo "X tidak sama dengan 10";
7 }
8
9 ?>
Program berikut adalah latihan untuk struktur kondisi if ... else if .... else sbb :
lat_kondisi3.php
1 <?php
2 $nilai = 80;
3
4 if($nilai >= 85){
5 echo "A";
6 }else if($nilai >= 70 && $nilai < 85){
7 echo "B";
8 }else if($nilai >= 60 && $nilai < 70){
9 echo "C";
10 }else{
11 echo "D";
12 ?>
3.4. Switch
Sintaks :
switch(ekspresi){
case kondisi1 :
kode yang dijalankan jika kondisi1 benar;
break;
case kondisi2 :
kode yang dijalankan jika kondisi2 benar;
break;
case kondisi3 :
LEMBAR JAWABAN
Looping atau perulangan digunakan untuk menjalankan suatu statement secara berulang
ulang atau secara terus menerus.
Dalam PHP, kita memiliki pernyataan looping sebagai berikut:
while – melakukan pengulangan melalui blok kode sementara kondisi yang ditentukan
benar
do ... while - pengulangan melalui blok kode satu kali, kemudian mengulangi loop selama
kondisi yang ditentukan benar
4.1. for
Berguna untuk pengulangan yang sudah ditentukan terlebih dahulu awalnya berapa,
dijalankan sampai kondisi bagaimana.
Sintaks :
for(awal; kondisi; penambahan){
kode untuk dijalankan
}
4.2. while
Sintaks :
while(kondisi){
kode untuk dijalankan;
}
4.3. foreach
Sintaks :
foreach (array as $value){
statement
}
atau
foreach (array as $key => $value){
statement
}
LEMBAR JAWABAN
PHP memungkinkan suatu kode yang disimpan dalam suatu file disertakan ke dalam suatu
script PHP dengan menggunkan pernyataan include. Hal ini sangat berguna kalau kita
mempunyai sederetan kode (misalnya definisi suatu fungsi, definisi suatu konstanta, atau
kode yang lain) yang sering digunakan pada berbagai script PHP yang kita buat. Dalam hal
ini kita cukup menuliskan kode tersebut sekali saja ke dalam sebuah file. Lalu jika
memerlukan kode tersebut kita bisa menggunakan fungsi include
lat_include2.php
1 <?php
2 include 'lat_include1.php';
3 echo "<br>Ini adalah contant atau isi dari website <br>";
4
5 ?>
Sebuah variabel Session PHP digunakan untuk menyimpan informasi atau mengubah
pengaturan untuk session pengguna. Session variabel menyimpan informasi tentang satu
pengguna tunggal, dan tersedia untuk semua halaman dalam satu aplikasi.
Dalam penanganan session terdapat beberapa proses yang perlu diperhatikan:
Proses pembuatan session
Proses pemeriksaan session
Proses penghapusan session
LEMBAR JAWABAN
Basis data (atau database) adalah kumpulan informasi yang disimpan di dalam komputer
secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk
memperoleh informasi dari basis data tersebut (http://id.wikipedia.org/wiki/Database).
RDBMS atau Relationship Database Management System merupakan salah satu jenis
DBMS yang mendukung adanya relationship atau hubungan antar tabel.
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau DBMS
yang multithread, multi-user sebagai perangkat lunak gratis di bawah lisensi GNU General
Public License (GPL).
Terdapat 2 (dua) jenis perintah SQL, yaitu :
1. DDL atau Data Definition Language
DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur
database, dalam hal ini database dan table. Beberapa perintah dasar yang termasuk DDL
ini antara lain :
CREATE
ALTER
RENAME
DROP
SELECT
INSERT
UPDATE
DELETE
login_success.php
1
2 <html>
3 <body>
4 Login Successful
5 </body>
6 </html>
LEMBAR JAWABAN
tabelharga.php
1 <?
2 require_once "clstabelharga.php";
3 $mharga = new harga();
4 $mod = $_REQUEST['mod'];
5 switch ($mod)
6 {
7 default :
8 $mharga -> showHarga();
9 break;
14 }
15 ?>
LEMBAR JAWABAN
Untuk menyisipkan data kedalam tabel dari sebuah database dalam pemrograman php ini
dapat dilakukan dengan perintah/program sebagai berikut :
Dalam praktek kali ini kita masih menggunakan tabel yang sama yaitu tabel harga, adapun
langkah-langkah yang akan ditempuh sbb:
1. Memodifikasi tabelharga.php dan clstabelharga.php dengan menambahkan beberapa
fungsi
2. Membuat User Interface (tampilan layar) form input harga.
tabelharga.php
1 <?
2 require_once "clstabelharga.php";
3 $mharga = new harga();
4 $mod = $_REQUEST['mod'];
5 switch ($mod)
6 {
7 case "simpan":
8 $mharga -> savePos();
9 break;
10
11 case "tambah":
12 $mharga -> showAddForm();
13 break;
14
15 default :
16 $mharga -> showHarga();
17 break;
18 }
19 ?>
Dari program diatas kita tambahkan dua buah case (kasus) yaitu kasus untuk tambah data
yang bertujuan untuk menampilkan form input dan kasus simpan yang berguna untuk
menyimpan data dari form input kedalam tabel dari sebuah database.
clstabelharga.php
1 <?php
2 require_once("clsUtil.php");
3
4 class harga extends Util
5 {
6 function harga()
7 {
8 require_once "koneksi.php";
9 require_once "user_cek.php";
10 }
11
12
LEMBAR JAWABAN
tabelharga.php
1 <?
2 require_once "clstabelharga.php";
3 $mharga = new harga();
4 $mod = $_REQUEST['mod'];
5 switch ($mod)
6 {
7 case "ubah":
8 $mharga -> showPosEditForm();
9 break;
10
11 case "editproses":
12 $mharga -> saveeditpos();
13 break;
14
15 case "simpan":
16 $mharga -> savePos();
17 break;
18
19 case "tambah":
20 $mharga -> showAddForm();
21 break;
22
23 default :
24 $mharga -> showHarga();
25 break;
26 }
27 ?>
Dari program diatas kita tambahkan dua buah case (kasus) yaitu kasus untuk ubah data
yang bertujuan untuk menampilkan form input dan kasus editproses yang berguna untuk
menyimpan data dari form input kedalam tabel dari sebuah database.
NAMA MAHASISWA :
NIM :
10
11
12
14
Mengetahui,
Dosen pengampu
----------------------------