[Codeigniter-users] テンプレートエンジン、PHPTALをCIで使う

Back to archive index

kunitsuji tsuji****@m-s*****
2008年 6月 7日 (土) 17:52:41 JST


 kunitsujiです。

実行タイムで0.02ほどCIのほうが早いですね。
PHPTALがいいなとおもっているのは、テンプレートが完全な
XHTMLで形式で記述できるという部分ですね。
はやさだけをもとめるのであれば、PHPを素で使うほうが表示も圧倒的ですし。

WISYNGエディタでテンプレートが操作できるという部分でデザイナからしたら
PHPTALはSmartyよりも有利ではないかということですね。

ちなみにライブラリのパフォーマンスでいうと、ADODBよりも明らかにCIのDBク
ラスのほうがパフォーマンスいいです。速度もメモリ使用量も。
PDOを直接使う場合はあれでしょうけど。


>安藤です。
>
>2008/06/07 17:33 kunitsuji <tsuji****@m-s*****>:
>>  kunitsujiです。
>>
>> 今度比較してみます。
>> 想像ですが、CIのパーサークラスのほうが早いかとおもいますよ。
>> ファイルの数その他が違いますからね。
>>
>> ただ、一度コンパイルしたものを見るのか、という部分でどれぐらい違うかは気
>> になりますね。
>
>CIにも常識的な機能の範囲でのキャッシュが実装されているので、
>http://codeigniter.jp/user_guide_ja/general/caching.html
>
>一度コンパイルされ、キャッシュされたものはどれもスピードは
>同じかと思います。
>わたしがもしSmartyを使うなら、Smarty pluginでどうしても
>使いたいものがあるときですね。
>
>どうしてもテンプレートを使いたい場合でもCIのテンプレートパーサも
>検討の余地はあるかと思います。
>やはり擬似変数を使用して、コーディングの量が激減しますからね。
>
>//安藤
>
>>
>>>安藤です。
>>>
>>>2008/06/07 17:07 kunitsuji <tsuji****@m-s*****>:
>>>> kunitsujiです。
>>>>
>>>> http://d.hatena.ne.jp/KuniTsuji/20080607/1212825496
>>>>
>>>> CIでテンプレートエンジンをPHPTALで使う方法です。
>>>> 現在PHPTALでアプリケーションのプロトタイプを作成中。
>>>> 問題なくいけそうです。
>>>>
>>>> Smartyのほうが有名でかなり利用者は多いとおもいますが、PHPTALは
>>>> PHP5専用のテンプレート(4向けもありますが、互換性はありません)で、
>>>> メモリ消費量、速度ともSmartyよりも良いです。
>>>
>>>CIの標準で用意しているテンプレートパーサクラス
>>>との比較ではどうでしょうか?
>>>http://codeigniter.jp/user_guide_ja/libraries/parser.html
>>>
>>>//安藤
>>>
>>>>
>>>> 展開されるソース
>>>> http://d.hatena.ne.jp/KuniTsuji/20080429
>>>>
>>>> ベンチマークの結果
>>>> 単純にどれぐらいの時間がかかったのかです。
>>>> Smarty Parse 0.0329
>>>> Phptal Parse 0.0021
>>>>
>>>> メモリのusageの結果データ、どこかいってしまいました。。
>>>>
>>>> _______________________________________________
>>>> Codeigniter-users mailing list
>>>> Codei****@lists*****
>>>> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>>>>
>>>
>>>_______________________________________________
>>>Codeigniter-users mailing list
>>>Codei****@lists*****
>>>http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>>
>> _______________________________________________
>> Codeigniter-users mailing list
>> Codei****@lists*****
>> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>>
>
>_______________________________________________
>Codeigniter-users mailing list
>Codei****@lists*****
>http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users




Codeigniter-users メーリングリストの案内
Back to archive index