Status:
2023-11-19
Directory Structure
/
| Folder / File |
Meaning |
| 📁 application |
myMVC Framework and libraries, temporary files |
| 📁 config |
top config folder; gobal |
| 📁 modules |
← in here you write your application code |
| 📁 public |
any public files like *.css, *.js |
| emvicy.php |
command line tool; helps to manage |
/application/
| Folder / File |
Meaning |
| 📁 cache |
place for caching files |
| 📁 init |
skeleton files and utilities |
| 📁 library |
Core Framework |
| 📁 log |
default logfile directory |
| 📁 session |
SessionIDs are stored here by default |
| 📁 smartyPlugins |
default smartyPlugin directory |
| 📁 templates_c |
default home for compiled smarty templates |
| 📁 vendor |
third party libraries installed by composer |
| composer.json |
list of third party libraries to install |
| composer.phar |
a standalone composer script |
/modules/{moduleName}/
| Folder / File |
Meaning |
| 📁 Controller |
Your Application Controller Classes |
| 📁 DataType |
Your generated DataType Classes |
| 📁 etc |
place for install- and config files, docs, routing and individual other stuff |
| 📁 Model |
Your Application Model Classes |
| 📁 Policy |
Your Application Policy Classes |
| 📁 templates |
Template files |
| 📁 View |
Your Application View Classes |
| _install.sh |
helper bash script to e.g. install files from modules/{moduleName}/etc/_INSTALL/ to other places |
| _publish.sh |
helper bash script to copy files from modules/{moduleName}/etc/_INSTALL/public/ to public/ |
/modules/{moduleName}/etc/
| Folder / File |
Meaning |
| 📁 _INSTALL |
place for files to install (e.g. copy into public folder) |
| 📁 config |
Module's config files |
| 📁 doc |
place for any further Module documentation |
| 📁 event |
place for Event Listeners. See Registering Event Listeners |
| 📁 policy |
Policy Rules |
| 📁 routing |
Routing files |
| 📁 smartyPlugins |
Smarty template PlugIn files |
/modules/{moduleName}/etc/config/
| Folder / File |
Meaning |
| 📁 DataType |
Module's DataType configuration files |
| 📁 {moduleName} |
|
| └── 📁 config |
place for any further Module documentation |
| _mvc.php |
primary Module's config - a secondary module does not have this file |
/modules/{moduleName}/etc/config/{moduleName}/config/
/modules/{moduleName}/templates/
templates directory structure
modules/{moduleName}/
├── templates/
│ └── Frontend/
│ ├── content/
│ │ ├── _cookieConsent.tpl
│ │ ├── _noscript.tpl
│ │ ├── 404.tpl
│ │ ├── index.tpl
│ │ └── info.tpl
│ └── layout/
│ ├── footer.tpl
│ ├── index.tpl
│ └── menu.tpl
- You may find further Information in Topic Frontend