architecture consept
Introduction
by default Mini MVC PHP menggunakan pola atau presentation pattern MVC yaitu model view controller sebagai structur base consepnya, dimana model akan merepresentasikan database , controler akan merepresentasikan bussiness model, dan view akan merepresentasikan tampilan. folder pada mini mvc php dipecah pecah berdasarkan fungsinya masing masing. penulisan mini mvc menggabungkan OOP dan Prosedural sebagai gaya programingnya.
life circyle
models
Models akan merepresetasikan database query. seperti framework lainnya. yang dibangun secara native code. semua core Pattern MVC diatur pada folder core
controller
ontroller akan mereprentasikan bussiness model, seperti framework lainnya yang dibangun secara native code.semua core Pattern MVC diatur pada folder core
view
view akan merepsentasikan view atau tampilan, by default saya tidak menggunakan template engine apapun untuk project ini namun saya coba implementasinya template engine Twig dari symfony.
route
by default route pada mini mvc merepresentasikan domainname/controller/method/parameter namun sudah saya tiadakan dan menggantinya dengan bramus router, jadi secara default untuk configurasi.
command shell
nagara yeah that my last name, nagara adalah fiture command yang saya sediakan pada mini mvc php project, seperti membuat generate env, copy env, buat controller, model, view. untuk saat ini fitur ini terbatas.
DIRECTORY
storage
by default saya mengubah upload dir menjadi storage directory sebagai tempat menyimpan asset hasil upload, jadi asset static website di pisah dari public directory dan storage directory.
public
by default saya membuat asset static itu berada pada folder public seperti css dan javascript.
system
system directory atau folder system
About
nothing saya belum kepikiran buat menuliskannya
Last updated