Yii Framework Forum: Struttura Sito Con Amministrazione - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Struttura Sito Con Amministrazione Rate Topic: -----

#1 User is offline   nickyii 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 63
  • Joined: 15-September 12

Posted 06 July 2013 - 01:44 PM

Sto creando un sito, la parte pubblica è già fatta, e mi manca da fare l'amministrazione.

La struttura che uso al momento è quella base: quella con framework, protected, themes, assets e index.php nella cartella radice.

Ora per sviluppare l'amministrazione mi vengono in mente alcune alternative:
1)continuo normalmente e inserisco i controller e view appositi per l'amministrazione assieme a quelli del frontend... -> porta un pò di confusione a lungo andare..
2)creo una cartella per esempio admin e la metto i file dell'amministrazione... ma la domanda in questo caso è:dove metto la cartella admin?
nella root? in questo caso devo duplicare all'interno la cartella protected? e themes?
oppure solo dentro a protected?

Non voglio duplicare nulla per niente... quindi creare la struttura più snella e meno incasinata...
Voi come avete fatto? cosa mi consigliate di fare?
0

#2 User is offline   Fabrizio Caldarelli 

  • Master Member
  • PipPipPipPip
  • Yii
  • Group: Members
  • Posts: 687
  • Joined: 21-March 13
  • Location:Rome, Italy

Posted 06 July 2013 - 05:37 PM

Io per l'amministrazione creerei un modulo admin, quindi dentro la cartella modules
2

#3 User is offline   nickyii 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 63
  • Joined: 15-September 12

Posted 06 July 2013 - 06:59 PM

Avevo letto prima in giro per il forum questa cosa di creare un modulo...
Ma quali sono i Pro e i Contro del fare un modulo per l'admin confrontato per esempio con la struttura descritta qui: http://www.yiiframew...ure-in-seconds/ ?

View PostFabrizio Caldarelli, on 06 July 2013 - 05:37 PM, said:

Io per l'amministrazione creerei un modulo admin, quindi dentro la cartella modules

0

#4 User is offline   st4nny 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 340
  • Joined: 10-April 12

Posted 07 July 2013 - 04:54 PM

io ti avrei consigliato le stesse strade, la scelta sta sempre a te.

con il modulo non hai altro che una migliore organizzazione dei file (come dicevi tu, per non incasinare il progetto), e quindi dentro al modulo admin, avrai solo i file che interessano la parte dell'amministrazione, però hai a disposizione tutte le classi e i componenti della tua applicazione, e ci potrai accedere a seconda delle tue esigenze.

boilerplate tende a separare completamente la logica del frontend e quella del backend, mettendo in common i file necessari sia per il front che per il backend.
1

#5 User is offline   nickyii 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 63
  • Joined: 15-September 12

Posted 07 July 2013 - 06:04 PM

ottimo grazie mille delle spiegazioni.
Penso opterò come dite voi per un modulo.

Grazie :)
0

#6 User is offline   sonik_the_sonik 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 24
  • Joined: 20-April 12
  • Location:italy

Posted 08 July 2013 - 04:39 AM

personalmente uso questa organizzazione con qualche piccola modifica

http://www.yiiframew...onend-behavior/

Mi trovo abbastanza bene perché frontend e backend sono praticamente isolati e condividono solo i Model.

L'unico neo che ho trovato è l'organizzazione dei controller che, se non si sta attenti, rischiano di avere codice duplicato per le stesse funzionalità. il lato positivo però è che questa organizzazione ti permette di avere controller abbastanza "stupidi" (e sicuri) per il frontend e "complessi" per il backend.

yiiboilerplate non l'ho mai usato in quanto necessita di configurazioni particolari (a quanto mi pare di capire leggendo la documentazione) che su shared hosting potrebbero non essere disponibili. ma per questo lascio a chi è più esperto.

una gestione via modulo non la implemento perchè se sviluppo un modulo di amministrazione di un sito difficilmente lo posso riutilizzare (senza modifiche al codice) per un'altro... rendendolo di fatto un non-modulo.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users