Organizzare applicazione in moduli

  • Creatore Discussione Creatore Discussione marco_rx
  • Data di inizio Data di inizio

marco_rx

Utente Attivo
19 Dic 2010
129
0
0
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?
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.
 
La prima mi sembra più razionale, anche se l'impressione è che "scarichi" un po' troppo il peso della parte applicativa sui controllers. Del resto si tratta di un difetto tipico dell'MVC.
 

Discussioni simili