MODUL PRATIKUM 11 PEMROGRAMAN BERBASIS WEB (CCP119)

dokumen-dokumen yang mirip
MODUL 10 KONEKTIVITAS PHP DENGAN MySQL

MODUL 5 KONEKTIVITAS PHP DENGAN MySQL

Pengenalan konsep Relational Database Management System (RDBMS) Pengenalan konsep Web Database Memberikan contoh Web Database programming menggunakan

Konektivitas PHP - MySQL

Menangani Input dari User

Membuat Database mysql dengan PhpMyAdmin

Pengantar PHP. Mempelajari Apa itu PHP, Cara Kerja PHP, Cara Menginstall, Menjalankan PHP, Pemrograman Dasar PHP. Modul- 8 Pengantar PHP (1) 1

1. TUJUAN Mahasiswa dapat memahami langkah-langkah koneksi PHP dengan MySQL Mahasiswa dapat memahami pengambilan record dari database

Pertemuan 10. PHP (Personal Home Page)

Pengantar PHP. Mempelajari Apa itu PHP, Cara Kerja PHP, Cara Menginstall, Menjalankan PHP, Pemrograman Dasar PHP. Modul- 8 Pengantar PHP (1) 1

PEMROGRAMAN BERBASIS WEB (CCP119)

E-trik Ajax. Database MySQL. Dedi Alnas

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Pemrograman Web. Pertemuan Ke-8 dan 9 Server Side Scripting. Server Side Scripting 1

MODUL PRATIKUM - 06 PEMROGRAMAN BERBASIS WEB (CCP119)

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic.

Dasar PHP-MySQL oleh : Prasaja Wikanta

Basis Data I. Pertemuan Ke-12 (Aplikasi Basisdata berbasis web) Noor Ifada.

XAMPP dan CMS (XAMPP Paket Apache, PHP dan MySQL Instant. Sistem Informasi Manajemen Sesi 9 STIE YASA ANGGANA GARUT

MODUL PRATIKUM - 05 PEMROGRAMAN BERBASIS WEB (CCP119)

Mohammad Safii

BAB 2 LANDASAN TEORI

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

Membuat Toko Buku dengan PHP - MySQL

P - 12 Bab 9 : PHP & MySQL

Perancangan & Pemprograman WEB. Pertemuan 4 Materi Formulir &Latihan HTML

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

PHP dan MySQL. Mempelajari koneksi PHP. Fungsi-fungsi aksesnya. Muhammad Zen Samsono Hadi, ST. MSc

MODUL I PENGENALAN MYSQL

kegiatan-kegiatan yang saling berkaitan dan prosedur-prosedur yang saling berhubungan untuk melaksanakan dan mempermudah kegiatan-kegiatan utama

PHP & Mysql. Pemrograman Internet

PHP dan MySQL. Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi aksesnya. Muhammad Zen S. Hadi, ST. MSc.

Script PHP dan MySQL J A M K E E M P A T

MODUL PEMROGRAMAN WEB

BAB 2 LANDASAN TEORI

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

Pemrograman PHP & MySQL

Modul 3. Oleh : Mohammad Sholikin. 1

BAB I PENDAHULUAN. Perkembangan teknologi telah berkembang dengan sangat. pesat dan banyak terdapat layanan jasa informasi sampai penjualan

b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket Sampai langkah ini database tiket sudah siap digunakan

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data.

Bab II. TINJAUAN PUSTAKA

KURSUS ONLINE JASA WEBMASTERS

Widhy Hayuhardhika NP, S.Kom

Simak baik-baik komentar-komentar dalam setiap skrip. Komentar diawali dengan tanda #, //, atau /* dan */

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

PRAKTIKUM I MySQL / phpmyadmin

PHP & MYSQL. Ingat, PC anda tidak memerlukan tambahan khusus atau apapun untuk melihat hasil eksekusi kode PHP anda. Mengapa?

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

MODUL 5 INTERNET PROGRAMMING : MySQL

LAPORAN TUGAS BASIS DATA I

DATABASE MYSQL DENGAN PHP

Membangun koneksi dari PHP ke MySQL adalah dengan fungsi mysql_connect();

WAP (3) Muhammad Zen S. Hadi, ST. MSc. WAP - The Wireless Application Protocol

BAB 2 TINJAUAN PUSTAKA. : Multi sistem operasi, bisa Windows, Linux, Mac OS, maupun Solaris

Integrasi PHP dan MySQL Donny Reza, S.Kom

MODUL PEMROGRAMAN WEB

KBKF53110 WEB PROGRAMMING

BAB III TINJAUAN PUSTAKA

Pemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata

PRAKTIKUM PHP 10. Menyimpan Data ke Database & Menampilkan Data dengan PHP

MODUL 9 WEB PROGRAMMING : MySQL

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

BAB III LANDASAN TEORI

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL

BAB I PENDAHULUAN LATAR BELAKANG CONTOH KASUS. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi

PEMROGRAMAN WEB. Agussalim

Pertemuan Ke-13 (PHP & MYSQL) Adi Widodo,S.Kom.,MMSI 1

d. Primary Key Primary key atau unique key adalah suatu nilai di basis data yang digunakan untuk mengidentifikasi keunikan baris-baris di dalam tabel.

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

Pengenalan Web Programming dengan PHP

Pemrograman Web Lanjut 2017

Praktikum 3 Cookie, Session, dan Database MySQL

DATABASE OPERATION. Pemrograman Web. Rajif Agung Yunmar, S.Kom

MODUL 1. KONEKTIVITAS PHP DENGAN MySQL. Digunakan untuk melakukan uji dan koneksi kepada server database MySQL.

MODUL 3 INTERNET PROGRAMMING : PHP 3

MODUL 10 PENGENALAN PHP. (Variabel, Operator, struktur control)

Materi 10: Create Read Update Delete

MODUL 6 SESSION DAN USER AUTHENTICATION

Pemrograman Basis Data Berbasis Web

Triswansyah Yuliano

BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,

STMIK DIKTAT SINGKAT MACROMEDIA DREAMWEAVER 8 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TASIKMALAYA.

BAB II ANALISIS DAN PERANCANGAN. Perancangan dari aplikasi ini memerlukan perangkat lunak. dan perangkat keras yang menjadi bagian penting dari

BAB III LANDASAN TEORI

Konsep Pemrograman Internet dan Web

MODUL 7 SESSION DAN USER AUTHENTICATION

BAB 2 TINJAUAN PUSTAKA

Langkah 1 Struktur Folder. Langkah 2 Database. Detil Tutorial

BAB III LANDASAN TEORI

BAB X AKSES DAN MANIPULASI DATA

BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional

Tutorial Membuat Program Web menggunakan PHP, MySQL, dan PHP

Nama : Maya Masyita K Nst NIM : Tugas : I ( Database berbasis Web ) Fungsi PHP-MySQL

P - 7 Pembahasan UTS PSIK V

Modul Pemrograman Web Teori + Praktik PHP, XML, Ajax, Laravel

Transkripsi:

MODUL PRATIKUM 11 PEMROGRAMAN BERBASIS WEB (CCP119) Disusun oleh : KARTINI, SKom.,MMSI LABORATORIUM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS ESA UNGGUL

MODUL PRATIKUM PBW 11 Database Web A. TUJUAN 1. Praktikan mengetahui kegunaan Database Web dalam halaman web 2. Praktikan mengetahui penulisan Database Web 3. Praktikan dapat mengaplikasikan Database Web dalam tiap halaman web B. DASAR TEORI Database Web : Basis data yang digunakan dalam dunia web untuk menyimpan berbagai data, mulai dari data pengguna (username, password, dst) maupun data aplikasi. Misalkan sebuah komunitas online atau online community, akan memiliki database untuk menyimpan informasi username, password, dan informasi detail lainnya yang dimiliki Dan sistem database yang paling umum dipergunakan di Internet adalah MySQL. karena mudah untuk terintegrasi dengan PHP dan PHP sendiri merupakan server side programming language yang paling umum digunakan oleh developers Data : merupakan kumpulan/himpunan fakta dari suatu obyek Fakta yang mungkin dikumpulkan Nama pohon Jenis pohon Umur pohon Jumlah produksi Harga per kilogram dipasaran, dll Data Aplikasi Komputer - Informasi

Database Kumpulan data Tersimpan dalam suatu tempat Dapat digunakan secara bersama Secara digital tersimpan dalam bentuk file tersimpan dalam database server diakses secara bersama melalui jaringan komputer Dalam sistem informasi, penerapan database tidak hanya ditinjau dari sisi ketersediaan data, tetapi juga dari sisi Keamanan data Konsistensi data Validitas data Reliablilitas system Kesemuanya ini perlu menejemen data

Database Management System system basisdata yang mamiliki kemampuan menajemen untuk menjamin ketersediaan, keamanan, reliabilitas, konsistensi dan validitas data Bagaimana cara mengorganisasikan data dalam database? Menggunakan metode relasi yang didasarkan pada teori himpunan matematika Himpunan : Kumpulan dari object yang berbeda (diskrit) yg digunakan untuk mengelompokkan sejumlah objek (yg disebut dg elemen, unsur atau anggota Himpunan karyawan

Relational Database Management System DBMS yg menggunakan metode relasi didasarkan pada teori himpunan untuk mengorganisasikan data data dikumpulkan dalam sejumlah object yang disebut dengan tabel Sebuah tabel memiliki sejumlah kolom (yang disebut dengan field, tuple, item, atau attribute) dan baris untuk mengorganisasikan data yang ada Dimungkinkan adanya lebih dari satu relasi dlm satu tabel Dapat meminimalkan redundancy data & menjaga konsistensi data

Contoh minimalisasi redundancy data Web Database Web merupakan satu set aplikasi komunikasi dan system perangkat lunak, dengan karakteristik 1. terletak dalam internet host dan client 2. menggunakan protocol TCP/IP 3. menggunakan bahasa Hypertext Markup Language (HTML) 4. mampu melakukan komunikasi data dua arah 5. client dapat mengakses informasi text, gambar dan suara 6. menggunakan Uniform Resource Locators (URL) 7. untuk mengakses server dapat menggunakan http, ftp, dan telnet Web database merupakan system penyimpanan data yang dapat diakses oleh aplikasi database yang mendukung teknologi Web

CARA MENGINSTALL PHP: Beberapa paket PHP (server, database mysql dan modul PHP) dapat di download secara gratis (www.php.net; www.apache.com dan www.mysql.com) Beberapa paket terpadu antara lain XAMPP dan WAMP Berikut ini adalah cara mengintall XAMPP (berikut ini adalah logo (icon) XAMPP CARA MENJALANKAN : Setelah paket PHP XAMPP (atau yang lain) diinstall maka server (apache) diaktifkan, database (mysql) diaktifkan Konfigurasi program adalah berada pada C:\Program Files\XAMPP Kode PHP kita letakan pada folder C:\Program Files\xampp\htdocs Program yang dieksekusi dengan browser adalah pada alamat : http://localhost/namafile.php Contoh: Buat file coba.php dengan isi kode seperti dalam kotak berikut Simpan dalam folder c:/program files/xampp/htdocs Dalam keaddan server apache siap jalankanlah melalui browser dengan menulis alamat : http://localhost/coba1.php PHP & MySQL PHP : bahasa scripting yang menyatu dengan HTML

bahasa scripting yang menyatu dengan HTML dijalankan pada server side Script : <html> <head><title>hello World</title> </head> <body> echo 'Hello World '; </body></html Save filename: coba1.php Script : Save filename: coba2.php <body> php printf("tanggal %s<br>",(date(" d M y "))); </body> HASIL : Ilustrasinya :

MySQL Open Source SQL database management system relational database mampu menyimpan data dalam skala yang sangat besar dikembangkan, didistribusikan dan disuport oleh MySQL AB menggunakan Structured Query Language (SQL) sebagai bahasa standardnya - SQL:2003 Prosedur Mengakses MySQL membuka koneksi (connection) dengan database server memilih dan membuka database yang diinginkan mengirim perintah untuk mengakses (membaca, menulis, mengubah, atau menghapus) data membaca hasil akses yang telah dilakukan mengakhiri koneksi dengan database server Struktur Query Language (SQL) DDL dan DML Penting : Perintah-perintah Dasar Query (SQL) pada MySQL, Perlu diperhatikan, semua perintah yang dituliskan pada promptmysql harus diakhiri dengan titik koma(;) PRAKTEK 1 Membuat Buku Tamu a. Buatlah tabel bukutamu yang memiliki 3 field : nama, email, komentar. Create table bukutamu ( nama char(20) not null, email char(20), komentar char (40)); b. Buat form untuk buku tamu, beri nama bukutamu.htm <HTML> <HEAD><title>Buku Tamu</title></HEAD> <BODY><h1>Buku Tamu untuk database MySQL</h1> <form action="bukutamu_add_form.php" method="post"> Nama : <input type="text" name="nama" size="35" maxlength="50"> <br> Email : <input type="text" name="email" size="35" maxlength="50"> <br> Komentar : <textarea name="komentar" rows="5" cols="30"></textarea> <br> <input type="submit" value="simpan"> <input type="reset" value="reset"> </form> </BODY> </HTML>

c. Buat file bukutamu_add_form.php untuk memproses data dari bukutamu.htm dan menambahkan data ke tabel bukutamu. <HTML> <HEAD><title>Simpan Buku Tamu</title></HEAD> <BODY><h1>Simpan Buku Tamu MySQL</h1> $nama = $_POST["nama"]; $email = $_POST["email"]; $komentar = $_POST["komentar"]; $conn=mysql_connect ("localhost","root","") or die ("koneksi gagal"); mysql_select_db("faruq",$conn); echo "Nama : $nama <br>"; echo "Email : $email <br>"; echo "Komentar : $komentar <br>"; $sqlstr="insert into bukutamu (nama,email,komentar) values ('$nama','$email','$komentar')"; $hasil = mysql_query($sqlstr,$conn); echo "Simpan bukutamu berhasil dilakukan"; </BODY></HTML> d. Buat file view.php untuk menampilkan isi buku tamu. $conn = mysql_connect("localhost","root",""); mysql_select_db("faruq",$conn); $hasil = mysql_query("select * from bukutamu",$conn); $jumlah = mysql_num_rows($hasil); echo "<center>daftar Pengunjung</center>"; echo "Jumlah pengunjung : $jumlah"; $a=1; while($baris = mysql_fetch_array($hasil)) { echo "<br>"; echo $a; echo "<br>"; echo "Nama : "; echo $baris[0]; echo "<br>"; echo "Email : "; echo $baris[1]; echo "<br>"; echo "Komentar : "; echo $baris[2]; $a++; }

4. Membuat program searching database dengan menggunakan tabel no 3a a. Buat file search.htm <HTML> <HEAD><title>Cari Database</title></HEAD> <BODY><h1>Searching Buku Tamu untuk database MySQL</h1> <form action="hasilsearch.php" method="post"> <select name="kolom"> <option value="nama">nama</option> <option value="email">email</option> </select> Masukkan kata yang anda cari <input type ="text" type ="text" name="cari"> <input type ="submit" value="cari" > </form> </BODY> </HTML> b. Buat file hasilsearch.php untuk menampilkan data $kolom=$_post['kolom']; $cari=$_post['cari']; $conn=mysql_connect("localhost","root",""); mysql_select_db("faruq", $conn); $hasil=mysql_query("select * from bukutamu where $kolom like '%$cari%'", $conn); $jumlah=mysql_num_rows($hasil); echo "<br>"; echo "Ditemukan: $jumlah"; echo "<br>"; while($baris=mysql_fetch_array($hasil)) { echo "Nama : "; echo $baris[0]; echo "<br>"; echo "Email : "; echo $baris[1]; echo "<br>"; echo "Komentar :"; echo $baris[2]; }

PRAKTEK 2 a. Buatlah tabel liga berikut ini, dengan 3 field : kode, negara, champion. Create table liga ( kode char(3) not null, negara char(15), champion int ); b. Isilah tabel dengan data berikut ini : Insert into liga (kode, negara, champion) values ( jer, Jerman,4); Insert into liga (kode, negara, champion) values ( spa, Spanyol,4); Insert into liga (kode, negara, champion) values ( ing, Inggris,3); Insert into liga (kode, negara, champion) values ( bel, Belanda,3); PENTING : Perintah-perintah Dasar Query (SQL) pada MySQL, Perlu diperhatikan, semua perintah yang dituliskan pada promptmysql harus diakhiri dengan titik koma(;) 1. Menguji interkoneksi PHP dgn MySQL. <html> <head><title>koneksi Database MySQL</title></head> <body> <h1>demo koneksi database MySQL</h1> $conn=mysql_connect ("localhost","root",""); if ($conn) { echo "OK"; } else { echo "Server not connected";} </body></html> 2. Melihat perbedaan antara mysql_fetch_array(), mysql_fetch_assoc(), dan mysql_fetch_row(). A. Akses databases menggunakan mysql_fetch_array()

<HTML> <HEAD><title>Koneksi Database MySQL</title></HEAD> <BODY> <h1>koneksi database dengan mysql_fetch_array</h1> $conn=mysql_connect ("localhost","root","") or die ("koneksi gagal"); mysql_select_db("faruq",$conn); $hasil = mysql_query("select * from liga",$conn); while ($row=mysql_fetch_array($hasil)) { echo "Liga ".$row["negara"]; //array asosiatif echo " mempunyai ".$row[2]; //array numeris echo " wakil di liga champion <br>"; } </BODY> </HTML> B. Akses databases menggunakan mysql_fetch_assoc() <HTML> <HEAD><title>Koneksi Database MySQL</title></HEAD> <BODY> <h1>koneksi database dengan mysql_fetch_assoc</h1> $conn=mysql_connect ("localhost","root","") or die ("koneksi gagal"); mysql_select_db("faruq",$conn); $hasil = mysql_query("select * from liga",$conn); while ($row=mysql_fetch_array($hasil)) { echo "Liga ".$row["negara"]; echo " mempunyai ".$row[ champion ]; echo " wakil di liga champion <br>"; } </BODY> </HTML> C. Akses databases menggunakan mysql_fetch_row() <HTML> <HEAD><title>Koneksi Database MySQL</title></HEAD> <BODY><h1>Koneksi database dengan mysql_fetch_assoc</h1> $conn=mysql_connect ("localhost","root","") or die ("koneksi gagal"); mysql_select_db("faruq",$conn); $hasil = mysql_query("select * from liga",$conn); while ($row=mysql_fetch_row($hasil)) { echo "Liga ".$row[1]; echo " mempunyai ".$row[2]; echo " wakil di liga champion <br>"; } </BODY></HTML>