テンプレートキャッシュの使い方

ディノの社内勉強会でsymfonyにあるテンプレートキャッシュの使い方を発表しました。

この投稿の続きを読む »テンプレートキャッシュの使い方

yaml形式のデータをfor文で大量生成

symfonyではpropel-load-datayaml形式のデータをDBに読み込ませることができますが、次のようにテストデータをいくつも書き続けるのは面倒です。

この投稿の続きを読む »yaml形式のデータをfor文で大量生成

A week of symfony #37 (10->16 September 2007)日本語訳

A week of symfony #37 (10->16 September 2007)の日本語訳です。間違い等ありましたらコメント等でご指摘ください。ここしばらくはただ日本語に訳しているだけでしたが、来週以降は日本語に訳すのではなく注目すべき部分や今現在のsymfonyから変わる部分を若干補足を入れてお知らせしていく形に変えたいと思います。原文で大まかな雰囲気は掴めると思いますので。

この投稿の続きを読む »A week of symfony #37 (10->16 September 2007)日本語訳

セレクトボックスの先頭を空にしたい

symfonyのテンプレートではFormHelperを使うことでinputタグ・textareaタグなどをテンプレートで使わなくなりました。 その中でも、セレクトボックスを作成する場合はselect_tagとoptions_for_selectの2つの関数を扱います。 2つの関数の使い方を実装例を交えながら説明したいと思います。

select_tagとoptions_for_selectの2つのヘルパー関数を使ってコードを書いてみましょう。

< ?php echo select_tag("drink",options_for_select(array(1 => 'コーラ', 2 => 'お茶', 3 => '水'))) ?>

以下のように表示されます。

 

select_tagを使えば簡単にセレクトボックス作ることができますが、問題はセレクトボックスの先頭を空にしたいという要件はないでしょうか?

以下のようなケースです。

先頭を空にしたいのでoptions_for_selectの引数のarrayに空の配列を加えてみました。

< ?php echo select_tag("drink",options_for_select(array('' => '', 1 => 'コーラ', 2 => 'お茶', 3 => '水'))) ?>

しかし、先頭にわざわざ空の配列を作るのはコードの見栄えが悪いです。 これをoptions_for_selectの特殊なオプションで回避したいと思います。

この投稿の続きを読む »セレクトボックスの先頭を空にしたい

A week of symfony #36 (3->9 September 2007)日本語訳

本家のA week of symfony #36 (3->9 September 2007)の日本語訳です。 間違い等ありましたらコメント等でご指摘ください。 この投稿の続きを読む »A week of symfony #36 (3->9 September 2007)日本語訳

『Your name here問題』

symfonyで書かれたソースコードを見ていると、

@author
の部分が
Your name here
と書かれた以下のようなコードを良く目にします。

このように、

@author
Your name here
ばかりになる現象を、『Your name here問題』と勝手に呼んでいます。

これは、

symfony
コマンドによる生成されたファイルに自動的に
@author
Your name here
というコメントが生成され、プログラマが自分の名前に書き換えるのを忘れるために起こります。別に律義に書き換えなくてもプログラムの動作には関係ありませんから気にならない人ほっといても良いです。気になる人は続きをどうぞ。

この投稿の続きを読む »『Your name here問題』

symfony 1.0.7がリリース

symfony 1.0.7 (安定版)がリリースされました。

詳細は本家のブログをごらん下さい。

propel-dump-dataタスクのいくつかのバグが修正されました。

この投稿の続きを読む »symfony 1.0.7がリリース

A week of symfony #35 (27 August -> 2 September 2007)日本語訳

本家のA week of symfony #35 (27 August -> 2 September 2007)の日本語訳です。 間違い等ありましたらコメント等でご指摘ください。今週もソースコードに大きな修正が入りました。 特にsfMixer周りです。sfMixerを使っている人は1.1以降では実装方法が変わるような感じです。

この投稿の続きを読む »A week of symfony #35 (27 August -> 2 September 2007)日本語訳

symfony v1.1情報 vol.1

symfony 1.1のβリリースが近づいて来ました。ここでは少しずつversion 1.0.xからの変更点をお知らせしていきます。

第一回目はFlashについてです。

この投稿の続きを読む »symfony v1.1情報 vol.1

A week of symfony #34 (20->26 August 2007)日本語訳

本家のA week of symfony #34 (20->26 August 2007)の日本語訳です。 間違い等ありましたらコメント等でご指摘ください。それにしても今回は内部的なコードの修正が多いですね。

この投稿の続きを読む »A week of symfony #34 (20->26 August 2007)日本語訳