HTML, PHP, dan MySQL untuk Pemula Jubilee Enterprise PENERBIT PT ELEX MEDIA KOMPUTINDO
HTML, PHP, dan MySQL untuk Pemula Jubilee Enterprise 2018 PT Elex Media Komputindo Hak cipta dilindungi undang-undang Diterbitkan pertama kali oleh Penerbit PT Elex Media Komputindo Kelompok Gramedia, Anggota IKAPI, Jakarta 2018 okti@elexmedia.id 718051757 ISBN:978-602-04-8622-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
Daftar Isi Prakata... v Daftar Isi... vii Bab 1 MARI MENGENAL PEMROGRAMAN... 1 Tool yang Dibutuhkan... 2 Instal Server untuk PHP... 2 XAMPP untuk PHP... 3 Editor untuk PHP dan HTML... 4 MySQL... 5 Instalasi MySQL Server... 8 Membuat Folder untuk Project... 13 Menulis PHP Pertama... 14 Pengujian PHP... 16 Mematikan Module Apache... 19 Bab 2 PENGENALAN HTML... 21 Struktur Dasar HTML... 21 Tag DTD atau DOCTYPE... 22 Tag HTML... 23 Tag HEAD... 23 Tag <body>... 24 Memahami Tag... 24 Tidak Semua Tag Berpasangan... 26 Case Sensitive... 26 Elemen dalam HTML... 26 Mengenal Atribut... 27 Bab 3 MELETAKKAN KONTEN DALAM HALAMAN WEB... 29 Tag Paragraf... 29 Tag <break>... 31 Tag untuk Menebalkan dan Memiringkan Teks... 32 7
BAB 1 MARI MENGENAL PEMROGRAMAN Buku ini membahas tiga pemrograman fundamental dalam pembuatan aplikasi website. Ketiga pemrograman yang akan dibahas tersebut adalah HTML, PHP, dan MySQL. Apa beda ketiga pemrograman tersebut? Agar Anda mendapat pemahaman yang menjelaskan tentang fungsi masing-masing pemrograman tersebut, berikut diberikan garis besarnya. HTML digunakan untuk membuat struktur halaman website. Bisa dibilang secara umum bahwa HTML digunakan untuk mendesain website, meskipun dalam praktiknya HTML tidak berdiri sendiri sebab pasti akan digabungkan dengan CSS atau script lain, seperti Javascript. Pada kesempatan kali ini, kita akan menganggap HTML sebagai program untuk membuat desain sebuah website, di mana Anda bisa menulis teks, memasukkan gambar, membuat form, dan sebagainya. PHP merupakan bahasa pemrograman yang digunakan untuk membuat website dinamis dan interaktif. Dinamis artinya, website tersebut bisa berubah-ubah tampilan dan kontennya sesuai kondisi 1
tertentu. Sebagai contoh, PHP bisa menampilkan tanggal dan hari saat ini secara berganti-ganti di dalam sebuah website. Interaktif artinya, PHP dapat memberi feedback bagi user (misalnya menampilkan hasil pencarian produk). MySQL merupakan server yang melayani database. Untuk membuat dan mengolah database, kita dapat mempelajari pemrograman khusus yang disebut query (perintah) SQL. Database sendiri dibutuhkan jika kita ingin menginput data dari user menggunakan form HTML untuk kemudian diolah PHP agar bisa disimpan ke dalam database MySQL. Tool yang Dibutuhkan HTML, PHP, dan MySQL bukanlah bahasa pemrograman yang menuntut banyak sumber daya. HTML dan PHP dapat ditulis menggunakan editor teks sederhana, seperti Notepad. Sementara itu, agar bisa menguji dan menjalankan kode-kode PHP, Anda dapat mengunduh aplikasi seperti XAMPP yang digunakan untuk mengubah komputer pribadi menjadi server PHP. Sedangkan untuk menggunakan MySQL, Anda bisa mengunduh aplikasi MySQL secara gratis dari situs resminya. Instal Server untuk PHP Komputer tidak dapat mengolah kode-kode PHP tanpa memanfatkan tool tambahan. Agar Anda bisa menguji script atau kode-kode PHP di komputer sendiri, langkah pertama yang dapat dilakukan adalah melakukan instalasi server yang sanggup memproses PHP. Ada beberapa peranti lunak yang bisa digunakan. Dalam buku ini, yang direkomendasikan penggunaannya adalah XAMPP. 2
XAMPP untuk PHP XAMPP merupakan server yang paling banyak digunakan untuk keperluan belajar PHP secara mandiri, terutama bagi programmer pemula. Selain gratis, fiturnya tergolong lengkap dan gampang digunakan oleh programmer PHP tingkat awal, yang perlu Anda lakukan hanyalah menjalankan module Apache yang ada di dalam XAMPP tersebut. 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.1.10 seperti ditunjukkan pada gambar di bawah ini. Setelah proses pengunduhan selesai, Anda bisa mulai menginstal XAMPP. Tidak ada setting khusus yang perlu dilakukan pada saat instalasi, kecuali pada pemilihan folder yang disarankan diletakkan pada folder C:\xampp. 3
Download XAMPP 7.1.1 yang telah mendukung PHP7 Disarankan menginstal di folder C:\xampp Tunggu hingga proses instalasi selesai dilakukan dan Anda siap mempelajari dan menjalankan kode-kode PHP. Editor untuk PHP dan HTML PHP dan HTML tidak membutuhkan editor khusus karena pada dasarnya pemrograman tersebut berbentuk teks biasa. Dengan kata lain, untuk menulis kode-kode PHP dan HTML, Anda hanya membutuhkan editor sederhana seperti Notepad. 4
Namun, jika Anda ingin menggunakan editor teks yang lebih canggih dan memiliki banyak fitur, cobalah mengunduh dan menggunakan Notepad++ yang didistribusikan secara gratis. Untuk pemrograman PHP dan HTML, Notepad++ memiliki fitur yang lebih lengkap dibanding Notepad bawaan MS Windows. Sebagai contoh, ketika menyimpan file, Anda bisa langsung memilih ekstensi PHP atau HTML sehingga tidak ada lagi cerita file PHP tersimpan dengan ekstensi.txt yang lazim terjadi jika hanya mengandalkan Notepad. Selain itu, Notepad++ membedakan warna untuk komentar, perintah, nama variabel, dan sebagainya. Variasi-variasi warna ini membuat kode PHP menjadi lebih mudah dibaca. DOWNLOAD SOFTWARE Download Notepad++ dengan memotret QR Code di samping kiri. MySQL Dulu, XAMPP dilengkapi dengan module MySQL sehingga Anda bisa langsung mempelajari PHP dan MySQL hanya dengan menginstal XAMPP saja. Namun sejak versi 7.1.1, XAMPP tidak lagi mendukung MySQL sebagai salah satu module databasenya. Sebagai gantinya, developer XAMPP menggunakan MariaDB. 5
Tentang Penulis Jubilee Enterprise, telah dipercaya oleh penerbit dan pembaca buku tanah air dalam satu dasawarsa ini. Hingga sekarang, tulisan-tulisannya yang diterbitkan dalam bentuk buku telah mencapai hampir 400 judul, sebagian besar bertema teknologi informasi dan kemudian disusul dengan tema psikologi & parenting, manajemen, fotografi, anak-anak, dan tema umum lainnya. Salah satu imprint Jubilee Enterprise adalah Jubilee Authors Companion yang merupakan sahabat bagi para penulis-penulis profesional yang ingin tetap berkarya. Anda dapat memperoleh informasi lebih lanjut tentang Jubilee Enterprise lewat situs: www.thinkjubilee.com. Catatan: Untuk melakukan pemesanan buku, hubungi Layanan Langsung PT Elex Media Komputindo: Gramedia Direct Jl. Palmerah Barat No. 29-37, Jakarta 10270 Telemarketing/CS: 021-53650110/111 ext: 3901/3902/3292 190