Hi community,
I'm thinking about project file structure with multi modules and division to frontend and backend. The idea is very easy: before you create some project you can choose what caind of modules do you want to use (some checkbox list)
What do you think what's better:
variant1:
├── apps
│ ├── backend
│ │ ├── config
│ │ ├── controllers
│ │ ├── Module.php
│ │ └── views
│ └── frontend
│ ├── config
│ ├── controllers
│ ├── forms
│ ├── models
│ ├── Module.php
│ └── views
├── config
├── libs
├── public_html
└── var
├── cache
├── languages
└── log
disadvantages:
- the same code for models, which are used also in frontend and backend application. (Models of each module should be shareable)
OR:
variant2:
├── apps
│ ├── general
│ │ ├── backend
│ │ │ ├── config
│ │ │ ├── controllers
│ │ │ ├── Module.php
│ │ │ └── views
│ │ ├── frontend
│ │ │ ├── config
│ │ │ ├── controllers
│ │ │ ├── forms
│ │ │ ├── models
│ │ │ ├── Module.php
│ │ │ └── views
│ │ └── models
│ └── user
│ ├── backend
│ │ ├── config
│ │ ├── controllers
│ │ ├── Module.php
│ │ └── views
│ ├── frontend
│ │ ├── config
│ │ ├── controllers
│ │ ├── forms
│ │ ├── Module.php
│ │ └── views
│ └── models
├── config
├── libs
├── public_html
└── var
├── cache
├── languages
└── log
It will be awesome to create one phalcon modules structure with division each module to frontend and backend parts.