Modul Internet 2 Revisi

  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Modul Internet 2 Revisi as PDF for free.

More details

  • Words: 5,090
  • Pages: 37
Di Susun Oleh Agus Muhardi, A.Md

Jurusan Komputerisasi Akuntansi dan Manajeman Informatika Tangerang

Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

1

KATA PENGANTAR PHP Coder! Kata ini sepertinya sudah tidak asing lagi bagi para pemakai komputer, khususnya yang orang-orang yang senang bahasa pemograman. Sejak bahasa ini muncul, seakan-akan menjadi kiblat bagi para progremmer untuk mempelajari dan menguasainya. Siapapun yang tidak mengetahui PHP Coder adalah orang yang ketinggalan katanya. Modul ini di susun untuk memberikan panduan pengunaan perangkat lunak PHP Coder, sehingga pembaca dapat mencobanya langsung. Pejelasan tiap modul di sajikan dalam bentuk step by step, sehingga lebih mudah dipelajari. Dan modul PHP Coder ini disusun untuk melengkapi kebutuhan belajar mahasiswa di Bina Sarana Informatika, khususnya bagi mereka yang ingin menekuni bidang pemograman berbasis windows. Penulis menyadari keterbatasan penyusunan modul ini masih jauh dari sempurnah. Oleh karena itu saran dan kritik dari para pembaca sangat di hargai. Saran, kritik atau pun pertanyaan dapat di kirim melalui email ke: [email protected] atau [email protected] atau [email protected] kunjungi www.geocities.com/alga_musa Akhir kata semoga pembaca mendapat menfaat dari buku ini.Terima Kasih.

Tangerang, 17 Maret 2005

Agus Muhardi,A.md Penulis

Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

2

Pertemuan 1 Pengenalan PHP PHP adalah teknologi yang diperkenalkan tahun 1994 oleh “ Rasmus Lerdorf” beberapa versi awal yang tidak dipublikasikan digunakan pada situs pribadinya, versi pertama digunakan oleh pihak lain pada tahun 1995 dan dikenal sebagai PERSONAL HOME PAGE TOOLS inilah yang dikenal orang-orang sebagai PHP didalamnya terkandung sebuah Parser Egine (Mesin Pengurai) yang sangat sederhana PHP berubah dari proyek pribadi Rasmus menjadi sebuah Tim yang lebih terorganisir, Parsernya ditulis ulang dari bentuk rangcangan awal oleh Zeev Suraski dan Andi Gutmans, dan parser baru ini adlah sabagai dasar PHP Version 3. PHP adalah sebuah bahasa Scripting yang dibandel dengan HTML, yang dijalankan disisi server, sebagian besar perintahnya berasal dari C, Java dan Perl dengan beberapa tambahan fungsi khusus PHP. PHP juga dimaksudkan untuk menggantikan teknologi lama seperti CGI ( Common Gateway Interface). Bahasa ini memungkinkan para pembuat halam web yang dinamis, dinamis berarti halaman yang akan ditampilkan dibuat saat halaman itu dimintak oleh Clien, mekanisme ini menyebabkan informasi yang diterima client selalu terbaru. Untuk dapat menjalankan scrip php pada web site, ada beberapa hal yang perlu kita tambahkan, pertama kita harus mempunyai sebuah WEB SERVER yang mengatur atau memberikan tempat untuk mengeksekusi scrip php. Web Server ini diinstal pada komputer server kita, saat ini php dapat dijalankan pada berbagai macam Web Server seperti PWS,IIS, XITAMi, maupun APACHE. Dan hal kedua yang perlu kita miliki adalah PHP PARSER. PHP PARSER adalah program yang digunakan untuk menterjemahkan (Interpreter) code script dan kemudian mengeksukusinya, Php Parser dapat berupa program yang dijalankan pada suatu Shell/Dos prompt, yang biasanya berupa program yang telah terkompilasi yaitu PHP.exe, selain itu php parser bisa juga berupa modul-modul yang diload oleh web server.

Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

3

Pertemuan 2 Script HTML dalam PHP Ada 4 cara dalam penulisan Script php : 1. 2. This is a shortcut for "" 3. <script language="php"> echo ("Beberapa editor HTML (Seperti frontpage) tidak menyukai pemrosesan intruksi"); 4. <% echo ("Dimulai dari PHP 3.0.4 Anda dapat menggunakan tag ala ASP(aktif server page)"); %> <%= $variable; # This is a shortcut for "<% echo . . ." %> Contoh: Test Penyisipan PHP Pada HTML Kapal Asing, Silakan identifikasikan diri Anda!
Ini adalah kapal Federasi Planet USS Enterprise.
"; echo "Saya Piccard, Jean Luc Piccard, kapten kapal."; ?>

Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

4

Pertemuan 3 Tipe data & Operator Buatlah tampilan seperti di bawah ini:

Biodata Pacar Ku Nama Saya Adalah : Lusiana Soraya Alamat saya : Pengayoman Ini nomor telepon saya : Telepon 59300901 Saya tinggal di : Pengayoman Provinsinya : Tangerang - Banten

Untuk membuat tampilan seperti diatas silahkan mahasisw/I ketik script dibawah ini dan simpan dengan nama: Pertemuan3.Php Tipe Data Coy! "; $s="Lusiana Soraya"; $a="Jl. Komplek Kehakiman"; $y="Telepon 59300901"; $a="Pengayoman"; $g="Tangerang - Banten"; echo"
<marquee behavior='alternate' scrolldelay='40'>Biodata Pacar Ku

Nama Saya Adalah : $s
Alamat saya : $a
Ini nomor telepon saya : $y
Saya tinggal di : $a
Privinsinya : $g
"; ?>

Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

5

Atau bisa juga ditulis seperti ini: Tipe Data Coy! "; $s="Lusiana Soraya"; $a="Jl. Komplek Kehakiman"; $y="Telepon 59300901"; $a="Pengayoman"; $g="Tangerang - Banten"; echo"
<marquee behavior='alternate' scrolldelay='40'>Biodata Pacar Ku
"; echo"
Nama Saya Adalah : $s
"; echo" Alamat saya : $a
"; echo" Ini nomor telepon saya : $y
"; echo" Saya tinggal di : $a
Privinsinya : $g
"; ?> Contoh Script Operator Contoh script PHP dengan Ternary

Operator Ternary

Script ini mendemonstrasikan ternary untuk menghitung selisih 2 bilangan
$a=5;
$b=7;


"; $a=5; echo"\$b=$b
"; $b=7; $Selisih=($a>$b) ? ($a-$b) : ($b-$a); echo"Selisihnya: $Selisih"; $a=5 ?> $b=7 Selisihnya:2 Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

6

Pertemuan 4 Variable dan konstanta Konstanta Konstanta mirip dengan variable. Bedanya nilai konstanta tidak pernah berubah sejak dideklarasikan.. Untuk mendeklarasikan konstanta digunakan fungsi define(). Ex: define(“nama_konstanta”,nilai); Buatlah tampilan seperti di bawah ini:

Menghitung Luas Lingkarang Dik : Jari=5 Jadi Luas Lingkaran=78.5

Untuk membuat tampilan seperti diatas mahasiswa/I dapat mengetik scripts dibawah ini, dan kemudian simpan dengan nama: Pertemuan4.php Menghitung Luas Lingkaran

Dik: Jari=5

"; define("phi",3.14); $r=5; $luas=phi*$r*$r; echo"Jadi Luas Lingkaran=$luas"; ?>

Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

7

Buatlah tampilan seperti dibawah ini:

Volume Krucut adalah:<388.575> Untuk membuat tampilan seperti diatas mahasiswa/I dapat mengetik scripts dibawah ini, dan simpan dengan nama: Pertemuan4i.php Volume krucut men! Volume Krucut adlah:<$vl>"; ?> Latihan: Jika di tetapkan bahwa 1 dollar Rp. 8500, jika lusi mempunyai 10 dolar berapa rupiahkah uang lusi. Mahasiswa/I dimintak untuk membuat tampilan seperti di bawah ini:

Menghitung Nilai Rupiah Dik : Lusi mempunyai 10 Dollar Jadi Berapa Rupiah Uang Lusi:……..

Kerjakan scriptsnya kemudian kirim ke [email protected]/[email protected]

Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

8

Pertemuan 5 Logika If Silahkan pelajari dan pahami scripts logika if di bawah ini: Contoh script PHP dengan if

if

Script ini mendemonstrasikan if untuk membandingkan 2 bilangan
$a=5;
$b=7;


"; echo"\$b=$b
"; if ($a>$b){ echo"\$a > $b"; } if ($a<$b){ echo"\$a < \$b"; } if ($b==$a){ echo"\$b = \$a"; } ?>

If Script ini mendemontrasikan if untuk membandingkan 2 bilangan: $a=5; $b=7; $a=5 $b=7 $a<$b

Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

9

If...else (nested if)!

demo if .. else --

0){ 28 adalah positif echo $bil."adalah positif"; } else { if($bil<0){ echo $bil. " adalah negatif"; }else{ echo $bil." adalah nol"; } } ?>



Atau dapat di sederhanakan lagi dengan perintah elseif elseif!

demo -- elseif --

0){ 28 adalah positif echo $bil."adalah positif"; } elseif($bil<0){ echo $bil. " adalah negatif"; }else{ echo $bil." adalah nol"; } ?>

Kumpulan Materi Web Design

--

Create By : Agus Muhardi, A.Md

10

Study Kasus: Lusiana Soraya adalah mahasiswi BSI yang memperoleh nilai absen:80, tugas:50, uts:80, uas:85 dari kasus diatas anda sebagai web master di minta untuk munghitung nilai rata2nya dengan ketentuan rata2 diperoleh dari nilai absen + nilai tugas + nilai uts + nilai uas/3 dan jika rata2 0 – 50 maka grade :D ,Keterangan: Her dan layak disebut :bego lhoeee, jika rata2 51 – 70 maka grade :B ,Keterangan: Lulus dan layak disebut :pintar, jika rata2 71 – 100 maka grade :A ,Keterangan: Lulus dan layak disebut :Sangat Pintar. Berikut tampilan yang di minta:

Menghitung Nilai Rata – rata Hallow Lusiana Soraya, anda memperoleh nilai 98.33333333 adalah grade =A Ket= lulus dan layak disebut = Sangat Pintar

berikut jawaban dari soal dan ketentuan diatas: Menghitung Nilai Rata-rata!

Menghitung Nilai Rata-rata


"; echo "ket = Her dan layak disebut=Begok Loeee"; } else { if($rata<=70){ echo "Hallow $nama, anda memperoleh nilai:"; echo $rata."adalah grade = B
"; echo "ket = lulus dan layak disebut= pintar"; } else { echo "Hallow $nama, anda memperoleh nilai:"; Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

11

echo $rata."adalah grade = A
"; echo "ket = lulus dan layak disebut= sangat pintar"; } } ?>

1. Tugas dan kirim ke [email protected]/[email protected] Lusiana Soraya adalah mahasiswi BSI yang memperoleh nilai absen:80, tugas:50, uts:80, uas:85 dari kasus diatas anda sebagai web master di minta untuk munghitung nilai rata2nya dengan ketentuan nilai absen :10*perolehan, nilai tugas :20*perolehan, nilai uts :30*perolehan, nilai uas :40*perolehan, dam rata2 diperoleh dari nilai absen + nilai tugas + nilai uts + nilai uas/3 dan jika rata2 0 – 50 maka grade :D ,Keterangan: Her dan layak disebut :bego lhoeee, jika rata2 51 – 70 maka grade :B ,Keterangan: Lulus dan layak disebut :pintar, jika rata2 71 – 100 maka grade :A ,Keterangan: Lulus dan layak disebut :Sangat Pintar. Ket: Gunakan konstanta untuk menghitung ketentuan persentase nilai absen, nilai tugas, nilai uas, nilai uas. Berikut tampilan yang di minta:

Menghitung Nilai Rata – rata Hallow Lusiana Soraya, anda memperoleh nilai 98.33333333 adalah grade =A Ket= lulus dan layak disebut = Sangat Pintar

2. Tugas dan kirim ke [email protected]/[email protected] Sebuah toko “Alga Musa Computer” merasakan perlu adanya promosi dan pemesanan barang via internet, nah anda sebagai web masternya dimintak untuk membuat aplikasi tersebut dengan ketentuan sebagai berikut jika kode=01 berarti Komputer Pentium III dengan harga= 1.500.000,untuk menarik calon pembeli Alga Musa Computer melakukan trik sebagai berikut jika pembelaian 1- 4 maka tidak dapat potongan tetapi mendapat bonus: Mouse Pad + Cover daj jika bembelian di atas 4 dan sama dengan 20 maka mendapat potongan 2% dari jumlah bayar, jumlah bayar di peroleh dari harga dikali dengan jumlah beli dan total bayar diperoleh dari jumlah bayar dikurang dengan potongan.

Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

12

Alga Musa mengininkan tampilan sebagai berikut:

Aplikasi Perhitungan Harga Barang Kode Barang = 01 Nama Barang = Komputer Pentium III Jumlah Beli = 5 Harga Barang =1500000

Bayar = 7500000 Potongan = 150000 Bonus =Mouse Pad + Cover

Total Bayar = 7350000

Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

13

Pertemuan 6 Switch – Case Switch adalah struktur yang dapat lebih menyederhanakan bentuk dari pada if …else ataupun elseif. Demo Switch_01!

Demo Penggunaan Switch

Demo ini menunjukkan penggunaan switch untuk menampilkan nama hari dari suatu angaka:



Demo Penggunaan Switch

Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

14

Break Break merupakan perintah yang digunakan untuk keluar dari suatu blok apabila nilai expres sudah ada yang memenuhi. Berikut contoh Switch tanpa break Demo Switch_01!

Demo Penggunaan Switch Tanpa Break

Demo ini menunjukkan penggunaan switch untuk menampilkan nama hari dari suatu angaka:



Demo Penggunaan Switch Tanpa Break Demo ini menunjukkan penggunaan switch untuk menampilkan nama hari dari suatu angka: No. Hari: 2 adalah hari : SeninSelasaRabuKamisJum’atSabtu

Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

15

Pertemuan 9 Perulangan While adalah Bentuk perulangan, Struktur control ini menungkinkan seututan perintah untuk dieksekusi berulang-ulang sesuang dengan ketentuaannya. Demo While

Demo While

Menampilkan bilangan kelipatan yang lebih kecil 10
Do – while : proses pemeriksaan ekspresi dilakukan pada bagian akhir dari blok pengulangan. Perintah dalam blok akan di kerjakan selama kondisinya masih benar. Demo do -- While

Demo Do -- While

Menampilkan bilangan kelipatan yang lebih kecil 10
Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

16

For merupakan struktur control pengulangan dengan jumlah pengulangan dapat di tentukan berapa kali harus dilakukan pengulangan dengan menggunakan bilangan sebagai penghitung. Demo For... Demo For…

Demo For...

Menampilkan angka dari 0 s.d 9
Menampilkan angka dari o s.d 9

Foreach : Merupakan struktur control khusus yang digunakan untuk melakukan pengulangan pada array. Demo foreach untuk Array ---

Demo foreach untuk Array

Daftar nama anak:
"; Nama anak : Juna } ?>

Kumpulan Materi Web Design

untuk Array

Create By : Agus Muhardi, A.Md

17

Contoh foreach untuk array asosiatif. Demo foreach untuk Array Assosiatif

Demo foreach untuk Array Assosiatif


$value){ echo "Telpon $key=$value"; Telpon Jono=59300901 echo "
"; Telpon Juni=59302539 } Telpon Juna=59302534 ?> Contoh yang lainnya: Demo foreach - #2

Demo foreach - 2

Demo Foreach untuk Array Assosiatif Mengisi dan menampilkan array:
Mengisi dan menampilkan array :

Mengisi dan menampilkan array assosiatif:
59300901,"Juni"=>59302539,"Juna"=>59302456); foreach($telpon as $siapa =>$notelpon){ echo "Telpon $siapa = $notelpon"; echo "
"; } ?> Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

18

Pertemuan 10 Array Array adalah variable jamak, variable yang mempunyai banyak elmen yang diacau dengan satu nama yang sma. Setiap elemen variable diacu dengan menggunakan nomor eleman. Array dalam PHP juga merupakan tipe data, bukan sekedar varibel. Jenis array dalam PHP: • Array berindeks • Array asosiatif Array berindeks merupakan tipe array yang umum, yaitu variable yang array yang setiap elemennya di acu dengan menggunakan nomor elemen. Array asosiatif adalah array yang setiap elemennya diacu dengan menggunakan nama,berupa string atau pun nomor. Contoh: Demo Array...

Demo Array

Memuat dan menampilkan isi Array
Diisi dengan menunjukkan nomor indeksnya:
"; Echo" Isi array \$Anak[1] adlah $Anak[1]"; Echo"
"; Echo" Isi array \$Anak[2] adlah $Anak[2]"; Echo"
"; ?>
Di Isi dengan tanpa nomor indeksnya:

Create By : Agus Muhardi, A.Md

19

Echo"
"; Echo" Isi array \$Nama[1] adlah $Nama[1]"; Echo"
"; Echo" Isi array \$Nama[2] adlah $Nama[2]"; Echo"
"; ?>

Demo Array Memuat dan menampilkan isi array Diisi dengan menunjuk nomor indeksnya: Isi array $anak[0] adalah Jono Isi array $anak[1] adalah Jini Isi array $anak[2] adalah Juna Disi dengan tanpa nomor indeksnya: Isi array $anak[0] adalah Isi array $anak[1] adalah Isi array $anak[1] adalah

Contoh Array berindeks Indek Array

Demo Array


"; ?> Demo Array Elamen Berindek 0 : Palembang Elamen Berindek 1 : Padang Elamen Berindek 2 : Jambi Elamen Berindek 3 : Bengkulu s/d Elamen Berindek 5 : Lubuk Linggau

Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

20

Contoh Array Asosiatif Array Assosiatif

Demo Array Assosiatif - no Telpon

Menunjukkan array asosiatif:
"; echo"Telpon Jono: ".$telpon['Jono']; echo"
"; echo"Telpon Juna: ".$telpon['Juna']; echo"
"; ?>

Demo Array Assosiatif – No Telpon Menunjukkan Array asosiatif: Telpon Jini=59300901 Telpon Jono=59302539 Telpon Juna=5588641

Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

21

Pertemuan 11 Form & Methode ( Post dan Get ) Contoh Soal; Lusiana adalah salah satu mahasiswi BSI yang memperoleh nilai sebagai berikut : Nilai UTS : 90 Nilai UAS : 80 Data diatas di gunakan untuk input, dan Anda sebagai Web Masternya di mintak untuk menghitung Nilai Rata-rata dan membuat Tampilan Seperti di bawah ini:

Teks ini berjalan

Ketentuan : Bila diklik Hapus maka semua form akan kosong, dan bila diklik Tampil Maka akan tampil form seperti dibawah ini:

Daftar Nilai Mahasiswa Hallow Lusiana, Anda mendapat nilai Sebagai Berikut :

Teks ini berjalan

Nilai UTS : 90 Nilai UAS : 80 Dengan Rata-rata : 85

Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

22

Jawaban: Dari soal diatas berarti kita harus punya 2 file yang berbeda, agar bisa menampilkan sesuai dengan ketentuan soal, metode yang di gunakan boleh dengan POST atau pun dengan GET Ketiklah Scripts berikut ini lalu simpan dengan nama file : Formku.php Menghitung Nilai Di dalam Form Notes Untuk GET
method="GET"> <marquee>Daftar Nilai Mahasiswa
Masukkan Nama         
Masukkan Nilai UTS   
Masukkan Nilai UAS   

Nilai Rata-rata Anda Adalah

Setelah selesai ketiklah scrip di bawah ini dan simpan dengan nama file nilaiku.php Perhitungan <Marquee behavior=Alternate>Daftar Nilai Mahasiswa"; echo"Hallow $nama ,Anda mempunyai nilai sebagai berikut:

"; echo"Nilai UTS   :$ut
"; echo"Nilai UAS   :$ua

"; echo"Dengan Rata-Rata :$rt
"; ?> Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

23

Study Kasus: Alga Musa Komputer sedang membutuhkan Web Master untuk membuat program aplikasi penjualannya seperti terlihat pada tampilan dibawah ini, dengan ketentuan, jika user menginput: Maka Nama Barang Dan Harga Kode Barang 01 Pentium I 750000 02 Pentium II 780000 03 Pentium III 850000 04 Pentium III 550 1400000 05 Pentium III 650 1500000 06 Pentium III 700 1600000 07 Pentium IV 4000000 Aplikasi1.php

Aplikasi Penjulan Pada Alga Musa Computer Masukkan Nama Pelanggan Masukkan Kode Barang Masukkan Jumlah Beli Tampil

Hapus

Ketentuan lainnya: ♥ Bayar diperoleh dari : Jumlah Beli dikali Harga ♥ Potongan dan bonus diperoleh dari : Jika Pembelian Maka Potongan Dan Bonus Lebih Kecil Sama Dengan 4 0% Mouse Pad + Cover Lebih Kecil Sama Dengan 20 2% Mouse Pad + Cover Lebih Dari 20 1 Unit Komputer ♥ Total Bayar diperoleh dari : Bayar di kurang potongan. ♥ Jika diklik Tampil maka akan tampil halam di bawah ini (seperti terlihat pada aplikasi2.php) ♥ dan jika diklik Hapus maka form akan kosong.

Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

24

Aplikasi2.php

Aplikasi Perhitungan Barang Hallow Kode Barang Nama Barang Jumlah Beli Harga Barang

,Barang yang Anda pesan sebagai berikut: : : : :

Bayar = Potongan = Bonus = Total Bayar = H

B l

T

kO k

Ki i

Untuk Membuat Tampilan pada Aplikasi1.php anda bisa menggunakan scripts dibawah ini: Aplikasi Penjualan Pada Alga Musa Computer
<marquee>Aplikasi Penjualan Pada Alga Musa Computer
Masukkan Nama Pelanggan    
Masukkan Kode Barang         
Masukkan Jumlah Beli            



Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

25

Untuk Membuat Tampilan pada Aplikasi2.php anda bisa menggunakan scripts dibawah ini: Perhitungan <Marquee behavior=Alternate>Aplikasi Perhitungan Barang"; echo"Hallow $np ,Barang yang Anda pesan sebagai berikut:

"; echo"Kode Barang   :$kd
"; switch($kd){ case 1: $h=750000; $by=($beli*$h); echo"Nama Barang  : Pentium I
"; break; case 2: $h=780000; $by=($beli*$h); echo"Nama Barang  : Pentium II
"; break; case 3: $h=850000; $by=($beli*$h); echo"Nama Barang  : Pentium III
"; break; case 4: $h=1400000; $by=($beli*$h); echo"Nama Barang  : Pentium III 550
"; break; case 5: $h=1500000; $by=($beli*$h); echo"Nama Barang  : Pentium III 650
"; break; case 6: $h=1600000; $by=($beli*$h); Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

26

echo"Nama Barang  : Pentium III 700
"; break; case 7: $h=4000000; $by=($beli*$h); echo"Nama Barang  : Pentium IV
";; break; } echo"Jumlah Beli      :$jm
"; echo"Harga Barang :$h

"; echo"Bayar       =$by
"; if($beli<=4){ $pot=0; $tt=$by-$pot; echo "Potongan = $pot
"; echo "Bonus      =Mouse Pad + Cover
"; echo "Total Bayar = $tt"; } else { if($beli<=20){ $pot=$by*2/100; $tt=$by-$pt; echo "Potongan = $pot
"; echo "Bonus      =Mouse Pad + Cover
"; echo "Total Bayar = $tt"; } else { echo "Bonus= 1 unit Komputer"; } } echo"
Harga Belum Termasuk Ongkos Kirim"; ?>

Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

27

Perrtemuan 12 Fungsi Fungsi (Function) merupakan serangkaian script/kode yang mempunyai kegunaan khusus dan tertentu; merupakan seurutan atau serangkaian kode yang sering di pakai. Dengan adanya fungsi ini pemograman dapat di permudah karena tidak harus menulis berulang-ulang rangkaian kode script ini. Contoh: Title here! "; } ?> Mencoba membuat Garis Contoh lain: Penggunaan Function

"; function kali($a,$b) { Penggunaan Function $hasil=$a*$b; Nilai A=10 dan B=2 return $hasil; A X B = 20 } $a=10; $b=2; Echo"Nilai A=$a Dan Nilai B=$b
"; Echo"A X B = ".kali($a,$b); ?>

Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

28

Pertemuan 13 Pemrosesan File File merupakan tempat penyimpanan data sekunder, tetapi sangat diperlukan, bagi suatu system aplikasi(software). File adalah tempat menyimpan data secara permanent di dalam disk

Mode Akses File Mode Akses r r+ w w+ a a+ b

Keterangan Membaca File Membaca dan menulis ke dalam file,pointer di awal file Menulis data ke dalam file, menghapus data Membaca dan menulis ke dalam file, pointer di awal file Menyimpan data ke dalam file, pointer di akhir Membaca dan menuliskan data, pointer di akhir file Binary, digunakan agar file yang di simpan tidak di bedakan sebagai teks atau biner.

Buka/Tutup File Membuka File = Sintaks : $fp=fopen(“namafile”,”Mode”) Menutup File = Sintaks : Fclose($fp) $fp adalah file handle.

Baca Data dari file fgets( ) $var=fget(fp,jumlah data) Membaca data file sebagai baris per baris string (line per line),sejumlah jumlahdata byte.Setiap baris ditandai dengan adanya karakter ganti baris(newline).

fread( ) $var=fread(fp,Jumlahdata) Melakukan pembacaan file dalam mode binary dalam mode yang aman (safe Mode) dengan jumlah data yang dibaca per sekali bacaadalah jumlahdata

fscanf( ) list($var1,$var2,….)=fscanf(fp,”format+delimeter”) Hasil dari fsacn() selalu dalam bentuk array yang berisi nilai-nilai untuk setiap field. List adlah fungsi yang digunakan untuk memisahkan setiap elemen array ke dalam variable-variable penampunnya.

Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

29

feof( ) sintaks ; feof(fp) Fungsi ini di gunakan pada pembacaan file, untuk memeriksa apakah sudah habis terbaca atau belum file yang di baca. Fungsi ini akan menghasilkan False apabila belum mencapai akhir file, dan True jika telah tidak ada lagi data yang dibaca.

fgetc( ) $var=fgetch(fp) Membaca data file per karakter (satu karakter sat karakter). Fungsi pembacaan file dengan basis karakter per karakter sering kali diperlukan untuk melakukan pemrosesan data yang khusus. readfile Membaca dan menuliskan isi file ke standar output. Fungsi ini akan membaca seluruh file dan langsung dituliskan ke standar output.

Menulis data ke dalam File fputs( ) fputs(fp,data) Menuliskan data file sebagai string data. Saat akan menuliskan data ke dalam file harus benar-benar diperhatikan tentang mode buka file, apabila terjadi kesalahan menyatakan mode buka file, maka bias menjadi musibah bagi anda, karma bias jadi data hilang.

fwrite( ) fwrite(fp,string,jumlahdata) Menuliskan data file sejumlah data dalam mode binary. Fungsi fwrite() ini sama dengan fput() akan tetapi setelah parameter string, perintah ini membutuhkan parameter sejumlah data yang harus di tuliskan ke dalam file. Pemeriksaan File Sintaks : $hasil=file_exists(“Namafile”); Pemeriksaan apakah file yang akan digunakan dalam aplikasi yang kita buat sangat penting. Pemeriksaan ini memberikan kepastian kepada program apakah file yang akan diperoses sudah ada atau belum.

Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

30

Pertama buatlah file dengan menggunakan NotePad atau PHP Coder anda yang isinya sebagai berikut: Ardi 021-59300901 jono 021-59300593 Jini 021-59533399 juna 021-59000456 lalu simpan dengan nama bukutelpon.txt Marilah kita simak script berikut ini: Membaca File Buku Telpon

Membaca Buku Telpon Dengan fget()

"; } Notes: untuk fread ?> $isi=fread($fp,23))

Membaca Data Buku telpon dengan fgets() Ardi 021-59300901 jono 021-59300593 Jini 021-59533399 juna 021-59000456

Menulis ke dalam File Demo buat File Teks - fputs

Demo Buat File Teks - fputs

Demo Buat File Teks – fputs
Sukses membuat file teks dengan nama: 
Data yang dituliskan:  Notes : Setelah di jalankan kemudian buka lah file outfile.txt yang ada di folder anda masing masing…dengan mengunakan NotePad. Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

31

Sekarang coba ketik scripts berikut ini : Demo buat File Teks - fputs

Demo Buat File Teks - fputs - 02

Berhasil menulis : $mydata"; Berhasil menulis : Budi,Bandung,4012 Berhasil menulis : Budi,Bandung,4012 fputs($fp,$mydata); echo"
Berhasil menulis : $mydata"; Sukses membuat file teks dengan namaq : outfile.txt fclose($fp); Data yang di tuliskan : Budi,Bandung,4012 ?>
Sukses membuat file teks dengan nama: 
Data yang dituliskan:  Notes: Nah sekarang coba buka lagi file outfile.txt apakah file tersebut bertambah. Untuk penambahan data yang tidak sama kita bias gunakan scripts berikut ini : Demo buat File Teks - fputs

Demo Buat File Teks - fputs - 03

Berhasil menulis : $mydata"; fputs($fp,$mydata1); echo"
Berhasil menulis : $mydata1"; fclose($fp); ?>
Sukses membuat file teks dengan nama: 
Data yang dituliskan:  Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

32

Pertemuan 14 Koneksi MySQL MySQL merupakan software database yang termasuk paling popular di lingkungan Linux, kepopuleran ini karna ditunjang karena perpormansi query dari databasenya yang saat itu bias dikatakan paling cepat, dan jarang bermasalah.

Cara menjalankan Server MySQL. 1. Klik Start Æ All Programs Æ Accessories Æ Command Prompt, maka akan tampil;

2. Membuat DataBase

Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

33

3. Koneksi kepada Database yang Baru Saja Dibuat.

4. Membuat Tabel Bukutamu.

5. Setelah selesai Silahkan mahasiswa keluar dari mysql Dengan cara ketk \q

Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

34

Ketiklah Scripts berikut ini :

1. Simpanlah dengan nama: Mysql_ku.php Buku Tamu - MYSQL - PHP

Buku Tamu Untuk Database MYSQl

nama:
Email:
Komentar:


Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

35

2. Simpanlah dengan nama: mysql_bukutamu_add_form.php Demo Simpan BukauTamu-MySQL

Demo Simpan BukuTamu MYSQL


"; echo "Email :$Email"; echo "
"; echo ""; $sqlstr="insert into bukutamu (nama, email, komentar) values('$Nama','$Email','$Komentar')"; $hasil=mysql_query($sqlstr,$conn); echo"Simpan Buku Tamu Berhasil Dilakukan!!!!!"; mysql_close($conn); }else{ echo"Server Not Connected"; } ?>

Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

36

3. Simpanlah dengan nama : mysql_bukutamu_list.php Demo List BukuTamu - Mysql

demo List Buku Tamu Mysql


"; echo "Email : $Email"; echo "
"; echo "Komentar : $Komentar"; echo "
"; }while ($row=mysql_fetch_row($hasil)); }else{ echo "Belum ada Data!!!!!!!!"; echo "
"; } mysql_close($conn); }else{ echo "Server not connected"; } ?>

Kumpulan Materi Web Design

Create By : Agus Muhardi, A.Md

37

Related Documents

Modul Internet 2
June 2020 15
Modul Internet
May 2020 26
Modul Internet
June 2020 17
Modul Internet
December 2019 36
Modul 4,5,6 Revisi
June 2020 25