
WDELogbook entry
Belajar PHP untuk Pemula: Konsep Server-Side, XAMPP, dan Hello World
Panduan dasar belajar PHP untuk pemula, mulai dari memahami server-side scripting, mengonfigurasi XAMPP dan htdocs, hingga menjalankan skrip pertama di localhost.
Departures

WDELogbook entry
Panduan dasar belajar PHP untuk pemula, mulai dari memahami server-side scripting, mengonfigurasi XAMPP dan htdocs, hingga menjalankan skrip pertama di localhost.
Memasuki ranah pengembangan back-end web menuntut perubahan cara pandang yang mendasar jika Anda terbiasa dengan HTML dan CSS. Saat menyusun HTML, browser bertindak langsung sebagai penerjemah visual. Namun, ketika ingin memberi "otak" logika pada aplikasi—seperti validasi formulir, autentikasi pengguna, hingga komunikasi basis data—Anda memerlukan bahasa server-side seperti PHP.
Bagi yang baru memulai, kendala awal jarang terletak pada sintaks sintaksis, melainkan pada pemahaman alur kerja server lokal. Artikel ini merangkum dasar-dasar eksekusi PHP, peran bundel server XAMPP, dan cara menulis skrip pertama tanpa terjebak error klasik pemula.
Agar komputer atau laptop lokal Anda bisa memproses instruksi PHP tanpa perlu menyewa web hosting publik, Anda membutuhkan lingkungan simulasi server. Paket perangkat lunak yang paling populer digunakan untuk pemula adalah XAMPP.
XAMPP merupakan paket terintegrasi lintas platform yang mencakup:
Setiap server web memiliki satu folder induk (document root) tempat semua berkas situs ditempatkan agar dapat dijangkau oleh jaringan. Pada instalasi standar XAMPP di sistem operasi Windows, folder tersebut bernama `htdocs`.
Langkah-langkah menyiapkan lingkungan kerja:
C:\xampp\htdocs\
C:\xampp\htdocs\belajar_php
Ketikkan kode berikut di dalam file tersebut:
Ada tiga aturan wajib yang harus Anda perhatikan dari kode di atas:
Setelah file tersimpan, jangan pernah mengklik ganda berkas tersebut di File Explorer. Ikuti langkah pengujian berikut:
http://localhost/belajar_php/
Browser akan menampilkan teks:
Jika halaman tidak memunculkan hasil yang diharapkan, periksa beberapa skenario gangguan berikut:
Modul Apache di XAMPP belum menyala atau terhenti karena bentrok port (biasanya dengan aplikasi lain seperti Skype atau IIS). Buka XAMPP Control Panel dan pastikan Apache berstatus running.
Periksa kembali ejaan nama folder di dalam direktori htdocs. Penulisan URL peka terhadap spasi dan kesalahan ketik nama folder.
:::
You must be logged in to comment
No comments yet. Be the first to comment!

Written by
Liu PurnomoI'm a Software Engineer who turns coffee into code, and sometimes I even make interactive web things that work! ☕💻 I'm also a certified multitasker: an Expert Drone Pilot (ask me for aerial selfies!), a Certified Instructor/Public Speaker (I talk a lot), and a Seasonal Runner who believes in running only when the weather is perfect. Let's connect!
More articles headed the same way as this one.
Salah satu kekeliruan paling umum saat pertama kali belajar PHP adalah mencoba membuka file .php dengan cara mengeklik ganda (double-click) di File Explorer. Hasilnya, browser seperti Google Chrome hanya akan menampilkan baris kode mentah atau memicu unduhan file secara otomatis.
Hal tersebut terjadi karena browser hanya mengenal bahasa client-side (seperti HTML, CSS, dan JavaScript). Browser komputer Anda tidak memiliki mesin (parser) bawaan untuk menerjemahkan logika PHP.
| Aspek | Client-Side (HTML / CSS / JS) | Server-Side (PHP) |
|---|---|---|
| Tempat Eksekusi | Browser perangkat pengguna | Mesin server web (Apache, Nginx) |
| Hasil yang Dilihat User | Struktur, gaya visual, dan interaktivitas DOM | HTML murni hasil olahan server |
| Akses File Langsung | Bisa dibuka lewat jalur file lokal (file:///...) | Wajib melalui protokol HTTP/HTTPS (http://localhost/...) |
| Fungsi Utama | Antarmuka pengguna (front-end) | Logika bisnis, pemrosesan data, koneksi database |
Dalam siklus web dinamis, ketika klien meminta halaman PHP, modul interpreter PHP di server akan membaca file tersebut, mengeksekusi fungsi di dalamnya, lalu mengubah hasilnya menjadi teks HTML biasa sebelum dikirimkan kembali ke layar browser. Konsep pertukaran data terstruktur semacam ini juga menjadi fondasi saat Anda nantinya membangun komunikasi antar-sistem seperti di materi apa itu API dan bagaimana cara kerjanya.
belajar_php.Semua file berekstensi .php yang ingin Anda jalankan harus berada di dalam hierarki folder htdocs ini.
Di dalam folder belajar_php, buat berkas baru dengan nama index.php. Penamaan index.php ini istimewa karena web server Apache secara otomatis menjadikannya berkas beranda utama yang dipanggil ketika sebuah direktori diakses tanpa menyebut nama file spesifik.
1<?php2 // Perintah standar untuk mencetak teks ke output browser3 echo "Hello World! Selamat datang di pemrograman PHP.";4?><?php. Jika Anda hanya menulis kode PHP murni tanpa menyisipkan tag penutup HTML lain di bawahnya, menghilangkan tag penutup ?> di akhir file justru direkomendasikan untuk menghindari whitespace yang tidak diinginkan.1Hello World! Selamat datang di pemrograman PHP.Kata localhost di URL tersebut berfungsi sebagai domain loopback lokal (IP 127.0.0.1), yang menginstruksikan browser untuk menghubungi mesin Apache di komputer sendiri. Apache kemudian secara otomatis memetakan permintaan tersebut ke path fisik C:\xampp\htdocs\belajar_php\index.php, mengeksekusi instruksi PHP di dalamnya, dan menampilkan hasilnya ke layar.
Ini terjadi jika file dibuka via protokol lokal file:///C:/xampp/htdocs/... dan bukan melalui http://localhost/....
Memahami pembagian peran antara server lokal, folder penyimpanan htdocs, dan cara eksekusi skrip via localhost adalah fondasi mutlak sebelum Anda mempelajari konsep tingkat lanjut seperti penanganan form, session, hingga arsitektur modern di halaman kumpulan tutorial lainnya.