Pemrograman Web Berbasis Framework. Pertemuan 3 : OOP Dalam Web Database. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

dokumen-dokumen yang mirip
Pemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata

Pemrograman Web Berbasis Framework. Pertemuan 2 : OOP Dalam Pemrograman Web. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

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

Sesi Memahami berbagai ekstensi akses database

PENGEMBANGAN APLIKASI SMS MENGGUNAKAN GAMMU. Budi Maryanto. Sekolah Tinggi Manajemen Informatika dan Komputer LIKMI Jl. Ir. H. Juanda 96 Bandung 40132

WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL. Agustina Purwatiningsih., S.Kom

TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java

Langkah-Langkah Pemrograman JDBC MENGIMPOR PACKAGE JAVA.SQL MEMANGGIL DRIVER JDBC

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

IF PEMROGRAMAN LANJUT MENGAKSES DATABASE. Oleh : Andri Heryandi, M.T.

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

SILABI. 2. HTML (HyperText Markup Language) 3. Cascading Style Sheets (CSS) 9. Pengenalan ASP.Net. 10. Pengantar Content Management System (CMS)

Widhy Hayuhardhika NP, S.Kom

BAB I PENDAHULUAN... I-1

Pemrograman Web Berbasis Framework. Pertemuan 4 : Konsep MVC : Controller. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

Pemrograman Web Berbasis Framework. Pertemuan 6 : Konsep MVC : Model. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

J2ME GUI dan Interkoneksi Client Server

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

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

BAB 1 PENDAHULUAN. teladan terutama dalam mencontoh sifat para nabi. Dalam ajaran islam

Mengenal Pemrograman PHP7 Database untuk Pemula

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

BAB IV HASIL DAN PEMBAHASAN

UNIVERSITAS MERCU BUANA FAKULTAS : ILMU KOMPUTER PROGRAM STUDI : SISTEM INFORMASI

Perancangan Aplikasi Pengolahan Data Pe rmintan Barang Berbasis Web. Oleh : Jaelani Npm : Manajemen Informatika - Polinela

Pengembangan Web Service Untuk Aplikasi Zodiak 1. Menyiapkan database yang akan digunakan 2. Menulis kode program untuk aplikasi server

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

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

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

Materi 1 E-Commerce Lanjut (Codeigniter) 3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2015 Nizar Rabbi Radliya

E-trik Ajax. Database MySQL. Dedi Alnas

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

MODUL JOOMLA! oleh: Putu A. Widhiartha dan Made J. Wiranatha BAB II INSTALASI JOOMLA

Pengenalan Web Programming dengan PHP

Menangani Input dari User

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN EVALUASI. Sistem yang dibangun pengembang adalah berbasis web. Untuk dapat

BAB IV IMPLEMENTASI DAN PENGUJIAN

IMPLEMENTASI FRAGMENTASI HORIZONTAL DENGAN MENGGUNAKAN SOAP WEB SERVICE DAN WSDL

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

BERKENALAN DENGAN MODEL CODEIGNITER

BAB IV HASIL DAN UJI COBA

Membuat Toko Online dengan Teknik OOP, MVC, dan AJAX

MODUL 8 Insert, Update, & delete

BAB I PERSYARATAN PRODUK

KEAHLIAN PEMROGAMAN JAVA

RENCANA PEMBELAJARAN SEMESTER (RPS)

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB III PEMBAHASAN. Sistem informasi skripsi merupakan sebuah sistem yang berfungsi

PENGGUNAAN APLIKASI E-LEARNING (MOODLE)

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

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

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

BAB IV IMPLEMENTASI DAN EVALUASI

Web Programming (WP) m telp : Rolly Yesputra

KONTRAK BELAJAR. Nama Mata Kuliah : Web Dinamis Lanjut Kode Mata Kuliah : IKB : Wahyu Widodo, S.Kom Semester : 5


Step by Step PHP Membuat Laporan PDF dengan FPDF Tutorial ini dibuat oleh Achmad Solichin,

BAB 3 PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

Koneksi PHP -ODBC Persiapan

BAB IV HASIL DAN PEMBAHASAN

MODUL 1 PENGENALAN PDO (PHP DATA OBJECT)

PERINTAH SQL DAN INTERKONEKSI PHP-MySQL

MODUL 7. Apakah Joomla itu? A. Pra-Instalasi Joomla. Tujuan : 1. Pengenalan Joomla 2. Installasi Joomla 3. Pengenalan Section dan Categories

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

Pemrograman Web Lanjut 2017

BAB IV. IMPLEMENTASI dan PENGUJIAN

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

INSTALASI WEB SERVER PADA LINUX Oleh Dwi Kurnivan Setiono

Mengakses Microsoft SQL Server dengan PHP

BAB IV HASIL DAN PEMBAHASAN

RENCANA PEMBELAJARAN SEMESTER

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

Pertemuan 11 Pengenalan DBMS dan MySQL

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

KBKF53110 WEB PROGRAMMING

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV HASIL DAN UJICOBA. pakar mendeteksi penyakit pada Tanaman Buah Naga. apabila program dijalankan. Pada halaman ini user dapat memilih menu apa

Koneksi Visual Basic, MySQL (ODBC) dan Crystal Report

Berikut merupakan salah satu contoh dari pesan SOAP (SOAP Message):

Pemrograman Web 137 BAB 9 BASIS DATA

BAB I PENDAHULUAN 1.1 Latar Belakang Aplikasi Penjadwalan dan Input Mata Pelajaran di SMA Negeri 3 Sintang berbasis Web 1.

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP

BAB 1 PENDAHULUAN. Teknologi informasi pada saat ini telah berkembang sangat pesat sehingga

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

HASIL DAN UJI COBA. BerikutadalahtampilanhasildanpembahasandariSistem. Akuntansi Investasi Pada PT. Permata Hijau Group.

PELATIHAN PHP ALUMNI DAN CALON ALUMNI INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA. By: Julianto Lemantara, S,Kom., M.Eng

BAB III PEMBAHASAN. Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem

Bab IV. HASIL DAN ANALISIS

BAB III LANDASAN TEORI

BAB IV HASIL DAN IMPLEMENTASI. belajar dan bertukar ilmu dilingkungan jurusan Teknologi Informasi. Halaman-halaman

WEBSITE PEMILIHAN CALON KETUA HIMPUNAN JURUSAN SISTEM KOMPUTER UNIVERSITAS KRISTEN MARANATHA. Angga Indrajaya /

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV HASIL DAN UJI COBA

Pemrograman Web Lanjut 2017

Pengenalan Web Server dan Server Side Scripting

Membuat Website Profesional yang Cepat Menggunakan WordPress. Oleh :

BAB V IMPLEMENTASI DAN PENGUJIAN

Transkripsi:

Pemrograman Web Berbasis Framework Pertemuan 3 : OOP Dalam Web Database Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD hasan@uad.ac.id

Pokok Bahasan Pendahuluan Manajemen Database Koneksi ke database Fungsi Query Penggunaan SQLite TIK : Setelah mengikuti kuliah ini mahasiswa dapat mengetahui dan memahami penerapan OOP dalam web database (web dinamis)

Pendahuluan Kebutuhan tools: Web server (apache) Bahasa pemrograman server (PHP) Database engine (MySQL dan SQLite) Dapat menggunakan paket web server (WAMP, XAMPP, dll)

Pendahuluan (2) Versi yang digunakan dalam materi ini: Apache 2.2.11 PHP 5.2.9-2 MySQL 5.1.33 SQLite 3.3.7 Semua tools di atas ter-bundle dalam WAMP Server 2.0i

Manajemen Database Pastikan web server aktif sebelum melakukan manajemen database Manajemen database dapat dilakukan menggunakan PhpMyAdmin (terdapat dalam bundle WAMP Server) atau MySQL-Front Manajemen yang dapat dilakukan : Pembuatan database Pembuatan tabel Update struktur tabel (ubah, hapus) Insert data ke suatu tabel Menampilkan data (tabel tunggal atau multi-tabel) Update data (edit, hapus)

Manajemen Database (2) Tampilan Utama http://localhost

Manajemen Database (3) Pembuatan Database (contohdb):

Manajemen Database (4) Pembuatan tabel (mahasiswa):

Insert data : Manajemen Database (5)

Koneksi ke Database mysqli_connect(...) $mysqli = new mysqli(...) Berfungsi untuk melakukan koneksi ke database engine. Parameter yang dapat digunakan : host name (string) user name (string) password (string) database name (string) TCP port (integer) UNIX domain socket (string)

Koneksi ke Database (2) mysqli_init() $mysqli = new mysqli mysqli_options(...) $mysqli->options(...) mysqli_real_connect(...) $mysqli->real_connect(...) berfungsi untuk menginisiasi MySQLi dan mengebalikan sebuah objek yang akan digunakan selama proses koneksi

Koneksi ke Database (3) mysqli_close(...) $mysqli->close() Digunakan untuk melakukan pemutusan koneksi ke database engine mysqli_get_host_info(...) $mysqli->host_info Berfungsi untuk mendapatkan informasi host yang terkoneksi mysqli_connect_errno() Berfungsi mendapatkan kode error jika terjadi gagal koneksi mysqli_connect_error() Berfungsi mendapatkan pesan error jika terjadi gagal koneksi

Contoh Program <?php $conn = mysqli_connect("localhost", "root", "", "contohdb"); if (empty($conn)) { die("mysqli_connect Gagal :. mysqli_connect_error()); } print "Terkoneksi ke <b>". mysqli_get_host_info($conn). "</b>"; mysqli_close($conn);?>

Contoh Program (2) <?php $mysqli = mysqli_init(); $mysqli->options(mysqli_init_cmd, "SET AUTOCOMMIT=0"); $mysqli->options(mysqli_read_default_file, "SSL_CLIENT"); $mysqli->options(mysqli_opt_connect_timeout, 5); $mysqli->real_connect("localhost", "root", "", "contohdb"); if (mysqli_connect_errno()) { } die("mysqli_connect Gagal : ". mysqli_connect_error()); print "Terkoneksi ke <b>". $mysqli->host_info. "</b>"; $mysqli->close();?>

Fungsi Query mysqli_query(...) Mengirimkan query ke database dan mengembalikan suatu objek. Parameter yang dapat digunakan: connection (function only) query (string) mode (buffered or unbuffered)

Fungsi Query (2) mysqli_multi_query(...) $mysqli->multi_query(...) Mengirim dan memproses multi-query pada suatu waktu. Parameter yang dapat digunakan: connection object (function only) query (string)

Contoh Program <?php $conn = mysqli_connect("localhost", "root", "", "contohdb"); $result = $conn->query("select nim,nama FROM mahasiswa"); while ($row = $result->fetch_row()) { } print $row[0]." - ".$row[1]."<br>"; $result->free(); $conn->close();?>

Contoh Program (2) <?php $conn = mysqli_connect("localhost", "test", "", "world"); $query = "SELECT Name FROM City"; $query.= "SELECT Country FROM Country"; if ($conn->multi_query($query)) { do { if ($result = $mysqli->store_result()) { while ($row = $result->fetch_row()) { printf("col: %s\n", $row[0]; } $result->close(); } } while ($conn->next_result()); } $conn->close();?>

Penggunaan SQLite Kelebihan : Tidak membutuhkan database server tertentu (seperti kebanyakan DBMS) Tidak membutuhkan proses server Mudah digunakan tidak dikenal admin sistem Tidak membutuhkan paket instalasi khusus terbundle dalam paket PHP 5 Query dan kinerja sebanding dengan MySQL Didukung oleh interface prosedural maupun object oriented

Penggunaan SQLite (2) Membuka dan membuat database: sqlite_open(...) $sqlite = new SQLiteDatabase(...) Menutup database: sqlite_close(...) Beberapa fungsi query : sqlite_query() $sqlite->query() $sqlite->arrayquery() sqlite_array_query() $sqlite->queryexec() sqlite_exec() $sqlite->singlequery() sqlite_single_query()

Referensi : Andi Gutmans, Stig Sæther Bakken, Derick Rethans, PHP 5 Power Programming, Prentice Hall PTR, Maryland-US, 2004. Wiwit Siswoutomo, PHP Undercover : Mengungkap Rahasia Pemrograman PHP, Elexmedia Komputindo, Jakarta, 2004