タグ

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

タグの絞り込みを解除

phpとSmartyに関するtaketsのブックマーク (5)

  • MOONGIFT: » AjaxでもSmartyテンプレート『Php AjaX with Smarty Templates』:オープンソースを毎日紹介

    システム上のデータのやり取りにAjaxを利用するケースが増えてきた。利用場面は考える必要があるが、遷移しない分だけユーザのストレスが低いと言うメリットは大きい。 これで開発側の負担も低ければ言うことないが、実際は通常のWebアプリケーションの作り方と別になってしまい、二重の負担になってしまうケースも数多い。そうした問題を解消できるかも知れないライブラリがこれだ。 今回紹介するオープンソース・ソフトウェアはPhp AjaX with Smarty Templates、Ajaxの描画にSmartyテンプレートを利用できるライブラリだ。 Smartyといえば、非常に高機能なテンプレートエンジンとして、PHPによるシステム開発の際に利用される事が多い。Ajax側だけ別なレンダリング方法を選択していたなら、ぜひ検討したほうが良い。 Ajaxの仕組みはPEARのHTML_AJAXを利用して行われる。こ

    MOONGIFT: » AjaxでもSmartyテンプレート『Php AjaX with Smarty Templates』:オープンソースを毎日紹介
  • SmartyでSJISテンプレートを使う

    SmartyテンプレートをSJISで書いていた時に「」等の文字でSmartyパースエラーが発生していました。 「」はSJISで[0x967B]なので、[0x7B]がSmartyのデリミタ[{]として評価されパースエラーになります。 これは{literal}{/literal}で該当文字を囲めば回避することができます。 {literal}文{/literal} またSmaryのデリミタを変える事もできるので、この方法で回避することもできそうです。 ref:Smartyの構文解析を回避

  • cl.pocari.org - Smarty を使った開発でデバッグを行う 4 つの方法

    Smarty を使った開発でデバッグを行う 4 つの方法 2006-11-29-1: [PHP][Books] PHP のテンプレートエンジン Smarty を使って開発するときに,割り当てた変数が複雑になって困ることはありませんか? その際,何らかの方法を使って割り当てた変数を確認するのですが,いくつか方法があります. 1. 常にデバッギングコンソールを表示する方法 おそらく一番有名な方法ですが,$debugging に true を指定して,常にデバッギングコンソールを表示する方法です. require_once 'Smarty.class.php'; $smarty = new Smarty; $smarty->debugging = true; これで,常にデバッギングコンソールが表示されます. デバッギングコンソールは,window.open() を使った JavaScript

  • 『Smartyの文法チェック』

    主にPHP Pearについて取り扱っています。最近はAjaxとSBMに凝ってます 毎日HPを更新したら記録を取る テンプレートエンジンが大きいと、テンプレートのSyntaxが重要になる。 そこでSmartyのSyntaxをvalidateするvalidatorが欲しくなる。 だけど、PHPに基づく文法チェックのみ。 SmartyのERROR処理はPHPのtrigger_errorを使っているので実に頼りない。 try ~ catch 出来ないし、エラースタック積むのも大変だし、かといってPearのパッケージに準拠してるわけでもないし。。。 Smartyテンプレートのエラー処理をPear_Errorに対応させるaddon書くとしても、それはSmartyのSuggestionで提案されるだろうし。。。http://smarty.incutio.com/?page=SmartyFeatureSu

    『Smartyの文法チェック』
  • 『Smartyのタグって変更できるって知ってました?』

    http://smarty.php.net/manual/en/language.escaping.php Smartyを使うとJavaScriptに{literal}{/literal}をつかうから不便だと。そういうブログを見たことがある。 なんで詳しく調べもしないでそういう事言うかなぁと、Smartyの制作者の不満が聞こえてきそう・・・ Example 3-7. changing delimiters example <?php $smarty = new Smarty; $smarty->left_delimiter = '<!--{'; $smarty->right_delimiter = '}-->'; $smarty->assign('foo', 'bar'); $smarty->display('example.tpl'); ?> このポイントはSmarty:delim変数を

    『Smartyのタグって変更できるって知ってました?』
  • 1