Pemrograman Web PHP & MySQL untuk Sistem Informasi Perpustakaan

dokumen-dokumen yang mirip
Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

Menggunakan. Taryana Suryana Jonathan Sarwono

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI TUGAS AKHIR FATIMAH

PERANCANGAN WEBSITE PENJUALAN SECARA ONLINE MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR MIRA RIZKY S TANJUNG

Pemrograman Web I (Mengenal. Web) Oleh : Devie Rosa Anamisa

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

Belajar Membuat Iklan Sukses

PEMROGRAMAN WEB. Agussalim

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. Dalam pembangunan suatu sistem informasi, terdapat dua kelompok

BAB 2 LANDASAN TEORI

KBKF53110 WEB PROGRAMMING

BAB II LANDASAN TEORI. di jaman sekarang, namun apakah Anda mengetahui sejarah nya itu?. Mungkin,

BAB III LANDASAN TEORI. berkembang sejalan dengan perkembangan teknologi informasi. Contoh aplikasi

SERI PERPAJAKAN INDONESIA-6 PPnBM, Revaluasi Aktiva Tetap dan Fasilitas PPh

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP

PENGANTAR WEB. Pengantar Web 1

BAB III LANDASAN TEORI

Akuntansi untuk Perusahaan Jasa dan Dagang/Sigit Hermawan;

BAB IV IMPLEMENTASI DAN PEMBAHASAN. Implementasi merupakan tahapan penerapan sebuah program dalam pembangunan

Semua informasi tentang buku ini, silahkan scan QR Code di cover belakang buku ini

AKUNTANSI PERUSAHAAN MANUFAKTUR

BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan,

Edisi Pertama Cetakan Pertama, 2009

PENGERTIAN WEB web adalah

Rekayasa Sistem Web. Teguh Wahyono. Fakultas Teknologi Informasi Semester Antara Tahun 2012/2013

ii Penyusunan Anggaran Perusahaan

BAB I PERSYARATAN PRODUK

BAB 1 PENDAHULUAN 1.1 Pendahuluan

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah. Perkembangan Internet memang sangat cepat dan jauh berbeda dengan masa awal

Web Programming. Denny Chandra, S.T

KEPRIBADIAN DAN ETIKA PROFESI

BAB 2 LANDASAN TEORI

S.P. HARININGSIH, S.T.

APLIKASI BERBASIS WEB

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

BAB 1 PENDAHULUAN. kehidupan manusia membuat manusia yang dalam hal ini sebagai user menginginkan

BAB 2 LANDASAN TEORI

Komunikasi Keperawatan

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem.

Oleh : Wijiyanto STMIK Duta Bangsa Surakarta ABSTRAK

IMPLEMENTASI DAN PENGUJIAN

PENGENALAN INTERNET. INTERNET - INTERnational NETworking - INTERconnected NETworking

PEMROGRAMAN DATABASE KONSEP DAN

Jurnal Ilmiah d ComPutarE Volume 2 Juni 2012

WEB1. Pertemuan Ke-1 (Konsep Dasar Web) S1 Teknik Informatika - Unijoyo 1

BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling. untuk memcapai suatu tujuan tertentu (Jogiyanto, 2001).

Edisi Pertama Cetakan Pertama, 2013

SKRIPSI. AKUMULASI POINT VALUE pada MLM SUN HOPE INTERNASIONAL STOCKIST 53 SLEMAN. Skripsi Diajukan Guna Memenuhi Salah Satu Persyaratan

DASAR-DASAR WEB DESIGN

DAFTAR ISI. Halaman ABSTRAK... i ABSTRACT... ii KATA PENGANTAR... iii DAFTAR ISI... v DAFTAR TABEL... ix DAFTAR GAMBAR... x

Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

BAB 2 LANDASAN TEORI. merupakan beberapa komputer yang terhubung satu sama lain dengan memakai kabel

Hal yang paling utama dalam proses pembuatan web server adalah memilih software mana yang akan digunakan sebagai web server yang akan digunan.

gambar disamping merupakan icon dari Macromedia dreamweaver yang berfungsi untuk membuat A. table D. image B. frame E. Button C.

DESAIN & ANALISIS ALGORITMA

LANDASAN TEORI. Dunia informasi di Indonesia sedang dan harus. berubah. Saat ini, dunia pemasaran tidak dapat

BAB 2 LANDASAN TEORI. Computer Based Information System (CBIS) atau yang dalam Bahasa Indonesia disebut juga

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. karya ilmiah yaitu penelitian yang dilakukan Lingga Jaya Bermana Putra mahasiswa

BAB III TINJAUAN PUSTAKA

Pert 11 DASAR-DASAR WEB DESIGN

Pemrograman Web BAB I Pendahuluan


Penjadwalan. Mesin. Rosnani Ginting

BAB 1 PENDAHULUAN. yang benar-benar mempunyai skill atau kemampuan dalam bidang Teknologi

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

BAB 4 IMPLEMENTASI DAN EVALUASI

Pemrograman Basis Data Berbasis Web

BAB II LANDASAN TEORI

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

Web Server A. DASAR TEORI

Pengenalan Internet. Arrummaisha A

TIP UNIX MICROSOFT EXCEL 2003

Membangun Jaringan Syaraf Tiruan (Menggunakan MATLAB & Excel Link)

BAB III TINJAUAN PUSTAKA

Sistem Kendali dengan Format Vektor - Matriks

DASAR-DASAR Web Programing(WP) copyright by : japikinfo.com

ILMU KOMUNIKASI: TEORI & PRAKTIK

TEORI DAN PRAKTEK PEMROGRAMAN TURBO PASCAL/Edhy

BAB III PERANCANGAN APLIKASI

POLITEKNIK NEGERI JAKARTA

MANAJEMEN JARINGAN BERBASIS CISCO SYSTEM

BAB 2 LANDASAN TEORI

Pertemuan 1. Pengenalan Dasar Web

BAB 2 LANDASAN TEORI. Internet (Interconnection Networking) adalah sebuah jaringan komputer yang

PENGANTAR SISTEM INFORMASI

SISTEM INFORMASI BERBASIS WEB PADA ALUMNI DIII TEKNIK INFORMATIKA MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR SANDI GUNANDA

Aplikasiweb. Pengantar Aplikasi Web

BAB 2 LANDASAN TEORI. Website atau World Wide Web, sering disingkat sebagai www atau web saja, yakni

ii Pengantar Bisnis

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

MATLAB UNTUK STATISTIKA & TEKNIK OPTIMASI Aplikasi untuk Rekayasa & Bisnis

BAB II LANDASAN TEORI...

INTERNET. INTERconnected NETworking. INTERnational NETworking

Pertemuan Ke-1 (Konsep Dasar Web) D3 Manajemen Informatika - Unijoyo 1

Bab1 -World Wide Web

Komputer Perkantoran. Internet. Salhazan Nasution, S.Kom

Transkripsi:

Pemrograman Web PHP & MySQL untuk Sistem Informasi Perpustakaan Oleh : Eko Prasetyo Edisi Pertama Cetakan Pertama, 2008 Hak Cipta 2008 pada penulis, Hak Cipta dilindungi undang-undang. Dilarang memperbanyak atau memindahkan sebagian atau seluruh isi buku ini dalam bentuk apa pun, secara elektronis maupun mekanis, termasuk memfotokopi, merekam, atau dengan teknik perekaman lainnya, tanpa izin tertulis dari penerbit. Candi Gebang Permai Blok R/6 Yogyakarta 55511 Telp. : 0274-882262; 0274-4462135 Fax. : 0274-4462136 email : info@grahailmu.co.id Prasetyo,Eko Pemrograman Web PHP & MySQL untuk Sistem Informasi Perpustakaan/ Eko Prasetyo - Edisi Pertama Yogyakarta; Graha Ilmu, 2008 viii + 276 hlm, 1 Jil. : 23 cm. ISBN: 978-979-756-411-7 1. Komputer I. Judul

KATA PENGANTAR Syukur Alhamdulillah penulis panjatkan kepada Allah SWT karena hanya dengan rahmat dan hidayah-nya sehingga buku Pemrograman Web PHP & MySQL untuk Sistem Informasi Perpustakaan dapat terselesaikan pada waktunya. Buku ini terdiri dari BAB I sampai X dengan urutan yang terstruktur sehingga memudahkan pembaca dalam mempelajari dari awal pemrograman web dinamis. Walaupun pembaca yang belajar adalah dari kalangan yang baru mengenal pemrograman web, namun dengan mengikuti urutan materi yang disajikan dalam buku ini pembaca dituntun dengan penjelasan yang mendetail dan latihan yang singkat tapi dengan bobot yang tinggi. Latihan yang disediakan dapat menjadi bentuk implementasi konsep dan teknik yang dijelaskan di masing-masing bab. Bagian awal dari buku ini membahas mengenai HTML dasar yang singkat tetapi mendalam dengan latihan yang berisi terapan dari penjelasan HTML dan komponen-komponennya. Bagian kedua memberikan dasar-dasar mengenai pemrograman web dinamis dengan PHP, meliputi statemen output dalam PHP, tipe data, variabel dan operator. Masalah pengiriman variabel dan kontrol utama program yaitu kondisi dan perulangan dikemas sedemikian rupa sehingga memudahkan pembaca dalam belajar dan mempraktikkan contoh-contoh serta dengan model yang mudah dipahami. Dalam buku ini juga dibahas fungsi untuk memodulkan program yang dilengkapi dengan beberapa kelompok fungsi built-in dalam PHP yang sering digunakan. Masalah cara pengiriman file dari browser (upload file) juga disajikan dengan cara yang sangat ringkas dengan tanpa melupakan bobot yang maksimal dalam memprogram upload file.

vi Penyajian materi dalam buku berpola mengerucut dengan mengarahkan pembaca untuk menerapkan ilmu database di MySQL dan PHP sehingga menghasilkan sebuah sistem informasi yang telah siap digunakan dengan koding program yang singkat dan repetitive. Jika dibagian awal sampai dengan pertengahan, pembaca dituntun dengan penjelasan yang rinci dan latihan, maka mulai mendekati bagian akhir buku ini pembaca diarahkan ke dalam implementasi Sistem Informasi Perpustakaan mulai dari pembuatan antarmuka untuk masukan master, transaksi peminjaman dan pengembalian dengan beragam laporan perpustakaan. Dibagian akhir, penulis menambahkan langkah-langkah pembuatan aplikasi berbasis web dengan Macromedia Dreamweaver, dengan langkah-langkah tadi maka dapat dibuat antarmuka aplikasi berbasis web secara mudah dan cepat tanpa banyak mengetikkan kode program. Penyusunan buku ini penulis lakukan dengan segenap hati dengan harapan para pembaca dapat mendapatkan manfaat secara maksimal. Untuk terselesaikannya buku ini, tidak lupa penulis ungkapkan rasa terima kasih kepada kedua orang tua penulis yaitu ibu Muawanah dan bapak Ridlwan yang selalu mendo akan dan memberikan motivasi penulis dalam menyelesaikan buku ini disela-sela tugas sehari-hari, keluarga besar penulis yang selalu menjadi motivator dengan beragam sifat dan perilakuknya, kepada rekan-rekan dosen di Teknik Informatika UMG yang banyak memberikan dukungan, para mahasiswa Teknik Informatika UMG yang turut memberikan tambahan dan saran, penerbit Graha Ilmu yang mendukung penerbitan buku ini, dan semua pihak yang telah membantu hingga terselesaikannya buku ini. Gresik, Juli 2008 Penulis

DAFTAR ISI Kata Pengantar... v Daftar Isi... vii BAB I HTML 1.1 Web Programming... 1 1.2 Dasar HTML... 2 1.3 Tag-tag HTML... 5 1.4 Latihan... 15 BAB II DASAR PHP 2.1 Pengenalan PHP dan Statement Output... 19 2.2 Tipe Data dan Variabel... 22 2.3 Operator... 23 2.4 Latihan... 26 BAB III PENGIRIMAN VARIABEL 3.1 Pengiriman Lewat URL (URL Embedding).. 31 3.2 Pengiriman Lewat Form... 33 3.3 Latihan... 41 BAB IV ALIRAN KONTROL PROGRAM 4.1 Percabangan... 46 4.2 Perulangan (Looping)... 53 4.3 Lompatan (Jumping)... 58 4.4 Latihan... 63 BAB V ARRAY (LARIK) 5.1 Konsep Array (Larik)... 67 5.2 Inisialisasi Array... 67 5.3 Operasi Array... 68

viii BAB VI FUNGSI (FUNCTION) 6.1 Pengenalan Fungsi... 75 6.2 Latihan... 77 6.3 Fungsi-fungsi yang disediakan dalam PHP... 80 BAB VII PENANGANAN FILE (FILE HANDLING) 7.1 Operasi File... 99 7.2 Penanganan File Handling... 101 7.3 Operasi Direktori... 105 7.4 Include... 107 7.5 String Handling... 109 BAB VIII PENGOLAHAN DATABASE 8.1 Sekilas Database... 113 8.2 Persiapan Database... 124 8.3 Koneksi ke Database... 128 8.4 Pengolahan Database dan Fungsi-fungsi yang disediakan dalam PHP... 132 8.5 Pengolahan database Perpustakaan... 142 BAB IX SESSION 9.1 Halaman tanpa Session... 211 9.2 Menggunakan Cookie... 216 9.3 Menggunakan Session... 229 BAB X PEMROGRAMAN WEB DINAMIS DENGAN MACROMEDIA DREAMWEAVER 10.1 Setting Site Manager... 243 10.2 Membuat Web Dinamis... 250 DAFTAR PUSTAKA... 269 DAFTAR INDEKS... 271 TENTANG PENULIS... 275

BAB I H T M L 1.1 Web Programming Berdasarkan basis pengembangan aplikasi (software) dapat dibedakan menjadi 2 macam yaitu : 1. 2. Aplikasi berbasis Desktop Aplikasi berbasis desktop dikembangkan untuk dijalankan di masing klien (komputer pengakses aplikasi pengolahan database). Database diletakkan di server sedangkan aplikasinya dinstal di masing-masing klien. Bahasa pemrograman yang digunakan untuk aplikasi tipe ini biasanya adalah Borland Delphi, Visual Basic, Java netbean, dsb. Pada aplikasi berbasis desktop, aplikasi dibangun dengan menggunakan tool tertentu, kemudian dikompilasi. Hasilnya dapat langsung digunakan dalam komputer. Aplikasi berbasis Web Aplikasi berbasis web tidak perlu dinstal di masing klien pengakses aplikasi karena aplikasi cukup dikonfigurasi di server. Kemudian klien mengakses dari browser seperti Internet Explorer, Opera, Firefox. Executor aplikasi dilakukan oleh web server seperti Apache, IIS, Xitami, dan lain lain.

2 Pemrograman Web : PHP&MySQL Perbedaan lain aplikasi berbasis dektop dan web adalah bahwa untuk aplikasi berbasis dekstop peningkatan kecepatan dan kinerja aplikasi dengan mengoptimasi penggunaan memori, manajemen proses, dan pengaturan Input-Output. Pada aplikasi berbasis web, faktor yang menentukan kinerja aplikasi adalah kecepatan akses database dan kecepatan akses jaringan dan internet. 1.2 Dasar HTML Internet pada saat pertama kali muncul masih berbasis teks di mana user yang mengaksesnya masih menggunakan suatu terminal yang tidak user friendly. Seiring perkembangan internet yang makin maju dan cepat serta ditunjang dengan hardware yang semakin baik, maka orang mulai berpikir bagaimana agar tampilan internet menjadi semakin baik, sampai akhirnya ditemukanlah standar baru yang disebut HTTP dan HTML. Dengan HTTP (Hipertext Transfer Protocol) membuat user dapat mengakses suatu halaman web melalui protocol TCP/ IP menjadi lebih mudah. Sedangkan HTML (Hipertext Markup Language) memungkinkan seorang desain web menjadi lebih mudah dalam mendesain web. HTTP dan HTML kemudian dikenal dengan istilah baru yakni WWW (World Wide Web). Cara kerja WWW (baca:web) adalah menampilkan file file HTML yang berasal dari server web di computer client dengan menggunakan program program khusus, yakni browser. Browser pada client mengirimkan permintaan (request) ke server web, yang kemudian dijawab oleh server web dengan cara mengirimkan file-file dalam format HTML. File file HTML ini berisi instruksi instruksi yang kemudian diterjemahkan oleh browser yang ada dikomputer client (users) sehingga isi informasinya dapat ditampilkan secara visual di computer pengguna (users). HTTP bisa dianggap sebagai sisem yang bermodel client/ server. Di mana browser berfungsi sebagai Client mengirimkan suatu