2009-05-04 5 views
6

Dans les frameworks Web modernes tels que Rails et symfony, le concept de vues partielles ou partielles est bien documenté et recommandé. Ce qui me dérange récemment, c'est de décider combien de conception à inclure dans le partiel.Meilleures pratiques lors de l'inclusion/utilisation d'une "vue partielle"?

C'est un peu difficile à expliquer mais je veux savoir ce que les autres font quand on crée un partiel et l'inclure dans un template. Est-ce que vous affichez seulement les données et le placez dans le modèle ou mettez-vous tout le code de style et de positionnement dans le partiel et l'incluez juste ainsi. Je suppose que ma question est, quel est votre processus de réflexion lorsque vous décidez de créer un partiel et quand l'utilisez-vous dans votre propre code, et combien mettez-vous dans votre partiel lorsque vous décidez d'en utiliser un.

Répondre

1

J'utilise pour partials des morceaux de code de vue qui sont utilisés dans plus d'un endroit. Si le code va être dupliqué ou réutilisé à plusieurs endroits, alors il est un candidat de premier choix à être séché et placé dans un partiel.

En ce qui concerne le code de style, tout ce qui doit se trouver dans vos fichiers CSS

1

Si vous répétez les parties de votre code de la vue, une partielle est une bonne idée. Si le code que vous réutilisez est un peu différent entre vos pages, utilisez les paramètres que vous pouvez passer le partiel. En ce qui concerne le CSS, je suggère de le garder en dehors de votre partial/template. Si vous avez beaucoup de code CSS partiel partiel, créez un dossier "partials" sous web/css et nommez les fichiers css pour qu'ils correspondent à vos partiels (si vous pensez que les frais généraux valent l'organisation).

1

J'utilise Partials dans deux cas:

  • Quand j'ai besoin de réutiliser des vues
  • Lorsqu'une vue est énorme (des centaines de lignes), je le diviser en partials pour le rendre plus descriptif et donc plus facile à maintenir.