タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Smartyに関するyonkeroのブックマーク (1)

  • [オープンソース使ったWeb開発編]ソースコードにHTML生成コードを含めてはいけない

    昔のCGIやPHPなどでよくある例だが,ロジックを記述したソースコード中にHTMLの生成コードをついつい書いてしまう人がいる。しかし,ソースコードにHTML生成コードを含めてはいけない。 なぜHTMLの生成コードをソースコード中に書いてはいけないのか。いくつか例を挙げてみる。 可読性が下がる 「ヒアドキュメント」をご存じだろうか。シェルスクリプトに由来する記法で,改行を含んだ複数行の文字列を一つの文字列として扱える。このヒアドキュメントを使ってHTMLの構成要素のパーツを構築し,最終的にそれらを連結して一つの出力とするようなコードが数年前までよく書かれていた。今でも,そのようなコードをしばしば見ることがある。 これだと,アプリケーションの制御部の中にHTMLが混じることになる。制御という点で全く質では無いコードがソースコードの複数行を占拠することになってしまうわけだ。これは読みづらい。

    [オープンソース使ったWeb開発編]ソースコードにHTML生成コードを含めてはいけない
  • 1