タグ

Smartyに関するkiyoshi1211のブックマーク (19)

  • Emacs で Smarty テンプレート(*.tpl )が文字化け - digitalbox

    最近、Meadow から Emacs for Windows(GNUPACK のやつで、バージョンは 23.3.1) に移行したのですが、開発で使っている Smarty テンプレート(拡張子 tpl)を読み込むと、ユニバイトで読み込まれて日語が文字化けしてしまいます。 smarty-mode-hook に設定してみたりと試行錯誤した結果、file-coding-system-alist に拡張子 tpl と共に UTF-8 指定してやれば上手くいきました。 .emacs に以下の行を追加します。 (modify-coding-system-alist 'file "\\.tpl\\'" 'utf-8-unix) これに気づくまでに 1か月ぐらい掛かりました…。とほほ。

    kiyoshi1211
    kiyoshi1211 2013/06/15
    直った、、
  • Smartyはじめました!: 【foreach】テンプレート内での繰り返し・ループ

    2007年11月8日木曜日 【foreach】テンプレート内での繰り返し・ループ 配列のSmarty変数をループさせるにはforeachがある。 {foreach from=$data item="value" key="key" name="loop"} {if $smarty.foreach.loop.first} 最初:{$key}:{$value} {elseif $smarty.foreach.loop.last} 最後:{$key}:{$value} {else} {$smarty.foreach.loop.iteration}:{$key}:{$value} {/if} {foreachelse} データがありません {/foreach} itemとfromの指定は必須。 配列のキーを使うにはkeyの指定が必要。 以下のSmarty予約変数を使うにはnameの指定が必要。

  • PHPで大規模ブラウザゲームを開発してわかったこと

    2010年6月26日に行われたイベント、オープンソースカンファレンス2010 Hokkaido内のセミナーで使われた発表スライド「PHPで大規模ブラウザゲームを開発してわかったこと」Read less

    PHPで大規模ブラウザゲームを開発してわかったこと
  • 個人でWebサービスを超高速でつくる人たちの作り方を考察。 │ モノづくりブログ 株式会社8bitのスタッフブログです

    株式会社8bitのスタッフブログです。こんにちは。株式会社8bitの高です。 最近、個人で作っているWebサービスを作っている人の作業速度が異常に速いので、どうしてそんなに速くできちゃうのか考えていました。 ちょっと昔の話ですが、「予告.in」というサービスは2時間で公開したそうです。 犯行予告収集サイト「予告.in」公開 「0億円、2時間で作った」 震災の際もかなりのスピード(数時間~数日)で安否情報や震災に関する情報を配信するサービスが立ち上がっていました。 企業でやっているものもありますが、そのほとんどは個人といっても良い人数で作られています。 Anpi  (いつから作り始めたのかわかりませんが、15日には公開していました。) SAVE Japan (6時間で公開したそうです。) 企業で収益性を見越したWebサービスを作る際は、もちろん色々と考えないといけませんが、

  • {section},{sectionelse} | Smarty

    必須の属性は name と loop です。 {section} の name は、 英数字とアンダースコアを使って自由に命名できます。これは PHP の変数 と同様です。 {section} はネスト可能で、その場合の {section} の名前はお互いにユニークである必要があります。 loop 属性で指定されたループ変数 (たいていは配列) は、{section} のループ回数を決定するために使用されます。 loop の値として、整数値を渡すこともできます。 {section} 内で値を表示するには、 変数名に続けてブラケット {} で囲んだセクション名を指定します。 ループ変数に値が存在しない場合は {sectionelse} が実行されます。 {section} には、そのプロパティを操作するための 自身の変数があります。これらには {$smarty.section.name.pr

  • いつもパソコンの前 » Mac

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

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

  • Smarty徹底入門(11):テンプレート内で繰り返し(1):phpspot開発日誌

    前回紹介した、if があるのだから繰り返しもあります。 foreach という構文を使います。これはphpのforeach とは使い勝手が違います。 ---- {foreach from=$data key="key" item="value" name="test"} {if $smarty.foreach.test.first} 最初:{$key}:{$value} {elseif $smarty.foreach.test.last} 最後:{$key}:{$value} {else} {$smarty.foreach.test.iteration}:{$key}:{$value} {/if} {foreachelse} データがありません {/foreach} {$smarty.foreach.test.total}件のデータ ---- foreach from=$data key=

  • {section}関数でループさせる

    Smartyを使うとき、DBからデータを配列で取得し、ループで回してテーブルを作成する、と言う処理が一番多いのではないでしょうか。そんなループ処理の1つとして{section}関数がSmartyにはあります。 {section name=counter loop=$array_data start=2 step=2 max=10} {if $smarty.section.counter.first} {* 最初のループ時にtrueになります *} 最初のデータ {/if} {if $smarty.section.counter.last} {* 最後のループ時にtrueになります *} 最後のデータ {/if} {$smarty.section.counter.index} {* 現在のループインデックス Zero Originです。*} {$smarty.section.counter.

  • PHPを始めたばかりのころ自分なりにやってた工夫と、それこうした方がいいんじゃないのという提案

    PHPを始めたばかりのころ自分なりにやってた工夫と、それこうした方がいいんじゃないのという提案 2010年12月07日 09:00PHP PHP Advent Calendar jp 2010 に参加しています。 PHP に関する記事を日替わりで書こうというイベントですね。 昨日の slywalker さんに続いて6日目。 さて PHP というかウェブに関することは何もかも独学で 始めたばかりの頃は特に 一般的なやり方というものがさっぱりわかっていなかったので わかることの範囲内で自分なりの工夫をしてました。 そういう経験はとても大切だと思うんだけど、 かなり無駄な手間がかかっていたり やらない方がいいことをやっていたりもしたので 導いてくれる人がいなかったその頃の自分に対して こうやってはどうか、という提案を書いてみようと思います。 「なに、そんな愚かしいことしてたの」 と言いたくなるよ

    PHPを始めたばかりのころ自分なりにやってた工夫と、それこうした方がいいんじゃないのという提案
  • 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のテンプレートファイルはEUCで渡すのが鉄則! - Develog - Webアプリケーション、インフラに関する記録

    Fatal error: Smarty error: [in <テンプレート名> line <行数>]: syntax error: unrecognized tag: <エラー周辺の文字列> (Smarty_Compiler.class.php, line 436) in /home/httpd/vhosts/arkbell.net/smarty/Smarty.class.php on line 1088 Smarty側で文字コードのご認識がおきているようで、例えば必須の「須」が入っているテンプレートファイルで現象を確認しました。 内部的には、「須」の文字コードにSmartyで使う{}(中括弧)の文字コードの一部が入っているようで、{{<変数>}というような解釈になり{}(中括弧)の数が合わないことによるエラーのようです。 対処方法としては、EUCでテンプレートを作成するか、EUC以外で

  • Zend Framework入門(10): Zend Frameworkにおけるビューの処理 - Zend_View(後編) -

    はじめに 連載では、PHP上で動作するアプリケーションフレームワークであるZend Frameworkについて紹介していきます。前回の予告どおり、今回はビューヘルパーを自作する方法、Zend FrameworkとSmartyを連携させる方法についての説明を行います。今回紹介するSmartyはウェブページのデザインと設計を分けるための仕組みの一つで、上手に使えばウェブサイトの管理の手間を減らすことができます。 対象読者 PHPの基構文は一通り理解しているが、フレームワークを利用したことはないという方を対象としています。 これまでの記事 Zend Framework入門(1):フレームワークの全体像とインストール Zend Framework入門(2):Hello World!アプリケーションの作成 Zend Framework入門(3):PHPでMVCアプリケーションを構築しよう - Z

    Zend Framework入門(10): Zend Frameworkにおけるビューの処理 - Zend_View(後編) -
  • http://www.cagolab.jp/archives/knowledge.php?itemid=160

    kiyoshi1211
    kiyoshi1211 2009/12/16
    ECcubeのカスタマイズ方法。ありがとうございます。
  • とれっくかいはつ » Zend Framework:テンプレートエンジンをSmartyにする

    Zend_Controllerを使ったWebアプリケーションのテンプレートエンジンにSmartyを使用してみます。 「Zend Framework:Hello Worldを表示してみる」のように"Hello World"を表示します。 ディレクトリ構成 ディレクトリ構成は、だいたい次のようにしています。 BASEDIR/ html/ .htaccess index.php lib ZendFramework ZendFramework-1.0.1/ webapp/ modules/ default/ controllers/ templates/ temporary cache templates_c BASEDIRは、ドキュメントルートの一個上のディレクトリです。 htmlは、ドキュメントルートです。 lib/ZendFrameworkは、lib/ZendFramework-1.0

  • Smartyでテンプレートエンジンの威力を知る(1/3) − @IT

    テンプレートが果たす役割 改まったビジネス文書や手紙の作成にはしばしば、テンプレートが利用されます。テンプレートに差出人や相手方の情報を入力するだけで、気の利いた季節のあいさつや丁寧な結びの句を織り交ぜた文書を簡単に作成することができます。 さて、PHPHTMLタグとPHPコードが共存できることを特徴とし、多くの利用者を獲得してきました。しかしPHPコードが冗長になるにつれ、HTMLの記述が複雑になり、デザインの修正が難しくなる傾向があります。 そこでPHPにおいても、文書テンプレートのアイデアを取り入れた「テンプレートエンジン」が利用されます。 テンプレートエンジンを利用すれば、PHPコードで作られたロジックが吐き出す値を、HTMLデザインを分離したテンプレートに埋め込むことが可能になります。この結果、ロジックを作成する作業と、HTMLデザインを編集する作業を分担して行うことが可能にな

    Smartyでテンプレートエンジンの威力を知る(1/3) − @IT
  • CakePHPでSmartyのススメ - Webプログラマの苦悩

    =ここに掲載している記事およびソースコードは、2008/05/23に全面的に見直し、リライトしています。= まず、CakePHPやSymphonyといったPHPのフレームワークが普及していく中、フレームワークへのsmartyの組み込みについて様々な意見が飛び交い議論がなされているが、もう一度必要性について考えてみたい。 それに伴い、今回、smartyのCakePHPへの組み込み方法や、ソースコードを公開した。 デザイナーとプログラマーの分業について CakePHPでMVCとなっていてビューとロジックが分離されているとはいえ、それでもPHPのコードが入ったHTMLを嫌がるデザイナーは多い。 デザイナーのスキル向上も必要かと思うが、やはり、屋は屋だ。職に十分な力を注いでもうらうようにする為、なじみやすいAPIを提供し習得コストを減らして上げるという意識も必要だ。 各ページにおいて利用でき

  • CakePHPでSmartyを利用する方法 - インストールメモ

    Smartyのダウンロード(2.6.12 で動作確認) こちらよりSmarty-2.*.**.tar.gzをダウンロード。 CakePHPの/vendorsに、smartyディレクトリを作成。 Smarty-2.*.**.tar.gzを解凍して、libs内のファイルを上で作成したsmartyディレクトリにコピー。 (/vendors/smarty/Smarty.classの様な構成になる。) /app/tmp/smarty/にSmartyの利用するcache、compileディレクトリを作成。 /app/tmp/smarty/cache/ /app/tmp/smarty/compile/ Smarty View class (Version 1.1で動作確認) こちらよりファイルをダウンロードしてsmarty.php にリネームして/app/views/ ディレクトリにコピー。

  • Smarty特集記事 - phpspot

    プライバシーポリシー | お問い合わせ copyright © 2003-2024 phpspot all rights reserved. powered by phpspot CMS.

  • 1