xampp - Jasakom.com

advertisement
I
JASAKOM
41 Script PHP : Siap Pakai
Hak Cipta
©
2017 Pada Penulis
Hak Cipta dilindungi Undang-Undang. Dilarang memperbanyak atau memindahkan
sebagian atau seluruh isi buku ini dalam bentuk apapun, baik secara elektronis maupun
mekanis, termasuk memfotocopy, merekam atau dengan sistem penyimpanan lainnya,
tanpa izin tertulis dari Penulis dan Penerbit.
082017
ISBN
: 978-602-0823-24-9
Publisher
Jasakom
Penerbit dan Penerimaan Naskah
[email protected]
Web Site
http://www.jasakom.com
Penulis
Yosef Murya Kusuma Ardhana, M.Kom
[email protected]
Toko Online
http://www.TokoMahal.com
Ketentuan pidana pasal 72 UU No. 19 tahun 2002
1. Barang siapa dengan sengaja dan tanpa hak melakukan kegiatan sebagaimana
dimaksud dalam pasal 2 ayat (1) atau pasal 49 ayat (1) dan ayat (2) dipidana
dengan pidana penjara paling singkat 1 (satu) bulan dan/atau denda paling sedikit Rp. 1.000.000 (satu juta rupiah) atau pidana penjara paling lama 7 (tujuh)
tahun dan/atau denda paling banyak Rp. 5.000.000.000.00 (lima miliar rupiah).
2. Barang siapa dengan sengaja menyiarkan, memamerkan, mengedarkan, atau
menjual kepada umum suatu Ciptaan atau barang hasil pelanggaran Hak Cipta atau Hak Terkait sebagaimana dimaksud pada ayat (1), dipidana dengan
pidana penjara paling lama 5 (lima) tahun dan/atau denda paling banyak Rp.
500.000.000,00 (lima ratus juta rupiah)
II
JASAKOM
41 Script PHP
Siap Pakai
Yosef Murya Kusuma Ardhana, M.Kom
III
JASAKOM
how-to
WWW.JASAKOM.COM
+
?
support
IT COMMUNITY
DOWNLOAD
Buku yang tidak disertai dengan CD/DVD, Anda
bisa mendownload semua software/source code
disini
DISKUSI & SUPPORT
Tempat Anda berdiskusi mengenai berbagai isue
dengan pembaca lain dan juga penulis buku
KRITIK & SARAN
Kecewa atau tidak puas? Kami akan
mendengarkan suara Anda. Sampaikan kritik dan
saran Anda disini.
WWW.JASAKOM.COM
DAFTAR ISI
BAB 1
Persiapan Script Master Php
XAMPP
Web Editor
NotePad++
Sublime
INSTALL
XAMPP
NotePad++
Sublime
1
1
2
2
3
4
4
8
9
BAB 2
Script Menu
Script #1 Menu Tree Vertical
Script #2 Menu Tree Horizontal
11
11
18
BAB 3
Script Database
Script #3 Membuat Tabel
Script #4 Menampilkan Tabel
Script #5 Membuat Tabel Backup
Script #6 Hitung Jumlah Data Database
Script #7 Database Dalam Format Text
Script #8 Menampilkan Database Server
21
21
24
26
28
29
32
BAB 4
Script Security
Script #9 Komentar Dengan Strip Tags
Script #10 Login Dengan Captcha
35
35
43
V
JASAKOM
Script #11 Encrypt Password Login
Script #12 Login Anti Sql Injection
Script #13 Blokir IP
Script #14 Filter Kata Kotor Pada Komentar
51
56
62
67
BAB 5
Script Upload
Script #15 Upload Gambar
Script #16 Upload File
Script #17 Upload Gambar Dengan Filter
Script #18 Upload File Dengan Filter
Script #19 Upload Gambar Dan File
79
79
90
99
103
108
BAB 6
Script Email
Script #20 Validasi Email
Script #21 Kirim Email Melalui Website
Script #22 Kirim Email Informasi Buku
Script #23 Membuat Aktivasi Melalui Email
117
117
120
124
132
BAB 7
Script Hari Dan Tanggal Format Indonesia
Script #24 Tanggal Format Indonesia
Script #25 Hari Format Indonesia
143
143
149
BAB 8
Script Web Server
Script #26 Mendapatkan Domain Berbayar
Script #27 Mendapatkan Domain Gratis
Script #28 Email Dengan Domain Sendiri
Script #29 Seting Database Mysql
Script #30 Upload File PHP Ke Web Server
157
157
160
167
170
175
VI
JASAKOM
BAB 9
Script Pagination
Script #31 Halaman atau Pagination
Script #32 Pagination Ala Google
185
185
194
BAB 10
Script Image
Script #33 Gallery Photo
Script #34 Random Gallery Photo
Script #35 Counter Dengan Image
Script #36 Komentar Dengan Emoticons
Script #37 Komentar Dengan Image Avatar
203
203
215
220
225
231
BAB 11
Script Messenger & Social Media
Script #38 Status Yahoo Messenger
Script #39 Like Fanpage Facebook
Script #40 Komentar Dengan Akun Facebook
Script #41 Login Member Melalui Akun Facebook
241
241
248
272
276
VII
JASAKOM
SEKARANG ANDA BISA PASANG
IKLAN DI DALAM HALAMAN INI
Waktu Tayang yang tidak terbatas.
Berbeda dengan Majalah yang habis
baca dibuang, buku akan dipakai,
simpan dan diwariskan
Tepat sasaran sesuai dengan profile
pembaca sesuai dengan topik buku
yang bisa Anda pilih
Murah. Satu harga perjudul, cetak
ulang tidak perlu membayar lagi.
Hubungi [email protected]
untuk keterangan lebih lanjut atau
Anda bisa mengunjungi web kami di
www.jasakom.com
41 Script PHP : Siap Pakai
Bab 1 Persiapan Script Master Php | Xampp
BAB 1
Persiapan Script Master Php
XAMPP
XAMPP adalah perangkat lunak gratis yang bebas digunakan. XAMPP berfungsi
sebagai server yang berdiri sendiri (localhost), yang terdiri dari Apache HTTP
Server, MySQL database dan penerjemah bahasa yang ditulis dengan bahasa
pemrograman PHP dan Perl. XAMPP dikembangkan oleh perusahan apache
friends yang memiliki kelebihan bisa berperan sebagai server web Apache
untuk simulasi pengembangan website.
Tool pengembangan web ini mendukung teknologi web populer seperti PHP,
MySQL, dan Perl. Dengan menggunakan perangkat lunak XAMPP, programmer
web dapat menguji aplikasi web yang dikembangkan dan mempresentasikannya
ke pihak lain secara langsung dari komputer, tanpa perlu terkoneksi ke internet.
XAMPP juga dilengkapi fitur manajemen database PHPMyAdmin seperti pada
server hosting sungguhan, sehingga pengembang web dapat mengembangkan
aplikasi web berbasis database secara mudah.
Istilah XAMPP diambil dari kata X yang berarti empat sistem operasi seperti
Windows, Linux, Mac OS dan Solaris, sedangkan A diambil dari kata Apache,
kemudian M singkatan dari kata MySQL, kemudian huruf P singkatan dari PHP
dan untuk huruf P yang terakhir singkatan dari kata Perl.
Apache adalah aplikasi web server. Tugas utama Apache adalah menampilkan
halaman web yang benar kepada user berdasarkan kode PHP yang dituliskan
oleh programmer.
MySQL adalah aplikasi database server. SQL merupakan kependekan dari
Structured Query Language. SQL merupakan bahasa terstruktur yang digunakan
untuk mengolah database. MySQL dapat digunakan untuk membuat dan
mengelola database beserta isinya. Programmer atau user dapat memanfaatkan
MySQL untuk menambahkan (Create), membaca atau menampilkan (Read),
mengubah (Update), dan menghapus (Delete) data yang berada dalam
database.
PHP kependekatan dari Personal Home Page atau biasa disebut bahasa
pemrograman web. Bahasa pemrograman PHP merupakan bahasa
1
JASAKOM
41 Script PHP : Siap Pakai
Bab 1 Persiapan Script Master Php | Web Editor
pemrograman untuk membuat web yang bersifat server-side scripting. PHP
memungkinkan untuk membuat halaman web yang bersifat dinamis. Sistem
manajemen basis data yang sering digunakan bersama PHP adalah MySQL.
namun PHP juga mendukung sistem manajement database Oracle, Microsoft
Access, Interbase, d-base, PostgreSQL, dan sebagainya.
Web Editor
NotePad++
Notepad++ merupakan aplikasi gratis yang sangat berguna bagi programmer,
atau developer dalam membuat program. Notepad++ menggunakan
komponen Scintilla untuk dapat menampilkan dan menyunting teks dan berkas
kode sumber berbagai bahasa pemrograman yang dijalankan pada sistem
operasi Microsoft Windows.
Selain manfaat dan kemampuannya dalam menangani banyak bahasa
pemrograman, Notepad ++ juga dilisensikan sebagai perangkat free atau
gratis. Jadi, setiap orang yang menggunakannya tidak perlu mengeluarkan
biaya untuk membeli aplikasi ini karena sourceforge.net sebagai layanan yang
memfasilitasi Notepad++ membebaskannya untuk digunakan. Beberapa daftar
bahasa program yang didukung oleh Notepad++ adalah C, C++, Java, C#, XML,
HTML, PHP, Javascript. Sebenarnya masih banyak lagi bahasa program yang
didukung, namun penulis baru mencoba Notepad ++ dengan bahasa program
yang di atas.
itur fitur pada
tePad
antara lain
ser efined ynta
Hig lig ting Multi
ument abs
egular
pressi n ear
epla e
supp rted ull rag
r p supp rted ynami p siti n
ie s ile
Status Auto-detection, Zoom in and zoom out, Multi-Language environment
supported, Bookmark, Brace and Indent guideline Highlighting, Macro recording
and playback dan masih banyak lagi.
Beberapa keunggulan teks editor NotePad++ antara lain yaitu :
1.
engan menggunakan
tePad
user dapat mengerjakan dan membuka
berbagai format dokumen cukup dengan satu jendela saja yang dibuka,
jika ingin membuka file lain maka
tePad
akan menampilkan melalui
tab baru. Notepad bawaan windows tidak bisa melakukannya.
2.
ser nter a e pada
tepad
ukup bagus dan memiliki daya tarik
tersendiri, berbeda halnya dengan notepad pada windows yang memiliki
user interface yang monoton.
2
JASAKOM
41 Script PHP : Siap Pakai
Bab 1 Persiapan Script Master Php | Web Editor
3. Pada teks editor Notepad ++ telah disediakan berbagai macam plugins
yang dapat download manual atau menginstall NotePad++ dengan
memilih sesuai keinginan.
4. Software NotePad++ bersifat opensource sehingga user dapat melihat
source code-nya dan saat ini sudah mendukung bahasa Indonesia.
Sublime
ublime e t pertama kali dikembangkan le
n kinner se rang
pr grammer dari Australia ublime e t merupakan sebua synta edit r yang
menggunakan Pyt n AP
ublime e t mempunyai fitur plugin tamba an
yang mempermuda bagi penggunanya idak anya memiliki fitur yang
menarik ublime e t juga menampilkan desain yang simpel dan memiliki
iri k as tersendiri se ingga menjadikan ublime e t terkesan elegan untuk
sebuah syntax editor.
ublime e t merupakan s t are proprietary yang saat ini paling banyak
digunakan oleh para developer web. Meskipun software intinya adalah
proprietary tapi banyak plugin plugin ublime e t yang pen s ur e
Sublime memiliki berbagai macam fitur yang cukup lengkap, seperti minimap,
membuka script secara side by side, bracket highlight sehingga tidak bingung
mencari pasangannya, kode snippets, drag and drop direktori ke sidebar terasa
mirip dengan TextMate untuk Mac OS dan masih banyak lagi. Selain itu Pluginnya sangat beragam, sehingga bisa memudahkan programmer dalam mengembangkan
software-nya. Compatibility. Sublime Text adalah cross-platform, memudahkan si
programmer bila berganti OS. Tema dan color scheme juga bervariasi.
3
JASAKOM
41 Script PHP : Siap Pakai
Bab 1 Persiapan Script Master Php | Install
INSTALL
XAMPP
Dalam melakukan penginstallan web server XAMPP dapat dilakukan dengan
cara yang sederhana sebagai berikut :
1. Buka pada folder dengan nama Program Pendukung kemudian klik 2x
pada aplikasi xampp-win32-1.8.0-VC9-installer.exe
2. Akan terlihat jendela Installer Language
seperti terlihat pada gambar dibawah ini.
Pastikan tetap dalam pilihan bahasa English,
agar nantinya dapat mempermudah
dalam proses pembelajaran. Selanjutnya
klik tombol OK untuk melanjutkan proses
selanjutnya.
3. Jendela XAMPP 1.8.0 win32 akan muncul dengan beberapa informasi
berupa kalimat Welcome to the XAMPP 1.8.0 Setup Wizard. Langkah
selanjutnya klik tombol Next >
4. Kemudian Anda akan diperlihatkan secara default (c:\xampp) direktori atau
tempat untuk menginstal XAMPP.
5.
ikarenakan pengalaman penulis maka direkt ri penginstallan XAMPP
diuba ke dalam dri e se ingga pada estinati n lder menjadi d
ampp Hal ini dikarenakan jika terjadi sesuatu pada k mputer atau
laptop yang diharuskan untuk menginstal ulang maka program-program
project website Anda tidak akan hilang karena ditempatkan diluar direktori
dari sistem. Ok selanjutnya klik tombol Next > untuk menuju proses
selanjutnya.
4
JASAKOM
41 Script PHP : Siap Pakai
Bab 1 Persiapan Script Master Php | Install
6. Setelah muncul jendela XAMPP Options, pastikan pada bagian Service
Section untuk Install Apache as service dan Install MySQL as service
tercentang keduanya, kemudian klik tombol Install.
7. Tunggu beberapa saat karena proses penginstallan XAMPP sedang
berjalan.
8.
etela pr ses penginstallan selesai maka akan mun ul jendela k nfigurasi
XAMPP Anda diminta untuk menunggu sampai pr ses k nfigurasi selesai
dilakukan (secara otomatis).
9. Pr ses penginstallan dan k nfigurasi tela selesai dilakukan al ini
ditunjukkan dengan munculnya jendela dengan informasi yang berisi
5
JASAKOM
41 Script PHP : Siap Pakai
Bab 1 Persiapan Script Master Php | Install
Completing the XAMPP 1.8.0 Setup Wizard. Langkah selanjutnya klik
tombol Finish.
10. Pada saat t mb l finis dilakukan maka akan mun ul sebua jendela
dimana XAMPP melakukan e king p rt dan disini Anda diminta untuk
menunggu beberapa saat sampai pr ses penge ekan p rt selesai
i arapkan untuk tidak menekan t mb l atau l se
11. Selanjutnya XAMPP akan melakukan pengecekan dan installasi Apache
yang dalam hal ini nantinya akan digunakan sebagai server dalam
membuat sebuah website. Tunggu beberapa saat sampai Apache service
memberikan informasi bahwa Apache is starting.
12. Jika pada komputer atau laptop Anda muncul jendela informasi Windows
Security Alert maka Anda dapat langsung menekan tombol Allow access.
`
13. Selanjutnya akan muncul jedela dengan informasi Service installation
finis ed Hint se als t e XAMPP ntr l Panel t manage ser i e ntuk
menuju proses selanjutnya klik tombol OK.
6
JASAKOM
41 Script PHP : Siap Pakai
Bab 1 Persiapan Script Master Php | Install
14. Kemudian klik tombol Yes, jika muncul jendela Congratulations! The
installation was successful! Start the XAMPP Control Panel Now?
15. Selanjutnya klik bendera nglis sebagai bentuk dalam memili ba asa
yang digunakan dalam menggunakan program XAMPP, kemudian klik
tombol OK.
16. Nah disini akan terlihat jendela XAMPP Control Panel v3.0.12 dengan tanda
centang berwarna hijau pada Apache dan MySQL, hal ini menandakan
bahwa kedua sistem tersebut telah aktif.
17. ntuk memastikan ba a Apa e dan My
berjalan dengan baik
bukala
eb br ser M illa ire
kemudian ketikkan l al st
kemudian tekan nter
7
JASAKOM
41 Script PHP : Siap Pakai
Bab 1 Persiapan Script Master Php | Install
18. Jika muncul informasi dengan bertuliskan XAMPP beserta logo dan bahasa
yang ditawarkan untuk digunakan seperti terlihat pada gambar dibawah
ini, maka penginstallan XAMPP yang telah Anda lakukan dapat dikatakan
berhasil atau sukses.
NotePad++
alam memuda kan pemr graman eb instal e t dit r k usus seperti
NotePad++. Berikut cara menginstal NotePad++ secara sederhana :
1. Buka folder Program pendukung yang telah Anda download pada situs
jasakom.com dan jalankan aplikasi npp.6.6.8.Installer.exe
2. Ikuti semua petunjuk yang ada sampai Anda akan diminta untuk memilih
komponen apa saja yang akan digunakan atau ditampilkan, dalam hal
ini penulis tetap menggunakan setingan default hanya saja pada bagian
Auto-updater tidak dipilih (unchecked), kemudian klik tombol Next >
3. Selanjutnya, klik tombol Install untuk melakukan penginstallan program
NotePad++ kedalam komputer atau laptop Anda.
8
JASAKOM
Download