• Tidak ada hasil yang ditemukan

BKPM PHP

N/A
N/A
Protected

Academic year: 2021

Membagikan "BKPM PHP"

Copied!
45
0
0

Teks penuh

(1)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 1 1. Standar kompetensi

Mahasiswa mengenal PHP dan mampu melakukan instalasi Web server dan Database server.

2. Dasar Teori

 PHP adalah singkatan dari PHP : Hypertext Preprocessor

 PHP adalah bahasa scripting server-side, artinya di jalankan di server, kemudian outputnya dikirim ke client (browser).

PHP digunakan untuk membuat aplikasi web dinamis dan merupakan free software.  PHP mendukung banyak database (MySQL, Informix, Oracle, Sybase, Solid,

PostgreSQL, Generic ODBC, dll.)

Untuk menjalankan PHP diperlukan Web Server seperti Apache, PHP Interpreter, dan MySQL sebagai database. Saat ini ada banyak paket PHP+Apache+MySQL yang memudahkan proses instalasi PHP dengan mudah. Jika belum memiliki paketnya bisa mengunduh di berbagai situs salah satunya di situs berikut, kemudian ikuti petunjuk instalasi masing-masing paket.

 XAMPP (http://www.apachefriends.org/en/xampp.html)

Untuk melihat hasil instalasi bisa dicek pada web browser dengan mengetikkan alamat http:// localhost setelah terlebih dahulu menjalankan service Apache pada menu Xampp control Desktop atau di taskbar Windows.

3. Alat dan Bahan

 PC / Laptop (dengan OS Windows)  Paket Perangkat Lunak XAMPP

Praktikum ke

: 1 dan 2

Judul Praktikum

: Pengenalan PHP

Alokasi Waktu

: 2 X 150 menit

(2)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 2 4. Prosedur Kerja

1) Jalankan file xampp-win32-1.4.12-installer.exe (atau versi lainnya)

2) Kemudian akan tampil pilihan untuk memilih bahasa ketika proses instalasi berjalan. Silakan pilih bahasa Indonesian atau English. Pada contoh ini dipilih bahasa

Indonesia.

3) Proses instalasi akan dimulai. Klik Maju untuk memulainya.

(3)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 3 5) Selanjutnya silakan pilih lokasi install untuk XAMPP dengan cara klik Browse (

(4)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 4 6) Tunggu beberapa saat sampai proses instalasi selesai.

(5)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 5 8) Sampai tahap ini, berarti XAMPPsudah terinstall. Itu juga berarti sudah selesai

menginstall PHP, APACHE dan MYSQL. Langkah selanjutnya adalah menjalankan servicenya.

9) Jalankan XAMPP Control Panel yang ada di desktop atau taskbar.

10) Nyalakan Apache dan Mysql dengan mengklik tombol Start. Buka web browser, lalu ketikkan http://localhost. Jika tampilannya seperti di bawah ini, maka apache sudah terinstall dengan benar.

(6)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 6 5. Tugas dan Latihan

1. Dokumentasikan hasil instalasi dalam bentuk laporan praktikum.

2. Temukan dimana hasil instalasi XAMPP disimpan, kemudian carilah folder htdocs karena difolder itulah digunakan sebagai tempat menyimpan script PHP

(7)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 7 1. Standar kompetensi

Mahasiswa mengenal variabel dan tipe data dalam PHP serta mampu membuat program sederhana dengan PHP.

2. Dasar Teori

Variabel Dalam PHP

Variabel digunakan sebagai tempat penyimpanan data sementara. Data yang disimpan dalam variabel akan hilang setelah program selesai dieksekusi. Untuk penyimpanan data yang permanen, kita dapat menyimpan data di database atau di disk. Variabel di PHP diawali dengan tanda $, untuk dapat menggunakan variabel, ada dua langkah yang harus dilakukan, deklarasi dan inisialisasi.

Deklarasi Variabel

Deklarasi variabel bisa disebut juga memperkenalkan atau mendaftarkan variabel ke dalam program. Dalam PHP, deklarasi variabel seringkali digabung dengan inisialisasi. Variabel dalam PHP dinyatakan dengan awalan $.Contoh :

$nim $nama $prodi

Ada beberapa aturan yang harus diikuti berkenaan dengan pemberian nama variabel, diantaranya adalah sebagai berikut :

 Variable diawali dengan tanda $

 Karakter pertama setelah tanda $ harus huruf atau garis bawah ( _ )

 Karakter berikutnya boleh huruf, angka, atau garis bawah.

Bersifat case sensitive (huruf besar dan kecil dianggap berbeda)

Praktikum ke

: 3 dan 4

Judul Praktikum

: Memrogram dengan PHP

Alokasi Waktu

: 2 X 150 menit

(8)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 8 Inisialisasi Variabel

Inisialisasi variabel adalah mengisi nilai untuk pertama kalinya ke dalam variabel. Contoh inisialisasi melakukan inisialisasi Variabel adalah sebagai berikut :

$nim=”12345678” $nama="Budi";

$prodi="Manajemen Informatika";

Tipe Data Dalam PHP

Dalam bahasa pemrograman yang lain seperti delphi, visual basic, java dan lain sebagainya ada bermacam-macam tipe data yang harus dideklarasikan, misalnya integer (bilangan bulat), float (bilangan pecahan), char (karakter angka dan huruf), string (kumpulan huruf atau kata), dan berbagai tipe data lainnya. PHP mengenal dua tipe data sederhana yaitu, numerik dan literal. Ditambah dengan dua tipe data yang tidak sederhana, yaitu array dan object. Tipe Numerik pada PHP digunakan untuk menyimpan bilangan bulat.

PHP mampu menyimpan data bilangan bulat dengan jangkauan dari -2 milyar sampai +2 milyar. Contoh bilangan bulat: 3, 7, 20. Selain itu, tipe numerik juga digunakan untuk menyimpan bilangan pecahan. Tipe literal digunakan untuk menyimpan data berupa kumpulan huruf, kata, dan angka. Tipe boolean, yang dikenal dalam bahasa program yang lainnya, tidak ada dalam PHP. Untuk menguji benar salah (true false), kita menggunakan tipe data yang tersedia. FALSE dapat digantikan oleh integer 0, double 0.0 atau string kosong, yaitu "". Selain nilai itu, semua dianggap TRUE. Variabel dapat digunakan untuk menyimpan berbagai jenis data. Misalnya data numerik yang dapat dioperasikan secara matematika. Contoh :

$nilai=90; $sks=30;

$IPK=$nilai/$sks;

(9)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 9 Sedangkan data non numerik (disebut juga data literal) tidak dapat dioperasikan secara matematika. Contoh :

$nama="Budi";

$prodi="Manajemen Informatika"; $keterangan=$nama+$prodi;

//pada variabel diatas, variabel keterangan akan menyimpan gabungan dari dua variabel, yaitu "Budi Manajemen Informatika".

Secara umum, data literal ditandai dengan pasangan tanda kutif yaitu "text", sedangkan data numerik tidak dikelilingi oleh tanda kutip. Tetapi biasanya PHP akan secara otomatis mengubah tipe data sesuai kebutuhan.

Script / Kode PHP

Kode PHP di tulis di teks editor, sama halnya seperti HTML. Kode PHP bisa digabung atau disisipkan dengan kode HTML, Javascript, CSS dan script lainnya untuk membuat halaman web.

 Penulisan kode PHP harus di awali dengan <?php dan diakhiri dengan ?>

 Untuk mengakhiri baris kode PHP harus diberi tanda titik koma (;) di akhir baris kode PHP

Untuk penulisan komentar di awali tanda // atau antara /* dan */ 3. Alat dan Bahan

 PC / Laptop (dengan OS Windows yang sudah terinstal paket XAMPP) 4. Prosedur Kerja

1) Buka text editor, buat file dengan nama “latihan_variabel.php”, jangan lupa pada pilihan save as type, pilih All files.

(10)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 10 2) Simpan di direktori xampp/htdocs/[nama_folder], folder [nama_folder]

harus dibuat terlebih dahulu. Folder [nama_folder] bisa diganti dengan NIM ataupun nama tanpa spasi.

3) Buat script PHP sederhana pada file “latihan_variabel.php”.

<?php

$nim="12345678"; $nama="Budi";

$prodi="Manajemen Informatika"; echo "Selamat Praktikum";

echo $nim; echo $nama; echo $prodi; ?>

4) Buka web browser, ketikkan alamat:

http://localhost/[nama_folder]/latihan_variabel.php

(11)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 11 5. Tugas dan Latihan

1) Perbaiki kode PHP berikut

<?php

$nim="12345678"; $nama="Budi";

$prodi="Manajemen Informatika";

echo "Selamat Praktikum<br>";//<br> untuk pindah baris echo "NIM :".$nim;//. untuk menggabung nilai string echo $NAMA;//ada yang salah

echo $Prodi//ada yang salah ?>

agar menghasilkan output:

Selamat Praktikum NIM :12345678

Nama :Budi

(12)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 12 1. Standar kompetensi

Mahasiswa mengenal dan mampu menggunakan operator dalam PHP secara tepat.

2. Dasar Teori

Operator merupakan suatu simbol yang dipakai untuk memanipulasi data, seperti perkalian, penjumlahan, pengurangan, pembagian. Dalam PHP ada beberapa operator yang sering kita gunakan, antara lain:

 Operator Aritmatika

Operator Fungsi Contoh

* perkalian $a*$b

/ pembagian $a/$b

+ penjumlahan $a+$b

- pengurangan $a-$b

% Pembagian modulo $a%$b

 Operator string

Operator ini digunakan untuk menggabungkan dua teks atau lebih dengan cara membubuhkan operator concatenation ( . ) diantara dua operan atau lebih dalam suatu operasi.

Praktikum ke

: 5 dan 6

Judul Praktikum

: Operator dalam PHP

Alokasi Waktu

: 2 X 150 menit

(13)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 13  Operator Perbandingan

Operator perbandingan adalah pemanfaatan simbol-simbol operator yang digunakan untuk perbandingan antara dua nilai. Simbol-simbol operator perbandingan yang sering digunakan dapat dilihat pada tabel berikut :

Operator Fungsi Contoh

== Sama dengan $a==$b

!= Tidak sama dengan $a!=$b > Lebih dari $a>$b >= Lebih dari sama dengan $a>=$b < Kurang dari $a<$b <= Kurang dari sama dengan $a<=$b

 Operator Logika

Operator logika hampir mirip dengan operator perbandingan, keduanya sama-sama sebagai pengendali struktur program.

Operator Fungsi keterangan

OR atau || Fungsi OR Hasil benar jika salah satu nilai benar

AND atau && Tidak sama dengan Hasil benar jika keduanya nilai benar

> Lebih dari $a>$b

>= Lebih dari sama dengan $a>=$b

< Kurang dari $a<$b

(14)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 14 3. Alat dan Bahan

 PC / Laptop (dengan OS Windows yang sudah terinstal paket XAMPP) 4. Prosedur Kerja

1) Buka text editor, buat file dengan nama “latihan_operator.php”

2) Simpan di direktori xampp/htdocs/[nama_folder] yang sudah dibuat sebelumnya

3) Buat script PHP sederhana pada file “latihan_operator.php”.

<?php

$tugas1=90; $tugas2=80;

$jumlah=$tugas1 + $tugas2; $rerata=$jumlah/2 ;

echo "Nilai Tugas I :".$tugas1."<br>"; echo "Nilai Tugas II:".$tugas2."<br>"; echo "Jumlah Tugas :".$jumlah."<br>"; echo "Rerata Tugas :".$rerata;

?>

4) Buka web browser, ketikkan alamat:

http://localhost/[nama_folder]/latihan_operator.php

Hasilnya:

Nilai Tugas I :90 Nilai Tugas II:80 Jumlah Tugas :170 Rerata Tugas :85

(15)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 15 5. Tugas dan Latihan

Kerjakan dan perhatikan kode PHP berikut

<?php $tugas1="90"; $tugas2="80"; $jumlah=$tugas1 + $tugas2; $rerata=$jumlah/2 ; $modulo=$tugas1%$tugas2;

echo "Nilai Tugas I :".$tugas1."<br>"; echo "Nilai Tugas II:".$tugas2."<br>"; echo "Jumlah Tugas :".$jumlah."<br>"; echo "Rerata Tugas :".$rerata."<br>"; echo "Modulo Tugas :".$modulo;

?>

Pertanyaan:

 Tanda “ ” pada nilai variabel biasanya menandakan sebuah string, tetapi pada saat dilakukan operasi penjumlahan ternyata menghasilkan nilai jumlah seperti pada umumnya penjumlahan aritmatika, mengapa bisa terjadi?

 Tambahkan kode program agar bisa menghasilkan nilai gabungan string tugas1 dan tugas2 menjadi 9080?

(16)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 16 1. Standar kompetensi

Mahasiswa mampu menggunakan proses kontrol dan perulangan pada PHP.

2. Dasar Teori

Pernyataan kontrol atau kondisional berguna untuk mengecek suatu kondisi dan melakukan suatu kode jika kondisi tersebut benar atau salah.

if

Sintax : if(kondisi)

{ kode program yang dijalankan jika memenuhi kondisi } Contoh :

$nilai=90; if($nilai>80)

{ echo “ Selamat Anda mendapat grade A”;}; If ... else

Sintax : if(kondisi)

{ kode program yang dijalankan jika memenuhi kondisi } else { kode program yang dijalankan jika tidak memenuhi kondisi } Contoh :

$nilai=90; if($nilai>80)

{ echo “ Selamat Anda mendapat grade A”;}

else { echo “ Maaf Anda belum dapat grade A”;}

Praktikum ke

: 7 dan 8

Judul Praktikum

: Kontrol dan Perulangan

Alokasi Waktu

: 2 X 150 menit

(17)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 17 Untuk hasil yang didapat dengan banyak kondisi bisa menggunakan if else if atau switch.

switch

Sintax : switch(ekspresi) {

case kondisi1: kode program jika kondisi 1; break;

case kondisi2: kode program jika kondisi 2; break; } Contoh : $nilai=90; switch($nilai) {

case 100 :echo "Nilai yang dipilih 100"; break;

case 90 :echo "Nilai yang dipilih 90"; break;

}

Perulangan (Looping) for

Sintax : for(awal; kondisi; increment) {

kode untuk dijalankan }

Contoh :

for($i=1;$i<=5;$i++) {

echo "Looping FOR ke : ".$i."<br>"; }

(18)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 18 Perulangan (Looping) while

Sintax : while(kondisi)

{ kode program yang dijalankan jika memenuhi kondisi } Contoh :

$j=1;

while($j<=5) {

echo "Looping While ke : ".$j."<br>"; $j++;

} 3. Alat dan Bahan

• PC / Laptop (dengan OS Windows yang sudah terinstal paket XAMPP)

4. Prosedur Kerja

1) Buka text editor, buat file dengan nama “latihan_kontrol.php”

2) Simpan di direktori xampp/htdocs/[nama_folder] yang sudah dibuat sebelumnya

3) Buat script PHP sederhana pada file “latihan_kontrol.php”.

<?php

//Latihan Kontrol $nilai=90;

echo "CONTOH IF ELSE <br>"; if($nilai>80)

{ echo "Selamat Anda mendapat grade A <br>";}

else { echo "Maaf Anda belum dapat grade A <br>";};

echo "CONTOH SWITCH <br>"; switch($nilai)

(19)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 19 case 100 :echo "Nilai yang dipilih 100 <br>"; break;

case 90 :echo "Nilai yang dipilih 90 <br>"; break;

}

//Latihan Perulangan (Looping)

echo "CONTOH FOR <br>";

for($i=1;$i<=5;$i++) {

echo "Looping FOR ke : ".$i."<br>"; }

echo "CONTOH WHILE <br>";

$j=1;

while($j<=5) {

echo "Looping While ke : ".$j."<br>"; $j++;

} ?>

4) Buka web browser, ketikkan alamat:

(20)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 20 Hasilnya:

CONTOH IF ELSE

Selamat Anda mendapat grade A CONTOH SWITCH

Nilai yang dipilih 90 CONTOH FOR Looping FOR ke : 1 Looping FOR ke : 2 Looping FOR ke : 3 Looping FOR ke : 4 Looping FOR ke : 5 CONTOH WHILE Looping While ke : 1 Looping While ke : 2 Looping While ke : 3 Looping While ke : 4 Looping While ke : 5

5. Tugas dan Latihan

1. Apa maksud dari i++ atau j++ dalam kode program dalam bahasan ini? Apa dampak kalau j++ itu dihilangkan pada contoh penggunaan looping while? 2. Buatlah kode program kontrol / kondisi untuk menentukan grade nilai berikut:

>=81 grade A >=76 grade AB >=66 grade B >=56 grade C >=46 grade D Lainnya grade E

(21)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 21 1. Standar kompetensi

Mahasiswa mampu menggunakan array dalam membuat program di PHP.

2. Dasar Teori

Array merupakan tipe data terstruktur yang berguna untuk menyimpan sejumlah data yang bertipe sama. Bagian yang menyusun array disebut elemen array, yang masing-masing elemen array dapat diakses tersendiri melalui index array. Index array dapat berupa bilangan integer maupun string.

Beberapa contoh penulisan array seperti berikut:

a) Contoh 1 (index pertama array secara default adalah [0]):

$punakawan =

array("Semar","Gareng","Petruk","Bagong"); echo $punakawan[0]; //Hasilnya Semar echo "<br>";

echo $punakawan[3]; // Hasilnya Bagong

b) Contoh 2 (array dengan index ditentukan):

$punakawan[1]="Semar"; $punakawan[2]="Gareng"; $punakawan[3]="Petruk"; $punakawan[4]="Bagong”;

echo $punakawan[3]; // Hasilnya Petruk

Praktikum ke

: 9 dan 10

Judul Praktikum

: Array pada PHP

Alokasi Waktu

: 2 X 150 menit

(22)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 22 c) Contoh 3 (array 2 dimensi / matrik)

Misalkan kita memiliki matrik 2 x 2 dengan nama A, dimana A = 2 43 1, maka dapat direpresentasikan penulisannya dalam array berikut:

$A[1][1]=2; $A[1][2]=4; $A[2][1]=3; $A[2][2]=1;

3. Alat dan Bahan

 PC / Laptop (dengan OS Windows yang sudah terinstal paket XAMPP)

4. Prosedur Kerja

1) Buka text editor, buat file dengan nama “latihan_aray.php”

2) Simpan di direktori xampp/htdocs/[nama_folder] yang sudah dibuat sebelumnya

3) Buat script PHP sederhana pada file “latihan_aray.php”.

<?php

echo "ARRAY DENGAN INDEX DEFAULT <br>"; $punakawan =

array("Semar","Gareng","Petruk","Bagong"); echo $punakawan[0]; //Hasilnya Semar echo "<br>";

(23)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 23 echo "<br>";

echo "ARRAY DENGAN INDEX DITENTUKAN <br>";

$punakawan[1]="Semar"; $punakawan[2]="Gareng"; $punakawan[3]="Petruk"; $punakawan[4]="Bagong";

echo $punakawan[3]; // Hasilnya Petruk

echo "<br>";

echo "ARRAY 2 DIMENSI <br>";

$A[1][1]=2; $A[1][2]=4; $A[2][1]=3; $A[2][2]=1; for($i=1;$i<=2;$i++){ for($j=1;$j<=2;$j++) {

echo " baris ke-".$i." kolom ke-".$j." =".$A[$i][$j]."<br>"; }}

?>

4) Buka web browser, ketikkan alamat:

(24)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 24 Hasilnya :

ARRAY DENGAN INDEX DEFAULT Semar

Bagong

ARRAY DENGAN INDEX DITENTUKAN Petruk

ARRAY 2 DIMENSI

baris ke-1 kolom ke-1 =2 baris ke-1 kolom ke-2 =4 baris ke-2 kolom ke-1 =3 baris ke-2 kolom ke-2 =1

5. Tugas dan Latihan

Buatlah program sederhana untuk menjumlahkan 2 buah matrik 3x3, A = 1 1 1 2 2 2 3 3 3, dan B = 3 3 3 2 2 2

1 1 1 . Proses penjumlahan harus menggunakan looping, tidak diperbolehkan penjumlahan manual antar elemen.

(25)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 25 1. Standar kompetensi

Mahasiswa mampu menggunakan fungsi dalam pembuatan program dengan PHP.

2. Dasar Teori

Fungsi merupakan sejumlah pernyataan yang dikemas dalam sebuah nama. Nama ini selanjutnya dapat dipanggil berkali-kali di beberapa tempat pada program. Tujuan penggunaan fungsi adalah:

 Memudahkan dalam mengembangkan program  Menghemat ukuran program

Untuk membuat fungsi, harus mengikuti sintax sebagai berikut:

function namafungsi ($parameter1, $parameter2) {

pernyataan1; pernyataan2; }

Selain itu PHP juga sudah menyediakan berbagai fungsi (built-in) yang bisa dipanggil untuk keperluan tertentu. Fungsi-fungsi tersebut antara lain:

Fungsi String

1. addslashes — Memberi garis miring pada tanda kutip

2. chr — Menghasilkan karakter yang spesifik berdasarkan kode ascii

3. count_chars — Menghitung frekuensi munculnya karakter di suatu string 4. explode — Membagi string menjadi array

5. htmlspecialchars — Konversi karakter khusus ke HTML entities

Praktikum ke

: 11 dan 12

Judul Praktikum

: Fungsi pada PHP

Alokasi Waktu

: 2 X 150 menit

(26)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 26 6. implode — Menggabungkan element array ke suatu string

7. md5 — Menghasilkan enkripsi md5

8. nl2br — Memasukan HTML <br> di setiap baris baru

9. number_format — Format angka dengan dengan menggroupkan ribuan 10. ord — Menghasilkan nilai ASCII suatu karakter

11. parse_str — Mengubah string menjadi variabel 12. print — Mencetak string, sama dengan echo

13. str_pad — Menempatkan string ditempat yang panjangnya ditentukan 14. str_repeat — Mengulang string

15. str_replace — Mengganti string yang dicari dengan string pengganti 16. str_shuffle — Mengacak string

17. str_split — Mengubah string ke array

18. str_word_count — Menghitung jumlah kata dalam string 19. strip_tags — Menghilangkan tag HTML dan PHP

20. stripslashes — Menghilangkan garis miring tanda kutip di string 21. strlen — Mendapatkan panjang string

22. strrev — Membalikkan string

23. substr_replace — Mengganti teks pada bagian tertentu string 24. substr — Menghasilkan bagian dari string

Fungsi Tanggal dan Waktu (Date/Time) 1. date - Format tanggal dan waktu lokal

2. getdate — Mendapatkan informasi tanggal/waktu

3. mktime — Mendapatkan timestamp Unix untuk suatu tanggal

4. strtotime — Mengubah string tanggal/waktu (bahasa inggris) ke timestamp Unix. 5. time — Menghasilkan timestamp Unix saat ini

6. Contoh : Mencari selisih hari antara 2 tanggal Fungsi Filesytem

1. basename — Menghasilkan nama file dari suatu path 2. chmod — Mengubah mode akses file

(27)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 27 3. chown — Mengubah pemilik file

4. copy — Meng-copy file

5. dirname — Menghasilkan nama direktori dari suatu path file 6. disk_free_space — Menghasilkan sisa space disk suatu direktori 7. disk_total_space — Menghasilkan total size direktori

8. fclose — Menutup file yang dibuka

9. fgetc — Mengambil karakter-karakter suatu file teks 10. fgets — Mengambil baris-baris dari file

11. file_exists — Cek apakah file atau direktori tersebut ada atau tidak 12. file_get_contents — Membaca isi file keseluruhan ke string

13. file_put_contents — Menulis teks ke file 14. file — Membaca isi file ke dalam array

15. fileatime — Mendapatkan waktu akses terakhir suatu file 16. filesize — Mendapatkan ukuran file

17. filetype — Mendapatkan tipe file 18. fopen — Membuka file atau URL

19. is_dir — Cek apakah filename adalah sebuah directori 20. is_executable — Cek apakah filename bisa di eksekusi 21. is_file — Cek apakah filename adalah sebuah file 22. is_readable — Cek apakah filename bisa dibaca 23. is_writable — Cek apakah filename bisa ditulis 24. mkdir — Membuat direktori

25. move_uploaded_file — Memindahkan file yang diupload ke lokasi baru 26. rename — Rename file atau directori

27. rmdir — Delete direktori 28. unlink — Delete file

3. Alat dan Bahan

(28)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 28 4. Prosedur Kerja

1) Buka text editor, buat file dengan nama “latihan_fungsi.php”

2) Simpan di direktori xampp/htdocs/[nama_folder] yang sudah dibuat sebelumnya

3) Buat script PHP sederhana pada file “latihan_fungsi.php”.

<?php

echo "MEMBUAT FUNGSI <br>"; function berhasil()

{

echo "SELAMAT ANDA BERHASIL"; };

function gagal() {

echo "MAAF ANDA GAGAL"; } $nilai = 90; if ($nilai>=75) { berhasil(); } else { gagal(); }; echo "<br>";

echo "FUNGSI DENGAN PARAMETER<br>";

function jumlah($a,$b) //fungsi dengan 2 parameter

{ return $a+$b; } //nilai kembali (return value) $nilai1=10;

$nilai2=15;

echo jumlah($nilai1,$nilai2);//passing parameter echo "<br>";

(29)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 29 $sekarang = getdate();

print_r($sekarang);//hasilnya berupa array echo "<br>";//Ambil elemen untuk menampilkan tanggal

echo "Sekarang Tanggal :".$sekarang["mday "]; ?>

4) Buka web browser, ketikkan alamat:

http://localhost/[nama_folder]/latihan_fungsi.php

Hasilnya :

MEMBUAT FUNGSI

SELAMAT ANDA BERHASIL FUNGSI DENGAN PARAMETER 25

FUNGSI BAWAAN

Array ( [seconds] => 57 [minutes] => 56 [hours] => 2 [mday] => 28 [wday] => 3 [mon] => 11 [year] => 2012 [yday] => 332 [weekday] => Wednesday [month] => November [0] => 1354067817 ) Sekarang Tanggal :28

5. Tugas dan Latihan

 Buatlah fungsi untuk menentukan bilangan terbesar dari 2 buah bilangan yang ada. Misal dua bilangan 100 dan 150, maka bilangan terbesarnya adalah 150.  Tampilkan Tanggal, bulan dan Tahun sekarang misal : 28-11-2012 dengan fungsi

getdate().

(30)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 30 1. Standar kompetensi

Mahasiswa mampu membuat cookies dan session dalam membuat program dengan PHP.

2. Dasar Teori

Cookies adalah informasi yang disimpan di komputer klien dengan bantuan browser. Cookies dapat diakses kapanpun melalui halaman-halaman php selama cookies ini masih tersimpan. Cookies disimpan di komputer klien dalam sebuah file kecil yang diletakkan pada folder tertentu oleh browser.

Hal yang perlu diingat tentang penggunaan cookies bahwa ada beberapa komputer yang tidak menerima cookies ini karena si pemilik mematikan fitur cookies pada browser. Jika cookies memang diperlukan kita bisa mengeceknya dengan php dan jika statusnya dimatikan, kita bisa memberitahukan si pemilik untuk menghidupkanya.

Penyimpanan informasi dengan sistem cookies ini paling sering digunakan untuk :

 Menyimpan username dan password login agar pengguna tidak selalu harus mengisikannya pada saat membuka halaman. Ini biasanya dengan memberitahukanya dengan checkbox "Remember me" atau "Ingat saya selalu" yang diletakkan pada layar tampilan login.

 Untuk mencatat konfigurasi yang dilakukan oleh pengguna, seperti warna tema, jenis huruf, pilihan bahasa dll.

 Untuk mengetahui apakah pengunjung pernah datang atau belum ke halaman yang sedang dibuka (seperti digunakan dalam hit counter/penghitung pengunjung).

Praktikum ke

: 13 dan 14

Judul Praktikum

: Cookies dan Session

Alokasi Waktu

: 2 X 150 menit

(31)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 31 Session dapat diartikan sebagai sebuah variabel global yang diciptakan dalam server php pada saat sesi awal membuka sebuah halaman dan berlaku sampai halaman tersebut ditutup. Session tidak dibatasi oleh konfigurasi browser klien seperti halnya cookies karena tersimpan di server. Session akan otomatis menciptakan sebuah ID unik untuk setiap pengguna pada saat dijalankan.

Session ini sering digunakan untuk keperluan :

 Menyimpan informasi login yang berlaku hanya dalam satu sesi

 Menyimpan catatan order barang dalam sistem e-commerce / transaksi online 3. Alat dan Bahan

 PC / Laptop (dengan OS Windows yang sudah terinstal paket XAMPP) 4. Prosedur Kerja

1) Buka text editor, buat 4 file

2) Simpan di direktori xampp/htdocs/[nama_folder] yang sudah dibuat sebelumnya

3) Buat script PHP sederhana pada:

file “latihan_ buat_cookies.php”.

<?php

$nilai = "sembarang"; //membuat cookie

setcookie("Coba",$nilai,time()+60); //on 1 menit ?>

(32)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 32 file “latihan_ panggil_cookies.php”.

<?php

$coba = $_COOKIE["Coba"]; echo $coba;

?>

4) Buka web browser, ketikkan alamat:

http://localhost/[nama_folder]/latihan_ buat_cookies.php

5) Segera buka web browser, ketikkan alamat:

http://localhost/[nama_folder]/latihan_ panggil_cookies.php Hasilnya : tulisan “sembarang” akan bisa dilihat selama 1 menit sejak cookies dibuat. Coba refresh halaman terakhir setelah 1 menit.

6) Buat script PHP sederhana pada: file “latihan_ buat_session.php”. <?php

session_start(); $nama = "BUDIANTO";

$_SESSION["namauser"] = $nama;

echo "<p><a href='latihan_aksi_session.php'>Lihat</a>"; ?>

file “latihan_ aksi_session.php”. <?php

session_start();

echo "Anda login sebagai ".$_SESSION['namauser']; ?>

(33)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 33 7) Buka web browser, ketikkan alamat:

http://localhost/[nama_folder]/latihan_ buat_session.php

8) Klik “Lihat” untuk memastikan session sudah terbentuk.

Hasil : Nilai dari session namauser akan muncul pada halaman linknya yang menandakan session berhasil dibuat. Session yang sudah dibuat sebaiknya dihapus ketika ada pilihan logout dengan unset($_SESSION['namauser']);.

(34)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 34 1. Standar kompetensi

Mahasiswa mampu membuat form dan melewatkan nilai untuk menghasilkan halaman web dinamis.

2. Dasar Teori

Form adalah sebuah tag HTML yang di fungsikan untuk melakukan pengiriman data dari client side menuju server side untuk di olah dan akan di kembalikan ke sisi client side jika di perlukan, tergantung dari fungsi website yang dibuat.

Pengiriman data pada FORM dapat melalui dua buah cara yaitu GET dan POST. Get adalah metode pengiriman data menggunakan query string, jadi seluruh nilai pada form anda akan di kirim ke sisi server/file dan nilai dari form anda akan tampil pada barus URL/ Address bar.

Metode lain adalah POST, post sendiri mengirimkan data ke sisi lain/ file namun tidak menampilkan nilai dari form pada address bar seperti GET/ Query String.

Elemen FORM antara lain berbentuk Input Text, Checkbox, Radio Button, Textarea, Dropdown.

3. Alat dan Bahan

 PC / Laptop (dengan OS Windows yang sudah terinstal paket XAMPP)

Praktikum ke

: 15 dan 16

Judul Praktikum

: Form pada PHP

Alokasi Waktu

: 2 X 150 menit

(35)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 35 4. Prosedur Kerja

1) Buka text editor, buat 2 file.

2) Simpan di direktori xampp/htdocs/[nama_folder] yang sudah dibuat sebelumnya

3) Buat script PHP sederhana pada: file “latihan_buat_form.php”

<html> <head>

<title>Latihan Buat Form</title> <head>

<body>

<form method="GET" action="latihan_aksi_form.php"> Nama: <input type="text" name="nama"><br/>

Hoby: <input type="checkbox" name="hoby1" value="renang"> Renang <input type="checkbox" name="hoby2" value="senam"> Senam <br/>

Status: <input type="radio" name="status" value="single"> Single <input type="radio" name="status" value="menikah"> Menikah<br/>

Jeniskelamin: <select name="jeniskelamin"> <option value="pria">pria</option>

<option value="wanita">wanita</option> </select>

<input type="submit" name="send" value="kirim"> </form>

</body> </head>

(36)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 36 file “latihan_aksi_form.php”

<?php

echo $_GET["nama"]; echo "<br />";

if (isset($_GET["hoby1"])) echo $_GET["hoby1"]." ";

if (isset($_GET["hoby2"])) echo $_GET["hoby2"]." "; echo "<br />"; echo $_GET["status"]; echo "<br />"; echo $_GET["jeniskelamin"]; echo "<br />"; ?>

4) Buka web browser, ketikkan alamat:

http://localhost/[nama_folder]/latihan_buat_form.php

Isi semua form inputan kemudian klik “kirim”. Hasilnya : sesuai yang diinputkan.

5. Tugas dan Latihan

(37)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 37 1. Standar kompetensi

Mahasiswa mampu membuat dan mengkoneksikan database MySQL dengan PHP.

2. Dasar Teori

MySQL adalah salah satu jenis database, tempat meletakkan data secara terstruktur berupa tabel-tabel dan kita bisa melakukan query atau mengolah data tersebut dengan SQL (Structured Query Languange). SQL (Structured Query Language) adalah sebuah bahasa scripting yang di pergunakan untuk mengolah database. Database besar seperti Mysql, PostgreSQL dan SQL Server sudah menggunakan SQL untuk mengolah database nya. SQL yang di pergunakan software database tsb adalah sama kecuali sedikit perbedaan di beberapa tempat.

Beberapa sintak SQL antara lain:

Create database

Fungsi : Untuk membuat database

Struktur : Create database nama_database

Ket : Untuk membuat sebuah database

Contoh : Create database test

Create table

Fungsi : Untuk membuat sebuah tabel

Struktur : Create table nama_tabel (field1 tipe data(jumlah karakter),filed2 tipe data(jumlah karakter));

Ket : Membuat sebuah tabel

Praktikum ke

: 17 dan 18

Judul Praktikum

: MySQL dan PHP

Alokasi Waktu

: 2 X 150 menit

(38)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 38

Contoh : Create table siswa (nama varchar(45),alamat varchar(60));

Select

Fungsi : Untuk menampilkan isi dari sebuah tabel

Struktur : Select nama_kolom from nama_tabel

Ket : Untuk menampilkan data di nama kolom di table nama_tabel

Contoh : select nrp,nama from mahasiswa

contoh di atas akan menampilkan nrp dan nama di tabel mahasiswa.

untuk menampilkan semua field, gunakan *.

Where

Fungsi : Untuk filter dengan kriteria mana saja, sebuah table di tampilkan

Struktur : select * from nama_tabel where kriteria yang di filter

Ket : Perintah where dapat di gunakan untuk perintah select, update dan delete

Contoh : Select * from mahasiswa where nama = "Akhmad Sofwan"

And

Fungsi : Untuk penghubung operator and atau dan

Struktur : select nama_kolom from nama_table whrere kriteria and kriteria

Ket : Perintah and dapat di gunakan untuk select, update dan delete

Contoh : select nama,alamat from mahasiswa where nama = "Budiman" and tempat_lahir = "Jakarta"

Order

(39)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 39

Struktur : select nama_kolom from nama_tabel order by field1

Ket : Perintah order pada umumnya di gunakan untuk select

Contoh : select * from mahasiswa oder by nama

Menampilkan data table mahasiswa dan mengurutkan berdasarkan nama

Insert

Fungsi : Untuk memasukkan data ke dalam sebuah tabel

Struktur : insert into nama_tabel(field1,field2,field3) values(""nilai1","nilai2","nilai3")

Ket : Memasukkan 101101 ke field nrp, andi ali ke field nama, jakarta ke field alamat

Contoh : insert into mahasiswa(nrp,nama,alamat) values("101101","andi ali","Jakarta")

Update

Fungsi : Untuk mengupdate isi dari sebuah tabel Struktur : Update nama_tabel set field1="isi1"

Contoh : Update mahasiswa set tempat_lahir = "Surabaya" Ket : Merubah field tempat lahir menjadi Surabaya

Delete

Fungsi : Untuk menghapus sebuah atau beberapa record dalam sebuah tabel Struktur : delete from nama_tabel

(40)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 40 Contoh : delete from mahasiswa where nama = "Budiman"

Ket : Menghapus isi dari tabe mahasiswa yang namanya adalah Budiman

3. Alat dan Bahan

 PC / Laptop (dengan OS Windows yang sudah terinstal paket XAMPP) 4. Prosedur Kerja

1) Buka text editor, buat file dengan nama “latihan_kontrol.php”

2) Simpan di direktori xampp/htdocs/[nama_folder] yang sudah dibuat sebelumnya

3) Buat script PHP sederhana pada file “latihan_kontrol.php”.

Membuat Database Melalui phpmyadmin

Ketika paket XAMP diinstal maka sekaligus sudah terinstal Web Server + PHP + MySQL dan sekaligus fitur phpmyadmin, yaitu semacam aplikasi berbasis web untuk mengatur database MySQL.

1. Buka phpmyadmin di http://localhost/phpmyadmin, berikut tampilan phpmyadmin

2. Ketik nama database yang anda inginkan di textfield Create new database, misal : databaseku

(41)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 41 3. Klik tombol create

4. Database berhasil dibuat 4. Cara Membuat Tabel

Misal anda ingin membuat tabel : datakaryawan dengan struktur tabel sebagai berikut :

Field Type Length

karyawanid INTEGER 5

nama VARCHAR 30

tgl_lahir DATE

kelamin VARCHAR 10

alamat TINYTEXT

Membuat Tabel di phpmyadmin 1. Buka phpmyadmin

2. Pilih database yang anda buat tadi

3. Pada bagian bawah Create new table on database, di textfield Name, masukkan nama tabel yang ingin dibuat, misal : datakaryawan

4. Pada textfield Number of fields, masukkan jumlah field atau kolom yang ingin dibuat. misal : 5

(42)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 42 6. Akan muncul form untuk membuat tabel, seperti berikut :

7. Isi field-field seperti di atas 8. Klik Tombol Save

9. Tabel datakaryawan berhasil dibuat

10. Isilah dengan beberapa data dengan memilih tabel  insert. Membuat Form Input Data Karyawan

1. Buat File konek.php <?php

//lakukan koneksi ke MySQL

mysql_connect("localhost","root",""); //Pilih database tempat tabel akan dibuat mysql_select_db("databaseku");

?>

2. Buat file form_input_karyawan.php <html>

<head>

<title>Form Input Karyawan</title> <head>

<body>

<form method="GET" action="aksi_input_karyawan.php">

ID : <input type="text" name="id"><br /> Nama : <input type="text" name="nama"><br /> Tgl Lahir(yyyy-mm-dd): <input type="text" name="tanggal"><br />

(43)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 43 Jenis kelamin: <select name="jeniskelamin">

<option value="pria">pria</option> <option value="wanita">wanita</option> </select><br/>

Alamat: <input type="text" name="alamat"><br/>

<input type="submit" name="send" value="kirim"> </form>

</body> </head>

3. Buat file aksi_input_karyawan.php <?php include 'konek.php'; $ID=$_REQUEST['id']; $NAMA=$_REQUEST['nama']; $TANGGAL=$_REQUEST['tanggal']; $JK=$_REQUEST['jeniskelamin']; $ALAMAT=$_REQUEST['alamat'];

$input=mysql_query("insert into datakaryawan values ('$ID','$NAMA','$TANGGAL','$JK','$ALAMAT')");

$lihat=mysql_query("select * from datakaryawan"); echo "<TABLE BORDER=1>";

echo "<tr>";

echo "<td>ID KARYAWAN</td>"; echo "<td>NAMA KARYAWAN</td>"; echo "<td>TGL LAHIR</td>"; echo "<td>JENIS KELAMIN</td>"; echo "<td>ALAMAT</td>";

(44)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 44 while ($row=mysql_fetch_array($lihat)) { echo "<tr>"; echo "<td>$row[0]</td>"; echo "<td>$row[1]</td>"; echo "<td>$row[2]</td>"; echo "<td>$row[3]</td>"; echo "<td>$row[4]</td>"; echo "</tr>"; } echo "</table>"; ?>

4. Buka web browser, ketikkan alamat:

http://localhost/[nama_folder]/form_input_karyawan.php Isilah dengan beberapa data kemudian tekan “kirim”, hasilnya akan tampak pada halaman selanjutnya.

(45)

BKPM Pemrograman Web Program Studi Di Luar Domisili TI-POLIJE 45 1. Standar kompetensi

Mahasiswa mampu membuat sebuah aplikasi sistem informasi sederhana berbasis web dinamis.

2. Dasar Teori

Pada bahasan ini lebih diarahkan pada ekplorasi dan pendalaman materi yang sudah didapat sebelumnya. Oleh karena itu diharapkan lebih kreatif dan inovatif dalam melakukan desain tampilan dan alur program yang akan dibuat. Konsep perancangan sistem perlu digunakan agar hasilnya lebih sesuai dengan kebutuhan pengguna. 3. Alat dan Bahan

 PC / Laptop (dengan OS Windows yang sudah terinstal paket XAMPP) 4. Prosedur Kerja

1) Rancanglah alur sebuah sistem (topik ditentukan bersama dosen pendamping) 2) Rancang dan buatlah database-nya

3) Buat Sitemap-nya

4) Buat Form master (dengan sentuhan desain yang menarik)

5) Buatlah program yang bisa untuk menambah, mengedit, dan menghapus data di tabel master.

6) Buat form transaksinya (sesuai alur yang sudah dibuat)

7) Lengkapi program dengan form login (logout) dan session atau cookies.

Praktikum ke

: 19 sd. 28

Judul Praktikum

: Proyek Web Dinamis (SI)

Alokasi Waktu

: 10 X 150 menit

Referensi

Dokumen terkait

Berdasarkan latar belakang dan rumusan masalah yang telah diuraikan di atas, maka dapat diambil hipotesis tindakan penelitian ini adalah jika Pembelajaran

Penelitian siklus I terdiri dari dua kali pertemuan. Pertemuan pertama dilaksanakan pada hari Senin Tanggal 8 Oktober Tahun 2018 dan pertemuan kedua dilaksanakan pada hari

 Disintesis secara eksklusif oleh mikroorganisme dan ditemukan dalam hati hewan dalam bentuk : terikat protein  methycobalamin or

(b) Rajah menunjukkan beberapa aktiviti manusia yang membebaskan karbon dioksida ke atmosfera dalam suatu ekosistem. Terangkan kesan pertambahan kepekatan CO 2 pada

Informasi tepi adalah sesuatu yang memiliki makna atau manfaat yang berada pada tepi foto udara. Adapun informasi pada photo udara yang perlu diidentifikasi sebagai

Pada tahap ini, Tim Konsultan dan Badan Promosi Pembangunan Daerah memfasilitasi Tim Pemasaran dengan melibatkan BKM, Perangkat Kelurahan/Desa dan masyarakat, untuk melakukan

kontrol positif yaitu pemberian glibenklamid dan kelompok pemberian infusa beras ketan hitam 400mg/kgBB yaitu pemberian berbeda secara bermakna dengan nilai p = 0,001,

[r]