誰かが“ HTMLの抽象化”に関する良い記事を教えてくれますか?

StackOverflow https://stackoverflow.com/questions/603174

質問

現在、多くの重複したHTMLコードがあるレガシーeコマースシステムフロントエンドで作業しています。

類似クラス間の類似性を共有抽象基本クラスに移動する場合とほとんど同じように、複雑さを抽象化する方法を見つけようとしています。

I.E。 "変更点を取り出して抽象化する"

以前はTilesなどのJavaフレームワークを使用してこれを実行しましたが、現在はWebbyを使用しています。

また、以前にHTMLを抽象化していたとき、コードをゼロから作成し、MVCフレームワークを使用していたため、少し簡単になりました(diffと比較する必要はありませんでした)。

誰かが私が説明していることを表す別の用語を知っているでしょうか、あるいはこの目的のための既存のHTMLコードの抽象化に関する良い記事でしょうか?

役に立ちましたか?

解決

この特定の機能は最高のドキュメントではありませんが、Webbyにはページのスニペットを記述して他のページに含めることができるパーシャルがあります。名前が下線(たとえば、" _untocaesar" )で始まるファイルを作成し、次に<%render(:partial => '_untocaesar')を実行することでファイルを含めることができます%> ERBフィルターを使用。

Partialsには、通常のページと同様に処理を示すヘッダーを含めることができます。そのため、ERBとパーシャルのようなテンプレート言語を組み合わせることで、サイトをかなりきれいにファクタリングできるようになります。

HTMLは実際には単なる静的ページなので、これは一般的なHTMLの概念ではありません。そのため、プリプロセッサなしではこれを できません。通常、使用しているフレームワークによって処理されます。 Tilesは1つ、Webbyは1つです。正確にどのように機能するかは、フレームワーク自体にある程度依存します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top