タグ

smartyに関するtknzkのブックマーク (23)

  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

  • デザイナーとの協業での工夫 Smartyプリフィルタの活用法 - maru.cc@はてな

    いま行なっている案件で、社外のデザイナーさんが作ったデザインをシステムに取り込むという件があり、お互いに労力の少なく出来る方法を考えてみたのでここに残しておく。前提として、システムばりばりなものではなく、デザインがメインだが、フォームがあるページや投稿系でシステムで出すべき一覧ページがあったりするようなサイトの場合です。 基的な思想 基的には、デザイナーさんが作ったhtmlファイルに極力プログラマ側で手を入れない。逆にプログラム上必要なタグ等を埋め込んだ場合には、そのマージ後のファイルを修正してもらう。 今回は、フレームワークにEthna、テンプレートエンジンにはSmartyを使ってあります。 最近、Smartyよくないという風潮ですが、プリフィルタなどのプラグイン機能は有用だと思います。 仕組みとして作ったもの 1. .htmlファイルをエントリポイントにする 2. Smartyのデ

    デザイナーとの協業での工夫 Smartyプリフィルタの活用法 - maru.cc@はてな
  • Re: [PHP]Smartyのデリミタ表示 - maru.cc@はてな

    トラックバックしていただいたので見に行ったところ、他の記述方法があるからコメントを残したかったのですが、サインイン出来なかったのでエントリとしてトラックバック返しをしてみる。 Smartyでのシステムで、どうしてもテンプレートでデリミタである文字を表示させたい場合 どうすればよいか調べてみました。 テンプレート上で {$smarty.ldelim} {$smarty.rdelim} というので表示することが可能のようです。 http://fkob.net/2008/09/phpsmarty.html こちらですが、{ldelim},{rdelim}という組み込み関数があります。こっちの方が短くて楽じゃないかな? {ldelim},{rdelim} {ldelim} および {rdelim} は、テンプレートのデリミタを エスケープ します。 デフォルトでは、これは { および } となりま

    Re: [PHP]Smartyのデリミタ表示 - maru.cc@はてな
    tknzk
    tknzk 2008/09/05
  • ケータイキット for Smarty オンラインマニュアル

    アイデアマンズ株式会社<contact(at)ideamans.com> Kunihiko Miyanaga Yoshinobu Terashima Yuichi Oikawa

  • 【PHP TIPS】 81. ブログパーツを作ってみよう:ITpro

    ブログパーツと呼ばれるものをご存知ですか? ブログペットや地図日記など、ブログ上にスクリプトタグを埋め込むことで別サーバーのコンテンツを表示するモノです。 このようなブログパーツでは、下のようなスクリプトタグを埋め込むことでコンテンツを表示させることが多いです。 <script type="text/javascript" src="http://www.example.com/script.js"></script> 今回はこういったブログパーツの基礎部分をつくってみましょう。サンプルでは単純に「Hello World!」を表示させます。ブログに貼り付けた上記の<script>タグ部分が「Hello World!」に置き換わるサンプルです。 まずは、貼り付けるブログに表示したいHTMLタグを書き起こします。 <div> <p>Hello World!</p> </div> これをブログに

    【PHP TIPS】 81. ブログパーツを作ってみよう:ITpro
  • Smarty 2.6.19未満のregex_replaceは脆弱と言うよりは…

    (Last Updated On: 2008年4月3日)Smarty 2.6.19未満のregex_replaceは脆弱だったと言うよりは、今でも脆弱と言った方が良いと思います。 Smarty 2.6.19は2008/2/11にリリースされました。ちょっと古い話ですが、Smarty 2.6.19より前のバージョンのregex_replaceは脆弱、とアナウンスされています。 subversionを見てみると if (($pos = strpos($search,"\0")) !== false) $search = substr($search,0,$pos); が追加されています。 ヌルバイトアタックに脆弱、と言う話です。 しかし、それ以前にマルチバイト環境では2.6.19でも話になりません。幾つかのプロジェクトでSmartyを取り扱った事がありますが、当然マルチバイト対応して使っていま

    Smarty 2.6.19未満のregex_replaceは脆弱と言うよりは…
  • デザイナーでも作れるスマートWebアプリ - maru.cc@はてな

    〜Smartyでスマートプログラミング〜 テンプレートエンジンって使ってるかい? 「テンプレートエンジン - Wikipedia」 デザイナとプログラマなど、作業の分担ができ、チームでの開発がやりやすくなる ロジック側はプログラマで、テンプレート側はデザイナーが使うので分業しようということだね。 つまり、テンプレートはデザイナーが触れるということだよね。 でね。phpのSmartyってテンプレートエンジンは知ってるかな? http://www.smarty.net/manual/ja/what.is.smarty.php Smarty は PHP のためのテンプレートエンジンです。具体的に言うと、php のプレゼンテーションからアプリケーションのロジックとコンテンツを分離して管理する事を容易にします。 これは、プログラマーとテンプレートデザイナーの役割が異なり、 これらの役割を違う人間が受

    デザイナーでも作れるスマートWebアプリ - maru.cc@はてな
  • Smarty レイアウトテンプレート

    こんにちは。先日入社しましたmiyakeと申します。新入りです。 今日はSmartyでRuby on Rails的なレイアウトテンプレート機能を実現するTipsをご紹介します。 まず、そもそもRailsのレイアウトテンプレートとはどんな物なのか、簡単に解説します。 Smartyに限らず、何らかのテンプレートエンジンでページを出力する場合、ヘッダやフッタといった共通部分を別ファイルに切り分けるというのはよくあるアプローチです。 この場合、そのページのテンプレートファイルに加えて、ヘッダとフッタのテンプレートを別途用意します。 これに対して、レイアウトテンプレートはそのページのテンプレートと「土台になるテンプレート(=レイアウトテンプレート)」でページを出力します。 実際のHTMLに照らし合わせて図にすると、こんなイメージです。 レイアウトテンプレートのイメージ posted by (C)フォ

  • http://blog.creamu.com/phpbiyori/2007/06/smartyfor.html

  • 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

  • Smarty - コンパイリング PHP テンプレートエンジン

    目次序文I. はじめに1章Smarty とは?2章インストール必要条件基的なインストール拡張セットアップII. テンプレートデザイナのための Smarty3章基構文コメント変数関数属性ダブルクォート内に埋め込まれた変数演算子Smarty の構文解析を回避する4章変数PHP から割り当てられた変数設定ファイルから読み込まれた変数予約変数 {$smarty}5章変数の修飾子capitalizecatcount_characterscount_paragraphscount_sentencescount_wordsdate_formatdefaultescapeindentlowernl2brregex_replacereplacespacifystring_formatstripstrip_tagstruncateupperwordwrap6章修飾子の連結7章組み込み関数{capture}

  • 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

  • ウノウラボ Unoh Labs: php で 簡単にデバッグする方法

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: php で 簡単にデバッグする方法
  • http://www.rairaiken.jp/archives/53

  • Zend_View_Smartyを作ってみた - いしなお! (2006-03-23)

    _ ソニー損保の第一印象わろし コンビニ払いで申し込んだのに、支払期限までに振り込まなければ申し込みは無効になるとか注意書が出ていたのに、支払期限の翌日が前の保険が切れる日なんで間に合わないと保険の空白期間ができてしまうのに、コンビニ払いの振り込み用紙が支払期限の翌日に届きやがったよ。 支払期限の前日になっても支払用紙が届かないんで、電話してクレジットカードで払い込んだから間に合ったけど、なかなか出だしからやりやがるな。休日祝日が絡む日程でぎりぎりに申し込んだっつー状況も原因の一つだろうけど、保険とか取り扱ってるところならばその辺ちゃんと管理してくれや。 _ Zend_View_Smartyを作ってみた Zend_ViewをSmarty対応するためのZend_View_Smartyを作ってみた。 ドキュメント Zend_View_Smartyのソース Zend_Viewの機能をSmarty

  • smarty ��� UTF-8���茵◐ず

    �����������ŝ�������鴻�������������с�������������祉�祉�� 腱���壔�������������障�������� ��阪����������������若�吾�勰�㏍�˨��篁ヤ�������水�ャ�� //��������潟����㋘�若�����茯㏍�粋昭��������勉����c�˨�粋┃絎� ������$smarty->register_prefilter("pre01");��� //�����������冴�������勉����c�˨�粋┃絎� ������$smarty->register_postfilter("post01");��� ������PHP�����˨��篁ヤ�������水�ャ����<�ŝ�帥�˨�������潟����㋘�若��������UTF-8��т�������������翫��

  • phpspot開発日誌: 2005年04月 アーカイブ

    Smarty徹底入門(12):テンプレート内で繰り返し(2) 繰り返しにはforeach以外にもう一つあります。それは、section です。{section name="test" loop=$data} {$smarty.section.test.iteration}:{$da...(続きを読む)

  • http://applesy16g.sakura.ne.jp/2006/02/pearpagersmarty.php

  • Integrating Smarty with the Zend Framework

    Inspired by this article I started to play around a bit to integrate the Smarty template engine into the Zend Framework. My ambition was to minimize the required code in the controller actions but stay close to the given Zend_View API. I also wanted to integrate the Smarty caching feature. Here is the code I came up with. Class location The class file is named by my company (Travello) and is pla