タグ

Smartyに関するahikorのブックマーク (27)

  • SSEコンポーネントを利用したSmarty Editor(のようなもの)

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

  • Lism.in

    Smart*CSSとは Smart*CSSは構造化(階層化、あるいは入れ子)したCSSを動的に変換して出力するシステムです。変換はSmart*CSSが自動でやってくれるので、「手元で変換して、そのファイルをアップ」のような面倒なことは一切必要ありません。 CSSというのは「言語」として見た場合、非常にイケてない仕様になっています。 #content p { ~ } #content h1 { ~ } #content ul { ~ } のようなCSSを書いて「何で毎度毎度#contentとか書かないかんねん」とキレそうになった経験のある人に使って頂ければ幸いです。特に何かプログラム言語を知っている人には馴染みやすいんじゃないでしょうか。 Smart*CSSを使用すると、CSSをこのように構造化して書くことが出来るようになります。記述方法の詳細はExampleをご覧ください。 #conten

  • ウノウラボ Unoh Labs: 「サーバサイドCSS」という選択

    miyakeです。突然ですが、CSSって書くの面倒ですよね。何らかのプログラミング言語を知っている人間から見ると、CSSというのは言語としてはかなり貧弱です。 もちろんCSSはプログラミング言語では無いので、それを貧弱だと言われてもCSSもいい迷惑かも知れません。でも、 div#content { ~ } div#content div.entry { ~ } div#content div.entry p { ~ } div#content div.entry ul { ~ } こういう大したことをしていないのに、コードがどんどん長くなっていくのを見ると、もう少し何とかならないものかと思ってしまいます。 コピペするにしても、 コピー元にカーソルを移動 範囲選択してコピー コピー先にカーソルを移動 ペースト という操作が必要になります。数が増えてくるとコピペのミスも発生しかねませんし、id

  • CakePHP 完全 smarty 化 - $php→rails (rails に憧れる phper のブログ)

    donwload これは何? php フレームワーク CakePHP を smarty 対応したものです。 bake コマンドにより生成される html 及び、その書き出し元となる html テンプレートを smarty 化します。 もちろん、標準の bake コマンドや cake テンプレートとの併用も可能です。 更新履歴 20070702 cake_smarty_0.1.2.11 template を調整 20070619 cake_smarty 公開 (0.1.2.1) cake bake の代わりに cake burn を使うことで smarty テンプレートを書き出すことができます。 ケーキ焦げてます。 動作環境 今のところ cake_1.2.0.5146alpha.tar.gz でしか確認していません。 しかも windows 環境下でしか確認してません。 別途、以下ライブラリ

    CakePHP 完全 smarty 化 - $php→rails (rails に憧れる phper のブログ)
  • KEMP_Filters - ke-tai.org

    KEMP_Filtersとは † KEMP_Filtersは、KEMPからフィルタ機能のみを抜き出し、Smartyプラグイン化したものです。 主な機能は次の通りです。 絵文字の自動変換表示(3キャリア対応) カタカナや全角大文字の半角変換 iモード絵文字の着色 画像の拡張子の自動変換 入力モード設定(漢、a、1)の自動変換 ↑ 使い方 † Smartyのpluginsフォルダに各プラグインファイルをコピーします。 PHPプログラム内から利用設定を行います。 // KEMP_Filtersプラグインの読み込み $smarty->load_filter('pre', 'emojiDecordFilter'); $smarty->load_filter('pre', 'encodingToEucjpFilter'); $smarty->load_filter('post', 'encodingT

  • めもがきぶろぐ Smarty

    家庭教師 紹介HP 合格王 家庭教師のプロフィールをご覧になれます。授業料、割引期間中です! www.gokaku-o.com 【家庭教師でお迷いの方へ】 受験専門のプロ家庭教師が90日で成績を上げます。詳しくはこちら www.hitotsubashi.net 塾と家庭教師どっちが正解? マンツーマンで授業をする個別指導塾という選択肢、答えは<TKG>! www.kobetsu.co.jp 家庭教師は<実績の名門会> 教師の指導実績が違います!確かな指導力で合格をサポートします! www.meimonkai.co.jp 学研で優秀な家庭教師選び 苦手克服から受験コースまで!最適なコースが見つかる。まずは資料請求 www.kame.co.jp 家庭教師センター比較<公式> 学年・講師タイプ・費用で選ばれる厳選5社。無料で一括資料請求! www.katekyo-hikaku.jp 家庭教師ター

  • Sabar ya

  • Apache2 Ubuntu Default Page: It works

    This is the default welcome page used to test the correct operation of the Apache2 server after installation on Ubuntu systems. It is based on the equivalent page on Debian, from which the Ubuntu Apache packaging is derived. If you can read this page, it means that the Apache HTTP server installed at this site is working properly. You should replace this file (located at /var/www/html/index.html)

  • YAML+Smartyでコードを自動生成する - Do You PHP はてブロ

    先のPEAR::Services_Recruit_Abroad作ってみた - Do You PHP はてなですが、アクセサ(getter/setter)があまりに多く、手書きするのはちょっと現実的ではないなぁ、と思ってました。PHP対応のIDEを使っていれば自動生成もできるんでしょうが、コメントを手書きすることなども含めると、どうもなぁ。。。となってしまいます。 ということで、今回はYAML+Smartyでコードを生成するバッチをちょこっと作ってみました。 仕様としては、以下の通りです。 生成されたコードはコピペして使うことを前提 YAMLを扱うため、syck拡張モジュールを使う YAMLファイルにメンバー変数を定義する メンバー変数名 メンバー変数の型(array/intのみ) 型によってアクセサ(getter/setter)を作り分ける コードの雛形はSmartyのテンプレートで定義す

    YAML+Smartyでコードを自動生成する - Do You PHP はてブロ
  • blog.katsuma.tv

    最近、新規プロジェクト案件で携帯サイトの構築についていろいろ調査をしています。最初から携帯サイトの構築については、 かなりいろいろな点で懸念はしていたのですが、蓋を開けてみると「やはり、、」と、いうかハマる点がかなり多いです。 そもそも、今回のプロジェクトにおいていろいろなサイトを調査していたのですが、 まだまだPCサイト(XHTML+CSS+JavaScriptなサイト)に比べて、有益な情報がまとまっていないなぁ、、という感想です。 ウノウラボさんは当に素晴らしい情報を開示してくださっていると思いましたが、 かゆいところに手が届くような情報はまだまだ世の中に広がっていないようですので、 僕が調べた点や、実装を進める上で得たTipsなどを共有していきたいと思います。 そこで、今回はPHPで携帯サイトを実装する上でのTipsを記しておきたいと思います。 対象機種を3Gに絞る 携帯サイトの構

  • 2つ以上引数があるPHP関数をSmarty内で使う。

    PHP TIPS】 27. Smarty内でPHP関数を使う:ITpro 上記のように引数を持つ場合はSmarty変数が第1引数となり、第2引数以降は:で 区切って渡します。 このような使い方にはあまり遭遇しないと思いますが、頭の隅に入れておけば必 ず役に立つ日がきます! まことに不意ながら役に立つ日がきたわけですが、この「パイプを通ってきたものは自動的に第1引数になる」ってのがくせ者で。 str_replace("b", "z", $hoge); ってやりたくて、 {$hoge|str_replace:"b":"z"} ってすると、 str_replace($hoge, "b", "z"); ってことになる。 なんだこのqあwせdrftgyふじこlp;って思ってたら、エンゲル係数が高いことで有名なkjirouさんにこんなコメントを賜りました。 {“b”|str_replace:”z”

    2つ以上引数があるPHP関数をSmarty内で使う。
  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    Code Archive Skip to content Google About Google Privacy Terms

  • http://www.mono-space.net/blog/php/e070615_smarty_truncate.htm

  • Smarty

  • symfony.jp

    symfony.jp 2020 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy

  • Smarty レイアウトテンプレート

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

  • Fool's Paradise

    < October 2008 12345678910111213141516171819202122232425262728293031> Smartyで出力時の文字コード変換が必要な場合、アウトプットフィルタを使用するのが一般的だと思います。 しかし、そこには落とし穴が…。 ソースを追ったわけではなく推測ですが、Smartyのデータ入出力は、たぶん下記の手順で実行されます。 キャッシュ入力(存在すれば) テンプレートファイルの読み込み プリフィルタ処理 テンプレートのコンパイル処理(コンパイラ関数プラグイン) ポストフィルタ処理 コンパイル済テンプレートの実行処理(修正子プラグイン、テンプレート関数プラグイン、ブロック関数プラグイン) アウトプットフィルタ処理 キャッシュ出力 インサートプラグインの処理 出力 実装したことがあれば分かりますが、アウトプットフィルタで文字コードを変換する場

  • The Storyteller » Smarty Cheat Sheet for Template Designers

    Last night I created this cheat sheet for smarty designers. As I left many things from core programming of smarty, so I am planning to create another one solely for smarty programmers. But this version is quite ok for designers. Let me hear your comment if you find any problem or want to add anything else. Here is a thumbnail Download The PDF Version Download The GIF version

  • http://smarty.m-takagi.org/

  • ウノウラボ Unoh Labs: 5分でわかる PHP で書かれた Web サービスの国際化(その2)

    ジュンヤです。 5分でわかる PHP で書かれた Web サービスの国際化 に続いて gettext の話。 以下、英語で「Hello」、日語で「こんにちは」と表示する簡単なプログラム hello.php です。 <?php $language = 'en'; if (ereg('ja', $_SERVER['HTTP_ACCEPT_LANGUAGE'])) { $language = 'ja_JP'; } // Set locale and default domain. putenv("LANG=$language"); setlocale(LC_ALL, $language); $domain = 'messages'; bindtextdomain($domain, "/var/www/html/locale"); textdomain($domain); // Output e