MODUL 1 PENGENALAN PDO (PHP DATA OBJECT)

dokumen-dokumen yang mirip
PHP + MySQL M. RUDYANTO ARIEF, MT

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

MODUL 7 CRUD (CREATE, READ, UPDATE,DELETE) dibawah ini adalah fungsi PHP yang akan digunakan untuk pembuatan CRUD

PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN DB Designer PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN MYSQL

MODUL 6 STRUKTUR KONDISI (PERULANGAN)

MANUAL VRE GATEWAY

E-trik Ajax. Database MySQL. Dedi Alnas

DATABASE MYSQL DENGAN PHP

Pertemuan 11 Pengenalan DBMS dan MySQL

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

INSTALASI WEB SERVER PADA LINUX Oleh Dwi Kurnivan Setiono

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

Membuat Database mysql dengan PhpMyAdmin

Cara Belajar Xampp Pada Mysql untuk Php

PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN MYSQL PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN MYSQL

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Implementasi sistem adalah tahapan penerapan dari. rancangan yang telah dibuat. Pada tahapan ini, aplikasi

Written by Administrator Wednesday, 15 June :49 - Last Updated Thursday, 20 December :10

Mengakses Microsoft SQL Server dengan PHP

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

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

BAB III PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

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

TUGAS KELOMPOK SECURITY COMPUTER TOOL HACKING SQL INJECTION

LAMPIRAN Gambar Pemberitahuan proses instalasi

MODUL 5 STRUKTUR KONDISI (PERCABANGAN)

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

DATABASE SERVER WEB SERVER SUBDOMAIN

TUTORIAL CONTENT MANAGEMENT SYSTEM WEB HOSTING JOOMLA

Koneksi PHP -ODBC Persiapan

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

Oleh : Hidayat Siddiq Kurniawan CARA INSTALL WORDPRESS DI LOCALHOST DENGAN XAMPP

Sesi Memahami berbagai ekstensi akses database

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

WEB SERVER LINUX DEBIAN 8.5

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

Petunjuk Upload database MySQL menggunakan PhpMyAdmin

LIGHTTPD PADA DEBIAN 6

Petunjuk Upload Database MySQL

Pendahuluan. Pemrograman Internet Ahmad Zainudin, S.ST, M.T

Copy Right 2009 Not right to copy without permission

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III PERANCANGAN SISTEM

PERANCANGAN TOOLS UNTUK NETWORK ADMINISTRATION BERBASIS PEMROGRAMAN SHELL PADA SISTEM OPERASI RASBIAN

Pertemuan XI Database Connectivity Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

Secara umum, eksploit dapat dibagi atas dua jenis, yaitu eksploit lokal (local exploit), dan eksploit remote (remote exploit).

Dasar PHP-MySQL oleh : Prasaja Wikanta

DNS SERVER. Jaringan Komputer

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

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

BAB I Penginstallan dan setting PHPTriad

Departemen Pendidikan Nasional. Ditjen Manajemen Pendidikan Dasar dan Menengah. Direktorat Pembinaan Sekolah Menengah Pertama

BAB IV ANALISA DAN HASIL PENGUJIAN SISTEM. Analisis sistem dari aplikasi ini terdiri dari : 3. Kebutuhan Pengembangan Aplikasi

Tutorial Web Server dengan Bitnami LappStack Copyright liyantanto.wordpress.com

Silakan mendownload Gammu nya terlebih dahulu di

SQL. Pemrograman Web II. Ganjil

Setting SMS Gateway dengan GAMMU Private Training Web Development Padang. 11/2/2014

DASAR PEMROGRAMAN PHP

Modul Praktikum Keamanan Sistem

Pengenalan Web Programming dengan PHP

MEMBUAT TOKO ONLINE SENDIRI DENGAN MENGGUNAKAN WORDPRESS

1. Buka window file explorer, arahkan ke folder CD SOFTWARE. 2. Double klik pada file xampp-win vc11-

BERKENALAN DENGAN MODEL CODEIGNITER

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

Menampilkan Data/Tabel MySQL di Ms.Access

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

BAB IV IMPLEMENTASI DAN EVALUASI. implementasi desain dalam bentuk kode-kode program. Kemudian di tahap ini

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

LAPORAN RESMI PRAKTIKUM ADMIN DAN MANAJEMEN JARINGAN Mail Server

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

4. Pilih direktori tempat penyimpanan lalu klik Lanjut. A. INSTALLASI SOFTWARE 1. Masukkan CD Program ke dalam CD ROM

PENGENALAN MICROSOFT QUERY ANALYZER

Petunjuk Upload Wordpress pada Website

Wordpress : Membuat Situs di PC Sendiri

PENGEMBANGAN APLIKASI SISTEM PENGATURAN BASIS DATA SECARA ONLINE. Agustinus Noertjahyana, Rendy Pangestu dan Dwi Budiman

BAB IV IMPLEMENTASI DAN PENGUJIAN

Install LEMP Di Debian 8

A. INSTALLASI SOFTWARE

LAMPIRAN. Lampiran Halaman Depan Web Hosting. Menu Hosting L-1

BAB VII Database MYSQL

Widhy Hayuhardhika NP, S.Kom

KONVERSI DATABASE ACCESS KE SQL SERVER

MODUL VI INTERAKSI DATABASE

BAB 4 PERANCANGAN DAN IMPLEMENTASI. operasi Linux Fedora Core 4 dengan menggunakan bahasa pemrograman Java.

2.2 Update Record Salah satu fitur aplikasi database adalah update data. Perintah SQL yang digunakan untuk update data seperti di bawah ini.

PRAKTIKUM 1 PENGENALAN SQL SERVER 2000

BAB IV IMPLEMENTASI 4.1 IMPLEMENTASI

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

Pengenalan Web Server dan Server Side Scripting

LANGKAH INSTALL XAMPP DAN WORDPRESS DI PC KOMPUTER Oleh: Akhmad Syaiful, S.Kom

Mengenal Pemrograman PHP7 Database untuk Pemula

KOMUNIKASI DATA & JARINGAN KOMPUTER (TUTORIAL DNS SERVER)

MySQL J A M K E T I G A

1. Pastikan Komputer terinstall MySQL dan PHP atau boleh juga XAMPP minimal. 2. Buka browser masuk ke localhost lalu ke phpmyadmin(untuk penggunaa

BAB 4 IMPLEMENTASI DAN EVALUASI

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

Transkripsi:

MODUL 1 PENGENALAN PDO (PHP DATA OBJECT) Uraian materi PDO (PHP Data Objects) adalah interface universal yang disediakan PHP untuk berkomunikasi dengan database server. interface universal disini adalah bahwa PDO tidak terikat dengan aplikasi database tertentu PDO (PHP Data Objects) adalah php extension untuk mengakses database, sama seperti mysql_query atau mysql_fetch_array. Saat ini fungsi seperti mysql_query dan mysql_fetch_array sudah di-deprecated dan akan segera dihapus. Kenapa PDO?? PDO sangat cocok untuk migrasi database PDO memiliki fitur untuk keamanan yang di sebut prepared statement ( sebuah fitur di mysql yang mana kita bisa memisahkan antara query (perintah mysql) nya dengan data nya. untuk tujuan keamanan dan kecepatan query nya ( jika query di gunakan berkali-kali). PDO bisa digunakan untuk mengakses beberapa database berbeda PDO lebih cepat bila dibandingkan dengan menggunakan fungsi mysql_query. PDO membantu mencegah SQL injection (jenis aksi hacking pada keamanan komputer di mana seorang penyerang bisa mendapatkan akses ke basis data di dalam system) Kemudahan dalam penggantian database engine yang digunakan karena dalam PDO query setiap database engine tetap sama yang membeakan hanyalah koneksinya. Jenis Database yang mendukung PDO Hingga saat ini (PHP versi 5.6) PDO mendukung setidaknya 12 jenis Interface/Database Server, diantaranya : CUBRID MS SQL Server Firebird IBM Informix MySQL MS SQL Server Oracle ODBC and DB2 PostgreSQL SQLite 4D

Cara mengetahui versi PHP pertama-tama pastikan versi PHP anda diatas 5 dan cek apakah mendukung PDO atau tidak caranya buka text editor anda dan ketikkan <?php phpinfo();?> Konfigurasi PDO File php.ini adalah file konfigurasi yang digunakan PHP. Saya telah membahas sekilas tentang cara menemukan dan mengakses file php.ini dalam tutorial Cara Mengubah File Konfigurasi PHP (php.ini). Karena saya menggunakan PHP yang diinstall dari XAMPP di drive D, lokasinya adalah:d:\xampp\php\php.ini. Silahkan buka file php.ini dengan aplikasi text editor, kemudian search kata pdo. Dalam versi PHP yang saya gunakan, hasil pencarian pdo akan tampil pada baris ke-1010, seperti gambar dibawah: Contoh Penggunaan PDO pada file koneksi dengan mysql Penjelasan : new PDO berarti kita membuat kelas baru berupa PDO. Pada kelas PDO di atas, kelas tersebut punya 3 buah input, yaitu: mysql:host=localhost;dbname=dbtest, root, dan pass123.

mysql:host=localhost;dbname=universites. Pada input ini, mysql adalah nama database. Kamu bisa menggatinya jika tidak menggunakan database mysql. Misal kamu menggunakan database postgresql maka mysql itu diganti dengan pgsql. Setelah mysql ada host=localhost yang menyatakan bahwa host yang digunakan adalah localhost. Tentunya kamu bisa menggunakan host yang lain jika kamu tidak menggunakan host local. Misal kamu bisa menulis seperti inihost=129.168.1.2 yang menyatakan bahwa server database berada pada komputer dengan ip 192.168.1.2. Selanjutnya ada dbname=dbtest. Ini menyatakan nama dari database yang akan kita pakai. Jika kamu akan menggunakan database dengan nama db_user, tentu kamu harus menulis seperti ini dbname=db_user. Jika kita ingin terkoneksi ke database postgresql di komputer dengan ip 192.168.1.2 denga nama database db_user, maka yang kita lakukan adalah sebagai berikut pgsql:host=192.168.1.2;dbname=db_user. root adalah nama user dari database. pass123 adalah password dari user root. Contoh penggunaan PDO pada database lain

Cara Menampilkan Pesan Kesalahan (error) pada PDO pada file koneksi Untuk menampilkan pesan kesalahan dengan exceptions pada PDO, terdapat 3 pilihan metode. Ketiga metode ini menggunakan method PDO::setAttribute(PDO::ATTR_ERRMODE): $dbh->setattribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT ); $dbh->setattribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING ); $dbh->setattribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); PDO::ERRMODE_SILENT adalah pilihan default. Jika kita tidak mengubah setingan error, pilihan inilah yang digunakan. Untuk mengecek error, kita bisa menggunakan method PDO::errorCode()dan PDO::errorInfo(). PDO::ERRMODE_WARNING digunakan untuk menampilkan error berupa warning PHP, kemudian PHP akan melanjutkan proses eksekusi program. Pilihan ini cocok untuk proses debugging. PDO::ERRMODE_EXCEPTION digunakan untuk menampilkan error dengan exceptions. Pilihan inilah yang sering digunakan untuk menampilkan error dengan TRY CATCH. Contoh koneksi versi 1

Contoh koneksi versi 2 PRAKTEK : BUATLAH DATABASE DB_PENJUALAN DENGAN MENGGUNAKAN MYSQL DAN BUAT SCRIPT KONEKSI DENGAN BEBERAPA VERSI YANG ADA DI MODUL.

BUATLAH CAPTURE HASIL PRAKTEK YANG TELAH KALIAN KERJAKAN DAN BUAT KESIMPULAN DARI PRAKTEK DIATAS. KETIK DI MS.WORD DENGAN FORMAT DI BAWAH INI & KIRIM KE EDMODO NAMA SISWA MODUL PRAKTEK HASIL PRAKTEK KESIMPULAN : : MODUL 1 Pengenalan PDO : :.. Quotes Bukan Saya tidak bisa tetapi belum terbiasa Semangat NgoDing