PHP Framework: Membuat Struktur Proyek

Membatasi File yang Dapat Diakses
Memindah lokasi index.php ke direktori public. Jadi nantinya hanya yang ada di dalam direktori public yang dapat diakses melalui browser. Sebelum memuat direktori public, terlebih dahulu matikan PHP Built-in Server.

Membuat direktori public: mkdir public

Memindah file index.php ke direktori public: mv index.php public/index.php

Jalankan PHP Built-in Server kembali: cd public php -S localhost:8080

Ubah kode untuk menyertakan autoload menjadi  pada file public/index.php.


 * public/index.php

Sturktur Proyek
Kita buat direktory controller, models, views pada direktori utama proyek. mkdir controller mkdir models mkdir views

Sehingga struktuk direktori proyek kita menjadi seperti berikut: ├── composer.json ├── composer.lock ├── controllers ├── core │   ├── Application.php │   ├── Request.php │   └── Router.php ├── models ├── public │   └── index.php ├── runtime ├── vendor │   ├── autoload.php │   └── composer └── views