1

こんにちは、私はウィケットでしばらく働いています。私のチームでは、デザインに与えるべき場所について多くの議論をしています。

私がやっていることは沸騰しているプラ​​ットコードだと他の人が考える懸念の分離を達成するために、デザインはマークアップだけであるべきだと思います

たとえば、この構造を使用して、写真付きの丸い角を使用する IE8 をサポートしています。

<div class="panel-wrapper">
   <div class="panel-left"></div>
   <div class="panel-right"></div>
   <div class="panel-bottom"></div>
   <div class="panel-top"></div>
   <div class="panel-bottom-right"></div>
   <div class="panel-bottom-left"></div>
   <div class="panel-top-right"></div>
   <div class="panel-top-left"></div>
   <div class="panel-bg"></div>
   <div class="panel-body">
  //stuff 
 </div>       

開発者としての私の信念に反していると思いますが、これは mvc を達成するための最良の方法であり、コントローラーからビューを分離するための最良の方法です。

このコンポーネントが別の場所にあり、指定されたマークアップが @override getVariation の使用などの問題を引き起こす場合はどうでしょうか?

4

2 に答える 2

0

デザイナー (CSS とセマンティック マークアップについて知っておく必要があります) がページの静的バージョンを作成できるようにするのは良い考えだと思います。その後、パネルを構築する方法を決定し、パネルのマークアップを「ウィケット化」できます。それがデザイナーや開発者の果たすべき役割だと思います。パネルの作成方法を決定する際に、「マークアップが変更されたらどうするか」ということを気にすることがよくあります。そのため、Web サイトのロードマップを知り、それを再利用する方法を確認することが役立ちます。私の場合、通常、スタイルなどを作成する代わりに、マークアップなしで抽象的なパネルを作成し、それを拡張し始めます。これは、通常、変更時に別のスタイルが必要になるたびにパネルが変更されるためです。スタイルに応じたパネルの動作。

于 2012-05-13T23:35:05.687 に答える
0

なぜビヘイビアを使用しないのですか? テンプレートに基本的なレイアウトを配置してコンポーネントをきれいに保ちますが、AttributeAppender/AttributeModifiers を使用して CSS クラスを追加します。

于 2012-04-26T07:51:37.380 に答える