SlideShare a Scribd company logo
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
1 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
APLIKASI TEKNOLOGI ONLINE
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
2 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
SILABUS
• Pemrograman Web Dengan PHP
Tipe Data, Percabangan, Perulangan, Array, Function, Session
• Object Oriented Programming (OOP)
• Aplikasi Database Berbasis Web + Studi Kasus
View, Tambah, Edit, Hapus Data.
• Asynchronous Javascript and XML (AJAX)
• Content Management System (CMS)
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
3 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Referensi
• PHP Manual, http://www.php.net
• MySQL Manual, http://www.mysql.com
• Buku-buku PHP & MySQL
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
4 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
APLIKASI TEKNOLOGI ONLINE
PENDAHULUAN
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
5 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
CONTOH KASUS
Sebuah situs toko elektronik memiliki produk sebanyak 500 jenis.
Situs ini memperbolehkan pengunjung untuk melihat produk-produk
tersebut.
Solusi 1 :
Buat halaman web untuk setiap produk. Ini berarti anda minimal
membuat 500 halaman web.
Kendala :
-Bagaimana kalau ada produk baru. Pengaturan link pasti repot.
-Pengelolaan file repot.
-Update data akan sangat merepotkan. Contoh jika semua barang
didiskon sebesar 20%. Berarti anda harus mengupdate 500 file.
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
6 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Solusi 2 :
Gunakan web programming (Javascript, PHP, ASP, JSP). Data
produk disimpan dalam database. Untuk menampilkan 500
produk, bisa dilakukan dengan hanya 1 file saja.
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
7 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
WEB PROGRAMMING
Aktivitas untuk membangun situs web untuk world wide web
(www) atau internet.
Ada dua jenis web programming yaitu Client Side Web
Programming dan Server Side Web Programming
CLIENT SIDE SERVER SIDE
Bahasa JavaScript, VBScript PHP, ASP, JSP
Source Code Didownload ke client,
dieksekusi di client
Dibaca di server,
dieksekusi di server
Web Server Tidak Perlu Wajib Ada
Mengakses Database Sulit Mudah
Interpreter Bahasa Terpasang di Browser Harus diinstall di server
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
8 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
SYARAT
SERVER SIDE WEB PROGRAMMING
• Web Server (server http)
– Digunakan agar dapat melayani request menggunakan http.
– Software yang biasa digunakan adalah
• Personal Web Server (PWS) (windows),
• Internet Information Service (IIS) (windows nt),
• Apache (windows, unix, linux)
• Interpreter Bahasa/Script
– Digunakan untuk menterjemahkan script program
• Database Server
– Digunakan agar dapat melayani layanan database (tambah, edit, hapus,
dan layanan database lainnya)
– Software yang biasa digunakan adalah MySQL, SQL Server, Oracle,
PostgresSQL, Interbase dll.
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
9 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
CARA KERJA
Data General
PHP
Interpreter
Web Server
Database Server
1
2
3
4
5
Client
Display
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
10 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
WAMP
• Kependekan dari (W)indows, (A)pache, (M)ySQL, (P)HP
• Menggabungkan semua software yang dibutuhkan untuk
mengembangakan situs berbasis server side (client side
juga)
Nama-nama paket yang termasuk WAMP adalah :
• WampServer/WAMP
• PHPTriad/Apache2Triad
• XAMPP
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
11 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
MENGGUNAKAN WAMP
• Untuk mengaktifkan WAMP, klik Start  All Programs 
WampServer  Start WampServer
• Jika berhasil, anda akan melihat gambar speedometer di
tray icon.
• Test menggunakan web browser dengan alamat :
– http://localhost
– http://namakomputer, contoh : http://andri-pc
– http://ip-address, contoh : http://192.168.0.1
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
12 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
• Jika WAMP telah berjalan, maka akan tampil halaman
berikut
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
13 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
• Halaman yang anda lihat berada di folder c:wampwww
dengan nama file index.php
• Anda harus menyimpan semua file web anda di folder
tersebut (c:wampwww).
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
14 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
PROGRAM PERTAMA
Contoh Kasus :
Buatlah sebuah halaman web yang dapat menampilkan angka
1 sampai 10000.
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
15 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Solusi 1 : Menggunakan HTML
<html>
<head>
<title>Deret Angka</title>
</head>
<body>
1<br>
2<br>
...
...
...
9999<br>
10000<br>
</body>
</html>
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
16 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Solusi 2 : Menggunakan PHP
<html>
<head>
<title>Deret Angka</title>
</head>
<body>
<?php
for($i=1;$i<=10000;$i++)
echo "$i<br>";
?>
</body>
</html>
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
17 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
CARA MENULIS SCRIPT PHP
• Agar folder anda tidak tercampur dengan folder mahasiswa
lain, buatlah folder di c:wampwww. Gunakan nama atau
nim kamu.
• Untuk menulis script php dapat menggunakan teks editor
biasa seperti Notepad, UltraEdit, PHPCoder atau
Dreamweaver. Disarankan menggunakan Dreamweaver.
• Tulis source-codenya.
• Simpan dalam folder anda yang ada di
c:wampwwwnamafolderanda dengan nama file deret.php
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
18 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
• Test script php yang telah anda buat dengan memanggilnya
menggunakan web browser dengan alamat :
http://localhost/namafolderanda/deret.php
Contoh salah memanggil script php adalah :
C:wampwwwderet.php
{layar akan muncul, tetapi script phpnya akan dianggap sebagai teks
biasa (tidak dieksekusi) karena tidak melalui web server.}
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
19 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Untuk membuktikan bahwa source-code PHP tidak bisa dilihat
di client, caranya adalah
1. Untuk Firefox : klik kanan di web browser  View Page
Source
2. Untuk Internet Explorer : Klik menu View  Source
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
20 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
• Modifikasi source-code anda dengan menambahkan fitur
“kalau angkanya genap maka diberi warna merah, dan kalau
angkanya ganjil maka diberi warna biru”.
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
21 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Source Code : Memberi warna merah dan biru sesuai angka
<html>
<head>
<title>Title here!</title>
</head>
<body>
<?php
for($i=1;$i<=10000;$i++)
{
if($i % 2 == 0)
echo "<font color=red>$i</font><br>";
else
echo "<font color=blue>$i</font><br>";
}
?>
</body>
</html>
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
22 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
MENGIRIM NILAI DARI LUAR PHP
• Modifikasi source-code anda dengan menambahkan fitur
“nilai awal dan akhir perulangan tergantung keinginan user,
tidak harus dari 1 sampai 10000”.
<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>";
}
?>
</body>
</html>
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
23 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Cara mengirim nilai awal dan akhir untuk source-code tersebut
adalah :
http://localhost/namafolderkamu/deret.php?awal=5&akhir=15
Pemanggilan di atas akan menyebabkan variable awal akan
diisi 5 dan variable akhir akan diisi 15.
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
24 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Pengiriman nilai variable seperti slide sebelumnya akan
menjadi susah karena pengguna harus mengetahui variable
apa yang ada dalam script php.
Untuk mempermudah dalam pengisian data, biasanya
digunakan form.
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
25 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Contoh Formnya : Simpan dengan nama : form1.php
Pemanggilan : http://localhost/folderkamu/form1.php
<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>
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
26 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
27 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Mengirim Nilai dengan menggunakan method=POST
Modifikasi file form1.php, edit seperti script di bawah ini,
kemudian simpan dengan nama : form2.php
<html>
<head>
<title>FORM</title>
</head>
<body>
<form method="POST" action="deret2.php">
Awal : <input type="text" name="awa"l><br>
Akhir : <input type="text" name="akhir"><br>
<input type="submit" value="Go..!!!">
<input type="reset" value="Hapus">
</form>
</body>
</html>
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
28 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Modifikasi file deret.php, edit seperti script di bawah ini,
kemudian simpan dengan nama : deret2.php
<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>
Pemanggilan : http://localhost/folderkamu/form2.php
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
29 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Perkuliahan Aplikasi Teknologi Online (IF35313L)
(Web Programming)
30 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
PERSIAPAN UNTUK PERTEMUAN
DEPAN
• PELAJARI HTML
• PELAJARI PEMBUATAN TABEL DAN FORM DI HTML
• PELAJARI STRUKTUR PEMROGRAMAN DENGAN C
• PELAJARI JAVASCRIPT

More Related Content

Similar to Aplikasi teknologi online

Chapter 1 introduction html (shared)
Chapter 1   introduction html (shared)Chapter 1   introduction html (shared)
Chapter 1 introduction html (shared)
YUSRA FERNANDO
 
Dicoding Developer Coaching #23: Android | Membangun Modern App dengan Jetpac...
Dicoding Developer Coaching #23: Android | Membangun Modern App dengan Jetpac...Dicoding Developer Coaching #23: Android | Membangun Modern App dengan Jetpac...
Dicoding Developer Coaching #23: Android | Membangun Modern App dengan Jetpac...
DicodingEvent
 
Octav android mysql
Octav android mysqlOctav android mysql
Octav android mysql
rikysp
 
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTEModul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
Igun
 
Pemrograman internet
Pemrograman internetPemrograman internet
Pemrograman internet
arfianti
 
Tugas 3 – 0317 (individu)
Tugas 3 – 0317 (individu)Tugas 3 – 0317 (individu)
Tugas 3 – 0317 (individu)
Linda Lestari
 
Framework fb1
Framework fb1Framework fb1
Framework fb1
Fajar Baskoro
 
Belajar framework code igniter xii rpl
Belajar framework code igniter xii rplBelajar framework code igniter xii rpl
Belajar framework code igniter xii rpl
Denny Yahya
 
Belajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniterBelajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniter
George Kartutu
 
Belajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniterBelajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniterMuhammad Rais
 
Belajar php dengan framework code igniter3
Belajar php dengan framework code igniter3Belajar php dengan framework code igniter3
Belajar php dengan framework code igniter3
iimpunya3
 
Php dgn frame work code ignitier
Php dgn frame work code ignitierPhp dgn frame work code ignitier
Php dgn frame work code ignitier
Haswi Haswi
 
Php dgn framework code ignitier
Php dgn framework code ignitierPhp dgn framework code ignitier
Php dgn framework code ignitier
Albertz Ace-Red
 
Jobsheet Pemrograman
Jobsheet Pemrograman Jobsheet Pemrograman
Jobsheet Pemrograman
Rika Pertiwi
 
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERYHitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
Yusuf A.H.
 
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
riarel
 
Kursus PHP Profesional
Kursus PHP ProfesionalKursus PHP Profesional
Kursus PHP Profesional
PT NCI
 
Belajar pemrograman berbasis web menggunakan DHTMLX, PHP dan MySQL
Belajar pemrograman berbasis web menggunakan DHTMLX, PHP dan MySQLBelajar pemrograman berbasis web menggunakan DHTMLX, PHP dan MySQL
Belajar pemrograman berbasis web menggunakan DHTMLX, PHP dan MySQL
Tobing Manuppak
 
pemrograman internet
pemrograman internetpemrograman internet
pemrograman internet
mafailmi
 

Similar to Aplikasi teknologi online (20)

Chapter 1 introduction html (shared)
Chapter 1   introduction html (shared)Chapter 1   introduction html (shared)
Chapter 1 introduction html (shared)
 
Dicoding Developer Coaching #23: Android | Membangun Modern App dengan Jetpac...
Dicoding Developer Coaching #23: Android | Membangun Modern App dengan Jetpac...Dicoding Developer Coaching #23: Android | Membangun Modern App dengan Jetpac...
Dicoding Developer Coaching #23: Android | Membangun Modern App dengan Jetpac...
 
Octav android mysql
Octav android mysqlOctav android mysql
Octav android mysql
 
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTEModul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
 
Pemrograman internet
Pemrograman internetPemrograman internet
Pemrograman internet
 
Tugas 3 – 0317 (individu)
Tugas 3 – 0317 (individu)Tugas 3 – 0317 (individu)
Tugas 3 – 0317 (individu)
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Framework fb1
Framework fb1Framework fb1
Framework fb1
 
Belajar framework code igniter xii rpl
Belajar framework code igniter xii rplBelajar framework code igniter xii rpl
Belajar framework code igniter xii rpl
 
Belajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniterBelajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniter
 
Belajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniterBelajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniter
 
Belajar php dengan framework code igniter3
Belajar php dengan framework code igniter3Belajar php dengan framework code igniter3
Belajar php dengan framework code igniter3
 
Php dgn frame work code ignitier
Php dgn frame work code ignitierPhp dgn frame work code ignitier
Php dgn frame work code ignitier
 
Php dgn framework code ignitier
Php dgn framework code ignitierPhp dgn framework code ignitier
Php dgn framework code ignitier
 
Jobsheet Pemrograman
Jobsheet Pemrograman Jobsheet Pemrograman
Jobsheet Pemrograman
 
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERYHitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
 
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
 
Kursus PHP Profesional
Kursus PHP ProfesionalKursus PHP Profesional
Kursus PHP Profesional
 
Belajar pemrograman berbasis web menggunakan DHTMLX, PHP dan MySQL
Belajar pemrograman berbasis web menggunakan DHTMLX, PHP dan MySQLBelajar pemrograman berbasis web menggunakan DHTMLX, PHP dan MySQL
Belajar pemrograman berbasis web menggunakan DHTMLX, PHP dan MySQL
 
pemrograman internet
pemrograman internetpemrograman internet
pemrograman internet
 

More from Materi Kuliah Online

Pengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat LunakPengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat LunakMateri Kuliah Online
 
Pemodelan Basis Data Lainnya
Pemodelan Basis Data LainnyaPemodelan Basis Data Lainnya
Pemodelan Basis Data Lainnya
Materi Kuliah Online
 
Melangkah dengan Microsoft Windows Server 2003
Melangkah dengan Microsoft Windows Server 2003Melangkah dengan Microsoft Windows Server 2003
Melangkah dengan Microsoft Windows Server 2003
Materi 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 Approaches
Materi 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 Integrator
Materi 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 Technology
Materi 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 Wireless
Materi 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

Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Fathan Emran
 
Laporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docxLaporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docx
RUBEN Mbiliyora
 
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
junaedikuluri1
 
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdfKONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
AsyeraPerangin1
 
materi penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remajamateri penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remaja
DewiInekePuteri
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPALANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
Annisa Syahfitri
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Yayasan Pusat Kajian dan Perlindungan Anak
 
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdfKisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
indraayurestuw
 
Pemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptxPemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptx
maulatamah
 
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata anginMedia Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
margagurifma2023
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Fathan Emran
 
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptxRPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
YongYongYong1
 
Aksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamiiAksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamii
esmaducoklat
 
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdekaSOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
NiaTazmia2
 
Pemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptxPemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptx
ssuser4dafea
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
SABDA
 
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum MerdekaModul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Fathan Emran
 
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul AjarPowerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
MashudiMashudi12
 
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
NavaldiMalau
 

Recently uploaded (20)

Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
 
Laporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docxLaporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docx
 
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
 
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdfKONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
 
materi penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remajamateri penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remaja
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
 
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPALANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
 
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdfKisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
 
Pemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptxPemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptx
 
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata anginMedia Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
 
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptxRPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
 
Aksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamiiAksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamii
 
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdekaSOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
 
Pemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptxPemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptx
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
 
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum MerdekaModul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
 
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul AjarPowerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
 
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
 

Aplikasi teknologi online

  • 1. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 1 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) APLIKASI TEKNOLOGI ONLINE
  • 2. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 2 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) SILABUS • Pemrograman Web Dengan PHP Tipe Data, Percabangan, Perulangan, Array, Function, Session • Object Oriented Programming (OOP) • Aplikasi Database Berbasis Web + Studi Kasus View, Tambah, Edit, Hapus Data. • Asynchronous Javascript and XML (AJAX) • Content Management System (CMS)
  • 3. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 3 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Referensi • PHP Manual, http://www.php.net • MySQL Manual, http://www.mysql.com • Buku-buku PHP & MySQL
  • 4. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 4 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) APLIKASI TEKNOLOGI ONLINE PENDAHULUAN
  • 5. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 5 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) CONTOH KASUS Sebuah situs toko elektronik memiliki produk sebanyak 500 jenis. Situs ini memperbolehkan pengunjung untuk melihat produk-produk tersebut. Solusi 1 : Buat halaman web untuk setiap produk. Ini berarti anda minimal membuat 500 halaman web. Kendala : -Bagaimana kalau ada produk baru. Pengaturan link pasti repot. -Pengelolaan file repot. -Update data akan sangat merepotkan. Contoh jika semua barang didiskon sebesar 20%. Berarti anda harus mengupdate 500 file.
  • 6. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 6 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Solusi 2 : Gunakan web programming (Javascript, PHP, ASP, JSP). Data produk disimpan dalam database. Untuk menampilkan 500 produk, bisa dilakukan dengan hanya 1 file saja.
  • 7. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 7 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) WEB PROGRAMMING Aktivitas untuk membangun situs web untuk world wide web (www) atau internet. Ada dua jenis web programming yaitu Client Side Web Programming dan Server Side Web Programming CLIENT SIDE SERVER SIDE Bahasa JavaScript, VBScript PHP, ASP, JSP Source Code Didownload ke client, dieksekusi di client Dibaca di server, dieksekusi di server Web Server Tidak Perlu Wajib Ada Mengakses Database Sulit Mudah Interpreter Bahasa Terpasang di Browser Harus diinstall di server
  • 8. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 8 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) SYARAT SERVER SIDE WEB PROGRAMMING • Web Server (server http) – Digunakan agar dapat melayani request menggunakan http. – Software yang biasa digunakan adalah • Personal Web Server (PWS) (windows), • Internet Information Service (IIS) (windows nt), • Apache (windows, unix, linux) • Interpreter Bahasa/Script – Digunakan untuk menterjemahkan script program • Database Server – Digunakan agar dapat melayani layanan database (tambah, edit, hapus, dan layanan database lainnya) – Software yang biasa digunakan adalah MySQL, SQL Server, Oracle, PostgresSQL, Interbase dll.
  • 9. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 9 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) CARA KERJA Data General PHP Interpreter Web Server Database Server 1 2 3 4 5 Client Display
  • 10. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 10 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) WAMP • Kependekan dari (W)indows, (A)pache, (M)ySQL, (P)HP • Menggabungkan semua software yang dibutuhkan untuk mengembangakan situs berbasis server side (client side juga) Nama-nama paket yang termasuk WAMP adalah : • WampServer/WAMP • PHPTriad/Apache2Triad • XAMPP
  • 11. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 11 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) MENGGUNAKAN WAMP • Untuk mengaktifkan WAMP, klik Start  All Programs  WampServer  Start WampServer • Jika berhasil, anda akan melihat gambar speedometer di tray icon. • Test menggunakan web browser dengan alamat : – http://localhost – http://namakomputer, contoh : http://andri-pc – http://ip-address, contoh : http://192.168.0.1
  • 12. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 12 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) • Jika WAMP telah berjalan, maka akan tampil halaman berikut
  • 13. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 13 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) • Halaman yang anda lihat berada di folder c:wampwww dengan nama file index.php • Anda harus menyimpan semua file web anda di folder tersebut (c:wampwww).
  • 14. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 14 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) PROGRAM PERTAMA Contoh Kasus : Buatlah sebuah halaman web yang dapat menampilkan angka 1 sampai 10000.
  • 15. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 15 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Solusi 1 : Menggunakan HTML <html> <head> <title>Deret Angka</title> </head> <body> 1<br> 2<br> ... ... ... 9999<br> 10000<br> </body> </html>
  • 16. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 16 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Solusi 2 : Menggunakan PHP <html> <head> <title>Deret Angka</title> </head> <body> <?php for($i=1;$i<=10000;$i++) echo "$i<br>"; ?> </body> </html>
  • 17. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 17 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) CARA MENULIS SCRIPT PHP • Agar folder anda tidak tercampur dengan folder mahasiswa lain, buatlah folder di c:wampwww. Gunakan nama atau nim kamu. • Untuk menulis script php dapat menggunakan teks editor biasa seperti Notepad, UltraEdit, PHPCoder atau Dreamweaver. Disarankan menggunakan Dreamweaver. • Tulis source-codenya. • Simpan dalam folder anda yang ada di c:wampwwwnamafolderanda dengan nama file deret.php
  • 18. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 18 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) • Test script php yang telah anda buat dengan memanggilnya menggunakan web browser dengan alamat : http://localhost/namafolderanda/deret.php Contoh salah memanggil script php adalah : C:wampwwwderet.php {layar akan muncul, tetapi script phpnya akan dianggap sebagai teks biasa (tidak dieksekusi) karena tidak melalui web server.}
  • 19. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 19 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Untuk membuktikan bahwa source-code PHP tidak bisa dilihat di client, caranya adalah 1. Untuk Firefox : klik kanan di web browser  View Page Source 2. Untuk Internet Explorer : Klik menu View  Source
  • 20. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 20 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) • Modifikasi source-code anda dengan menambahkan fitur “kalau angkanya genap maka diberi warna merah, dan kalau angkanya ganjil maka diberi warna biru”.
  • 21. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 21 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Source Code : Memberi warna merah dan biru sesuai angka <html> <head> <title>Title here!</title> </head> <body> <?php for($i=1;$i<=10000;$i++) { if($i % 2 == 0) echo "<font color=red>$i</font><br>"; else echo "<font color=blue>$i</font><br>"; } ?> </body> </html>
  • 22. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 22 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) MENGIRIM NILAI DARI LUAR PHP • Modifikasi source-code anda dengan menambahkan fitur “nilai awal dan akhir perulangan tergantung keinginan user, tidak harus dari 1 sampai 10000”. <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>"; } ?> </body> </html>
  • 23. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 23 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Cara mengirim nilai awal dan akhir untuk source-code tersebut adalah : http://localhost/namafolderkamu/deret.php?awal=5&akhir=15 Pemanggilan di atas akan menyebabkan variable awal akan diisi 5 dan variable akhir akan diisi 15.
  • 24. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 24 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Pengiriman nilai variable seperti slide sebelumnya akan menjadi susah karena pengguna harus mengetahui variable apa yang ada dalam script php. Untuk mempermudah dalam pengisian data, biasanya digunakan form.
  • 25. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 25 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Contoh Formnya : Simpan dengan nama : form1.php Pemanggilan : http://localhost/folderkamu/form1.php <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>
  • 26. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 26 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
  • 27. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 27 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Mengirim Nilai dengan menggunakan method=POST Modifikasi file form1.php, edit seperti script di bawah ini, kemudian simpan dengan nama : form2.php <html> <head> <title>FORM</title> </head> <body> <form method="POST" action="deret2.php"> Awal : <input type="text" name="awa"l><br> Akhir : <input type="text" name="akhir"><br> <input type="submit" value="Go..!!!"> <input type="reset" value="Hapus"> </form> </body> </html>
  • 28. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 28 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Modifikasi file deret.php, edit seperti script di bawah ini, kemudian simpan dengan nama : deret2.php <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> Pemanggilan : http://localhost/folderkamu/form2.php
  • 29. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 29 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
  • 30. Perkuliahan Aplikasi Teknologi Online (IF35313L) (Web Programming) 30 Oleh : Andri Heryandi, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) PERSIAPAN UNTUK PERTEMUAN DEPAN • PELAJARI HTML • PELAJARI PEMBUATAN TABEL DAN FORM DI HTML • PELAJARI STRUKTUR PEMROGRAMAN DENGAN C • PELAJARI JAVASCRIPT