Question

Je travaille actuellement sur un système frontal de système de commerce électronique hérité qui contient beaucoup de code HTML en double.

J'essaie de trouver un moyen de résumer la complexité presque comme si vous déplaciez les similitudes entre des classes similaires dans une classe de base abstraite partagée.

I.E. "Supprimer les modifications et les résumer"

J'ai déjà utilisé des frameworks Java tels que Tiles pour le faire, mais j'utilise actuellement Webby.

Également, lorsque j’ai précédemment résumé HTML, j’écrivais le code à partir de zéro et j’utilisais un framework MVC, ce qui simplifiait un peu les choses (je n’avais rien à comparer avec diff).

Est-ce que quelqu'un connaîtrait un autre terme pour ce que je décris, ou peut-être un bon article sur l'abstraction du code HTML existant à cette fin?

Était-ce utile?

La solution

Cette fonctionnalité particulière n’est pas la mieux documentée, mais Webby a des partiels qui vous permettent d’écrire des extraits de pages et de les inclure dans d’autres pages. Créez un fichier dont le nom commence par un trait de soulignement ( " _untocaesar " ), puis vous pourrez l'inclure en effectuant <% render (: partial = > '_untocaesar') % > avec un filtre ERB.

Les partiels peuvent avoir des en-têtes pour indiquer le traitement, tout comme les pages normales. Donc, en combinant un langage de template tel que ERB et des partiels, vous devriez pouvoir avoir une factorisation assez propre pour votre site.

Ce n'est pas un concept HTML général, car le HTML n'est en réalité que des pages statiques. vous ne pouvez donc pas le faire sans préprocesseur. C'est quelque chose d'ordinaire géré par le framework que vous utilisez. Tuiles en est un, Webby en est un autre. Son fonctionnement dépend dans une certaine mesure du cadre lui-même.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top