Smarty

CakePHP:Smartyを使う

2008/01/21 月曜日 - 18:34:59 by webmaster

テンプレートで<?php echoとか書きたくなかったので、Smartyを使えるようにしたい。
Smarty View for 1.2
ここを参考にsmarty.phpを作成。htmlヘルパークラスやformヘルパークラスに配列でパラメータを渡さなきゃいけないときにどうするか、って問題があって、assign_assocっていうsmarty用のプラグインを使えばいいんだけど、配列を文字列で渡すのがちょっとキモチ悪い。直接渡せないかとおもってヘルパークラス(basics.phpからaとaaとprを持ってきた)を作ってみたけど、Smartyはオブジェクトのパラメータにオブジェクトがあるとパース出来なかった。
せっかくヘルパークラス作ったのでヘルパークラスメソッドをassignすることで自分としては納得するしかないかな。

New Smarty Extension for Dreamweaver

2006/08/25 金曜日 - 14:51:11 by webmaster

以前書いてたつもりがmixiにしか書いてなかった。
再構築で必要になったので改めて書いておく。
DreamweaverのSmarty用Extension
New Smarty Extension for Dreamweaver
これがないとかなり不便。

配信部テスト稼動

2006/08/05 土曜日 - 22:49:20 by webmaster

前回の記事に書いた「WordPressメルマガ発行」のメール配信部がテスト稼動した。
WordPress+MySQL+PEAR+Smartyで構築。
cronで設定した時刻に、当日発行の記事があったら、カテゴリ毎に登録された受信者に記事のタイトル、本文をメールのタイトル、本文にして配信。記事中の特定文字列置換にも対応。
あとは、受信者管理が出来れば正式運用出来るか。
ブログ記事からメール本文を取り出す際に、Smartyを使ってテーブルに登録してある特定文字列の置換を行ったのだけれど、動的にオブジェクトからテンプレートを生成してfetchする、ってのが簡単に出来るかと思ったら出来なかった。
sessionをリソースにするプラグインを書いたけど、他に何か簡単な方法って無いのかな?

Windowsにシンボリックリンク

2006/06/15 木曜日 - 10:55:06 by webmaster

DreamweaverでSmartyテンプレートを編集するときに面倒だったのがスタイルシートのリンク切れ対応だったのだけれど、これで解決できました。
便利だ。
リンク作成シェル拡張 for Windows 2000/2003/XP