2009-05-04 7 views
6

In modernen Web Frameworks wie Rails und Symfony ist das Konzept der partiellen Includes oder partiellen Views gut dokumentiert und empfohlen.Best Practices beim Einbinden/Verwenden einer "Teilansicht"?

Womit ich in letzter Zeit Probleme habe, ist zu entscheiden, wie viel Design in die Partielle aufgenommen werden soll.

Es ist schwer zu erklären, aber ich möchte wissen, was andere tun, wenn Sie eine partielle erstellen und in eine Vorlage einfügen. Zeigen Sie nur die Daten an und positionieren Sie sie in der Vorlage oder setzen Sie den gesamten Styling- und Positionierungscode in den Partial und fügen Sie ihn einfach so ein.

Ich denke, meine Frage ist, was ist Ihr Denkprozess bei der Entscheidung, eine partielle zu erstellen und wann verwenden Sie es in Ihrem eigenen Code, und wie viel Sie in Ihre teilweise, wenn Sie sich entscheiden, eine zu verwenden.

Antwort

1

I partials für Stücke Ansicht Code verwenden, der in mehr als einer Stelle verwendet werden. Wenn der Code an mehreren Stellen dupliziert oder wiederverwendet werden soll, dann ist dies ein erstklassiger Kandidat, der DRY'd-up ist und in eine partielle platziert werden kann.

Soweit Styling-Code, all das sollte

1

in Ihrem CSS-Dateien befinden Wenn Sie Teile Ihrer Ansicht Code zu wiederholen, eine teilweise eine gute Idee ist. Wenn der Code, den Sie wiederverwenden, auf Ihren Seiten ein wenig anders ist, verwenden Sie die Parameter, die Sie dem Partiellen übergeben können.

Wie für das CSS, würde ich vorschlagen, es außerhalb Ihrer Teil/Vorlage zu halten. Wenn Sie sehr viel teilspezifischen CSS-Code haben, erstellen Sie einen "Partials" -Ordner unter web/css und benennen Sie die CSS-Dateien so, dass sie mit Ihren Partials übereinstimmen (Wenn Sie denken, dass der Overhead die Organisation wert ist).

1

I partials in zwei Fällen:

  • Wenn ich wiederverwenden müssen Ansichten
  • Wenn eine Ansicht ist riesig (Hunderte von Zeilen), habe ich es in partials spaltete es mehr beschreibend zu machen und dadurch leichter zu pflegen.