タグ

Smartyに関するd4-1977のブックマーク (19)

  • 「Re:デザイナーとの協業での工夫 Smartyプリフィルタの活用法」実際に行なってみたソースなど その1 - maru.cc@はてな

    昨年の11月のエントリで、デザイナーとの協業での工夫というエントリを書きました。 デザイナーとの協業での工夫 Smartyプリフィルタの活用法 - maru.cc@はてな この案件が実際にリリースを向かえ、一通りの作業がひと段落がついたので、感想と今後行なっていこうと思っていることをまとめてみます。 また、実際に行なった仕組みのソースを公開したいと思いましたが、案件のソースは公開できません(あたりまですが)。 そこで、他のサイトを実際に作成しながら、許せる範囲で使ったものか、同等の機能を別途実装して公開したと思います。 どんなサイトにしようか迷ったのですが、長らく放置してしまっていた Ethna-users.jp がちょうどありましたので、そちらを題材に実装しようと思います。 github で公開中なので、ぜひ参考にしてください。もちろん forkしてコードにつっこみも大歓迎です。 htt

    「Re:デザイナーとの協業での工夫 Smartyプリフィルタの活用法」実際に行なってみたソースなど その1 - maru.cc@はてな
    d4-1977
    d4-1977 2009/02/16
    Smartyの活用方法
  • デザイナーとの協業での工夫 Smartyプリフィルタの活用法 - maru.cc@はてな

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

    デザイナーとの協業での工夫 Smartyプリフィルタの活用法 - maru.cc@はてな
    d4-1977
    d4-1977 2008/11/13
    Smartyの活用方法
  • スタートアップ研修記 » フォローアップ PHP開発環境としてのEmacsとwebサーバ設定の基礎1

    muroiです。 ディノでは毎週木曜日にフォローアップ講習というものを行っております。 今回は「PHP開発環境としてのEmacs」と、「Webサーバ設定の基礎1」という題で行われましたので、それについての感想を書きたいと思います。 尚、こちらの内容に関しての詳細は「ディノオープンラボラトリ」にて公開予定ですので、ぜひそちらをご覧下さい。 「PHP開発環境としてのEmacs」 このプレゼンではPHP開発環境等での心構えと、Emacsの使い方(hnwさんがEmacsを使っている様子)の紹介をしていただきました。 今回のプレゼンを聞いて、自分の使っている開発環境だけでなく他の人が使っている環境にも興味を持って、適切に取捨選択できるようにしていきたいと思いました。 そしてhnwさんのEmacsの使っている様子は・・・何とも凄かったです。うまく伝える事はできないのですが、当にEmacsを使いこなす

  • http://mitsukuni.org/blog/2008/09/27/%E8%A8%AD%E8%A8%88%E5%8B%89%E5%BC%B7%E4%BC%9A%E3%81%AB%E5%8F%82%E5%8A%A0%E3%81%97%E3%81%A6%E3%81%8D%E3%81%BE%E3%81%97%E3%81%9F/

  • 設計勉強会(PHP勉強会) - 日々の弥縫録

    設計勉強会 夕方からPHP勉強会に出席する為に外出。 今回は普段のPHP勉強会と趣を変えた設計段階での工夫に絞った勉強会の第一回。 青物横丁の楽天タワーにて。 楽天タワーすげえええ!内部が超豪華!!! ミネラルウォーターも貰いましたありがとうごじます 最初は自己紹介兼、設計勉強会としての参加した動機の発表会。 やっぱりEthnaは自由すぎて色々他の人の事気になりますよね。 リスクを避けるWEBアプリケーション設計(PHPerにとっての設計とは?) yandodさん発表 10/25にCakePHPカンファレンス開催宣伝。events.php負荷テスト的に大人数を募集しますよ。 PHPerにとっての「設計」 設計とはどんなこと? PHPerにとってはどうせ、ほぼWEBアプリで、LAMPで、厳密なトランザクション処理とかは無いし「詳細設計」の事で良いんじゃない? 詳細設計のフェーズをコーディン

    設計勉強会(PHP勉強会) - 日々の弥縫録
  • PHP設計勉強会に参加してきました - Affamative Way

    主催のid:shimookaさん ありがとうございました。 設計勉強会 はてなダイアリー[1]にも書きましたが、PHPのフレームワークを使った実際のプロジェクトでどういう風に設計し、その結果、どこが良かったか/いまいちだったかを皆で持ち寄って議論できればと思います。 対象はsymfonyに限らず、フレームワークより外側をどうつくるか? に焦点を置いたものであれば構いません。 現在想定している内容については、[2]を参照してください。 [1]http://d.hatena.ne.jp/shimooka/20080901/1220245667 [2]http://d.hatena.ne.jp/shimooka/20080829/1220019598 Symfony要素高めかと思ったら、意外とそんなこともなく cakePHP,Ethna,symfonyの各部分でのコード設計をあれこれと議論といっ

    PHP設計勉強会に参加してきました - Affamative Way
  • 設計勉強会メモ - elf's blog

    はじめに 途中で挫折するかほったらかしたらごめんなさい AGENDA (19:10) 自己紹介 shimooka どやっとんだ (sotarok)ちこくちこくちこく kazu どやっとんだ nekogetおくれる efどやったらいいんだ rkoike なんかいいアイデアあったらいいなぁ sotarok さいごで hiro_y いろいろ(苦笑 ogiharay Ethnaなのであれこれそれこれ.迷子になるのをどうにかしたい,既に決まってるものをどうやっていくかとかも話していけたらなー maru_cc 社内でなんとなくルールでやってきたけどもっといいやり方ないかなー MugeSo あがび!!あがび!!ほかのフレームワークの人はどうやっとんじゃと思って edy 応用するために設計の根っこの部分をつかめれば key 上流やっててフレームワークにあった設計の仕方とかあるのかなーとか.議論とか聞けたら

    設計勉強会メモ - elf's blog
  • 設計勉強会に参加してきました。 – ねこげっとぷれす

    ねこげっとぷれす NEKOGET PNESKINの開発等PHPな話題を中心に書いていこうと思います。 メニューとウィジェット events.php.gr.jp – Event 設計勉強会に参加してきました。 すでに発表くださった方々が資料をUPしてくださってます。 sotarokさんの資料:http://d.hatena.ne.jp/sotarok/20080927 yandoさんの資料:http://docs.google.com/Presentation?id=dct5hfpk_1p2hvp6gg haltさんの発表。 Actionの中で、DBの処理を書いちゃってるコードがあるよ。 Viewの中でロジックいっぱい書いちゃうコードがあるけど、これってどうなのよという感じのお話でした。 Smartyは使うべき?使わないべき?という話題 フレームワークの便利な機能を使おうとすると、Smar

  • tic-toc.info - PHP第一回設計勉強会@楽天へ行ってきた

    運良くキャンセル席が取れたので行ってきました。 動画・音声配信は無いようなので、残念ながら行けなかった方のために、懇親会も敢えて行かずに、自分が理解でき、覚えており、印象に残っていることを、独断と偏見で自分の意見・感想を添えながらつらつらと書いておきます。聞き取り違いがあったら指摘プリーズ。 ちなみに懇親会に行かなかった当の理由は、金欠気味なのと、来月14日発売と噂の新macbookに備えているだけです。 会場 まず会場が楽天: すげー。内部やべぇ。オサレすぎ。やっぱ儲けている会社は違うなぁ。普通の会社は内装にあんな金掛けれませんわ〜。プログラマの開発環境は一体、どうなってるんだ!?おそらく、マイノリティリポートに出てくるような巨大タッチパネルインターフェースがあるに違いない。こんなの: 少しの間だけ開発現場に潜り込んでみたい。ミッション・インポッシブル!! 自己紹介 まずは一人一人自己

  • 設計勉強会で発表してきました+メモ+資料 - 肉とビールとパンケーキ by @sotarok

    「設計」勉強会やりたい - Do You PHP はてな 設計勉強会 - events.php.gr.jp 恐れ多くも、発表してきましたので資料公開します。 記事中でも触れますが、私が発表したのは事故です。(ぉ Ethna的ActionとView@設計勉強会View SlideShare presentation or Upload your own. (tags: ethna 勉強会) 発表資料には書いてなくて口で説明してた部分とか、多少補足してあります。 haltさんの発表 ViewClassは当に必要なのか?という話。 ViewClassを解さなくても、Controllerがモデルでデータとってきて、テンプレートに投げる、それがMVCの質なんじゃないか、という話でした。 MVCを更に細かく分割したようなEthnaとは逆で、そのあたりの複雑なロジックを一つのコントローラー中のアクシ

    設計勉強会で発表してきました+メモ+資料 - 肉とビールとパンケーキ by @sotarok
  • 第1回PHPerのための設計勉強会やりました - Do You PHP はてブロ

    via. 設計勉強会 - events.php.gr.jp 26日に品川シーサイド近辺で無事開催しました。参加して頂いた方、ありがとうございました&お疲れ様でした。個人的には、想定通り、質疑応答/議論が活発だったのでその辺は良かったかな、と。発表枠を3つに減らしたのが良かったかな。 また、開催までドタバタしてしまい、申し訳ありませんでした。 あと、来月中旬をメドに第2回をやろうと思います。 リスクを避けるWebアプリケーション id:yandodさん 詳細設計フェーズをコーディング前に必ず取る いきなり書かない ロジックの大きさの検討 処理量・処理方式 トランザクション・セッションの管理単位 認証・SSL・セッションの有無で分轄 複雑な処理はシンプルな処理に分轄する タグはActionに書かない HTML文字列を作るとか そういう意味じゃ、PEAR::HTML_QuickFormとかはどう

    第1回PHPerのための設計勉強会やりました - Do You PHP はてブロ
  • ke-tai.org > Blog Archive > 携帯サイトでSmartyを使う場合の注意点

    携帯サイトでSmartyを使う場合の注意点 Tweet 2008/2/12 火曜日 matsui Posted in PHP | 1 Comment » 「ケータイサイトにSmartyを使おうとしたがうまくいかない」という質問をよく受けることがあるので、注意点をまとめてみます。 問題となるのは、文字コードに「Shift_JIS」を使った場合です。 最近は対応端末が増えたため、UTF-8でページを作る場合も多いですが、過去の資産やら、互換性の問題やらでShift_JISを使うこともあります。 ところがSmartyではSJISは使えません。 なぜなら、Smartyの標準のデリミタである 「 { 」 (0x007b)、  「 } 」 (0x007d) を、SJIS文字列が含んでしまっていることがあるからです。 (つまり必ずしもエラーにはならないことに注意が必要です) エラーが起こった場合には次の

    d4-1977
    d4-1977 2008/02/13
    SJIS注意!あとデリミタ。
  • ダンプ用 Smarty プラグインで快適デバッグ

    Smartyでテンプレート変数のダンプを取りたい時、テンプレートに{debug}と書いたりしてデバッギングコンソールを表示するという手があります。ただ、別ウィンドウでいちいち開くのがウザかったり、不要な情報も表示されてしまったり、逆に必要な情報が途切れてしまったり、不便な時も多いです。 そこで、ダンプ用のプラグインを作るというのがわりとポピュラーな解決策になります。ちょっと今更感もありますが、せっかく手元にあるのでご紹介。 まずは、値をvar_dumpで出力するプラグイン。{var_dump var=$hoge} とかで呼び出します。<pre> でくくってるのでブラウザからも綺麗に見えます。また、{var_dump} のように引数を付けずに呼び出すと、全てのテンプレート変数をダンプしてくれます。 <?php /** * Smarty plugin {var_dump} * * usage:

    ダンプ用 Smarty プラグインで快適デバッグ
    d4-1977
    d4-1977 2008/01/23
    ありがたい!
  • SmartyとPearDBを利用した掲示板作成

    list.tpl † <html> <head> <meta http-equiv="content-type" content="text/html;charset=EUC-JP "> <title>スマーティーを利用した掲示板</title> <script language="javascript" src= "./js/smarty_board.js" ></script> </head> <body> <center>スマーティーを利用した掲示板</center> <!-- 入力部分 --> <form action="submit_new_article.php" name="submit_form" method="POST" > <table align="center"> <tr> <td>名前</td> <td><input type="text" name="name

  • blog.katsuma.tv

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

  • 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)

    d4-1977
    d4-1977 2007/09/03
    ケータイキット for Smarty
  • 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 はてブロ
  • Smartyを使った日付表示(予約変数) - bnote

    Smartyには、用意されたいくつかの変数があります。 そのひとつnowを使用してみます。 $smarty.nowは、現在のタイムスタンプを返します。実際の使用では、表示フォーマットと一緒に使用します。 {$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"} date_formatの指定

    d4-1977
    d4-1977 2007/03/23
    忘れがち
  • テンプレートデザイナーのためのSmartyチートシート:phpspot開発日誌

    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. Smartyのチートシート。PDF版、画像(GIF)版が提供されています。 テンプレートの書き方〜デバッグ、ループの方法、Smarty内での配列、オブジェクトの扱い方や、ビルトイン関数、カスタム関数のリストなど、かなりうまく

  • 1