2009-05-04 11 views
6

W nowoczesnych frameworkach internetowych, takich jak Rails i symfony, pojęcie częściowych lub częściowych widoków jest dobrze udokumentowane i zalecane.Najlepsze praktyki podczas włączania/używania "widoku częściowego"?

W tej chwili mam problem z podjęciem decyzji, w jaki sposób uwzględnić projekt w częściowym.

Trudno to wyjaśnić, ale chcę wiedzieć, co robią inni, tworząc częściowe i włączając je w szablon. Czy wyświetlasz tylko dane i umieszczasz je w szablonie, czy też umieszczasz cały styl i kod pozycjonowania w częściowym i po prostu dodajesz go w ten sposób.

Domyślam się, że moje pytanie brzmi, jaki jest twój proces myślowy, kiedy decydujesz się na stworzenie częściowego i kiedy używasz go w swoim własnym kodzie, i ile wkładasz w swoje częściowe, kiedy zdecydujesz się użyć jednego.

Odpowiedz

1

używam partials widoku na kawałki kodu, które są używane w więcej niż jednym miejscu. Jeśli kod zostanie zduplikowany lub ponownie użyty w kilku miejscach, to najlepszym kandydatem będzie DRY'owany i umieszczony w częściowym.

Jeśli chodzi o kodzie stylizacji, wszystko, co powinno znajdować się w plikach CSS

1

Jeśli powtarzając fragmenty kodu widoku, częściowy jest dobrym pomysłem. Jeśli użyty kod jest nieco inny między Twoimi stronami, użyj parametrów, które możesz przekazać częściowemu.

Jeśli chodzi o CSS, proponuję pozostawić go poza szablonem częściowym/szablonowym. Jeśli masz dużo częściowego kodu CSS, utwórz folder "partials" w web/css i nazwij pliki css tak, aby pasowały do ​​twoich części (jeśli uważasz, że obciążenie jest warte organizacji).

1

używam partials w dwóch przypadkach:

  • Kiedy trzeba ponownie użyć widoki
  • Gdy widok jest ogromny (setki wierszy), podzielić go na podszablonów aby uczynić go bardziej opisowy i dzięki temu łatwiej utrzymać.