0

より文体的な質問ですが、ソース コードで HTML タブとスクリプト ロジック タブをどのように混在させますか? それは質問を述べる最良の方法ではないかもしれませんが、簡単な例がそれをよく示していると思います. タブに注意してください。

<table>
    <tr><td>This is the first row</td></tr>
    <? if ($test == true) { ?>
        <tr><td>Only display the second row if some test is true</td></tr>
    <? } ?>
</table>

<table>
    <tr><td>This is the first row</td></tr>
    <? if ($test == true) { ?>
    <tr><td>Only display the second row if some test is true</td></tr>
    <? } ?>
</table>

PHP では、if 構文を巧妙に使って "if(something):" を実行し、次に "endif;" を実行できることを知っています。後で。しかし、それは同じことになります。

HTMLまたはロジック条件に基づいてコードタブを作成する必要があります。MVC がないプロジェクト (PHP ではなく、同様のスクリプト言語) で作業しているため、これを尋ねます。そのため、HTML に大量のロジックが混在しており、タブに関して非常に面倒になる可能性があります。両方のコードに基づいてタブを作成すると、左マージンから離れすぎてしまいます。ここで従うべき基準はありますか?

4

3 に答える 3

0

何が読みやすいと思いますか?他の人が読みやすいと思うものは何ですか?

これらは、あなたの質問を読んでいるときに頭に浮かぶ2つの主な質問です.

私にとっては、最初のケースの方がはるかに明確です。

于 2011-11-07T17:22:56.700 に答える
0

6 か月後に戻ってくるとしたら、読みやすく、必要に応じて更新しやすいのはどれですか?

個人的には、オプション 1 を選択します。

于 2011-11-07T17:25:12.100 に答える
0

決まった基準はありませんが、適切にタブ化された PHP コード ファイルは、適切にタブ化された HTML よりも重要であると言えます。HTML ソースよりも PHP を読むことにかなり多くの開発時間を費やすことになります。

もう 1 つの解決策は、バッファリングされた出力を使用ob_start()し、ページに書き出される前に HTML コードを「整形」して、両方を取得することです。しかし、それはあなたのコードをより混乱させるかもしれないので、おそらく努力する価値はありません.

于 2011-11-07T17:25:51.270 に答える