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.
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 LingkaranDik: 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:……..
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
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 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:
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
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