Struktur Folder htdocs pada XAMPP yang Wajib Dipahami

Saat mulai belajar PHP atau web development menggunakan XAMPP, Anda akan sering mendengar istilah htdocs. Folder ini merupakan salah satu bagian terpenting dalam XAMPP karena menjadi tempat menyimpan seluruh proyek website yang akan dijalankan melalui server lokal (localhost).

Sayangnya, masih banyak pemula yang belum memahami fungsi folder htdocs. Akibatnya, file website sering disimpan di lokasi yang salah sehingga tidak dapat diakses melalui browser. Padahal, memahami struktur folder htdocs merupakan langkah dasar yang akan mempermudah proses pengembangan website.

Pada artikel ini, Anda akan mempelajari struktur folder htdocs pada XAMPP yang wajib dipahami, mulai dari pengertian, fungsi, isi folder, cara menyimpan proyek, hingga tips mengelolanya agar tetap rapi.

Apa Itu Folder htdocs?

Folder htdocs adalah direktori utama (document root) pada XAMPP yang digunakan untuk menyimpan file website. Semua file yang berada di dalam folder ini dapat diakses melalui browser menggunakan alamat localhost.

Secara sederhana, folder htdocs dapat diibaratkan sebagai “lemari penyimpanan” tempat seluruh file website Anda disimpan agar dapat diproses oleh Apache.

Contohnya, jika Anda membuat file:

index.php

dan menyimpannya di dalam folder htdocs, maka file tersebut dapat dijalankan melalui browser.

Lokasi Folder htdocs

Secara default, lokasi folder htdocs berbeda tergantung sistem operasi yang digunakan.

Windows

C:\xampp\htdocs

Linux

/opt/lampp/htdocs

macOS

/Applications/XAMPP/xamppfiles/htdocs

Sebagian besar pengguna Windows akan menggunakan lokasi pertama.

Mengapa Folder htdocs Sangat Penting?

Apache hanya akan membaca file website yang berada di dalam folder htdocs.

Jika Anda menyimpan proyek di luar folder tersebut, misalnya di:

D:\WebsiteSaya

browser tidak akan dapat mengaksesnya melalui localhost.

Karena itu, semua proyek PHP sebaiknya ditempatkan di dalam folder htdocs.

Struktur Folder htdocs

Berikut contoh struktur folder yang baik.

htdocs
│
├── belajar-html
│   ├── index.html
│   ├── style.css
│   └── gambar
│
├── belajar-php
│   ├── index.php
│   ├── login.php
│   └── config.php
│
├── toko-online
│   ├── index.php
│   ├── assets
│   ├── css
│   ├── js
│   └── images
│
└── portfolio
    ├── index.html
    └── assets

Struktur seperti ini membuat setiap proyek tersusun rapi dan mudah dikelola.

Fungsi Folder htdocs

Folder htdocs memiliki beberapa fungsi penting.

Menyimpan Proyek Website

Semua file HTML, CSS, JavaScript, maupun PHP disimpan di sini.

Menjadi Document Root Apache

Apache secara otomatis mencari file website dari dalam folder htdocs.

Menjalankan Website Lokal

Semua website lokal dijalankan melalui folder ini.

Contohnya:

http://localhost/belajar-php

Mempermudah Pengelolaan Proyek

Dengan membuat satu folder untuk setiap proyek, Anda akan lebih mudah mengelola banyak website sekaligus.

Contoh Membuat Proyek Baru

Misalnya Anda ingin membuat proyek bernama:

belajar-php

Buat folder berikut.

htdocs
└── belajar-php

Kemudian buat file:

index.php

Isi dengan kode berikut.

<?php

echo "<h1>Halo, Selamat Datang di Ngoding Daily</h1>";

?>

Simpan file tersebut.

Selanjutnya buka browser.

http://localhost/belajar-php

Jika halaman berhasil tampil, berarti proyek telah tersimpan dengan benar.

Struktur Folder Proyek yang Direkomendasikan

Seiring bertambahnya ukuran proyek, sebaiknya gunakan struktur folder yang lebih terorganisir.

Contoh:

belajar-php
│
├── css
├── js
├── images
├── uploads
├── includes
├── config
├── database
├── assets
├── index.php
└── login.php

Masing-masing folder memiliki fungsi berbeda sehingga proyek menjadi lebih mudah dipelihara.

Penjelasan Setiap Folder

css

Berisi seluruh file CSS.

Contoh:

style.css
responsive.css

js

Berisi file JavaScript.

Contoh:

script.js
main.js

images

Digunakan untuk menyimpan gambar.

Misalnya:

  • Logo
  • Banner
  • Ikon
  • Foto produk

uploads

Berisi file yang diunggah oleh pengguna.

Contohnya:

  • Foto profil
  • Dokumen
  • Gambar artikel

includes

Digunakan untuk file yang sering dipanggil berulang.

Misalnya:

  • Header
  • Footer
  • Sidebar

config

Berisi konfigurasi aplikasi.

Contohnya:

  • Koneksi database
  • Konfigurasi website

database

Digunakan untuk menyimpan file SQL.

Misalnya:

database.sql

assets

Folder umum untuk menyimpan berbagai aset seperti:

  • CSS
  • JavaScript
  • Font
  • Ikon

Cara Mengakses Folder htdocs

Misalnya struktur proyek Anda seperti berikut.

htdocs
└── toko-online

Maka alamatnya:

http://localhost/toko-online

Jika menggunakan file:

produk.php

Alamatnya menjadi:

http://localhost/toko-online/produk.php

Kesalahan yang Sering Dilakukan Pemula

Beberapa kesalahan yang sering terjadi adalah:

Menyimpan File di Luar htdocs

Akibatnya browser tidak dapat menemukan proyek.

Menggunakan Nama Folder dengan Spasi

Kurang baik:

Belajar PHP

Lebih baik:

belajar-php

Menyimpan Banyak File Tanpa Folder

Semua proyek bercampur menjadi satu sehingga sulit dikelola.

Tidak Menggunakan index.php

Akibatnya browser tidak langsung membuka halaman utama.

Menghapus Folder Default XAMPP

Beberapa folder bawaan XAMPP sebaiknya tidak dihapus karena digunakan oleh sistem.

Tips Mengelola Folder htdocs

Agar proyek tetap rapi, lakukan beberapa tips berikut.

Buat Satu Folder untuk Satu Proyek

Jangan mencampur file dari beberapa website dalam satu folder.

Gunakan Nama Folder yang Jelas

Contoh:

  • belajar-html
  • belajar-css
  • latihan-php
  • toko-online

Pisahkan File Berdasarkan Jenisnya

Gunakan folder khusus untuk CSS, JavaScript, gambar, dan aset lainnya.

Hapus Proyek yang Tidak Digunakan

Membersihkan folder htdocs secara berkala akan memudahkan pencarian proyek yang masih aktif.

Backup Secara Berkala

Simpan salinan proyek di lokasi lain untuk menghindari kehilangan data.

Mengapa Struktur Folder yang Rapi Itu Penting?

Struktur folder yang baik memberikan banyak keuntungan, seperti:

  • Mempermudah pencarian file.
  • Mengurangi risiko kesalahan.
  • Mempercepat proses pengembangan.
  • Memudahkan kerja tim.
  • Membuat proyek lebih profesional.

Kebiasaan mengelola folder sejak awal akan sangat membantu ketika Anda mengerjakan proyek yang lebih besar.

Langkah Selanjutnya Setelah Memahami Folder htdocs

Setelah memahami struktur folder htdocs, Anda dapat melanjutkan belajar:

  • Menjalankan PHP menggunakan XAMPP.
  • Membuat koneksi database MySQL.
  • Memahami CRUD.
  • Menggunakan phpMyAdmin.
  • Membangun aplikasi web sederhana.
  • Belajar framework seperti Laravel.

Pemahaman tentang htdocs akan menjadi dasar yang kuat sebelum mempelajari materi backend yang lebih kompleks.

Kesimpulan

Struktur folder htdocs pada XAMPP merupakan salah satu konsep dasar yang wajib dipahami oleh setiap pemula yang ingin belajar web development. Folder ini berfungsi sebagai lokasi utama penyimpanan proyek agar dapat dijalankan melalui Apache menggunakan alamat localhost.

Dengan menyusun proyek ke dalam folder yang terorganisir, memisahkan file berdasarkan jenisnya, serta menggunakan penamaan yang konsisten, proses pengembangan website akan menjadi lebih mudah, cepat, dan profesional. Kebiasaan ini juga akan sangat membantu saat Anda mulai mengembangkan aplikasi yang lebih besar di masa depan.

Leave a Reply

Your email address will not be published. Required fields are marked *