Ultimamente ho notato che molte applicazioni vengono sviluppate in moduli indipendenti fra loro. Quello che non mi è chiaro però è come conviene organizzare le pagine di amministrazione dei singoli moduli, cioè mi conviene creare un modulo a parte per tutta l'amministrazione oppure fare la parte di amministrazione direttamente nel modulo?
Quale è meglio tra queste due strutture?
La prima mi sembra la soluzione che segue più la logica dei moduli, però volevo un parere da qualcuno che abbia provato a sviluppare componenti (moduli) indipendenti per un'applicazione.
P.S. le directories ovviamente non saranno proprio così, spero di aver fatto capire la differenza a cui mi riferisco con quell'esempio.
Quale è meglio tra queste due strutture?
Codice:
application/
modules/
users/
controllers/
admin.php
users.php
models/
users_model.php
views/
---
blog/
controllers/
admin.php
blog.php
models/
blog_model.php
views/
---
Codice:
application/
modules/
admin/
controllers/
users.php
blog.php
models/
users_model.php
blog_model.php
views/
---
users/
controllers/
users.php
models/
users_model.php
views/
---
blog/
controllers/
blog.php
models/
blog_model.php
views/
---
La prima mi sembra la soluzione che segue più la logica dei moduli, però volevo un parere da qualcuno che abbia provato a sviluppare componenti (moduli) indipendenti per un'applicazione.
P.S. le directories ovviamente non saranno proprio così, spero di aver fatto capire la differenza a cui mi riferisco con quell'esempio.