タグ

Smartyに関するyuki_2021のブックマーク (13)

  • 成果物からコメントやスペース、改行を取り除くSMARTYのテクニック | jlamp

    いやーあれっすね。 WEBの制作会社なんかでは、成果物からとか、//とか/**/とかデータからわざわざコメントを取り除いたものを納品するところもあるとか。 まあ、自分の場合はわざわざそんなことはしていませんが・・・。 httpの通信データ量がちょっとでも小さくする目的ならありかな?と思って調べてみました。 SMARTYを使う場合限定ですが、アウトプットフィルタという機能を使うと出来そうだったので、作ってみました。 アウトプットフィルタ: http://www.smarty.net/docs/ja/api.register.filter.tpl SMARTYの設定をしている部分にこんな感じで。 下手に改行とかを取ってしまうとJavaScriptがエラーになってしまったりしますが、これはJavaScript圧縮ツールを使ったときに起こるアレと一緒ですね。 smarty.php $sm

  • Smartyクラスを継承して使いやすいように拡張。(php proの拡張セットアップがなぜかうまく動かなかったので・・。 - 雑想空間

    拡張セットアップ - PHPプロ!マニュアル こちらを参考に色々やってみた。 参考ソース vi smarty_test/setup.php <?php require('Smarty.class.php'); class Smarty_Test extends Smarty { function Smrty_Test() { $this->Smarty(); $this->template_dir = '(ファイルの絶対パス)/smarty_test/templates/'; $this->compile_dir = '(ファイルの絶対パス)/smarty_test/templates_c/'; $this->config_dir = '(ファイルの絶対パス)/smarty_test/configs/'; $this->cache_dir = '(ファイルの絶対パス)/smarty_tes

    Smartyクラスを継承して使いやすいように拡張。(php proの拡張セットアップがなぜかうまく動かなかったので・・。 - 雑想空間
  • SmartyとPHPの変換チートシート - Qiita

    PHPで作ったviewファイルをSmarty化する必要があったので、 Smartyのチートシートを自分向けに作りました。 (このご時世、需要は無い気がする。) 環境によって使えないもののあるかも知れない(むしろ環境依存かも)のでコピペ注意です!笑 値の代入 //php $loop_cnt = 1; <!--Smarty--> {assign var="loop_cnt" value=1} <!--Smarty(新しいバージョンで使えるらしい)--> {$loop_cnt = 1}

    SmartyとPHPの変換チートシート - Qiita
  • Smarty キャッシュをしない設定 - Hell Yeah!!

  • ねこすけの晩御飯

    新着レシピ 09/18 きのこのペペロンチーノ01/11 手羽先の照り焼き12/28 子ども向けレシピ03/16 アジの開きと和風小鉢03/16 フキ味噌03/07 麻婆パスタ03/07 アボガドマヨ丼03/07 ナンプラーチャーハン03/07 エスニックチキン03/07 くずきりサラダ

  • smartyプラグイン - ねこかわいい

    smartyを使ってるphperは多いと思いますが、プラグインを自作してる人はあんまりいないように思います。実はクソ簡単で超便利なので超おすすめです。ていうか、smartyの標準プラグインは色々微妙すぎるのでちょろっとカスタマイズするだけでsmartyの利便性が格段にあがります。 html_optionsなんかはまさにそうで、非常に使い勝手が悪いです。連想配列を渡すとselectを丸ごと生成してくれる機能もあるのですが、実際マスタからまるごと引っ張ってきたデータというのは連想配列ではないので、結局DBから取ってきた後に加工する必要があります。全然省力化してねえ! それならrowsをまるごと投げてforeachでやった方が早いぜ・・・ となってしまうわけです。そこで、rowsを丸ごと投げるとselectにしてくれるプラグインをちゃちゃっと作りました。 function smarty_func

    smartyプラグイン - ねこかわいい
    yuki_2021
    yuki_2021 2010/03/22
    自前でプラグインを生成して配列を出力。
  • DreamweaverでSmarty テンプレートをイケてる感じで編集しよう。 : ::yossy.blog::

    Posted on 6月 2, 2006 Filed Under Smarty | 久々のblog更新。 もうここのblogは技術系に特化させようと思います。 はい、題。 webデザインを行うときって結構Dreamweaver使うと思うのね。 あたくしは普段バリバリプログラマーなので、PHPでゴリゴリとプログラム開発。 だからデザインなんてほとんどしません。 じゃぁデザインどーすんのっ!?って感じだけど、 そこは、ロジックは俺、デザインは他の人、って分業。 デザインはwebデザイナーが作ったほうが綺麗に決まってるものね。 だけど、たまぁに一人で両方やんなきゃいけないときがあるの。 まじデザインセンスないのに。 センスないのわかってるのにやんなきゃいけないってマジだよね。 で、PHPで開発するとき、HTMLテンプレートとして決まって使うのがSmarty。 ※Smarty

    yuki_2021
    yuki_2021 2010/03/22
    最近はまったくDreamweaver使わないけど・・・ぶくま
  • Canny template library - Smarty for Ruby

    Canny is a template library for Ruby. Its template format and features are very similar to that of the Smarty template system for PHP. Canny "compiles" each template into Ruby code when it first encounters it, so subsequent accesses execute without the overhead of template parsing. Note: See the list below also for differences with specific functions. There are two important differences to be awar

    yuki_2021
    yuki_2021 2009/02/03
    RubyでPHP::Smartyの様な記法のテンプレートを使用できる。
  • Smartyでfor文みたいな動きをさせるには

    php+Smartyで以下のようなforを実現したい時のテンプレートの書き方をメモ。 マニュアル見る限りではできないものと思われがちなんだけど実はできるという(/ω\) #いつも処理をしようと思うたびにぐぐってるので・・・。 php版でこれを・・・ for($i=0;$i<10;$i++){ echo "$i<br>"; } Smarty版 {section name=cnt loop=10} {$smarty.section.cnt.iteration-1}<br> {/section} //※-1するのがポイント とか {section name=cnt loop=10} {$smarty.section.cnt.index}<br> {/section} または {section name=cnt start=0 loop=10} {$smarty.section.cnt.index

    Smartyでfor文みたいな動きをさせるには
    yuki_2021
    yuki_2021 2008/08/23
    Smartyのsection関数を使ってForみたいな挙動を実現する。
  • SSEコンポーネントを利用したSmarty Editor(のようなもの)

    WST(Web Standard Tools)の「Structured Source Editing (SSE) Component」というコンポーネントを利用する試み。SSEについては「Structured Source Editing (SSE) Component Overview」。要するに拡張可能な構造テキストエディタ(?)なのだが、HTMLエディタに機能を追加したい場合とかに使える(かもしれない)。ここではSmarty(PHPのテンプレートエンジン)を想定してテキトーなコンテンツアシストとテキトーな色付けとテキトーなホバーを追加してみた。 色付け “{”と“}”で囲まれた部分をSmartyタグであろうがなかろうがすべて問答無用で色付けする(色はPreferenceで設定可能) コンテンツアシスト カーソルが“{”の次にある時、コンテキストに関わらず組み込み関数・カスタム関数を候

    yuki_2021
    yuki_2021 2008/04/11
    SmartyEditer。色分けとコード補完。
  • PHP Template Engine | Smarty

    You may use the Smarty logo according to the trademark notice. For sponsorship, advertising, news or other inquiries, contact us at: In 2020, you can expect countless new gambling sites to launch in Germany and the rest of Europe. Make sure to always read the Online Casino Test first before signing up with an operator. The UK is expected to introduce additional measures to keep players safe when p

    yuki_2021
    yuki_2021 2008/04/09
    Smarty本家サイト
  • たぬきと一緒にお勉強

    001:  <html> 002:  <body> 003:  <table border="1"> 004:      <tr> 005:          <td><?php echo ("11");?></td> 006:          <td><?php echo ("12");?></td> 007:      </tr> 008:      <tr> 009:          <td><?php echo ("21");?></td> 010:          <td><?php echo ("22");?></td> 011:      </tr> 012:  </table> 013:  </body> 014:  </html>

    yuki_2021
    yuki_2021 2006/11/08
    PHPのpearとSmartyの使用法について述べています。
  • 東京工業大学 情報理工学院 数理・計算科学系

    大岡山地区の建物 大学正門より,桜並木のウッドデッキを通り,右手の芝生をつっきる小径が西8号館,西7号館に続くみちです. 大岡山西8号館(E棟,W棟): キャンパスマップの18, 19番の建物にあたります.館の西隣りに位置しています.正面玄関をはいったところは3階です. E棟においでの方は廊下をはいってすぐ左手のエレベータをご利用下さい. W棟にはじめておいでの方は十分に注意して下さい.E棟とW棟を繋いでいる通路は3階と10階にしかありません.E棟のエレベータを利用すると迷子になります.正面玄関から廊下をまっすぐにおいでになり,奥の右手にあるエレベータをご利用下さい. 西7号館:キャンパスマップの17番の建物にあたります.西8号館から,建物を二つ挟んだ並びにあります.芝生から向う場合,左手に館を見ながら進み,館がとぎれたあたりの右手にある小さな建物が西7号館です.橋を渡ってはいったと

    yuki_2021
    yuki_2021 2006/11/08
    フォームの入力値のチェックをいちいち書いていくのは面倒臭い。そんなあなたにHTML_QuickForm。
  • 1