2009-05-04 11 views
6

Nei moderni framework web come Rails e symfony il concetto di viste parziali o parziali è ben documentato e raccomandato.Le migliori pratiche quando si include/utilizza una "vista parziale"?

Quello che sto avendo problemi ultimamente è decidere quanto design includere nel parziale.

È un po 'difficile da spiegare, ma voglio sapere cosa fanno gli altri quando creano un partial e lo includono in un template. Mostrate solo i dati e posizionateli nel modello o inserite tutto il codice di stile e di posizionamento nel parziale e includetelo in questo modo.

Credo che la mia domanda sia, qual è il tuo processo di pensiero quando decidi di creare un partial e quando lo usi nel tuo codice e quanto metti nel tuo partial quando decidi di usarne uno.

risposta

1

uso partial per pezzi di codice vista che vengono utilizzati in più di una posizione. Se il codice verrà duplicato o riutilizzato in più punti, allora sarà un ottimo candidato essere DRY up e inserito in un parziale.

Per quanto riguarda il codice di stile, tutto ciò che dovrebbe risiedere nel vostro file CSS

1

Se stai ripetendo parti del codice vista, parziale è una buona idea. Se il codice che stai riutilizzando è un po 'diverso tra le tue pagine, usa i parametri per passare il partial.

Per quanto riguarda il CSS, suggerirei di tenerlo al di fuori del vostro modello parziale /. Se hai un codice CSS parziale specifico, crea una cartella "partial" sotto web/css e dai un nome ai file css in modo che corrispondano ai tuoi parziali (se pensi che il sovraccarico valga l'organizzazione).

1

Io uso parziali in due casi:

  • Quando ho bisogno di ri-utilizzare le visualizzazioni
  • Quando la vista è enorme (centinaia di linee), ho diviso in parziali per renderlo più descrittivo e quindi più facile da mantenere.
Problemi correlati