Tentang Buku Ini

Informasi lengkap tentang ebook PHP Dasar: versi PHP yang digunakan, prasyarat, struktur bab, dan konvensi penulisan kode.

Versi PHP

Ebook ini ditulis menggunakan PHP 8.5 — versi stabil terkini yang dirilis November 2025 dan mendapat dukungan aktif hingga Desember 2027. Seluruh contoh kode telah diverifikasi berjalan di versi ini. PHP 8.5 melanjutkan peningkatan yang dimulai di PHP 8.0, termasuk pipe operator, URI extension baru, dan berbagai peningkatan performa.

Untuk mengecek versi PHP yang terpasang:

php -v

Jika outputnya menunjukkan PHP 7.x atau lebih lama, pertimbangkan untuk upgrade. Beberapa fitur di bab-bab OOP dan fitur modern memanfaatkan kemampuan yang baru hadir di PHP 8.

Prasyarat

Ebook ini dirancang untuk pemula absolut. Tidak diasumsikan pengalaman pemrograman sebelumnya — cukup tahu cara menggunakan komputer dan browser.

Yang tidak diasumsikan:

  • Pengalaman PHP atau bahasa lain
  • Pengetahuan tentang database
  • Pemahaman tentang HTML/CSS secara mendalam

HTML dasar akan disinggung secukupnya saat dibutuhkan untuk konteks, tapi bukan topik utama ebook ini.

Struktur Bab

Delapan puluh bab konten dibagi menjadi beberapa bagian:

BagianBabTopik
Fondasi PHP1–14Instalasi, sintaks, variabel, tipe data, string, angka, konstanta, operator
Kontrol Alur15–20Kondisional, switch, match, perulangan, fungsi, array
Data dan Pola21–23Superglobals, regular expression
PHP Forms24–28Penanganan form, validasi, form lengkap
PHP Advanced29–41Tanggal, file, upload, cookies, sessions, filter, JSON, exception
PHP OOP42–55Class, constructor, destructor, inheritance, interface, traits, static, namespace
MySQL Database56–69Koneksi, CRUD, prepared statements, paginasi
PHP XML70–74XML parser, SimpleXML, DOM
PHP AJAX75–80AJAX dengan PHP, database, XML, live search

Konvensi Penulisan Kode

Tag PHP — Seluruh contoh kode menggunakan tag pembuka panjang <?php. Tag pendek <? tidak digunakan karena bergantung pada konfigurasi server dan tidak portabel.

Nama variabel — Menggunakan format camelCase ($namaUser) atau snake_case ($nama_user) tergantung konteks. Ebook ini lebih sering menggunakan camelCase untuk variabel dan snake_case untuk nama fungsi, mengikuti konvensi umum komunitas PHP.

Output yang ditandai — Komentar // Output: di dalam blok kode menunjukkan apa yang akan tercetak saat skrip dijalankan. Ini bukan bagian kode yang perlu diketik.

<?php
echo "Halo, PHP!";
// Output: Halo, PHP!

Kode yang dipotong — Ketika contoh hanya menampilkan bagian dari skrip lengkap, bagian yang tidak relevan digantikan dengan // ... untuk menjaga fokus.

Melaporkan Kesalahan

Jika kamu menemukan kesalahan — kode yang tidak berjalan, penjelasan yang membingungkan, atau informasi yang sudah tidak akurat — laporkan melalui situs. Setiap laporan dibaca dan direspons.