Berikut adalah struktur direktori minimal yang direkomendasikan oleh FlastPlaz.
Struktur boleh diubah sesuai dengan yang diperlukan oleh developer, selama memahami maksud dan tujuan perubahan tersebut.
public_html
|-- config
|-- files
|-- locale
|-- modules
| |-- your_module_1
| +-- your_module_2
|-- themes
| |-- default
| | +-- templates
| |-- other_theme_1
| | +-- templates
| +-- other_theme_2
| +-- templates
+-- ztemp
|-- cache
|-- error_log
+-- sessions
folder utama yang digunakan adalah folder themes dan ztemp.
Folder themes digunakan untuk menempatkan theme-theme anda. Sedangkan file layout html-nya sendiri ditempatkan di folder 'templates', untuk css maupun javascriptnya boleh ditempatkan di folder 'templates' atau di luarnya.
Mengapa namanya 'ztemp', bukan 'temp' ? yaahh... sekedar agar selalui dibawah jika disort-by-alphabet :).
Folder config digunakan untuk menyimpan file configurasi config.json, sementara ini diwajibkan diletakkan di folder ini.
Folder files masih merupakan opsional, mungkin suatu saat developer bisa menggunakan folder ini untuk menyimpan file, misal gallery foto dan sebagainya.
Beberapa aplikasi akan mungkin mempunyai beberapa module yang masing-masing memiliki page-layout-nya sendiri. Dan dengan adanya folder modules, hal tersebut sangat dimungkinkan.
Sebagai contoh adalah halaman ini sendiri. Halaman ini merupakan bagian dari module 'docs', dan masing sub halamannya mengambil file-file template dari folder 'modules/docs/*'.
Dan struktur direktori dari code pascal yang direkomendasikan dari fastplaz sendiri adalah seperti berikut
fastplaz
+-- src
|-- app
| |-- your_app_1
| | +-- models
| +-- your_app_2
|-- library
+-- systems
controller file: src/systems/docs_controller.pas
html template : module/docs/structure.html
layout theme : themes/default/templates/master.html