Pemrograman PHP7 untuk Pemula
Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta 1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak ekonomi sebagaimana dimaksud dalam Pasal 9 ayat (1) huruf i untuk Penggunaan Secara Komersial dipidana dengan pidana penjara paling lama 1 (satu) tahun dan/atau pidana denda paling banyak Rp100.000.000 (seratus juta rupiah). 2. Setiap Orang yang dengan tanpa hak dan/atau tanpa izin Pencipta atau pemegang Hak Cipta melakukan pelanggaran hak ekonomi Pencipta sebagaimana dimaksud dalam Pasal 9 ayat (1) huruf c, huruf d, huruf f, dan/atau huruf h untuk Penggunaan Secara Komersial dipidana dengan pidana penjara paling lama 3 (tiga) tahun dan/atau pidana denda paling banyak Rp500.000.000,00 (lima ratus juta rupiah). 3. Setiap Orang yang dengan tanpa hak dan/atau tanpa izin Pencipta atau pemegang Hak Cipta melakukan pelanggaran hak ekonomi Pencipta sebagaimana dimaksud dalam Pasal 9 ayat (1) huruf a, huruf b, huruf e, dan/atau huruf g untuk Penggunaan Secara Komersial dipidana dengan pidana penjara paling lama 4 (empat) tahun dan/atau pidana denda paling banyak Rp1.000.000.000,00 (satu miliar rupiah). 4. Setiap Orang yang memenuhi unsur sebagaimana dimaksud pada ayat (3) yang dilakukan dalam bentuk pembajakan, dipidana dengan pidana penjara paling lama 10 (sepuluh) tahun dan/atau pidana denda paling banyak Rp4.000.000.000,00 (empat miliar rupiah).
Pemrograman PHP7 untuk Pemula Jubilee Enterprise PENERBIT PT ELEX MEDIA KOMPUTINDO
Pemrograman PHP7 untuk Pemula Jubilee Enterprise 2017, PT. Elex Media Komputindo, Jakarta Hak cipta dilindungi undang-undang Diterbitkan pertama kali oleh Penerbit PT Elex Media Komputindo Kelompok Gramedia, Anggota IKAPI, Jakarta 2017 okti@elexmedia.id 717050693 ISBN: 978-602-04-1337-2 Dilarang keras menerjemahkan, memfotokopi, atau memperbanyak sebagian atau seluruh isi buku tanpa izin tertulis dari penerbit. Dicetak oleh Percetakan PT. Gramedia, Jakarta Isi di luar tanggung jawab percetakan
Kata Pengantar PHP merupakan bahasa pemrograman wajib untuk siapapun yang ingin mempelajari cara membuat aplikasi berbasis website. Oleh karena itu, penting bagi Jubilee untuk menghadirkan tema pemrograman PHP yang mudah dipahami oleh orang awam. Buku PHP7 ini dapat dibaca oleh para pemula yang ingin membuat aplikasi berbasis website. Meskipun mengusung tema PHP versi 7, namun sejatinya ide dasar di dalam buku ini dapat digunakan untuk mempelajari PHP versi berapapun. Pada akhirnya, Anda akan menemukan sebuah fakta bahwa PHP adalah bahasa pemrograman yang simpel. Deretan perintah dan struktur pemrogramannya sederhana serta mudah dipahami. Oleh karena itu, semoga buku ini dapat membantu para programmer membuat aplikasi website menggunakan PHP. Selamat berkarya! Yogyakarta, 22 Februari 2017 Jubilee Enterprise We Make Bestseller Book Thinkjubilee.com v
Daftar Isi Kata Pengantar... v Daftar Isi...vii BAB 1 Mengenal Pemrograman PHP... 1 Install Server untuk PHP... 1 XAMPP untuk PHP7... 2 Editor untuk PHP... 3 Membuat Folder untuk Project... 4 Menulis PHP Pertama... 4 Syntax Dasar PHP... 7 Cara Menulis Komentar... 7 Titik Koma... 8 Simbol $... 8 Pengenalan Variabel... 8 Variabel String... 8 Variabel Numerik... 9 Variabel Array... 9 Aturan Penamaan Variabel...10 Memberi Nilai pada Variabel...10 Penambahan dan Pengurangan Nilai Variabel...11 Penulisan Variabel...11 Mengenal Fungsi...12 Expressions...12 True atau False...13 Literal dan Variabel...13 BAB 2 Tipe Data dalam PHP...15 Tipe Data Integer...15 Tipe Data Float...17 Tipe Data String...20 Single Quoted...20 Double Quoted...21 Heredoc...23 Nowdoc...25 Tipe Data Boolean...26 vii
BAB 3 Operator dalam PHP...27 Operand dan Operator...27 Mengenal Jenis-Jenis Operator...27 Urutan Prioritas Operator...28 Operator, Tipe Data, dan var_dump()...30 Perubahan Tipe Data Akibat Operator...30 Perubahan Tipe Data Akibat Hasil Olahan...33 Operator Artimatika...33 Operator String...34 Memanfaatkan Kurung Kurawal...35 Operator Logika...36 Short Circuit...38 Operator Perbandingan...39 Operator Increment dan Decrement...42 Operator Gabungan...44 BAB 4 Struktur If dalam PHP...45 Struktur Dasar If...46 Aturan Penulisan Struktur If...47 If Lebih dari Satu...47 Memanfaatkan Endif...48 Menggunakan Else...48 Alternatif Penulisan If Else...52 Mengenal Switch...52 Struktur Penulisan Switch...54 Satu Statement untuk Banyak Case...55 Switch untuk String...56 BAB 5 Perulangan...57 Perulangan For...57 Struktur Perulangan For...58 Perulangan For Menggunakan Endfor...59 Perulangan While...60 Struktur While...61 Menggunakan Endwhile...62 Perulangan Do-While...62 Break...63 Penggunaan Break pada Perulangan While...64 Continue...64 BAB 6 Pengenalan Function...67 Cara Menggunakan Function...67 Membuat Function...68 Variable Scope...70 Variabel dan Global Variable...70 viii
Memanfaatkan Parameter Variable...72 Default Parameter...76 Format Dasar Pembuatan Function dengan Default Parameter...76 Mengganti Nilai untuk Parameter Default...77 BAB 7 Form dan PHP...79 Struktur Dasar Form...79 Metode Get...80 Metode Post...84 Memanfaatkan $_Request...85 Lebih Dalam tentang Form...86 Text Box...86 Text Box Khusus Alamat Email dan Alamat Website...87 Text Area...87 Tombol Submit dan Reset...88 Menambah Placeholder Text...88 Check Box dan Option Button...90 Membuat List...92 Contoh Aplikasi: Membuat Username Login...94 Struktur File...94 File login.php...94 File index.php...96 File style.css...97 Tentang Penulis... 101 ix
BAB 1 Mengenal Pemrograman PHP PHP merupakan bahasa pemrograman yang digunakan untuk membuat website dinamis dan interaktif. Dinamis artinya, website tersebut bisa berubah-ubah tampilan kontennya sesuai kondisi tertentu, dan interaktif artinya dapat memberi feedback bagi user (misalnya menampilkan hasil pencarian produk). Tanpa memanfaatkan PHP, script HTML tidak dapat melayani permintaan para pengunjung secara personal. Artinya, jika hanya mengandalkan HTML5 saja, tampilan situs yang dilihat oleh para pengunjung satu dan lainnya relatif sama dan tetap. Jika ingin membuat tampilan website yang berubah-ubah tergantung kondisi tertentu atau tergantung siapa yang mengakses website tersebut maka para desainer memanfaatkan script tambahan, antara lain PHP. Install Server untuk PHP Agar Anda bisa menguji script PHP di komputer sendiri maka langkah pertama yang dapat dilakukan adalah melakukan instalasi server. Ada beberapa piranti lunak yang bisa digunakan, antara lain: WAMP Server (www.wampserver.com) XAMPP (www.apachefriends.org) Dalam buku ini, server yang digunakan adalah XAMPP. 1
XAMPP untuk PHP7 XAMPP merupakan server yang paling banyak digunakan. Fiturnya lengkap namun gampang digunakan oleh programmer PHP pemula karena yang perlu Anda lakukan hanyalah menjalankan Apache sesuai kebutuhan. XAMPP versi terbaru sudah mendukung penggunaan PHP7. Agar Anda bisa mengunduh, silakan gunakan QR Code di bawah ini. DOWNLOAD SOFTWARE Download XAMPP 7 dengan memotret QR Code di samping kiri. Ada beberapa pilihan versi XAMPP. Unduh XAMPP versi 7.0.13 untuk PHP7 seperti ditunjukkan pada gambar di bawah ini. Download XAMPP 7.0.13 yang telah mendukung PHP 7 Setelah proses pengunduhan selesai maka Anda bisa mulai menginstall XAMPP. Tidak ada setting khusus yang perlu dilakukan pada saat 2
instalasi, kecuali pada pemilihan folder yang disarankan diletakkan pada folder C:\xampp. Disarankan menginstall di folder C:\xampp Tunggu hingga proses instalasi selesai dilakukan dan Anda siap untuk mempelajari PHP. Editor untuk PHP PHP tidak membutuhkan editor khusus. Itu artinya, untuk menulis kodekode pemrograman PHP, yang Anda butuhkan bisa jadi hanyalah sebuah Notepad (software bawaan MS Windows). Namun, jika Anda ingin editor yang lebih canggih, cobalah mengunduh Notepad++ yang didistribusikan secara gratis. Untuk pemrograman PHP, Notepad++ memiliki fitur yang lebih lengkap dibanding Notepad bawaan MS Windows. Misalnya saat menyimpan file, Anda bisa langsung memilih ekstensi PHP sehingga tidak ada lagi cerita file PHP tersimpan dengan ekstensi.txt yang lazim terjadi jika hanya mengandalkan Notepad. DOWNLOAD SOFTWARE Download Notepad++ dengan memotret QR Code di samping kiri. 3
Selain itu, Notepad++ membedakan warna untuk komentar, perintah, nama variabel, dan sebagainya. Variasi-variasi warna ini membuat kode PHP menjadi lebih mudah dibaca. Membuat Folder untuk Project Agar proses belajar melalui buku ini dapat berjalan dengan baik, ada baiknya jika Anda membuat folder khusus dan mengumpulkan scriptscript pemrograman PHP di dalam folder itu. Folder tersebut hanyalah folder biasa. Disarankan, folder tersebut berada di bawah C:\XAMPP\htdocs. Berikut langkah-langkah untuk membuat folder tempat penyimpanan file-file PHP. 1. Buka Windows Explorer/File Explorer. 2. Lalu, buka folder C:\XAMPP\htdocs\. Membuka folder xampp dan htdocs 3. Buat folder baru, misalnya BelajarPHP7. Nanti setiap kali Anda membuat dan menyimpan file PHP, simpan di dalam folder tersebut. Menulis PHP Pertama Secara default, dokumen PHP memiliki ekstensi.php. Saat server web menemukan file dengan jenis ini, file tersebut secara otomatis dikirim untuk diproses oleh prosesor PHP. Untuk memulai command PHP, Anda bisa menggunakan tag berikut. <?php Seluruh isi dari PHP berada di dalam tag tersebut, dan ditutup dengan tag di bawah ini.?> 4