Menata folder proyek PHP agar siap produksi
Pola struktur config, modul publik, dan pemisahan environment supaya deploy ke hosting lebih tenang.
Saat proyek PHP mulai bertambah modul, kekacauan folder sering jadi sumber stres saat deploy. Pola yang saya pakai: config terpisah dari kode publik, dan file sensitif tidak pernah berada di bawah document root hosting.
Contoh sederhana: /config untuk koneksi & konstanta, /public untuk index.php dan aset, serta modul fitur di subfolder yang jelas namanya.
Deteksi environment (lokal vs server) sebaiknya satu pintu saja — misalnya satu file koneksi yang membaca host — agar tidak menyalin kredensial ke banyak tempat.
Dengan struktur konsisten, Anda lebih cepat menemukan bug, lebih percaya diri saat menambah fitur baru, dan onboarding orang lain (atau diri sendiri setelah lama tidak menyentuh kode) jauh lebih ringan.