Untitled - Penerbit Graha Ilmu

grahailmu.co.id

Untitled - Penerbit Graha Ilmu

KATA PENGANTARSyukur Alhamdulillah penulis panjatkan kepada AllahSWT karena hanya dengan rahmat dan hidayah-Nya sehinggabuku “Pemrograman Web PHP & MySQL untuk Sistem InformasiPerpustakaan” dapat terselesaikan pada waktunya.Buku ini terdiri dari BAB I sampai X dengan urutan yangterstruktur sehingga memudahkan pembaca dalam mempelajari dariawal pemrograman web dinamis. Walaupun pembaca yang belajaradalah dari kalangan yang baru mengenal pemrograman web, namundengan mengikuti urutan materi yang disajikan dalam buku inipembaca dituntun dengan penjelasan yang mendetail dan latihan yangsingkat tapi dengan bobot yang tinggi. Latihan yang disediakan dapatmenjadi bentuk implementasi konsep dan teknik yang dijelaskan dimasing-masing bab. Bagian awal dari buku ini membahas mengenaiHTML dasar yang singkat tetapi mendalam dengan latihan yangberisi terapan dari penjelasan HTML dan komponen-komponennya.Bagian kedua memberikan dasar-dasar mengenai pemrogramanweb dinamis dengan PHP, meliputi statemen output dalam PHP,tipe data, variabel dan operator. Masalah pengiriman variabel dankontrol utama program yaitu kondisi dan perulangan dikemassedemikian rupa sehingga memudahkan pembaca dalam belajardan mempraktikkan contoh-contoh serta dengan model yang mudahdipahami. Dalam buku ini juga dibahas fungsi untuk memodulkanprogram yang dilengkapi dengan beberapa kelompok fungsi built-indalam PHP yang sering digunakan. Masalah cara pengiriman file daribrowser (upload file) juga disajikan dengan cara yang sangat ringkasdengan tanpa melupakan bobot yang maksimal dalam memprogramupload file.


viPenyajian materi dalam buku berpola mengerucut denganmengarahkan pembaca untuk menerapkan ilmu database di MySQLdan PHP sehingga menghasilkan sebuah sistem informasi yang telahsiap digunakan dengan koding program yang singkat dan repetitive.Jika dibagian awal sampai dengan pertengahan, pembaca dituntundengan penjelasan yang rinci dan latihan, maka mulai mendekatibagian akhir buku ini pembaca diarahkan ke dalam implementasiSistem Informasi Perpustakaan mulai dari pembuatan antarmukauntuk masukan master, transaksi peminjaman dan pengembaliandengan beragam laporan perpustakaan. Dibagian akhir, penulismenambahkan langkah-langkah pembuatan aplikasi berbasis webdengan Macromedia Dreamweaver, dengan langkah-langkah tadimaka dapat dibuat antarmuka aplikasi berbasis web secara mudahdan cepat tanpa banyak mengetikkan kode program.Penyusunan buku ini penulis lakukan dengan segenap hatidengan harapan para pembaca dapat mendapatkan manfaat secaramaksimal. Untuk terselesaikannya buku ini, tidak lupa penulisungkapkan rasa terima kasih kepada kedua orang tua penulisyaitu ibu Muawanah dan bapak Ridlwan yang selalu mendo’akandan memberikan motivasi penulis dalam menyelesaikan buku inidisela-sela tugas sehari-hari, keluarga besar penulis yang selalumenjadi motivator dengan beragam sifat dan perilakuknya, kepadarekan-rekan dosen di Teknik Informatika UMG yang banyakmemberikan dukungan, para mahasiswa Teknik Informatika UMGyang turut memberikan tambahan dan saran, penerbit Graha Ilmuyang mendukung penerbitan buku ini, dan semua pihak yang telahmembantu hingga terselesaikannya buku ini.Gresik, Juli 2008Penulis


DAFTAR ISIKata Pengantar ......................................................................... vDaftar Isi .................................................................................. viiBAB I HTML1.1 Web Programming ......................................... 11.2 Dasar HTML .................................................. 21.3 Tag-tag HTML ............................................... 51.4 Latihan ........................................................... 15BAB II DASAR PHP2.1 Pengenalan PHP dan Statement Output ......... 192.2 Tipe Data dan Variabel ................................... 222.3 Operator ......................................................... 232.4 Latihan ........................................................... 26BAB III PENGIRIMAN VARIABEL3.1 Pengiriman Lewat URL (URL Embedding) .. 313.2 Pengiriman Lewat Form ................................ 333.3 Latihan ........................................................... 41BAB IV ALIRAN KONTROL PROGRAM4.1 Percabangan ................................................... 464.2 Perulangan (Looping) .................................... 534.3 Lompatan (Jumping) ..................................... 584.4 Latihan ........................................................... 63BAB V ARRAY (LARIK)5.1 Konsep Array (Larik) ..................................... 675.2 Inisialisasi Array ............................................ 675.3 Operasi Array ................................................. 68


viiiBAB VI FUNGSI (FUNCTION)6.1 Pengenalan Fungsi ......................................... 756.2 Latihan ........................................................... 776.3 Fungsi-fungsi yang disediakan dalam PHP ... 80BAB VII PENANGANAN FILE (FILE HANDLING)7.1 Operasi File .................................................... 997.2 Penanganan File Handling ............................. 1017.3 Operasi Direktori ........................................... 1057.4 Include ........................................................... 1077.5 String Handling .............................................. 109BAB VIII PENGOLAHAN DATABASE8.1 Sekilas Database ............................................ 1138.2 Persiapan Database ........................................ 1248.3 Koneksi ke Database ..................................... 1288.4 Pengolahan Database dan Fungsi-fungsi yangdisediakan dalam PHP ........................................ 1328.5 Pengolahan database Perpustakaan ................ 142BAB IX SESSION9.1 Halaman tanpa Session .................................. 2119.2 Menggunakan Cookie .................................... 2169.3 Menggunakan Session ................................... 229BAB X PEMROGRAMAN WEB DINAMIS DENGANMACROMEDIA DREAMWEAVER10.1 Setting Site Manager ................................... 24310.2 Membuat Web Dinamis ............................... 250DAFTAR PUSTAKA ............................................................... 269DAFTAR INDEKS .................................................................. 271TENTANG PENULIS ............................................................ 275


BAB IH T M L1.1 Web ProgrammingBerdasarkan basis pengembangan aplikasi (software) dapatdibedakan menjadi 2 macam yaitu :1.2.Aplikasi berbasis DesktopAplikasi berbasis desktop dikembangkan untuk dijalankandi masing klien (komputer pengakses aplikasi pengolahandatabase). Database diletakkan di server sedangkanaplikasinya dinstal di masing-masing klien. Bahasapemrograman yang digunakan untuk aplikasi tipe ini biasanyaadalah Borland Delphi, Visual Basic, Java netbean, dsb.Pada aplikasi berbasis desktop, aplikasi dibangun denganmenggunakan tool tertentu, kemudian dikompilasi. Hasilnyadapat langsung digunakan dalam komputer.Aplikasi berbasis WebAplikasi berbasis web tidak perlu dinstal di masing klienpengakses aplikasi karena aplikasi cukup dikonfigurasidi server. Kemudian klien mengakses dari browser sepertiInternet Explorer, Opera, Firefox. Executor aplikasi dilakukanoleh web server seperti Apache, IIS, Xitami, dan lain lain.


Pemrograman Web : PHP&MySQLPerbedaan lain aplikasi berbasis dektop dan web adalah bahwauntuk aplikasi berbasis dekstop peningkatan kecepatan dan kinerjaaplikasi dengan mengoptimasi penggunaan memori, manajemenproses, dan pengaturan Input-Output. Pada aplikasi berbasis web,faktor yang menentukan kinerja aplikasi adalah kecepatan aksesdatabase dan kecepatan akses jaringan dan internet.1.2 Dasar HTMLInternet pada saat pertama kali muncul masih berbasis teks dimana user yang mengaksesnya masih menggunakan suatu terminalyang tidak user friendly. Seiring perkembangan internet yang makinmaju dan cepat serta ditunjang dengan hardware yang semakinbaik, maka orang mulai berpikir bagaimana agar tampilan internetmenjadi semakin baik, sampai akhirnya ditemukanlah standar baruyang disebut HTTP dan HTML.Dengan HTTP (Hipertext Transfer Protocol) membuatuser dapat mengakses suatu halaman web melalui protocol TCP/IP menjadi lebih mudah. Sedangkan HTML (Hipertext MarkupLanguage) memungkinkan seorang desain web menjadi lebih mudahdalam mendesain web. HTTP dan HTML kemudian dikenal denganistilah baru yakni WWW (World Wide Web).Cara kerja WWW (baca:web) adalah menampilkan file–fileHTML yang berasal dari server web di computer client denganmenggunakan program–program khusus, yakni browser. Browserpada client mengirimkan permintaan (request) ke server web, yangkemudian dijawab oleh server web dengan cara mengirimkan file-filedalam format HTML. File–file HTML ini berisi instruksi–instruksiyang kemudian diterjemahkan oleh browser yang ada dikomputerclient (users) sehingga isi informasinya dapat ditampilkan secaravisual di computer pengguna (users).HTTP bisa dianggap sebagai sisem yang bermodel client/server. Di mana browser berfungsi sebagai Client mengirimkan suatu

More magazines by this user
Similar magazines