WebDebugを一時的に無効にする方法

訳あってsymfony 1.2用に作られたsfCryptoCaptchaPluginをsymfony1.0用に修正してます。現在ほぼ作業が終わってこちらのリポジトリに最新版があります。

コーディング時にはまったのが、うまくCAPTCHAイメージがが出力されずエラーがでる事でした。 原因を調べるため、バイナリダンプを行った所なんと、WebDebugツールバーが出力されており、バイナリを壊していました。

WebDebugツールバー自体は通常の開発で活躍していますので、CAPTCHAの出力の時だけWebDubgツールバーを無効にしたいと思いましたが、すぐにどうやるか思いつかなかったのですが以下のようにしてうまくいきました。

この投稿の続きを読む »WebDebugを一時的に無効にする方法

PropelBehavior使ってますか?

symfonyは標準的にpropelというO/Rマッパライブラリを使用しています。このpropelに対して独自の処理を付け加える機構がsfPropelBehaviorです。

この機構を使うことで、たとえば『saveしたときに自動的に更新者のIPアドレスを保存する』などといった透過的処理を、簡単に追加することができます。

本日記では、そのPropelBehaviorの使い方を説明します。実装の際に便利そうなテンプレートも用意しましたので、もしよければ使ってみてください。なお、本稿ではこのテンプレートを使用しています。

この投稿の続きを読む »PropelBehavior使ってますか?

バッチを書くときのおすすめマトメ

先日はバッチファイルのtipsについて少し書きました。
具体的には僕がどんな風に書いてるのか、その雛形を紹介します。

この投稿の続きを読む »バッチを書くときのおすすめマトメ

ログをとるときのおすすめ

標準のログ機構はとてもシンプルで使いやすいのですが、
あまりに機能が貧弱すぎて少しさみしいと感じるかたも多いのでは?
そこでsfAdvancedLoggerを使ってみるのはいかがでしょう。

この投稿の続きを読む »ログをとるときのおすすめ

バッチプログラムを書くときのおすすめ

みなさんバッチファイルを書くことはよくありますよね。cronから定期的に呼ばれたり、コマンドラインから手で実行したりするあれです。そういったバッチプログラムをsymfonyで書くときに役立つちょっとしたおすすめを2つ。 この投稿の続きを読む »バッチプログラムを書くときのおすすめ

symfonyでconfigを使ってみる

ディノの社内勉強会でsymfonyにあるconfig(app.ymlとか)の使い方を発表しました。

この投稿の続きを読む »symfonyでconfigを使ってみる

タグで分類するシステムの作り方

本日、ディノの社内勉強会でsymfonyでタグ付きのシステムの作り方を話しました。 その勉強会の動画をポストします。

この投稿の続きを読む »タグで分類するシステムの作り方

symfony tips vol.1

今日は社内の動画ライブラリから一つご紹介します。特に大きなテーマはありません。 ディノの社内勉強会でやった内容です。

こんな勉強会を週一回30分2コマやっています。

この投稿の続きを読む »symfony tips vol.1

フィードアグリゲータを簡単に作る

先週のアップデートsfZendPluginが更新しました。これを使って、symfonyでさくっとサイトのRSSフィードを一つにまとめて表示するアグリゲータを作成してみます。 今日は、もろもろの復習も兼ねてプロジェクトのセットアップから順序を追って説明します。

本アプリケーションは実用には不足しています。symfonyアプリケーション構築の参考にどうぞ。また、不具合等有りましたらコメント頂けると助かります。

この投稿の続きを読む »フィードアグリゲータを簡単に作る

スマートなメールの送りかた

symfonyのアプリケーションからメールを送信する時本文をテンプレートに書くsfMailViewの使い方と、メールアプリケーションのテストに便利なsfEmailプラグインを紹介します。

この投稿の続きを読む »スマートなメールの送りかた