Anda di halaman 1dari 10

Trik dan Rahasia Membuat Aplikasi Web dengan PHP

Buku ini berisi trik dan rahasia pemrograman PHP. Di dalam buku ini Anda akan mendapatkan banyak sekali teknik-teknik dan rahasia dalam menuliskan kode program, termasuk bagaimana memvalidasi data dan menggabungkan skrip PHP dengan JavaScript. Pada buku ini Anda uga akan bela ar bagaimana membuat aplikasi database menggunakan !ungsi "DB#, yaitu teknik koneksi global yang dapat diimplementasikan pada semua Database $nggine. Secara lengkap, materi yang dibahas pada buku ini adalah%

DAFTAR ISI
Kata Pengantar ..... Daftar isi ......

Bab &.

Konfigurasi Web Server Apache dan PHP

&.& Pendahuluan &.' Konfigurasi Apache &.'.& (emindah )older Penyimpanan Data &.'.' (erubah ServerAdmin dan Server*ame &.'.+ (embuka )older ,er a &.'.- (enentukan Path Alias .nterpreter PHP &.+ Konfigurasi PHP &.+.& (embuka dan (enutup Dukungan /ibrari &.+.' (engakti!kan /ibrari 0D untuk Dukungan 0ambar &.+.+ (engakti!kan 1egister 0lobal &.- Konfigurasi MySQ &.+.& (emindahkan )older Database

Trik dan Rahasia Membuat Aplikasi Web dengan PHP

&.+.' (embuat Service (yS2/ Ber alan 1untime Bab '.

eker!a M#S$%

dengan

"ata

Tanggal

'.& Pendahuluan '.' For!at Tanggal dari MySQ '.'.& (endapatkan *ilai 3anggal dan 4aktu '.'.' (erubah )ormat 3anggal '.'.+ )ormat 3anggal Ba5aan '.'.- (enambah *ilai 4aktu '.'.6 )ungsi /ain dalam "perasi 3anggal '.+ Kon"ersi For!at Tanggal MySQ dari PHP '.+.& ,onversi dengan )ungsi S7BS31 '.+.' ,onversi dengan )ungsi P1$08(A3#H '.+.+ ,onversi dengan )ungsi $9P/"D$ '.+.- ,onversi Dinamis dengan (embuat )ungsi Bab +.

eker!a dengan "ata Tanggal PHP

+.& Pendahuluan +.' Dasar Fungsi Penanggalan +.'.& (enggunakan )ungsi date +.'.' (enggunakan )ungsi getdate +.'.+ (enggunakan )ungsi checkdate +.+ #perasi Tanggal dan $a%tu +.+.& (endapatkan 3anggal '6 hari ,edepan +.+.' 3anggal n Hari ,edepan dengan (inggu 3idak Dihitung +.+.+ 3anggal n Hari ,edepan 3anpa Hari /ibur +.+.- 3anggal n Hari ,edepan Hari (inggu dan /ibur *asional
3idak Dihitung +.+.6 (enghitung Jumlah Hari (inggu

Trik Mengenal &ungsi dan Membuat &ungsi &orm "inamis '

+.+.: (enghitung Selisih Hari Antara ' 3anggal +.+.; Selisih Hari 7ntuk (enghitung ,eterlambatan +.+.< )ungsi 7ntuk (enghitung ,eterlambatan +.+.= (embuat Skrip 3imer +.+.&> (enampilkan 4aktu 3erakhir )ile Dimodi!ikasi +.+.&& Program Hitung 7mur Bab -.

Kolaborasi PHP dengan (avaScript

-.& Pendahuluan -.' Me!ilih Data &hec%'o( -.'.& Dasar Seleksi Semua #heckbo? -.'.' Seleksi #heckbo? (odel Data Array -.'.+ Seleksi #heckbo? (odel Data Array /an ut -.+ #perasi Perhitungan )ilai Data For! -.+.& (en umlah Data )orm Secar "tomatis -.+.' (en umlah Data )orm Array Secara "tomatis -.- S%rip Penting dala! Apli%asi -.-.& (ematikan Seleksi Data dalam Halaman 4eb -.-.' .mage Previe5 saat (emilih 0ambar -.-.+ )orm Hanya Boleh Dimasuki Data Angka -.-.- (embuat Jendela (asukan 3anggal -.-.6 (embuat ,on!irmasi Saat $ksekusi Data -.-.: (embuat Jump(enu -.-.; (enghalangi ,lik ,anan dan (enyimpan 0ambar Bab 6.
6.& 6.'

"asar Securit# Aplikasi PHP


Pendahuluan *alidasi Input Data 6.'.& (emeriksa ,eberadaan Data )orm 6.'.' 3eknik (enampilkan Pesan ,esalahan

Trik dan Rahasia Membuat Aplikasi Web dengan PHP

6.'.+ (enampilkan ,embali Data yang 3elah 3erisi 6.'.- (emeriksa Data Alamat $mail 6.'.6 (emeriksa Data 3anggal 3ransaksi 6.'.: (emeriksa 7mur Pada 3anggal /ahir 6.'.; #ara /ain (emeriksa Data 3anggal /ahir 6.'.< (emeriksa Penulisan ,ode Pos 6.'.= (emeriksa Data *omor 3elepon 6.'.&> (emeriksa Hostname Alamat $mail 6.'.&& ,onversi Data String (en adi H3(/ 6.'.&' (enghilangkan $!ek 3ag H3(/ 6.+ Menghindari PHP In+e%si 6.+.& (enggunakan )ungsi (yS2/ 6.+.' @alidasi Data @ariabel 7rl
6.+.+ (embatasi Pan ang Digit7ser saat /ogin 6.-

'er%aitan dengan ogin Siste! 6.6.& (embuat Skrip 1andom Pass5ord 6.6.' (embatasi Akses Halaman 4eb 6.6.+ Auntenti!ikasi /ogin dengan P.* 0ambar

Bab :.
:.& :.'

Membuat %aporan dalam &ormat &ile HTM%* RT& dan +,cel

Pendahuluan aporan dala! For!at HTM :.'.& Dasar (enampilkan /aporan Data :.'.' /aporan Data dengan 3emplate :.+ aporan dala! For!at RTF :.aporan dala! For!at ,(cel :.-.& Dengan ,olom Data "tomatis :.-.' (endesain Sendiri 3ampilan /aporan Bab ;.

eker!a dengan &ile dan &older

Trik Mengenal &ungsi dan Membuat &ungsi &orm "inamis -

;.& ;.'

Pendahuluan Dasar #perasi File ;.'.& (emebuat )ile dan (engisi dengan Data ;.'.' (embuka Data didalam )ile ;.'.+ (engkopi, (emindah dan (enghapus )ile ;.'.- (endapatkan Jumlah Baris pada 3eks )ile

;.+

Dasar #perasi Folder


;.+.& ;.+.' ;.+.+ ;.+.;.+.6 (embuat )older (erubah *ama )older (enghapus )older (enampilkan isi )older (elihat .n!ormasi )older

;.-

Penge!-angan File dan Folder ;.-.& (embuat Program 3eks $ditor 3ulis ;.-.' (embuat Program 3eks $ditor 7bah

Bab <.

Pemrograman .rafik dan /hart

<.& Pendahuluan <.' Dasar Pe!rogra!an .rafi% <.'.& (embuat Bidang 0ambar <.'.' (embuat 0ambar 0aris <.'.+ (embuat 0ambar Persegi
<.'.- (embuat 0ambar $lips

<.'.6 (embuat 0ambar Poligon <.'.: (embuat 0ambar Arc <.'.; (enambahkan 3eks ,edalam Bidang 0ambar <.+ Manipulasi #-+e% .a!-ar <.+.& (enampilkan "b ek 0ambar dari /uar

Trik dan Rahasia Membuat Aplikasi Web dengan PHP

<.+.' Perputaran "b ek 0ambar <.+.+ (emindah Posisi "b ek 0ambar <.+.- (erubah 7kuran "b ek 0ambar <.+.6 (emodi!ikasi "b ek 0ambar <.- Penge!-angan .afi% <.-.& (embuat 0ambar Pie #hart <.-.' (embuat 0ambar +D Pie #hart Bab =. =.& =.'

Membuat Aplikasi erbentuk .rafik


Pendahuluan

dan

%aporan

Me!-uat .rafi% dengan i-&hart

=.'.& (embuat Bar #hart @ertikal =.'.' (embuat Bar #hart HoriAontal =.'.+ (embuat Pie #hart =.'.- (embuat /ine #hart =.+ Me!-uat .rafi% dengan /p.raph =.+.& (embuat Bar #hart @ertikal =.+.' (embuat Bar #hart HoriAontal =.+.+ (embuat Pie #hart =.+.- (embuat /ine #hart =.+.6 (embuat Balloon #hart Bab &>.

Membuat Aplikasi "atabase dengan MS Access dan 1" /

&>.& Pendahuluan

Trik Mengenal &ungsi dan Membuat &ungsi &orm "inamis 2

&>.' Micorosoft Access dan DS) &>.'.& Database dengan (S Access &>.'.' (embuat ,oneksi DS* &>.+ Mana+e!en Data dengan PHP &>.+.& (encoba ,oneksi dari Program &>.+.' (enampilkan Data dari Database &>.+.+ (embuat Program Simpan Data &>.+.- (embuat Program 3ampil Data &>.+.6 (embuat Program 7tama 7bah dan Hapus &>.+.: (embuat Program Hapus Data &>.+.; (embuat Program 7bah Data Bab &&.

Membuat Aplikasi "atabase dengan S$% Server 2333

&&.& Pendahuluan &&.' Dasar Data-ase SQ Ser"er 0111 &&.'.& (en alankan Server S2/ &&.'.' (enggunakan S2/ 2uery AnaliAer &&.'.+ (embuat Database Baru &&.'.- (embuat 3abel Baru &&.'.6 (enggunakan 2uery S2/ &&.'.: Perintah (emasukan Data &&.'.; (elihat Da!tar Data Bang (asuk &&.'.< (erubah Data &&.'.= (enghapus Data

Trik dan Rahasia Membuat Aplikasi Web dengan PHP

&&.'.&>

3eknik ,oneksi S2/ Server

&&.+ Mana+e!en Data dengan Fungsi MSSQ &&.+.& (embuat ,oneksi Program &&.+.' (embuat Program Simpan &&.+.+ (embuat Program 3ampil Data &&.+.- (embuat Program 7tama 7bah dan Hapus &&.+.6 (embuat Program Hapus Data &&.+.: (embuat Program 7bah Data &&.- Mana+e!en Data dengan Fungsi #D'& &&.-.& (embuat ,oneksi DS* &&.-.' 7 icoba ,oneksi DS* dari Program &&.-.+ (embuat Program Simpan &&.-.- (embuat Program 7tama 7bah dan Hapus &&.-.6 (embuat Program Hapus Data &&.-.: (embuat Program 7bah Data Bab &'.

Membuat Aplikasi "atabase dengan M#S$% Server

&'.& Pendahuluan &'.' Me!persiap%an Data-ase MySQ &'.'.& (embuat Database dan 3abel &'.'.' (emasukan #ontoh Data &'.+ Mana+e!en Data dengan Fungsi MySQ &'.+.& (embuat Program 3ampil Data &'.+.' (embuat ,oneksi Program

Trik Mengenal &ungsi dan Membuat &ungsi &orm "inamis 5

&'.+.+ (embuat Program Simpan &'.+.- (embuat Program 7tama 7bah dan Hapus &'.+.6 (embuat Program Hapus Data &'.+.: (embuat Program 7bah Data &'.- Mana+e!en Data dengan Fungsi #D'& &'.-.& (enginstal (y"DB# &'.-.' (embuat ,oneksi DS* &'.-.+ 7 icoba ,oneksi DS* dari Program &'.-.- (embuat Program Simpan &'.-.6 (embuat Program 7tama 7bah dan Hapus &'.-.: (embuat Program Hapus Data &'.-.; (embuat Program 7bah Data Bab &+.

Kumpulan Trik %an!ut PHP

&+.& Pendahuluan &+.' Tri% an+ut PHP &+.'.& (endapatkan .n!ormasi dari Server &+.'.' (endapatkan Jumlah ,ata Pada ,alimat &+.'.+ (embuang Sebagian ,arakter 3idak 3erpakai &+.'.- (embuat Skrip *avigasi Halaman &+.'.6 (e5arnai Skrip Program &+.'.: (endapatkan 7kuran )ile &+.'.; (embuat ,alender &+.'.< (e5arnai Baris 3abel &+.'.= (embuat 3abel (atematik &+.'.&> (embuat 3abel Perpangkatan &+.'.&& (embuat 3abel Papan #atur

63

Trik dan Rahasia Membuat Aplikasi Web dengan PHP

/ampiran & % )ungsi ,oneksi (yS2/ /ampiran ' % )ungsi ,oneksi S2/ Server /ampiran + % )ungsi ,oneksi AD"D# /ampiran + % "perator Program PHP

"APATKA7 8K8 979 "9 S+M8A T1K1 8K8 .RAM+"9A "A7 T1K1 8K8 S+K9TAR Anda WWW:.A;A<M+"9A:/1M