foldrr's weblog

旧ブログ http://d.hatena.ne.jp/foldrr/

CakePHP メールのビュー テンプレートをどちらのスタイルで書くか?

メールのビュー テンプレートは次のどちらのスタイルで書くのがいいのだろう?

ウェブのビューを書く場合、HTML タグを使いながら適宜、スクリプトを埋め込む。
メール送信プログラムにとってはメール本文がビューとなる。
メールのビューを書いていると、全部スクリプトにしたい誘惑にかられる。
けれど、ビューの中身が で終わっていいのか?という気もする。
どちらがいいんだろう?

ヘルパー?

ヘルパーを使って煩雑さを減らしてみる。

こんなのを。

<!-- 記事タイトルはかならずこの書式で出力する。→煩雑 -->
-------------------
<?php h($article->title); ?>
-------------------

こうする。

<?php $articleText->title($article); ?>

改行も困る

ビューに書いた改行がそのまま出力結果にもなるので、改行を出力するために書いた空行によって、ビューを「読む」際にはリズムを崩されてしまう。