Pemrograman PHP & MySQL

dokumen-dokumen yang mirip
E-trik Ajax. Database MySQL. Dedi Alnas

BAB IV IMPLEMENTASI DAN PENGUJIAN

SISTEM INFORMASI PENERIMAAN SISWA BARU SMP NEGERI 1 PRAMBANAN BERBASIS WEB

MySQL J A M K E T I G A

LAMPIRAN : CARA MENJALANKAN PROGRAM

REKAYASA WEB SESI - 2 Dosen : Tri Ari Cahyono, S.Kom, M.Kom

BAB 4 IMPLEMENTASI DAN EVALUASI SISTEM

BAB 3 ANALISIS DAN PERANCANGAN SISTEM. Dalam merancang sebuah sistem, analisis adalah hal yang harus dilakukan. Dengan

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

2. Perangkat Jaringan (Kabel UTP, Switch/Hub,Ethernet) Perangkat Lunak 1. Sistem Operasi (WindowsXP, Windows 2000, Windows 2003, Linux)

BAB V IMPLEMENTASI DAN PENGUJIAN

MANUAL PENGOPERASIAN JSTOCKINVENTORY Twitter

PROSEDUR MENJALANKAN APLIKASI PENCARI LAWAN TANDING FUTSAL BERBASIS WEB WILAYAH DKI JAKARTA PROSEDUR MENJALANKAN APLIKASI SECARA MANUAL

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. dioperasikan. Pada tahap ini akan dijelaskan mengenai sistem yang dirancang

Setelah selesai klik tombol Register. Akan muncul seperti gambar berikut jika berhasil

GhaidaKoperasi Software Koperasi Berbasis Web

BAB IV RANCANGAN SISTEM USULAN

LANGKAH-LANGKAH MENJALANKAN PROGRAM

BAB V PENGUJIAN DAN IMPLEMENTASI. perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

PEDOMAN TEKNIS SISTEM PENGELOLAAN DATABASE JALAN PROPINSI DAN KABUPATEN/KOTA

2.1 Instalasi Joomla Secara Lokal

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

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

Langkah Langkah Membuat Blog Secara Offline Menggunakan Wordpress

KONFIGURASI MAIL SERVER DENGAN MERCURY

Cara Belajar Xampp Pada Mysql untuk Php

Manual Pengguna (User s Manual )

BAB IV IMPLEMENTASI DAN EVALUASI. Berikut ini adalah daftar spesifikasi perangkat lunak yang

BAB IV IMPLEMENTASI DAN EVALUASI

Gambar ini menunjukkan informasi pemilihan folder untuk melakukan instalasi software XAMPP.

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

soal tes + ujian asil + ujian BUKU PANDUAN SISTEM MANAJEMEN KONTEN PADA PLATFORM MOODLE Buku Panduan CMS pada Platform Moodle 1

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

Menjalankan Program Aplikasi Web Sistem Pengolahan Data Nilai Siswa SMA Negeri 1 Piyungan Bantul

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi prototype sistem informasi pemesanan tiket travel di Roadtrip

Membuat Web dengan CMS Joomla Sumber dari

BAB IV HASIL DAN UJI COBA

MODUL 8 Insert, Update, & delete

Belajar Membuat Blog Wordpress Secara Offline dengan XAMPP Server

PEDOMAN TEKNIS SISTEM PENGELOLAAN DATABASE JALAN PROPINSI DAN KABUPATEN/KOTA

BAB IV HASIL DAN PEMBAHASAN. Setelah melalui proses perancangan dan pengkodean program, maka

MANUAL PROGRAM. Sebelum mulai menjalankan aplikasi ini, terlebih dahulu dilakukan instalasi

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. dimana sistem yang baru ini dapat dioperasikan secara menyeluruh. Implementasi

Cara Gampang Install Senayan di Local Host Windows Oleh Happy Chandraleka, S.T.

[AN _ AY ] October 10, 2010 DAFTAR DOMAIN GRATIS DI CO.CC...2 PENDAFTARAN HOSTING GRATIS DI IDHOSTINGER...7

atau Double Click pada xampp-win

Pemanfaatan (Conten Manajement System)CMS Aura Untuk Pebuatan Website Dinamis Joko Sarono 7)

BUKU PANDUAN CARA PENGGUNAAN APLIKASI PERHITUNGAN TITIK IMPAS PADA MULTIPLE PRODUCT

Gambar 3.1 Data Flow Diagram Level 0


BAB IV IMPLEMENTASI DAN PENGUJIAN


BAB IV IMPLEMENTASI DAN PENGUJIAN

Petunjuk Upload Wordpress pada Website

Panduan Instalasi Drupal 7 di Localhost

MANUAL UNTUK MENJALANKAN PROGRAM

Cara Meng-install Web Server Lokal (xampp-win )

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. telah di identifikasi pada bab 3, saatnya untuk melakukan implementasi dan Kebutuhan Sumberdaya Aplikasi

Langkah-langkah Pembuatan Web dengan Joomla

BAB IV HASIL DAN PEMBAHASAN

MODUL 6 Redirect,Session, dan Cookies

BAB IV IMPLEMENTASI DAN PENGUJIAN

MODUL 6 REDIRECT, SESSION & COOKIE

b. Spesifikasi komputer yang disarankan pada client Processor : Intel Pentium IV 1,8 Ghz

BAB IV DISKRIPSI KERJA PRAKTIK. 4.1 Pembuatan Server Menggunakan Mercury Pada XAMPP

BAB 4 IMPLEMENTASI DAN EVALUASI. Faktor-faktor tersebut antara lain adalah perangkat keras, perangkat lunak,

Membuat Database mysql dengan PhpMyAdmin

Gambar 2. 1 Kotak dialog Pilihan Bahasa

Suplemen SMS Gateway. Konsep Membuat SMS Broadcast. Dibuat oleh: Rosihan Ari Yuana

Muhammad Adri. Pendahuluan. Instalasi Xampp

BAB IV HASIL DAN PEMBAHASAN

Buku Panduan Administrator Portal IT

BAB IV IMPLEMENTASI DAN PENGUJIAN. web ini yang di lakukan secara online dengan webhosting. Tahapan ini dilakukan

BAB IV IMPLEMENTASI DAN EVALUASI

BAB 3 ANALISIS DAN PERANCANGAN SISTEM. wawancara yang dilakukan, para costumer ingin membeli dengan cara mudah tanpa

BAB 4 IMPLEMENTASI DAN EVALUASI. transaksi dan transaksi operasional. Interaksi ini berupa pengisian form akrualisasi dan

BAB V IMPLEMENTASI PENGUJIAN SISTEM

Step-Step dalam pembuatan Web

BAB IV IMPLEMENTASI DAN UJI COBA SISTEM. antarmuka dan GUI, digunakan aplikasi Macromedia Dreamweaver 8.0

Panduan Praktikum Aplikasi Komputer Aplikasi Komputer berbasis web

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN PROGRAM

BAB IV DESKRIPSI KERJA PRAKTEK

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 4 HASIL DAN PEMBAHASAN

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

Latihan 1: Menginstal Web Server Apache, PHP, dan MySQL

BAB IV HASIL DAN UJI COBA

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

Aplikasi Document Imaging untuk PT. XYZ dapat diakses melalui web browser

Mengembangkan Website Berbasis Wordpress

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

SISTEM PENGOLAHAN DATA RAWAT INAP DI RSUP Dr. SOERADJI TIRTONEGORO KLATEN BERBASIS MULTIUSER

SMK BHAKTI NUSANTARA BOJA

Transkripsi:

Pemrograman PHP & MySQL Memadukan antara Web Server dan Database Server

Pemrograman PHP & MySQL Pada awalnya PHP merupakan singkatan dari Personal Home Page tools, sebuah tool (alat bantu) untuk memonitor pengunjung suatu web. PHP mula-mula dikembangkan oleh Rasmus Lerdofr. Istilah PHP kemudian lebih mengacu pada Hypertext Prepocesor. PHP kemudian lebih dikembangkan untuk membangun aplikasi web, mendukung database (i.e mysql/oracle) dan memproses berbagai form. Untuk dapat menjalankan PHP dibutuhkan suatu sistem yang telah terkonfigurasi dengan baik. Sistem ini meliputi suatu web server (i.e Apache Web Server), tools (PHP) dan database (MySQL). Ketiganya merupakan suatu bentuk open source yang dapat berjalan multi platform (Windows maupun Linux/Unix). 1. Instalasi Apache Web Server, PHP dan MySQL dengan XAMPP Anda dapat menggunakan program XAMPP untuk menginstal sistem PHP. Program ini sudah menyediakan satu paket instalasi PHP yang meliputi Apache Web Server, PHP dan MySQL. Jalankan instalasi XAMPP 1.5.1 sebagai berikut. Ketika proses set up telah selesai, akan muncul pertanyaan apakah Anda juga akan menginstal XAMPP server (Apache, MySQL dan Filezilla) sebagai service. Klik OK dan lanjutkan hingga instalasi lengkap. 2

Lanjutkan proses instalasi hingga muncul tampilan berikut: Bukalah sebuah browser (misalnya, Internet Explorer/Mozila Firefox/Opera), pada bagian address ketikkan URL http://localhost/phpmyadmin/. Jika muncul tampilan seperti terlihat pada gambar berikut, berarti instalasi PHP berhasil. 3

Anda dapat memilih bahasa(language) pada menu sebelah kanan. Perlu diketahui bahwa phpmyadmin telah mendukung bahasa Indonesia, akan tetapi sebaiknya anda tetap menggunakan pilihan bahasa Inggris. Tampilan phpmyadmin ini juga mempunyai 3 macam tampilan yang berbeda. Silahkan memilih tampilan yang Anda suka pada pilihan menu Theme/Styles. 2. Pembuatan Database Pertama, kita akan membuat database, dengan nama database shoutbox. Setelah membuka browser dan muncul tampilan seperti di atas (http://localhost/phpmyadmin/), dikolom Create new database ketikkan shoutbox dan klik tombol create. Akan muncul tampilan seperti berikut. 4

Pada pembuatan nama database yang terdiri lebih dari satu kata, jangan menggunakan tanda - (strip) atau (spasi). Anda dapat menggunakan tanda _ (garis bawah) untuk memisahkan kedua kata. Sebuah database dapat berisi beberapa tabel yang berisi informasi pendukung web, seperti informasi mahasiswa, dosen, buku, dll. Setelah membuat database buatlah tabel testimonial dengan mengetikkan pada Create new table on database shoutbox dengan jumlah fields 7, kemudian klik go. Fields merupakan unsur penyusun basis data. Field tersebut meliputi id, name, email, web, ip_client, date, comment. Masukkan nama masing-masing variabel field beserta type dan panjang karakter maksimal. - Type INT berarti pada field tersebut hanya bisa diisi angka, sedangkan varchar (variable character) berisi karakter/huruf. - Length/Values berarti jumlah karakter maksimal yang bisa diisikan. Pada kolom Null, Null berarti optional (boleh tidak diisi). - DateTime adalah format tanggal(tahun-bulan-tanggal) dan waktu(jam:menit:detik) yang berfungsi untuk menyimpan data tanggal & waktu. - Sedangkan not null berarti kolom tersebut tidak boleh kosong. Kemudian pada kolom extra pilih auto_increment. Simpan data yang telah diisikan dengan mengklik pada save dibagian bawah tabel atau jika anda merasa bahwa jumlah baris field yang dibutuhkan kurang, Anda dapat menambahkannya lagi dengan mengisi jumlah kolom pada Add field(s) dan klik tombol Go. Berikut hasil tampilan pembuatan tabel. 5

3. Membuat skrip koneksi Database Agar Database yang telah kita buat dapat terhubung dengan halaman web, maka perlu dibuat koneksi ke database tersebut. Buka aplikasi DreamWeaver pilih PHP pada menu Create New. Berikut adalah skrip untuk koneksi ke database. 6

4. Menyimpan file PHP Selanjutnya anda harus menyimpan file tersebut ke sebuah folder web di C:\Program Files\xampp\htdocs\shoutbox. Pilih menu File Save atau dengan shortcut tombol keyboard Ctrl+S. Jika anda belum membuat folder shoutbox, ilahkan membuat folder baru di C:\Program Files\xampp\htdocs\ dengan meng-klik ikon Create New Folder. Beri nama folder tersebut shoutbox. Silahkan masuk ke dalam folder tersebut dengan cara double klik(mouse) atau tekan tombol ENTER(keyboard) pada ikon folder shoutbox. Selanjutnya pada kolom File name: ketikkan config.php, tekan Save. 7

5. Tes Koneksi Silahkan buka browser dan di address bar browser ketikkan localhost/shoutbox, tekan ENTER. Akan terlihat tampilan sebagai berikut. Klik file config.php tersebut. Bagaimana hasil tampilannya? Apakah terlihat seperti gambar berikut? Jika ya, berarti anda belum berhasil dalam membuat koneksi. Silahkan teliti kembali. Jika hasil tampilan kosong/blank, itu menunjukkan bahwa anda telah sukses membuat file koneksi. Selamat bagi Anda J yang telah berhasil! 6. Membuat Form Shoutbox shoutbox.php Buat file baru dengan memilih menu File New (Ctrl+N). Pilih Tab General Dynamic page PHP. Klik tombol Create. 8

Berikut adalah form Shoutbox. Disini kita menggunakan metode pengiriman POST dan action untuk tujuan pengiriman ke file input_shoutbox.php. Simpan file berikut dengan nama shoutbox.php. 9

7. Input Data Shoutbox input_shoutbox.php Selanjutnya, ketika data form shoutbox disubmit ke input_shoutbox.php, akan terjadi proses penyimpanan data ke tabel testimonial dalam database shoutbox. Berikut adalah skrip dari input_shoutbox.php. Ketika proses penyimpanan data berjalan, akan terjadi pengecekan apakah proses penyimpanan berhasil atau tidak. Jika berhasil, maka selanjutnya proses akan dilanjutkan menuju show_shoutbox.php. Seandainya proses penyimpanan gagal, maka proses akan kembali menuju shoutbox.php. 8. Lihat Data Shoutbox show_shoutbox.php Data yang ditampilkan diurutkan berdasar id terakhir ( order by id desc ), sehingga data terakhir akan ditampilkan pada posisi paling atas. Data yang akan ditampilkan juga dibatasi dengan jumlah maksimal 10 data ( limit 0,10 ). Data akan diambil per baris dengan menggunakan perintah while. 10

Berikut adalah skrip untuk menampilkan data pada tabel testimonial. 9. Membuat Form Login untuk Admin Nah, tentunya kita perlu mengontrol komentar-komentar yang masuk. Ada kalanya komentar tersebut perlu kita hapus dari database karena menggunakan bahasa/kata-kata yang tidak diperkenankan. Oleh karena itu, Langkah selanjutnya adalah membuat halaman login untuk administrator, sehingga ia dapat mengontrol pesan-pesan/komentar-komentar yang masuk. Pertama, kita buat terlebih dahulu form login untuk admin dengan nama file login.php sebagai berikut. Untuk input type password, type diisi dengan password agar apa yang kita ketikkan nantinya tidak dapat terlihat. Metode yang digunakan adalah POST dan action menuju ke file admin_login.php. 11

10. Membuat Fungsi Cek Status Login Fungsi ini digunakan untuk melakukan pengecekan status login admin. Status login disimpan dalam bentuk SESSION. SESSION adalah memori pengingat sementara yang berada di server suatu web. Sebenarnya status login dapat juga disimpan dalam memori pengingat sementara yang berada di komputer client yang disebut COOKIES. Berikut fungsi dasar untuk melakukan pengecekan login admin secara sederhana yang disimpan dengan nama function.php. 12

Selanjutnya kita memerlukan pemanggilan fungsi masuk( ) dan fungsi AMAN( ) untuk dapat melakukan pengecekan user yang melakukan login yang disimpan dalam file admin_login.php. 11. Membuat Halaman View Shoutbox untuk Admin Berikut adalah file admin_shoutbox.php untuk melihat data dalam tabel testimonial. 13

12. File untuk menghapus data del_shoutbox.php Berikut file del_shoutbox.php untuk menghapus data pada tabel testimonial. 12. Keluar dari halaman Admin logout.php Berikut file logout.php untuk keluar dari halaman admin. 14

LAMPIRAN PENGUJIAN WEB 1. Proses posting testimonial Halaman shoutbox, file shoutbox.php. Jika data kosong atau penulisan email salah, maka data yang dikirimkan tidak akan tersimpan ke database. Jika data berhasil tersimpan ke database, maka selanjutnya akan ditampilkan halaman lihat shoutbox, file show_shoutbox.php. Berikut adalah tampilan data yang berhasil tersimpan ke database. 15

2. Proses Login Admin Halaman login admin shoutbox, file login.php. Silahkan isikan username dan password yang telah ditentukan untuk dapat melakukan login ke halaman admin shoutbox. Jika anda telah berhasil login, maka anda akan masuk ke halaman lihat data bagian admin, disini anda dapat melihat semua data testimonial Anda. Jika seandainya ada data yang dianggap kurang berkenan untuk ditampilkan, maka anda dapat meng-klik tombol delete comment yang ada dibawah setiap data komentar tersebut. Silahkan coba hapus salah satu data. Lihat apa yang terjadi. Seharusnya data tersebut akan hilang dari tampilan. Dalam program yang kita buat, belum ada pesan peringatan jika terjadi keberhasilan proses maupun ketidakberhasilan proses. Untuk menampilkan pesan tersebut, kita dapat menambahkannya ke dalam program dengan bantuan COOKIES, sehingga aplikasi web kita akan menjadi lebih interaktif. Kita akan menambahkan pesan yang disimpan dengan metode COOKIES ini dalam file del_shoutbox.php dan admin_shoutbox.php. 16

Berikut adalah tampilan data yang belum terhapus. Berikut adalah tampilan yang datanya telah terhapus, tetapi belum ada pesan peringatan yang menyatakan bahwa data telah terhapus. 17

Selanjutnya jika kita logout, maka kita akan menjumpai halaman login kembali. Periksa dengan mengetikkan alamat admin_shoutbox.php untuk masuk ke halaman kontrol admin. Lihatlah bahwa alamat di addressbar akan selalu berpindah menjadi login.php ketika kita tekan ENTER. Berikut adalah modifikasi file del_shoutbox.php dan admin_shoutbox.php. 18

~~~~~~~~~~~~~ Keep Your Dream n Success 2 U ~~~~~~~~~~~~~ 19