- 追加された行はこの色です。
- 削除された行はこの色です。
#freeze
#setlinebreak(on)
* Ethna Flexy API(Ethna HTML_Template_Flexy API) [#kf8f9176]
#htmlinsert(googleAdsense.html)
#ref(http://dozo.rgr.jp/img/img20_file.png,right,nolink,around,PHP::PEAR)
ということで、
ノリで[[Ethna:http://ethna.jp/]]用も作ってみました。
っていうかはじめからSmartyAPIを使えば楽だったなぁ。
[[Ethna:http://ethna.jp/]]とはmojaviを参考にして作られたPHPフレームワーク。
ちらっと見た限りかなり使えそうな気配。
ただ、私的には[[Smarty:http://smarty.php.net/]]どっぷり感だけどうにかしたい。
ということで[[Smarty:http://smarty.php.net/]]を撤去するして[[HTML_Template_Flexy:http://pear.php.net/package/HTML_Template_Flexy]]を付け加えるAPI?を別途用意してみた。
ということで[[Smarty:http://smarty.php.net/]]を撤去して[[HTML_Template_Flexy:http://pear.php.net/package/HTML_Template_Flexy]]を付け加えるAPI?を別途用意してみた。
[[HTML_Template_Flexy:http://pear.php.net/package/HTML_Template_Flexy]]には[[Smarty:http://smarty.php.net/]]互換APIを独自に用意していて、
それを拡張する感じで書いてます。
インストールは簡単。
(1)Flexyをインストール
# pear install HTML_Template_Flexy
(2)Ethna.php上のSmartyのインクルード行を削除
//include_once('Smarty/Smarty.class.php');
(3)Ethna_Flexy.phpをインクルード
include_once(ETHNA_BASE . '/class/Ethna_Flexy.php');
動作保証は一切しませんので。
m(_ _)m
#htmlinsert(googleAdsense.html)
[[Ethna_Flexy.tar:http://dozo.matrix.jp/pear/Ethna_Flexy.Download.php]]
http://dozo.matrix.jp/pear/Ethna_Flexy.Download.php
自身で実際に利用しながらどんどん拡張していきます。
なんか。
載っちゃってますね。
http://ethna.jp/ethna-flexy.html
http://news.hotphpper.net/archives/81-Ethna-Flexy-API.html
-php4.4+Ethan0.2でも動作することを確認しました。(まだリリースされてないけど)。少し仕様を変更しました。サンプルテンプレートをつけてあります。 -- [[dozo]] &new{2005-09-18 20:22:53 (日)};
#comment