Selasa, 07 Februari 2012

Aplikasi Pemrograman Web Dinamis dengan PHP dan MySQL

Aplikasi Pemrograman Web  Dinamis dengan PHP dan MySQL

Studi Kasus : Sistem Informasi Perpustakaan Online

Buku ini akan membahas aplikasi Pemrograman Menggunakan Bahasan Scripting PHP dan databasenya adalah MySQL, kedua program tersebut merpakan bentuk program Open Source yang dapat digunakan pada semua platform(termasuk Windows dan Linux). Sehingga dengan adanya kedua paket program diatas, Kita dapat membangun sebuah system yang berjalan pada internet, atau yang sering disebut dengan istilah Under web.

Buku ini merupakan sebuah solusi bagi Anda yang ingin mencoba untuk menerapkan teori pemrograman PHP yang telah Anda dapatkan sebelumnya. Jadi, pada buku ini pembahasanya akan dititik beratkan pada praktik dan mengerjakan Study Kasus.

Yang akan Anda dapatkan  pada buku ini adalah bagai mana Tehnik pemrograman HMTL, Tehnik pemorgraman PHP, bagaimanan membuat program dengan databasenya MySQL, berbagai aplikasi Web dengan Database,  dan bagaimana menerapkan teori yang ada dengan membangun sebuah aplikasi pengolahan data buku.



DAFTAR ISI

Bagian 1. Pemrograman Web dengan HMTL

Bab 1          Web dan Pemrograman HTML Dasar …………...…. 1

1.1.Pengenalan Word Wide Web (WWW)   ……. …………. …  1
1.2.Mengenal Script HTML Dasar ………………. ………. ………   3
1.3.Sintaks Dasar HTML  .……. ………. …………. …………. ….  4

1.3.1        Tag HTML …………. ………. …………. …………...   4

1.3.2        Tag HEAD …………………. ……….…………. …….  4

1.3.3        Skript yang Pertama ………………. ………. …. …….... 6

1.3.4        Penjelasan Sintaks ………………. ………. …………. . . 8


Bab 2          Format Halaman dan Paragrap ………….……..…. 11

2.1  Warna dan Background pada halaman  ………………. ……… 11
2.1.1.      Warna Background …… ………….  ………………….  12
2.1.2.      Background Bergambar …… ………………. ………… 13
2.1.3.      Menentukan Warna Text …………...………………. …. 15
2.1.4.      Menentukan Warna pada Link …………………………. 16
2.1.5.      Penempatan Area Kerja ………. ……………………….. 17
2.2  Memformat Text ……… ………………. ……………………. 19
2.2.1        Membuat huruf Tebal,miring,dan Underline ……...……. 19
2.2.2        Membuat text model Kimia …… ………………. …..…. 21
2.2.3        Menentukan ukuran Huruf dan Warna … ………...…….  22
2.2.4        Memberikan Jarak Pada Baris Text ……………...…….  . 25
2.2.5        Menempatkan Kalimat di Tengah …………...……. …… 26
2.2.6        Ganti Baris dan Paragraf ………… ………...…….….....  27
2.2.7        Membuat Identasi pada Halaman …………………...…   29
2.2.8        Menggunakan Tag <PRE> ……… ………...……….…. 30
2.2.9        Format Text Alamat ……….… ………...……. ……..…. 31
2.2.10    Membuat Judul/Heading ………… ………...……. ……. 33
2.2.11    Animasi Marquee ….… ………...…….  ………….……. 34
2.2.12    Membuat Garis Horizontal  ……….………...…….…….  36

Bab 3          Membuat List/Daftar ……… ………...……........…. 39

3.1        Memahami Daftar  ……… ………...……. … ………...…….  39
3.2        Daftar Menggunakan Simbol  …… ………...………….…….  30
3.3        Menghilangkan Tanda pada Daftar  ………….………….……  32
3.4        Daftar Menggunakan Nomor  ………….………….………….  34
3.5        Membuat SubDaftar   ………….………….………….……….  37
3.6        Membuat List Header   ………….………….………….…….  39
3.7        Daftar dan Gambar   …………….………….………….…….   40

Bab 4          Menggunakan Tabel dan Pengaturanya   …….…....   43

4.1        Mengenal Tabel    ……….………….………….……….…….  43
4.2        Pembuatan Tabel   ……….………….………….……….…….  45
4.3.1        Tabel dengan beberapa Coloum   ……….………..…….  47
4.3.2        Tabel dengan banyak baris   ……………..………….….  49
4.3        Pengaturan Tabel    ……….………….………….…………….  50
4.3.1        Atribut pada Tag  <TABLE>  ……….………………….  50
4.3.2        Atribut pada Tag <TR>    ………….………….……..….  51
4.3.3        Lebar dan Tinggi Tabel   ………….………….……...….  51
4.3.4        Posisi Tabel   ……….………….………….….…..…….  53
4.3.5        Border /Tebal Garis   ………….………….…………….  55
4.3.6        Pengaturan Jarak Spasi pada Cell   ……….…….……….  56
4.3.7        Letak Carakter   …………….………….…….…….…...  58
4.3.8        Memberi Warna pada Tabel   …………….….………....  59
4.4        Merger Cell    ………….………….………….…….………….  61
4.3.1  Menggabungkan beberapa kolom    ………..…..………….  62
4.3.2  Menggabungkan Beberapa Baris   ………….………….….  64
4.3.3  Menggabungkan Baris dan kolom    …………….………...  65
4.5        Tabel di dalam Tabel    ………….………….………….…...….  67

Bab 5          Menggunakan Formulir    ………….………….……  69

5.1        Mengenal Form    ……….………….………….………..…….  69
5.2        Komponen Masukan pada Form   ………….………….…..….  72
5.2.1        Masukan Berupa Text (Text Field)   ………….…….….  73
5.2.2        Masukan Berupa Password   …………….………….….  76
5.2.3        Masukan yang di Sembunyikan (Hiden Field)   ……….. . 78
5.2.4        Masukan berupa Pilihan tunggal (Radio Button)   ……. .. 79
5.2.5        Masukan berupa Pilihan Ganda (Checkbox)   ………. …. 81
5.2.6        Masukan yang Berupa Pulldown (List Menu)   …………  82
5.2.7        Masukan yang berupa ungkapan (Textarea)   …………...  86
5.2.8        Masukan yang berupa pengambilan data komputer …….  88
5.2.9        Membuat Tombol ( Button )   ………….……………….  89

Bab 6          Menggunakan Gambar dan Hyperlink   ……….……  95

6.1  Memasukan Gambar   ………….………….………….……….  95
6.1.1        Format Gambar    ………..………….………….……….  95
6.1.2        Pemanggilan Gambar   …….………….……….……….  96
6.1.3        Pengaturan dan Letak gambar   ………….………….….  98
6.1.4        Meletakan Gambar didalam Tabel    ……….………….  100
6.1.5        Membuat Bingkai dengan Border Tabel    ………….….  101
6.1.6        Lebih Menarik dengan Bingkai    …………….………..  103
6.2  Membuat Hyperlink   …………….………….………….…....  104
6.2.1        Membuat link ke halaman lain   ………….………...….  104
6.2.2        Membuat Link dengan Tombol Gambar    …………….  106
6.2.3        Membuat Link untuk Email   …………….…………....  108
6.2.4        Membuat Link Satu Halaman ……….…………..…….  109
6.2.5        Membuat Hyperlink Menuju Bookmark lain halaman Bookmark   …………….………….………….……….  111

Bagian 2. Dasar-Dasar Menggunakan Database MySQL

Bab 7          Mengelola Database MySQL .................................... 

7.1  Pendahuluan  ............................................................................ 
7.2  Menghidupkan Server MySQL  ................................................ 
7.3  Membuat Password untuk Root MySQL  ................................. 
7.4  Perintah Yang berkaitan dengan Database  ............................... 
7.4.1        Mengetahui Versi Databse ................................................. 
7.4.2        Melihat Waktu Sekarang  .................................................. 
7.4.3        Menampilkan Database  .................................................... 
7.4.4        Membuat Database  ........................................................... 
7.4.5        Menghubungkan dengan Database  .................................... 
7.4.6        Menghapus Database  ........................................................ 
7.5  Type Data Pada MySQL  ................. ....................................... 
7.5.1        Data Numerik .............. ..................................................... 
7.5.2        Data untuk Penanggalan dan Waktu  .................................. 
7.5.3        Data String  .............. ........................................................ 
7.6  Perintah yang Berhubungan dengan Tabel   .............................. 
7.6.1        Menciptkan Tabel .............................................................. 
7.6.2        Menghapus Tabel  ............................................................. 
7.6.3        Membuat Kolom Tidak  Kosong  ....................................... 
7.6.4        Membuat Kolom Kunci dalam Tabel  ................................ 
7.6.5        Membuat Kolom Kunci Auto Increment  ........................... 
7.7  Mengubah Struktur Tabel   ....................................................... 
7.7.1  Merubah Nama Tabel  ....................................................... 
7.7.2  Menambah Kolom  ............................................................ 
7.7.3  Merubah Nama kolom  ...................................................... 
7.7.4  Menghapus Kolom  ........................................................... 
7.8  Memasukan Data   ................................................................... 
7.8.1        Memasukan Data Tunggal ..................................................
7.8.2        Memasukan Data Secara Bersamaan  ................................. 
7.9  Meremajakan Data   ................................................................. 
7.10    Menampilkan Data  .................................................................. 
7.10.1    Menampilkan Beberapa Kolom  ........................................ 
7.10.2    Menampilkan Dengan Kondisi  ......................................... 
7.11    Meremajakan Data Dengan Kondisi  ........................................ 
7.12    Menghapus Data   .................................................................... 

Bab 8          Administrasi Database dengan PhpMyAdmin

9.1  Mengenal phpMyAdmin
9.2  Membangun Database dan Tabel
9.2.1        Menjalankan phpMyAdmin
9.2.2        Membuat Database Baru
9.2.3        Mengubah Struktur Tabel
9.2.4        Menambah Kolom baru
9.3  Memanipulasi Bentuk Tabel
9.3.1        Input Data
9.3.2        Menampilkan data
9.3.3        Update Data
9.3.4        Hapus Data
9.3.5        Mengosongkan Isi Tabel
9.4  Operasi-Operasi khusus pada Database dengan PhpMyAdmin

Bagian 3, Dasar-Dasar Pemrograman Web dengan PHP

Bab 9          Dasar-Dasar Pemrograman PHP  .............................

9.1  Pendahuluan ..............................................................................
9.2        Pembagian Bahasa Pemrograman ............................................
9.2.1        Bahasa Compiler ..................................................................
9.2.2        Bahasa Interpreter .................................................................
9.3        Tehnik Menggunakan PHP ......................................................
9.3.1.      Menggunakan PHP ...............................................................
9.3.2.      Menampilkan Data didalam Program ....................................
9.3.3.      PHP didalam Tag HTML .....................................................
9.3.4.      HTML didalam PHP ............................................................
9.4        Variabel dalam PHP ....................................................................
9.4.1        Variabel biasa .......................................................................
9.4.2        Variabel dalam sebuiah Skup atau kelompok ......................
9.4.3        Variabel antar halaman .......................................................
9.5        Beberapa Operator Dalam PHP  ................................................
9.5.1        Operator Aritmatik .............................................................
9.5.2        Operator Penugasan khusus ................................................
9.5.3        Operator Penaikan dan Penurunan ......................................
9.5.4        Operator Logika .................................................................
9.5.5        Operator Pembanding .........................................................


Bab 10       Struktur Kontrol dan Kondisi

10.1          Pendahuluan
10.2          Pengkondisian ...........................................................................
10.2.1    Kondisi Satu Pilihan ...........................................................
10.2.2    Kondisi Dua Pilihan ...........................................................
10.2.3    Kondisi Tiga Pilihan atau Lebih ..........................................
10.2.4    Menggunakan switch ..........................................................
10.3                Looping ....................................................................................
10.3.1    Menggunakan for  ..............................................................
10.3.2    Menggunakan while ...........................................................
10.3.3    Menggunakan do...while .....................................................
10.4                Fungsi  ..................................................................................... 

Bagian 4, Implememtasi Database MySQL dan PHP

Bab 11      Interaksi Database MySQL dengan PHP    .............. 

3.1        Pendahuluan   ......................................................................... 
3.2        Koneksi Database MySQL   ................................................. 
3.3        Hubungan dengan MySQL C API   ..................................... 
3.3.1        Membuka Koneksi Databaes   ........................................... 
3.3.2        Fungsi Lain untuk membuka Koneksi   .............................. 
3.3.3        Menutup Koneksi    ......................................................... 
3.3.4        Fungsi Untuk Membuat Database    .................................... 
3.3.5        Mengaktifkan Database   ...................................................   
3.3.6        Mengeksekusi Perintah SQL    ........................................... 
3.3.7        Memasukan Data dengan Perintah SQL    .......................... 
3.3.8        Menampilkan Data dari Tabel    ......................................... 
3.3.9        Mengkoneksikan dengan Bentuk Form    ............................ 

Bab 12      Membuat Aplikasi Web Dinamis

4.1        Pendahuluan   ......................................................................... 
4.2        Membuat Formulir Pendaftaran Online   ............................. 
4.2.1        Membuat Database dan Tabel   .......................................... 
4.2.2        Membuat Form Pendaftaran   ............................................. 
4.2.3        Halaman Penyimpan Data Pendaftar   .............................. 
4.2.4        Membuat Fungsi Validasi Form   ..................................... 
4.3        Membuat Login untuk Pendaftar   ......................................


Bagian 5, Study Kasus membuat Sistem Informasi Pengolahan Data Buku

Bab 13      Perancangan Sistem Basis Data pada Sistem Data Buku   ........................... 

5.1        Pendahuluan   ........... ........... .............................................. 
5.2        Perancangan Sistem   .......................................................... 
5.3        Bentuk- Bentuk Relasional   ............................................... 
5.3.1        Bentuk relasi One to One   ............................................... 
5.3.2        Bentuk relasi One to Many   ............................................ 
5.3.3        Bentuk relasi Many to Many   .......................................... 
5.4        Rancangan Database    ........................................................ 
5.4.1        Tabel Penulis   ................................................................. 
5.4.2        Tabel Penerbit   .................................. ............................ 
5.4.3        Tabel Anggota   ............................................................... 
5.4.4        Tabel Jenis   .................................................................... 
5.4.5        Tabel Buku  ..................................................................... 
5.4.6        Tabel Desk_buku   ........................................................... 
5.4.7        Tabel Admin   ........... ..................................................... 
5.5        Relasi Tabel Perpustakaan    ............................................... 
5.6        Solusi Pengembangan Sistem   ........................................... 
5.6.1        Perluasan pada Tabel Penulis   .............................................. 
5.6.2        Perluasan Untuk Transaksi Peminjaman   ............................ 
5.7        Rancangan Berjalanya Program    ...................................... 


Bab 14      Halaman Administrator (Input Data)   .................. 

6.1  Pendahuluan   ........................... .............................................. 
6.2        Mempersiapkan Template CSS   ........................................ 
6.3        Halaman Utama   ..................................... ........................... 
6.4        Membuat Program Input Data   ...................................... ... 
6.4.1        Masukan Data Penerbit   .................................................. 
6.4.2        Masukan Data Penulis   ................................................... 
6.4.3        Masukan Data Jenis Buku   .............................................. 
6.4.4        Masukan Data Buku   ..................................... ................ 
6.4.5        Masukan Data Deskripsi Buku   ...................................... 
6.4.6        Masukan Data Anggota   ..................................... ........... 
6.5        Rangkuman Program   ...................................... ................. 

Bab 15      Halaman Administrator ( Edit Dan Hapus Data)

7.1  Pendahuluan   ............................................................................ 
7.2  Pengolahan data Perpustakaan   ................................................. 
7.2.1        Membuat Menu Pengolaan Data Penerbit   ...................... 
7.2.2        Membuat Halaman Penglolaan Data Penerbit   ................ 
7.2.3        Membuat Menu Pengolaan Data Penulis   ........................ 
7.2.4        Membuat Halaman Penglolaan Data Penulis   .................. 
7.2.5        Membuat Menu Pengolaan Data Jenis Buku   .................. 
7.2.6        Membuat Halaman Penglolaan Data Jenis Buku   ............ 
7.2.7        Membuat Menu Penglolaan Data Buku   .......................... 
7.2.8        Membuat Halaman Penglolaan Data Buku   ..................... 
7.2.9        Membuat Menu Penglolaan Data Deskripsi   ................... 
7.2.10    Membuat Halaman Penglolaan Deskripsi   ....................... 
7.2.11    Membuat Menu Penglolaan Anggota   ............................. 
7.2.12    Membuat Halaman Penglolaan Anggota   ........................ 
7.3  Rangkuman   ........................................................................... 

Bab 16      Program Eksekusi dan Laporan   ........................... 

8.1  Pendahuluan   ........................ .............................................. 
8.2  Halaman Ekesekusi   ...................................... .................... 
8.2.1        Eksekusi Input, Edit dan Hapus Data Penerbit   ................ 
8.2.2        Eksekusi Input, Edit dan Hapus Data Penulis   ................. 
8.2.3        Eksekusi Input, Edit dan Hapus Jenis Buku   .................... 
8.2.4        Eksekusi Input, Edit dan Hapus Data Buku   .............. 
8.2.5        Eksekusi Input, Edit dan Hapus Deskripsi Buku  ....... 
8.2.6        Eksekusi Input, Edit dan Hapus Data Anggota   ........ 
8.3  Membuat Laporan   ................................................................ 
8.3.1        Laporan Data Penerbit   ................................................... 
8.3.2        Laporan Data Penulis   ..................................................... 
8.3.3        Laporan Data Jenis Buku   ............................................... 
8.3.4        Laporan Data Buku   ....................................................... 
8.3.5        Laporan Data Deskripsi Buku   ...................................... 
8.3.6        Laporan Data Anggota   ..................................................
8.4  Rangkuman   ........................................................................ 

Bab 17      Membuat halaman User   ......................................... 

9.1        Pendahuluan   .........................................................................  
9.2        Membuat Halaman Utama User  ........................................... 
9.3        Membuat Program Pembuka File   ........................................ 
9.4        Membuat Form Pencarian   .................................................... 
9.5        Membuat Program Pencarian   .............................................. 
9.6        Membuat Program detail Pencarian    ................................... 
9.7        Membuat Halaman Informasi   ............................................. 

Bab 18      Menjalankan Program    ......................................... 

11.1          Pendahuluan    ................................................................. 
11.2          Menjalankan Halaman User   ................ .......... .............  
11.3          Halaman Administrator   ................................................  

Bagian 6, Tips/Trik Serta Tehnik Penginstalan Program yang dibutuhkan

Bab 19      Tips Pemrograman Web HTML dan PHP  ................... 

13.1          Pendahuluan   ................................................................... 
13.2          Membuat Form terlihat Cantik dengan CSS
13.3          Membuat Penanggalan dengan PHP  ............................... 
13.4          Membuat Mesin Pendeteksi Proxy    ................................... 
13.5          Membuat Gambar dengan PHP    ........................................


Bab 20      Penginstalan Program yang Dibutuhkan  .............. 

13.1.  Instalasi MySQL di Windows  .......................................... .
13.1.1    Menyeting Network dan TCP/IP....................................... 
13.1.2    Instalasi Netwok Local .............. ............ .......................... 
13.1.3    Instalasi Distro MySQL .............. ...................................... 
13.1.4    Struktur Direktori MySQL .......... ......................................
13.2.  Instalasi Web Server  ............ ............. ................................
13.2.1    Konfigurasi  Apache Web Sever ................…....................
13.3.  Instalasi PHP Pada Windows ..............................................

Lampiran A , Rangkuman Kode HTML
Lampiran B , File API untuk mengkoneksikan PHP dengan MySQL





0 komentar:

Poskan Komentar

Jadilah orang yang berpartisipasi dalam memperindah blog ini,,sepatah dua patah kata dari anda,,akan membuat blog ini elok dan semakin hidup,,(berkomentarlah dengan sopan & tidak menyinggung agar anda dihargai orang lain) !!!