SlideShare a Scribd company logo
1 of 24
Download to read offline
Diktat Mata Kuliah Aplikasi Teknologi Online
Oleh : Andri Heryandi
Halaman. 1
BAB I
PENDAHULUAN
LATAR BELAKANG
World Wide Web (WWW) telah berubah dengan cepat dalam berbagai cara. Bahasa standar
yang dipakai dalam WWW adalah bahasa HTML (Hyper Text Markup Language). Dengan
adanya teknologi ini, kita dapat melihat dokumen yang kadang-kadang berada di bagian lain di
dunia ini dengan hanya sebuah program sederhana dan kita akan banyak mendapatkan
informasi yang dengan cepat dapat kita terima sesuai dengan yang kita perlukan.
Sekarang kita mengharapkan lebih dari internet. Kita mengharapkan sebuah situs web yang
berisi dengan informasi yang banyak dan dalam tampilan yang menarik serta kita dapat mencari
dokumen yang diperlukan dengan mudah. Untuk untuk mencapai hal tersebut kita memerlukan
suatu situs web yang dinamis. Karena jika hanya mengandalkan situs web yang statis maka akan
memerlukan pemeliharaan yang susah, sebagai contoh jika sebuah perusahaan ingin membuat
suatu situs web yang berisi promosi produk sebanyak 1000 jenis produk maka dalam situs
tersebut minimal kita harus membuat 1000 web statis yang berbeda (itu pasti merepotkan).
Dengan memanfaatkan teknologi situs dinamis maka dalam situs tersebut hanya memerlukan
halaman web yang lebih sedikit karena data produk disimpan dalam database.
Sebuah situs web yang modern sekarang bukan hanya sebuah web server, juga harus dapat
menyertakan suatu jalan untuk menyimpan data dan melayani permintaan (seperti SQL query).
CONTOH KASUS
UNIKOM memiliki situs http://nilaionline.unikom.ac.id. Dalam situs tersebut seorang mahasiswa
dapat melihat nilai yang didapatnya di semester sekarang. Seorang mahasiswa hanya perlu
mengisikan NIM di form yang telah disediakan kemudian klik tombol pencarian nilai yang akan
menampilkan data nilai mahasiswa tersebut. Data yang tersedia di situs tersebut akan selalu
berubah tiap semesternya, oleh karena itu merupakan hal yang merepotkan jika kita membuat
halaman web sebanyak banyak mahasiswa yang terdaftar (1 halaman web berisi nilai seorang
Diktat Mata Kuliah Aplikasi Teknologi Online
Oleh : Andri Heryandi
Halaman. 2
mahasiswa). Oleh karena itu data nilai mahasiswa di simpan dalam server database yang akan
diupdate setelah nilai dihitung.
Akan tetapi jika kita menggunakan halaman web yang menggunakan HTML saja, akan sulit jika
kita ingin mengakses suatu database, sehingga kita memerlukan suatu script yang dapat
mengakses suatu database (dimana kita menyimpan data), tetapi harus dapat menghasilkan
sebuah halaman HTML (karena kita memanfaatkan web).
Karena alasan diataslah PHP diciptakan. PHP memiliki fungsi-fungsi yang banyak yang dapat
mengakses database.
CARA KERJA PHP
Adapun cara kerja PHP adalah :
Data General
PHP
Interpreter
Web Server
Database Server
1
2
3
4
5
Client
Display
Gambar 1. Alur kerja PHP
Proses-proses yang terjadi adalah :
1. Client me-request halaman web yang berisi script PHP.
2. Jika file yang di-request ditemukan, maka server akan meneruskannya ke PHP Interpreter
(Penterjemah PHP) yang akan bekerja menghasilkan dokumen/halaman HTML berdasarkan
script PHP. Jika dalam script tersebut terdapat permintaan terhadap database, maka akan
terjadi proses query data ke database server.
3. Dokumen HTML hasil interpretasi oleh PHP Interpreter dikembalikan ke web server
Diktat Mata Kuliah Aplikasi Teknologi Online
Oleh : Andri Heryandi
Halaman. 3
4. Web Server mengirim dokumen HTML (Response) ke Client
5. Web Browser akan menterjemahkan dokumen HTML ke Display/Monitor.
Dari gambar di atas, dapat diambil kesimpulan bahwa untuk membangun sebuah situs yang
dinamis dan interaktif, maka ada beberapa hal yang diperlukan yaitu Web Server, Database
Server dan sebuah Script Interpreter (dalam hal ini PHP Interpreter).
Diktat Mata Kuliah Aplikasi Teknologi Online
Oleh : Andri Heryandi
Halaman. 4
BAB II
MEMULAI PHP
Persyaratan
Program Pertama
Mengirim Nilai Ke Variable
Latihan
PERSYARATAN
Seperti yang diterangkan di bab sebelumnya, jika ingin membangun sebuah situs dinamis maka
ada 3 hal yang diperlukan yaitu Web Server, Database Server dan PHP Interpreter.
Web Server yang dapat digunakan diantaranya adalah Apache, Internet Information Services
(IIS), Personal Web Server (PWS) dan lain-lain.
Databas Server yang dapat digunakan diantaranya adalah MySQL, Oracle, Interbase, Informix,
SQL Server, PostgreSQL dan lain-lain.
Setiap aplikasi tersebut dapat diinstall secara terpisah. Akan tetapi ada sebuah paket yang
didalamnya sudah menyatukan ketiga aplikasi tersebut yaitu WAMP yang kependekan dari
Windows + Apache + MySQL + PHP. (Dapat ditemukan di CD Penunjang Perkuliahan).
Oleh karena itu dalam komputer yang dimiliki harus terinstall minimal WAMP.
Untuk membuat suatu file PHP, program yang diperlukan adalah sebuah editor teks seperti
Notepad, Ultra Edit, PHP Coder, PHP Editor atau Macromedia Dreamweaver.
Sekarang diasumsikan bahwa anda menggunakan WAMP. Untuk memulai pembuatan situs
dinamis berbasis PHP, ada beberapa hal yang harus dikerjakan yaitu :
1. Web server harus dalam keadaan aktif caranya dengan mengklik icon WAMP yang ada di
tray icon kemudian klik Apache  Start/Resume Service.
Diktat Mata Kuliah Aplikasi Teknologi Online
Oleh : Andri Heryandi
Halaman. 5
2. Untuk mengetes apakah web server sedang aktif, maka buka sebuah browser (Internet
Explorer, Opera atau FireFox) kemudian ketik di toolbar address alamat berikut :
http://localhost yang akan menampilkan halaman seperti di bawah ini.
3. Web site yang muncul di web browser sebenarnya berada di folder c:wampwww. Sehingga
jika anda membuat file php dan ingin dapat dieksekusi, maka harus disimpan di folder
tersebut. Anda dapat memindahkan folder web ke lokasi lain dengan syarat mengatur
konfigurasi apache (yang ada pada file httpd.conf).
4. Untuk menjalankan suatu file php yang ada dalam c:wampwww adalah dengan menulis
alamat file tersebut seperti http://localhost/namafile.php.
Diktat Mata Kuliah Aplikasi Teknologi Online
Oleh : Andri Heryandi
Halaman. 6
PROGRAM PERTAMA
Contoh kasus : Buatlah suatu halaman web yang dapat menampilkan bilangan 1 sampai 1000.
Solusi 1 : Dengan menggunakan HTML
<html>
<head>
<title>Deret Angka</title>
</head>
<body>
1<br>
2<br>
...
...
...
999<br>
1000<br>
</body>
</html>
Jika solusi 1 dikerjakan, maka kita membutuhkan banyak baris. Tentunya akan merepotkan jika
bilangan yang diinginkan adalah dari 1 sampai 100000. Jika kita mengandalkan bahasa HTML
murni maka akan sulit.
Solusi 2 : Dengan menggunakan PHP
1
2
3
4
5
6
7
8
9
10
11
<html>
<head>
<title>Deret Angka</title>
</head>
<body>
<?php
for($i=1;$i<=1000;$i++)
echo "$i<br>";
?>
</body>
</html>
Script PHP disisipkan dalam sebuah file HTML.
Keterangan program :
- Baris 1 – 5 : Awal dari HTML
- Baris 6 : Awal dari script php dimulai dengan tag <?php.
- Baris 7 – 8 : Perulangan dari 1 sampai 1000 untuk menghasilkan deret angka 1 sampai 1000.
- Baris 9 : Akhir dari script php diakhiri dengan tab ?>.
- Baris 10 – 11 : Akhir dari HTML
Diktat Mata Kuliah Aplikasi Teknologi Online
Oleh : Andri Heryandi
Halaman. 7
Simpan fiel tersebut di dalam folder htdocs dengan nama file deret.php. Kemudian eksekusi file
tersebut di web browser dengan alamat : http://localhost/deret.php yang akan menampilkan deret
angka dari 1 sampai 1000 seperti gambar di bawah ini.
Hasil Eksekusi file deret.php
Untuk membuktikan bahwa sebuah script php menghasilkan dokumen html, maka pada web
browser (contoh Internet Explorer) klik menu View  Source yang akan menampilkan sumber
HTML dokumen tersebut seperti di bawah ini.
Diktat Mata Kuliah Aplikasi Teknologi Online
Oleh : Andri Heryandi
Halaman. 8
Kode sumber HTML hasil Interpreter PHP.
Sekarang kita modifikasi program di atas agar dapat menampilkan deret angka yang berwarna
dengan ketentuan jika bilangan ganjil maka akan ditampilkan dengan warna merah dan jika
bilangan tersebut genap maka akan ditampilkan dengan warna biru.
Untuk kasus diatas maka kita benar-benar memerlukan suatu percabangan (statement if),
sehingga file deret.php akan berubah menjadi :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html>
<head>
<title>Title here!</title>
</head>
<body>
<?php
for($i=1;$i<=1000;$i++)
{
if($i % 2 == 0)
echo "<font color=red>$i</font><br>";
else
echo "<font color=blue>$i</font><br>";
}
?>
</body>
</html>
Diktat Mata Kuliah Aplikasi Teknologi Online
Oleh : Andri Heryandi
Halaman. 9
Jika file telah diedit, maka sebelum dieksekusi, file tersebut harus disimpan dulu. Kemudian tekan
tombol Refresh di web browser agar mengeksekusi kembali file tersebut.
MENGIRIMKAN NILAI DARI LUAR PHP
Contoh kasus : File deret.php yang telah ditulis ingin diubah dimana awal perulangannya tidak
selalu 1 dan akhir perulanggnya pun tidak ingin selalu 1000 tetapi bisa berapa saja. Oleh karena
itu, angka 1000 pada perulangannya harus diganti dengan sesuatu yang bisa berubah yaitu
variable sebut saja variable $akhir juga angka 1 diubah menjadi variable $awal. Sehingga file
deret.php akan seperti di bawah ini.
1
2
3
4
5
6
7
8
9
10
11
12
<html>
<head>
<title>Title here!</title>
</head>
<body>
<?php
for($i=$_GET["awal"];$i<=$_GET["akhir"];$i++)
{
if($i % 2 ==0)
echo "<font color=red>$i</font><br>";
else
echo "<font color=blue>$i</font><br>";
Diktat Mata Kuliah Aplikasi Teknologi Online
Oleh : Andri Heryandi
Halaman. 10
13
14
15
16
}
?>
</body>
</html>
Ada beberapa cara yang dipakai untuk mengirimkan sebuah nilai ke sebuah variable dalam
bahasa PHP yaitu :
1. Melalui alamat URL
Contoh : jika ingin mengisi nilai variable yang ada di file deret.php dengan nilai awal=5 dan
akhir=15 adalah dengan menulis alamat URL di toolbar alamat browser sebagai berikut :
http://localhost/deret.php?awal=5&akhir=15
Keterangan :
 Karakter ? digunakan sebagai pemisah antara nama file dan variable
 Karakter & digunakan sebagai pemisah antar variable
 Nama variable harus sama persis dengan nama variable yang tertulis di test1.php (case
sensitive).
Jika dijalankan, maka akan menghasilkan tampilan HTML seperti di bawah ini.
Diktat Mata Kuliah Aplikasi Teknologi Online
Oleh : Andri Heryandi
Halaman. 11
2. Melalui form dengan method get
Jika ingin mengirim variable dari suatu form, maka langkah yang harus dilakukan adalah
dengan membuat form HTML yang berisi textbox tempat mengisi variable awal dan akhir
serta sebuah tombol Submit.
Contoh form HTML.
1
2
3
4
5
6
7
8
9
10
11
12
13
<html>
<head>
<title>FORM</title>
</head>
<body>
<form method="GET" action="deret.php">
Awal : <input type="text" name="awal"><br>
Akhir : <input type="text" name="akhir"><br>
<input type="submit" value="Go..!!!">
<input type="reset" value="Hapus">
</form>
</body>
</html>
Simpan file ini dengan nama form1.php.
Keterangan program :
 Baris 6 : Definisi karakter dengan method=post dan jika tombol Submitnya diklik akan
mengeksekusi file deret.php (property action).
 Baris 7 : Pembuatan objek textbox dengan nama objek awal. Nama objek harus sama
dengan nama variable dalam file phpnya.
 Baris 8 : Pembuatan objek textbox dengan nama objek akhir.
 Baris 9 : Pembuatan tombol submit dengan tulisan pada tombolnya adalah Go..!!!.
 Baris 10 : Pembuatan tombol reset dengan tulisan Hapus.
Eksekusi file tersebut dengan alamat : http://localhost/form1.php
Diktat Mata Kuliah Aplikasi Teknologi Online
Oleh : Andri Heryandi
Halaman. 12
Jika textbox awal diisi dengan 4 dan textbox akhir diisi dengan 9 kemudian tombol Go..!!!
diklik maka akan menampilkan hasil seperti gambar di bawah ini.
Pengiriman data dengan menggunakan form bermethod get sebenarnya sama dengan
pengisian data dengan URL. Perhatikan URL di address bar setelah tombol submit diklik.
Diktat Mata Kuliah Aplikasi Teknologi Online
Oleh : Andri Heryandi
Halaman. 13
3. Melalui form dengan method post
Jika ingin mengirim variable dari suatu form, maka langkah yang harus dilakukan adalah
dengan membuat form HTML yang berisi textbox tempat mengisi variable awal dan akhir
serta sebuah tombol Submit.
Edit file form1.php, ganti method=get menjadi method=post dan action=”deret.php” menjadi
action=”deret2.php”. Kemudian save as file tersebut menjadi form2.php. Lihat source code di
bawah ini.
1
2
3
4
5
6
7
8
9
10
11
12
13
<html>
<head>
<title>FORM</title>
</head>
<body>
<form method="POST" action="deret2.php">
Awal : <input type="text" name="awal"><br>
Akhir : <input type="text" name="akhir"><br>
<input type="submit" value="Go..!!!">
<input type="reset" value="Hapus">
</form>
</body>
</html>
Kemudian edit file deret.php dengan mengganti semua $_GET menjadi $_POST. Kemudian
save as file ini menjadi deret2.php.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html>
<head>
<title>Title here!</title>
</head>
<body>
<?php
for($i=$_POST["awal"];$i<=$_POST["akhir"];$i++)
{
if($i % 2 ==0)
echo "<font color=red>$i</font><br>";
else
echo "<font color=blue>$i</font><br>";
}
?>
</body>
</html>
Eksekusi file tersebut dengan alamat : http://localhost/form2.php
Diktat Mata Kuliah Aplikasi Teknologi Online
Oleh : Andri Heryandi
Halaman. 14
Secara tampilan, form bermethod post dan form bermethod get tidak ada bedanya.
Perbedaannya dapat dilihat ketika data telah disubmit. Perhatikan URL yang ada di address
bar. Dengan menggunakan form bermethod post, isi variable yang dikirim tidak terlihat di
address bar.
Diktat Mata Kuliah Aplikasi Teknologi Online
Oleh : Andri Heryandi
Halaman. 15
PROGRAM KEDUA
Contoh kasus : Buatlah suatu halaman web yang dapat melakukan perhitungan penjualan
barang. Data yang diinputkan adalah Nama Barang, Harga Satuan, Quantit, Status Pelanggan
(Pelanggan dan Bukan Pelanggan), dan Kota Pengiriman (Bandung, Jakarta dan Surabaya).
Ketika data tersebut disubmit, maka lakukan perhitungan, sehingga dapat menampilkan informasi
Subtotal, Diskon, Ongkos Kirim, dan Total.
Ketentuan :
1. Subtotal = Harga * Quantity
2. Diskon sebesar 10% dari Subtotal bagi pelanggan yang berstatus pelanggan
3. Ongkos Kirim :
a. Kota Bandung = Rp. 10000
b. Kota Jakarta = Rp. 20000
c. Kota Surabaya = Rp. 30000
4. Total = Subtotal – Diskon + Ongkos Kirim
Adapun form untuk pengisian data dan contoh tampilan hasil perhitungan dapat dibuat seperti
gambar di bawah ini.
Diktat Mata Kuliah Aplikasi Teknologi Online
Oleh : Andri Heryandi
Halaman. 16
Lihat Source Code :
1. Penjualan.php (Lihat file penjualan.php.pdf)
Source code pertama untuk kasus penjualan.
Hasil run :
Sebelum Submit data Setelah Submit Data
Diktat Mata Kuliah Aplikasi Teknologi Online
Oleh : Andri Heryandi
Halaman. 17
2. Penjualan2.php (Lihat file penjualan2.php.pdf)
Penambahan perintah untuk mencegah tampilnya hasil perhitungan ketika user belum
menekan tombol Hitung (submit).
Hasil run :
Sebelum Submit data Setelah Submit Data
Diktat Mata Kuliah Aplikasi Teknologi Online
Oleh : Andri Heryandi
Halaman. 18
3. Penjualan3.php (Lihat file penjualan3.php.pdf)
Sama dengan Penjualan2.php, tetapi ditambah dengan kemampuan untuk menuliskan lagi
data yang telah diisi di form. Jadi setelah disubmit, data akan tetap muncul seperti ketika
sebelum disubmit. Untuk lebih jelas, bandingkan tampilan setelah submit data antara
penjualan2.php dan penjualan3.php.
Hasil run :
Sebelum Submit data Setelah Submit Data
Diktat Mata Kuliah Aplikasi Teknologi Online
Oleh : Andri Heryandi
Halaman. 19
4. Penjualan4.php (Lihat file penjualan4.php.pdf)
Sama dengan penjualan3.php, tetapi informasi yang berbentuk angka telah diformat dengan
menggunakan perintah number_format.
Hasil run :
Sebelum Submit data Setelah Submit Data
Diktat Mata Kuliah Aplikasi Teknologi Online
Oleh : Andri Heryandi
Halaman. 20
LATIHAN
1. Buatlah suatu halaman web yang berguna untuk menampilkan tabel harga BBM (Bensin,
Solar dan Minyak Tanah).
Ketentuan :
 Jika web dipanggil untuk pertama kalinya (belum diisi data), maka halaman web akan
menampilkan daftar harga bbm dari 1 liter sampai 10 liter untuk semua jenis BBM.
Diktat Mata Kuliah Aplikasi Teknologi Online
Oleh : Andri Heryandi
Halaman. 21
 Jenis BBM yang ditampilkan harus sesuai dengan pilihan. Jika hanya memilih bensin dan
minyak tanah, maka tabel hanya berisi harga bensin dan minyak tanah saja.
 Data yang telah diinputkan akan selalu ditampilkan kembali di halaman hasil.
Diktat Mata Kuliah Aplikasi Teknologi Online
Oleh : Andri Heryandi
Halaman. 22
 Jika terjadi kesalahan karena liter awal lebih besar dari liter akhir, maka hasil akan tetap
ditampilkan.
Diktat Mata Kuliah Aplikasi Teknologi Online
Oleh : Andri Heryandi
Halaman. 23
2. Buatlah suatu halaman web yang berguna untuk menghitung saldo tabungan berdasarkan
saldo awal, bunga dan jangka waktunya.
Formnya berbentuk :
Form2.php
Jika tombol hitung di klik, maka akan menghasilkan tampilan seperti di bawah ini.
HitungTabungan.php
Setelah berhasil, anda rombak agar action dari file form2.php tidak ke hitungtabungan.php
tetapi ke form2.php (action ke diri sendiri). Juga dibuat script agar ketika menampilkan hasil
perhitungan form tempat mengisi data ditampilkan kembali dengan data sesuai data yang
diisikan sebelumnya.
Diktat Mata Kuliah Aplikasi Teknologi Online
Oleh : Andri Heryandi
Halaman. 24
3. Buatlah suatu halaman web yang berguna untuk menghitung biaya kost. Tampilan awalnya
adalah :
Form Pengisian Data Hasil Perhitungan
Input : Tipe Kamar, Air, dan Fasilitas yang terdiri dari Telepon, Televisi, Komputer dan Rice
Cooker.
Ketentuan :
Tipe Kamar Luas Biaya Sewa
A 2 x 3 m Rp. 200.000
B 3 x 3 m Rp. 250.000
C 4 x 3 m Rp. 300.000
Biaya Bulanan :
 Air PDAM : Rp. 20.000
 Air Tanah : Rp. 15.000
 Telepon : Rp. 20.000
 Televisi : Rp. 30.000
 Komputer : Rp. 60.000
 Rice Cooker : Rp. 5.000
Hitunglah biaya bulanan berdasarkan jenis kamar, jenis air dan fasilitas yang dipilihnya saja.

More Related Content

What's hot

Modul Web Programming dengan PHP dan MySQL
Modul Web Programming dengan PHP dan MySQLModul Web Programming dengan PHP dan MySQL
Modul Web Programming dengan PHP dan MySQLeddie Ismantoe
 
Membuat buku-tamu dengan Php
Membuat buku-tamu dengan PhpMembuat buku-tamu dengan Php
Membuat buku-tamu dengan PhpAlbertz Ace-Red
 
Menjadi webmaster dalam 30 hari
Menjadi webmaster dalam 30 hariMenjadi webmaster dalam 30 hari
Menjadi webmaster dalam 30 hariDidit Septiawan
 
Ebook PHP - menyelam dan menaklukan samudra php
Ebook PHP - menyelam dan menaklukan samudra phpEbook PHP - menyelam dan menaklukan samudra php
Ebook PHP - menyelam dan menaklukan samudra phpPuguh Nugroho
 
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQLPanduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQLDoni Tobing
 
Cara mudah koneksi php dan mysql dengan database
Cara mudah koneksi php dan mysql dengan databaseCara mudah koneksi php dan mysql dengan database
Cara mudah koneksi php dan mysql dengan databaseProgrammer and Design
 
Belajar htmlphp-dan-my sql
Belajar htmlphp-dan-my sqlBelajar htmlphp-dan-my sql
Belajar htmlphp-dan-my sqleseszz
 
Tutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi InventarisTutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi InventarisDeka M Wildan
 
Tutorial web site aida dan jesika
Tutorial web site aida dan jesikaTutorial web site aida dan jesika
Tutorial web site aida dan jesikaRCH_98
 
Website dinamis dengan PHP
Website dinamis dengan PHPWebsite dinamis dengan PHP
Website dinamis dengan PHPFarichah Riha
 
Materi 1 Kuliah Pemrograman Web
Materi 1 Kuliah Pemrograman Web Materi 1 Kuliah Pemrograman Web
Materi 1 Kuliah Pemrograman Web Antonius Manginsela
 
Bahan ajar html 1
Bahan ajar html 1Bahan ajar html 1
Bahan ajar html 1Uji Wardoyo
 
Langkah langkah memasang konten management sistem dengan mudah
Langkah langkah memasang konten management sistem dengan mudahLangkah langkah memasang konten management sistem dengan mudah
Langkah langkah memasang konten management sistem dengan mudahtukangojek48
 
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQueryEntri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQueryAchmad Solichin
 
Pemrograman Web 3
Pemrograman Web 3Pemrograman Web 3
Pemrograman Web 3andreboys
 

What's hot (17)

Modul Web Programming dengan PHP dan MySQL
Modul Web Programming dengan PHP dan MySQLModul Web Programming dengan PHP dan MySQL
Modul Web Programming dengan PHP dan MySQL
 
Membuat buku-tamu dengan Php
Membuat buku-tamu dengan PhpMembuat buku-tamu dengan Php
Membuat buku-tamu dengan Php
 
Menjadi webmaster dalam 30 hari
Menjadi webmaster dalam 30 hariMenjadi webmaster dalam 30 hari
Menjadi webmaster dalam 30 hari
 
Bondan PWD
Bondan PWDBondan PWD
Bondan PWD
 
Ebook PHP - menyelam dan menaklukan samudra php
Ebook PHP - menyelam dan menaklukan samudra phpEbook PHP - menyelam dan menaklukan samudra php
Ebook PHP - menyelam dan menaklukan samudra php
 
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQLPanduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
 
Cara mudah koneksi php dan mysql dengan database
Cara mudah koneksi php dan mysql dengan databaseCara mudah koneksi php dan mysql dengan database
Cara mudah koneksi php dan mysql dengan database
 
Php 1
Php 1Php 1
Php 1
 
Belajar htmlphp-dan-my sql
Belajar htmlphp-dan-my sqlBelajar htmlphp-dan-my sql
Belajar htmlphp-dan-my sql
 
Tutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi InventarisTutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi Inventaris
 
Tutorial web site aida dan jesika
Tutorial web site aida dan jesikaTutorial web site aida dan jesika
Tutorial web site aida dan jesika
 
Website dinamis dengan PHP
Website dinamis dengan PHPWebsite dinamis dengan PHP
Website dinamis dengan PHP
 
Materi 1 Kuliah Pemrograman Web
Materi 1 Kuliah Pemrograman Web Materi 1 Kuliah Pemrograman Web
Materi 1 Kuliah Pemrograman Web
 
Bahan ajar html 1
Bahan ajar html 1Bahan ajar html 1
Bahan ajar html 1
 
Langkah langkah memasang konten management sistem dengan mudah
Langkah langkah memasang konten management sistem dengan mudahLangkah langkah memasang konten management sistem dengan mudah
Langkah langkah memasang konten management sistem dengan mudah
 
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQueryEntri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
 
Pemrograman Web 3
Pemrograman Web 3Pemrograman Web 3
Pemrograman Web 3
 

Viewers also liked

料理研究一家「古川家」を支えるツールと技術 | CPI MEGA MIX 2015
料理研究一家「古川家」を支えるツールと技術 | CPI MEGA MIX 2015料理研究一家「古川家」を支えるツールと技術 | CPI MEGA MIX 2015
料理研究一家「古川家」を支えるツールと技術 | CPI MEGA MIX 2015Masaya Kogawa
 
Behavior change project part 1
Behavior change project part 1Behavior change project part 1
Behavior change project part 1materpelding
 
Period 8 group 1
Period 8 group 1Period 8 group 1
Period 8 group 1wmasd
 
15somenaturalphenomena (2)
15somenaturalphenomena (2)15somenaturalphenomena (2)
15somenaturalphenomena (2)rahultelangi
 
Sandra Espinoza
Sandra EspinozaSandra Espinoza
Sandra EspinozaChast
 
Spinifex to Save Our Dunes
Spinifex to Save Our DunesSpinifex to Save Our Dunes
Spinifex to Save Our Dunesnatwestcott
 
Ict teacher
Ict teacherIct teacher
Ict teacherashrose3
 
Plano Específico para o Cais José Estelita, Cais de Santa Rita e Cabanga
Plano Específico para o Cais José Estelita, Cais de Santa Rita e CabangaPlano Específico para o Cais José Estelita, Cais de Santa Rita e Cabanga
Plano Específico para o Cais José Estelita, Cais de Santa Rita e CabangaGiovanni Sandes
 

Viewers also liked (17)

料理研究一家「古川家」を支えるツールと技術 | CPI MEGA MIX 2015
料理研究一家「古川家」を支えるツールと技術 | CPI MEGA MIX 2015料理研究一家「古川家」を支えるツールと技術 | CPI MEGA MIX 2015
料理研究一家「古川家」を支えるツールと技術 | CPI MEGA MIX 2015
 
la radio
la radiola radio
la radio
 
Behavior change project part 1
Behavior change project part 1Behavior change project part 1
Behavior change project part 1
 
Period 8 group 1
Period 8 group 1Period 8 group 1
Period 8 group 1
 
15somenaturalphenomena (2)
15somenaturalphenomena (2)15somenaturalphenomena (2)
15somenaturalphenomena (2)
 
Sandra Espinoza
Sandra EspinozaSandra Espinoza
Sandra Espinoza
 
Basic(half life) BPP school
Basic(half life) BPP schoolBasic(half life) BPP school
Basic(half life) BPP school
 
Spinifex to Save Our Dunes
Spinifex to Save Our DunesSpinifex to Save Our Dunes
Spinifex to Save Our Dunes
 
Marshall-MScThesis-2001
Marshall-MScThesis-2001Marshall-MScThesis-2001
Marshall-MScThesis-2001
 
Air~
Air~Air~
Air~
 
Ict teacher
Ict teacherIct teacher
Ict teacher
 
Cape u1 2013 p2 answers0001
Cape u1 2013 p2 answers0001Cape u1 2013 p2 answers0001
Cape u1 2013 p2 answers0001
 
V'll rock..
V'll rock..V'll rock..
V'll rock..
 
Modelomecanocuantico
ModelomecanocuanticoModelomecanocuantico
Modelomecanocuantico
 
Plano Específico para o Cais José Estelita, Cais de Santa Rita e Cabanga
Plano Específico para o Cais José Estelita, Cais de Santa Rita e CabangaPlano Específico para o Cais José Estelita, Cais de Santa Rita e Cabanga
Plano Específico para o Cais José Estelita, Cais de Santa Rita e Cabanga
 
Gam catalog
Gam catalogGam catalog
Gam catalog
 
Joonbeel mela
Joonbeel melaJoonbeel mela
Joonbeel mela
 

Similar to Pertemuan 1

Webprograming
WebprogramingWebprograming
Webprogramingandreboys
 
Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587nurul azmi
 
pemrograman internet
pemrograman internetpemrograman internet
pemrograman internetmafailmi
 
Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602dewiapril1996
 
Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545imeldafelicia
 
Tugas rekweb 2 individu
Tugas rekweb 2 individuTugas rekweb 2 individu
Tugas rekweb 2 individuFani Heryati
 
Tugas 3 Pemrograman API
Tugas 3 Pemrograman APITugas 3 Pemrograman API
Tugas 3 Pemrograman API1110651055
 
Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832fahreza yozi
 
2 pemrograman internet bedah halaman web
2 pemrograman internet   bedah halaman web2 pemrograman internet   bedah halaman web
2 pemrograman internet bedah halaman webToni Tegar Sahidi
 
Tugas besar (pbw) web sekolah
Tugas besar (pbw)   web sekolahTugas besar (pbw)   web sekolah
Tugas besar (pbw) web sekolahrizqipratama15
 
MODUL / MATERI-MATERI PEMBELAJARAN PHP.pdf
MODUL / MATERI-MATERI PEMBELAJARAN PHP.pdfMODUL / MATERI-MATERI PEMBELAJARAN PHP.pdf
MODUL / MATERI-MATERI PEMBELAJARAN PHP.pdfAMV STUDIO DEVELOPMENT
 
Php modul1 dasar dasar php
Php modul1  dasar dasar phpPhp modul1  dasar dasar php
Php modul1 dasar dasar phpCandra Adi Putra
 
Pengenalan web minggu pertama
Pengenalan web minggu pertamaPengenalan web minggu pertama
Pengenalan web minggu pertamaw4n5d
 
Modul web programing
Modul web programingModul web programing
Modul web programingFitra Sani
 

Similar to Pertemuan 1 (20)

Laporan
LaporanLaporan
Laporan
 
Module desain web
Module desain webModule desain web
Module desain web
 
W E B P R O G R A M M I N G
W E B  P R O G R A M M I N GW E B  P R O G R A M M I N G
W E B P R O G R A M M I N G
 
Webprograming
WebprogramingWebprograming
Webprograming
 
Web programming
Web programmingWeb programming
Web programming
 
Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587
 
pemrograman internet
pemrograman internetpemrograman internet
pemrograman internet
 
Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602
 
Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545
 
Php coder
Php coderPhp coder
Php coder
 
Tugas rekweb 2 individu
Tugas rekweb 2 individuTugas rekweb 2 individu
Tugas rekweb 2 individu
 
Tugas 3 Pemrograman API
Tugas 3 Pemrograman APITugas 3 Pemrograman API
Tugas 3 Pemrograman API
 
Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832
 
2 pemrograman internet bedah halaman web
2 pemrograman internet   bedah halaman web2 pemrograman internet   bedah halaman web
2 pemrograman internet bedah halaman web
 
Tugas besar (pbw) web sekolah
Tugas besar (pbw)   web sekolahTugas besar (pbw)   web sekolah
Tugas besar (pbw) web sekolah
 
MODUL / MATERI-MATERI PEMBELAJARAN PHP.pdf
MODUL / MATERI-MATERI PEMBELAJARAN PHP.pdfMODUL / MATERI-MATERI PEMBELAJARAN PHP.pdf
MODUL / MATERI-MATERI PEMBELAJARAN PHP.pdf
 
Php modul1 dasar dasar php
Php modul1  dasar dasar phpPhp modul1  dasar dasar php
Php modul1 dasar dasar php
 
Pengenalan web minggu pertama
Pengenalan web minggu pertamaPengenalan web minggu pertama
Pengenalan web minggu pertama
 
Tugas Mardhiyya MIK A
Tugas Mardhiyya MIK ATugas Mardhiyya MIK A
Tugas Mardhiyya MIK A
 
Modul web programing
Modul web programingModul web programing
Modul web programing
 

More from Materi Kuliah Online

Pengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat LunakPengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat LunakMateri Kuliah Online
 
Melangkah dengan Microsoft Windows Server 2003
Melangkah dengan Microsoft Windows Server 2003Melangkah dengan Microsoft Windows Server 2003
Melangkah dengan Microsoft Windows Server 2003Materi Kuliah Online
 
Studi Mengenai Aspek Privasi pada Sistem RFID
Studi Mengenai Aspek Privasi pada Sistem RFIDStudi Mengenai Aspek Privasi pada Sistem RFID
Studi Mengenai Aspek Privasi pada Sistem RFIDMateri Kuliah Online
 
Internet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi TerdistribusiInternet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi TerdistribusiMateri Kuliah Online
 
Aspek Security pada Penerapan m-Commerce di Indonesia
Aspek Security pada Penerapan m-Commerce di IndonesiaAspek Security pada Penerapan m-Commerce di Indonesia
Aspek Security pada Penerapan m-Commerce di IndonesiaMateri Kuliah Online
 
A Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication ApproachesA Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication ApproachesMateri Kuliah Online
 
Kajian Perkembangan Teknologi Smart Card dari Segi Keamanan
Kajian Perkembangan Teknologi Smart Card dari Segi KeamananKajian Perkembangan Teknologi Smart Card dari Segi Keamanan
Kajian Perkembangan Teknologi Smart Card dari Segi KeamananMateri Kuliah Online
 
Catu Daya dan Rangkaian Penyearah Gelombang
Catu Daya dan Rangkaian Penyearah GelombangCatu Daya dan Rangkaian Penyearah Gelombang
Catu Daya dan Rangkaian Penyearah GelombangMateri Kuliah Online
 
Simulasi Anti Integral Windup dengan Clamp Integrator
Simulasi Anti Integral Windup dengan Clamp IntegratorSimulasi Anti Integral Windup dengan Clamp Integrator
Simulasi Anti Integral Windup dengan Clamp IntegratorMateri Kuliah Online
 
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware TechnologyPrinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware TechnologyMateri Kuliah Online
 
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan TeleponPenggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan TeleponMateri Kuliah Online
 
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara WirelessPenggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara WirelessMateri Kuliah Online
 

More from Materi Kuliah Online (20)

Sekilas tentang HaKI
Sekilas tentang HaKISekilas tentang HaKI
Sekilas tentang HaKI
 
Pengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat LunakPengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat Lunak
 
Pemodelan Basis Data Lainnya
Pemodelan Basis Data LainnyaPemodelan Basis Data Lainnya
Pemodelan Basis Data Lainnya
 
Arsitektur Sistem Basis Data
Arsitektur Sistem Basis DataArsitektur Sistem Basis Data
Arsitektur Sistem Basis Data
 
Access control-systems
Access control-systemsAccess control-systems
Access control-systems
 
Melangkah dengan Microsoft Windows Server 2003
Melangkah dengan Microsoft Windows Server 2003Melangkah dengan Microsoft Windows Server 2003
Melangkah dengan Microsoft Windows Server 2003
 
Studi Mengenai Aspek Privasi pada Sistem RFID
Studi Mengenai Aspek Privasi pada Sistem RFIDStudi Mengenai Aspek Privasi pada Sistem RFID
Studi Mengenai Aspek Privasi pada Sistem RFID
 
Remote control alarm sepeda motor
Remote control alarm sepeda motorRemote control alarm sepeda motor
Remote control alarm sepeda motor
 
Internet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi TerdistribusiInternet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi Terdistribusi
 
Aspek Security pada Penerapan m-Commerce di Indonesia
Aspek Security pada Penerapan m-Commerce di IndonesiaAspek Security pada Penerapan m-Commerce di Indonesia
Aspek Security pada Penerapan m-Commerce di Indonesia
 
A Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication ApproachesA Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication Approaches
 
Kajian Perkembangan Teknologi Smart Card dari Segi Keamanan
Kajian Perkembangan Teknologi Smart Card dari Segi KeamananKajian Perkembangan Teknologi Smart Card dari Segi Keamanan
Kajian Perkembangan Teknologi Smart Card dari Segi Keamanan
 
Catu Daya dan Rangkaian Penyearah Gelombang
Catu Daya dan Rangkaian Penyearah GelombangCatu Daya dan Rangkaian Penyearah Gelombang
Catu Daya dan Rangkaian Penyearah Gelombang
 
Dioda dan Catu Daya
Dioda dan Catu DayaDioda dan Catu Daya
Dioda dan Catu Daya
 
Simulasi Anti Integral Windup dengan Clamp Integrator
Simulasi Anti Integral Windup dengan Clamp IntegratorSimulasi Anti Integral Windup dengan Clamp Integrator
Simulasi Anti Integral Windup dengan Clamp Integrator
 
Radio Frequency Identification
Radio Frequency IdentificationRadio Frequency Identification
Radio Frequency Identification
 
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware TechnologyPrinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
 
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan TeleponPenggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
 
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara WirelessPenggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
 
Interfacing Number Display
Interfacing Number DisplayInterfacing Number Display
Interfacing Number Display
 

Recently uploaded

04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau tripletMelianaJayasaputra
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaNadia Putri Ayu
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxawaldarmawan3
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
demontrasi kontekstual modul 1.2.a. 6.pdf
demontrasi kontekstual modul 1.2.a. 6.pdfdemontrasi kontekstual modul 1.2.a. 6.pdf
demontrasi kontekstual modul 1.2.a. 6.pdfIndri117648
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxalalfardilah
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Abdiera
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 

Recently uploaded (20)

04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
demontrasi kontekstual modul 1.2.a. 6.pdf
demontrasi kontekstual modul 1.2.a. 6.pdfdemontrasi kontekstual modul 1.2.a. 6.pdf
demontrasi kontekstual modul 1.2.a. 6.pdf
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 

Pertemuan 1

  • 1. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi Halaman. 1 BAB I PENDAHULUAN LATAR BELAKANG World Wide Web (WWW) telah berubah dengan cepat dalam berbagai cara. Bahasa standar yang dipakai dalam WWW adalah bahasa HTML (Hyper Text Markup Language). Dengan adanya teknologi ini, kita dapat melihat dokumen yang kadang-kadang berada di bagian lain di dunia ini dengan hanya sebuah program sederhana dan kita akan banyak mendapatkan informasi yang dengan cepat dapat kita terima sesuai dengan yang kita perlukan. Sekarang kita mengharapkan lebih dari internet. Kita mengharapkan sebuah situs web yang berisi dengan informasi yang banyak dan dalam tampilan yang menarik serta kita dapat mencari dokumen yang diperlukan dengan mudah. Untuk untuk mencapai hal tersebut kita memerlukan suatu situs web yang dinamis. Karena jika hanya mengandalkan situs web yang statis maka akan memerlukan pemeliharaan yang susah, sebagai contoh jika sebuah perusahaan ingin membuat suatu situs web yang berisi promosi produk sebanyak 1000 jenis produk maka dalam situs tersebut minimal kita harus membuat 1000 web statis yang berbeda (itu pasti merepotkan). Dengan memanfaatkan teknologi situs dinamis maka dalam situs tersebut hanya memerlukan halaman web yang lebih sedikit karena data produk disimpan dalam database. Sebuah situs web yang modern sekarang bukan hanya sebuah web server, juga harus dapat menyertakan suatu jalan untuk menyimpan data dan melayani permintaan (seperti SQL query). CONTOH KASUS UNIKOM memiliki situs http://nilaionline.unikom.ac.id. Dalam situs tersebut seorang mahasiswa dapat melihat nilai yang didapatnya di semester sekarang. Seorang mahasiswa hanya perlu mengisikan NIM di form yang telah disediakan kemudian klik tombol pencarian nilai yang akan menampilkan data nilai mahasiswa tersebut. Data yang tersedia di situs tersebut akan selalu berubah tiap semesternya, oleh karena itu merupakan hal yang merepotkan jika kita membuat halaman web sebanyak banyak mahasiswa yang terdaftar (1 halaman web berisi nilai seorang
  • 2. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi Halaman. 2 mahasiswa). Oleh karena itu data nilai mahasiswa di simpan dalam server database yang akan diupdate setelah nilai dihitung. Akan tetapi jika kita menggunakan halaman web yang menggunakan HTML saja, akan sulit jika kita ingin mengakses suatu database, sehingga kita memerlukan suatu script yang dapat mengakses suatu database (dimana kita menyimpan data), tetapi harus dapat menghasilkan sebuah halaman HTML (karena kita memanfaatkan web). Karena alasan diataslah PHP diciptakan. PHP memiliki fungsi-fungsi yang banyak yang dapat mengakses database. CARA KERJA PHP Adapun cara kerja PHP adalah : Data General PHP Interpreter Web Server Database Server 1 2 3 4 5 Client Display Gambar 1. Alur kerja PHP Proses-proses yang terjadi adalah : 1. Client me-request halaman web yang berisi script PHP. 2. Jika file yang di-request ditemukan, maka server akan meneruskannya ke PHP Interpreter (Penterjemah PHP) yang akan bekerja menghasilkan dokumen/halaman HTML berdasarkan script PHP. Jika dalam script tersebut terdapat permintaan terhadap database, maka akan terjadi proses query data ke database server. 3. Dokumen HTML hasil interpretasi oleh PHP Interpreter dikembalikan ke web server
  • 3. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi Halaman. 3 4. Web Server mengirim dokumen HTML (Response) ke Client 5. Web Browser akan menterjemahkan dokumen HTML ke Display/Monitor. Dari gambar di atas, dapat diambil kesimpulan bahwa untuk membangun sebuah situs yang dinamis dan interaktif, maka ada beberapa hal yang diperlukan yaitu Web Server, Database Server dan sebuah Script Interpreter (dalam hal ini PHP Interpreter).
  • 4. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi Halaman. 4 BAB II MEMULAI PHP Persyaratan Program Pertama Mengirim Nilai Ke Variable Latihan PERSYARATAN Seperti yang diterangkan di bab sebelumnya, jika ingin membangun sebuah situs dinamis maka ada 3 hal yang diperlukan yaitu Web Server, Database Server dan PHP Interpreter. Web Server yang dapat digunakan diantaranya adalah Apache, Internet Information Services (IIS), Personal Web Server (PWS) dan lain-lain. Databas Server yang dapat digunakan diantaranya adalah MySQL, Oracle, Interbase, Informix, SQL Server, PostgreSQL dan lain-lain. Setiap aplikasi tersebut dapat diinstall secara terpisah. Akan tetapi ada sebuah paket yang didalamnya sudah menyatukan ketiga aplikasi tersebut yaitu WAMP yang kependekan dari Windows + Apache + MySQL + PHP. (Dapat ditemukan di CD Penunjang Perkuliahan). Oleh karena itu dalam komputer yang dimiliki harus terinstall minimal WAMP. Untuk membuat suatu file PHP, program yang diperlukan adalah sebuah editor teks seperti Notepad, Ultra Edit, PHP Coder, PHP Editor atau Macromedia Dreamweaver. Sekarang diasumsikan bahwa anda menggunakan WAMP. Untuk memulai pembuatan situs dinamis berbasis PHP, ada beberapa hal yang harus dikerjakan yaitu : 1. Web server harus dalam keadaan aktif caranya dengan mengklik icon WAMP yang ada di tray icon kemudian klik Apache  Start/Resume Service.
  • 5. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi Halaman. 5 2. Untuk mengetes apakah web server sedang aktif, maka buka sebuah browser (Internet Explorer, Opera atau FireFox) kemudian ketik di toolbar address alamat berikut : http://localhost yang akan menampilkan halaman seperti di bawah ini. 3. Web site yang muncul di web browser sebenarnya berada di folder c:wampwww. Sehingga jika anda membuat file php dan ingin dapat dieksekusi, maka harus disimpan di folder tersebut. Anda dapat memindahkan folder web ke lokasi lain dengan syarat mengatur konfigurasi apache (yang ada pada file httpd.conf). 4. Untuk menjalankan suatu file php yang ada dalam c:wampwww adalah dengan menulis alamat file tersebut seperti http://localhost/namafile.php.
  • 6. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi Halaman. 6 PROGRAM PERTAMA Contoh kasus : Buatlah suatu halaman web yang dapat menampilkan bilangan 1 sampai 1000. Solusi 1 : Dengan menggunakan HTML <html> <head> <title>Deret Angka</title> </head> <body> 1<br> 2<br> ... ... ... 999<br> 1000<br> </body> </html> Jika solusi 1 dikerjakan, maka kita membutuhkan banyak baris. Tentunya akan merepotkan jika bilangan yang diinginkan adalah dari 1 sampai 100000. Jika kita mengandalkan bahasa HTML murni maka akan sulit. Solusi 2 : Dengan menggunakan PHP 1 2 3 4 5 6 7 8 9 10 11 <html> <head> <title>Deret Angka</title> </head> <body> <?php for($i=1;$i<=1000;$i++) echo "$i<br>"; ?> </body> </html> Script PHP disisipkan dalam sebuah file HTML. Keterangan program : - Baris 1 – 5 : Awal dari HTML - Baris 6 : Awal dari script php dimulai dengan tag <?php. - Baris 7 – 8 : Perulangan dari 1 sampai 1000 untuk menghasilkan deret angka 1 sampai 1000. - Baris 9 : Akhir dari script php diakhiri dengan tab ?>. - Baris 10 – 11 : Akhir dari HTML
  • 7. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi Halaman. 7 Simpan fiel tersebut di dalam folder htdocs dengan nama file deret.php. Kemudian eksekusi file tersebut di web browser dengan alamat : http://localhost/deret.php yang akan menampilkan deret angka dari 1 sampai 1000 seperti gambar di bawah ini. Hasil Eksekusi file deret.php Untuk membuktikan bahwa sebuah script php menghasilkan dokumen html, maka pada web browser (contoh Internet Explorer) klik menu View  Source yang akan menampilkan sumber HTML dokumen tersebut seperti di bawah ini.
  • 8. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi Halaman. 8 Kode sumber HTML hasil Interpreter PHP. Sekarang kita modifikasi program di atas agar dapat menampilkan deret angka yang berwarna dengan ketentuan jika bilangan ganjil maka akan ditampilkan dengan warna merah dan jika bilangan tersebut genap maka akan ditampilkan dengan warna biru. Untuk kasus diatas maka kita benar-benar memerlukan suatu percabangan (statement if), sehingga file deret.php akan berubah menjadi : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <html> <head> <title>Title here!</title> </head> <body> <?php for($i=1;$i<=1000;$i++) { if($i % 2 == 0) echo "<font color=red>$i</font><br>"; else echo "<font color=blue>$i</font><br>"; } ?> </body> </html>
  • 9. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi Halaman. 9 Jika file telah diedit, maka sebelum dieksekusi, file tersebut harus disimpan dulu. Kemudian tekan tombol Refresh di web browser agar mengeksekusi kembali file tersebut. MENGIRIMKAN NILAI DARI LUAR PHP Contoh kasus : File deret.php yang telah ditulis ingin diubah dimana awal perulangannya tidak selalu 1 dan akhir perulanggnya pun tidak ingin selalu 1000 tetapi bisa berapa saja. Oleh karena itu, angka 1000 pada perulangannya harus diganti dengan sesuatu yang bisa berubah yaitu variable sebut saja variable $akhir juga angka 1 diubah menjadi variable $awal. Sehingga file deret.php akan seperti di bawah ini. 1 2 3 4 5 6 7 8 9 10 11 12 <html> <head> <title>Title here!</title> </head> <body> <?php for($i=$_GET["awal"];$i<=$_GET["akhir"];$i++) { if($i % 2 ==0) echo "<font color=red>$i</font><br>"; else echo "<font color=blue>$i</font><br>";
  • 10. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi Halaman. 10 13 14 15 16 } ?> </body> </html> Ada beberapa cara yang dipakai untuk mengirimkan sebuah nilai ke sebuah variable dalam bahasa PHP yaitu : 1. Melalui alamat URL Contoh : jika ingin mengisi nilai variable yang ada di file deret.php dengan nilai awal=5 dan akhir=15 adalah dengan menulis alamat URL di toolbar alamat browser sebagai berikut : http://localhost/deret.php?awal=5&akhir=15 Keterangan :  Karakter ? digunakan sebagai pemisah antara nama file dan variable  Karakter & digunakan sebagai pemisah antar variable  Nama variable harus sama persis dengan nama variable yang tertulis di test1.php (case sensitive). Jika dijalankan, maka akan menghasilkan tampilan HTML seperti di bawah ini.
  • 11. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi Halaman. 11 2. Melalui form dengan method get Jika ingin mengirim variable dari suatu form, maka langkah yang harus dilakukan adalah dengan membuat form HTML yang berisi textbox tempat mengisi variable awal dan akhir serta sebuah tombol Submit. Contoh form HTML. 1 2 3 4 5 6 7 8 9 10 11 12 13 <html> <head> <title>FORM</title> </head> <body> <form method="GET" action="deret.php"> Awal : <input type="text" name="awal"><br> Akhir : <input type="text" name="akhir"><br> <input type="submit" value="Go..!!!"> <input type="reset" value="Hapus"> </form> </body> </html> Simpan file ini dengan nama form1.php. Keterangan program :  Baris 6 : Definisi karakter dengan method=post dan jika tombol Submitnya diklik akan mengeksekusi file deret.php (property action).  Baris 7 : Pembuatan objek textbox dengan nama objek awal. Nama objek harus sama dengan nama variable dalam file phpnya.  Baris 8 : Pembuatan objek textbox dengan nama objek akhir.  Baris 9 : Pembuatan tombol submit dengan tulisan pada tombolnya adalah Go..!!!.  Baris 10 : Pembuatan tombol reset dengan tulisan Hapus. Eksekusi file tersebut dengan alamat : http://localhost/form1.php
  • 12. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi Halaman. 12 Jika textbox awal diisi dengan 4 dan textbox akhir diisi dengan 9 kemudian tombol Go..!!! diklik maka akan menampilkan hasil seperti gambar di bawah ini. Pengiriman data dengan menggunakan form bermethod get sebenarnya sama dengan pengisian data dengan URL. Perhatikan URL di address bar setelah tombol submit diklik.
  • 13. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi Halaman. 13 3. Melalui form dengan method post Jika ingin mengirim variable dari suatu form, maka langkah yang harus dilakukan adalah dengan membuat form HTML yang berisi textbox tempat mengisi variable awal dan akhir serta sebuah tombol Submit. Edit file form1.php, ganti method=get menjadi method=post dan action=”deret.php” menjadi action=”deret2.php”. Kemudian save as file tersebut menjadi form2.php. Lihat source code di bawah ini. 1 2 3 4 5 6 7 8 9 10 11 12 13 <html> <head> <title>FORM</title> </head> <body> <form method="POST" action="deret2.php"> Awal : <input type="text" name="awal"><br> Akhir : <input type="text" name="akhir"><br> <input type="submit" value="Go..!!!"> <input type="reset" value="Hapus"> </form> </body> </html> Kemudian edit file deret.php dengan mengganti semua $_GET menjadi $_POST. Kemudian save as file ini menjadi deret2.php. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <html> <head> <title>Title here!</title> </head> <body> <?php for($i=$_POST["awal"];$i<=$_POST["akhir"];$i++) { if($i % 2 ==0) echo "<font color=red>$i</font><br>"; else echo "<font color=blue>$i</font><br>"; } ?> </body> </html> Eksekusi file tersebut dengan alamat : http://localhost/form2.php
  • 14. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi Halaman. 14 Secara tampilan, form bermethod post dan form bermethod get tidak ada bedanya. Perbedaannya dapat dilihat ketika data telah disubmit. Perhatikan URL yang ada di address bar. Dengan menggunakan form bermethod post, isi variable yang dikirim tidak terlihat di address bar.
  • 15. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi Halaman. 15 PROGRAM KEDUA Contoh kasus : Buatlah suatu halaman web yang dapat melakukan perhitungan penjualan barang. Data yang diinputkan adalah Nama Barang, Harga Satuan, Quantit, Status Pelanggan (Pelanggan dan Bukan Pelanggan), dan Kota Pengiriman (Bandung, Jakarta dan Surabaya). Ketika data tersebut disubmit, maka lakukan perhitungan, sehingga dapat menampilkan informasi Subtotal, Diskon, Ongkos Kirim, dan Total. Ketentuan : 1. Subtotal = Harga * Quantity 2. Diskon sebesar 10% dari Subtotal bagi pelanggan yang berstatus pelanggan 3. Ongkos Kirim : a. Kota Bandung = Rp. 10000 b. Kota Jakarta = Rp. 20000 c. Kota Surabaya = Rp. 30000 4. Total = Subtotal – Diskon + Ongkos Kirim Adapun form untuk pengisian data dan contoh tampilan hasil perhitungan dapat dibuat seperti gambar di bawah ini.
  • 16. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi Halaman. 16 Lihat Source Code : 1. Penjualan.php (Lihat file penjualan.php.pdf) Source code pertama untuk kasus penjualan. Hasil run : Sebelum Submit data Setelah Submit Data
  • 17. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi Halaman. 17 2. Penjualan2.php (Lihat file penjualan2.php.pdf) Penambahan perintah untuk mencegah tampilnya hasil perhitungan ketika user belum menekan tombol Hitung (submit). Hasil run : Sebelum Submit data Setelah Submit Data
  • 18. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi Halaman. 18 3. Penjualan3.php (Lihat file penjualan3.php.pdf) Sama dengan Penjualan2.php, tetapi ditambah dengan kemampuan untuk menuliskan lagi data yang telah diisi di form. Jadi setelah disubmit, data akan tetap muncul seperti ketika sebelum disubmit. Untuk lebih jelas, bandingkan tampilan setelah submit data antara penjualan2.php dan penjualan3.php. Hasil run : Sebelum Submit data Setelah Submit Data
  • 19. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi Halaman. 19 4. Penjualan4.php (Lihat file penjualan4.php.pdf) Sama dengan penjualan3.php, tetapi informasi yang berbentuk angka telah diformat dengan menggunakan perintah number_format. Hasil run : Sebelum Submit data Setelah Submit Data
  • 20. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi Halaman. 20 LATIHAN 1. Buatlah suatu halaman web yang berguna untuk menampilkan tabel harga BBM (Bensin, Solar dan Minyak Tanah). Ketentuan :  Jika web dipanggil untuk pertama kalinya (belum diisi data), maka halaman web akan menampilkan daftar harga bbm dari 1 liter sampai 10 liter untuk semua jenis BBM.
  • 21. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi Halaman. 21  Jenis BBM yang ditampilkan harus sesuai dengan pilihan. Jika hanya memilih bensin dan minyak tanah, maka tabel hanya berisi harga bensin dan minyak tanah saja.  Data yang telah diinputkan akan selalu ditampilkan kembali di halaman hasil.
  • 22. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi Halaman. 22  Jika terjadi kesalahan karena liter awal lebih besar dari liter akhir, maka hasil akan tetap ditampilkan.
  • 23. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi Halaman. 23 2. Buatlah suatu halaman web yang berguna untuk menghitung saldo tabungan berdasarkan saldo awal, bunga dan jangka waktunya. Formnya berbentuk : Form2.php Jika tombol hitung di klik, maka akan menghasilkan tampilan seperti di bawah ini. HitungTabungan.php Setelah berhasil, anda rombak agar action dari file form2.php tidak ke hitungtabungan.php tetapi ke form2.php (action ke diri sendiri). Juga dibuat script agar ketika menampilkan hasil perhitungan form tempat mengisi data ditampilkan kembali dengan data sesuai data yang diisikan sebelumnya.
  • 24. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi Halaman. 24 3. Buatlah suatu halaman web yang berguna untuk menghitung biaya kost. Tampilan awalnya adalah : Form Pengisian Data Hasil Perhitungan Input : Tipe Kamar, Air, dan Fasilitas yang terdiri dari Telepon, Televisi, Komputer dan Rice Cooker. Ketentuan : Tipe Kamar Luas Biaya Sewa A 2 x 3 m Rp. 200.000 B 3 x 3 m Rp. 250.000 C 4 x 3 m Rp. 300.000 Biaya Bulanan :  Air PDAM : Rp. 20.000  Air Tanah : Rp. 15.000  Telepon : Rp. 20.000  Televisi : Rp. 30.000  Komputer : Rp. 60.000  Rice Cooker : Rp. 5.000 Hitunglah biaya bulanan berdasarkan jenis kamar, jenis air dan fasilitas yang dipilihnya saja.