-2

私は現在、多くの重複する HTML コードを含む従来の e コマース システムのフロント エンドに取り組んでいます。

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

IE「変化を取り出して抽象化する」

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

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

私が説明していることを表す別の用語や、この目的のための既存の HTML コードの抽象化に関する優れた記事を知っている人はいますか?

4

1 に答える 1

1

この特定の機能については、あまり詳しく説明されていませんが、Webby には、ページのスニペットを作成して他のページに含めることができる部分機能があります。名前がアンダースコア (たとえば、) で始まるファイルを作成し、ERB フィルターを使用し"_untocaesar"てそれを含めることができます。<% render(:partial => '_untocaesar') %>

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

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

于 2009-03-02T17:53:43.217 に答える