symfony

CrocosSecurityBundleリリースしました

GitHub - crocos/CrocosSecurityBundle: A symfony bundle provides a simple way to manage auth with annotation. クロコス で使っている認証管理のバンドルを公開しました。(正確には最近使い始めた)元々SecurityBundleを拡張してFacebookのPHP SDKを使…

PHPカンファレンス2011のSymfony Updateの発表資料

PHPカンファレンス2011のフレームワークアップデートで、Symfonyについて発表しました。 Symfony Update 2011 View more presentations from Katsuhiro Ogawa 今回は機能の解説とかではなく、DDDなどの紹介をしました。様々なフレームワークがありますが、僕…

第1回Symfony2勉強会に参加しました

http://symfony.gr.jp/blog/20111121-symfony2-workshop-1第1回Symfony2勉強会に参加しました。Symfony2はまだまだ開発段階ですが、多くの方が来場され、Symfony2に対する期待感が伺えました。今回はほとんどの方がワークショップに参加されたためLT発表者が…

sfActionsクラスのアノテーションでis_secure

security.ymlの代わりにアノテーションでis_secure(アクションがログインを必要としているか)を設定できるようにしてみました。ProjectConfiguration.php · GitHub posts = Doct…

ドキュメント翻訳合宿

先週の土日にSymfonyユーザー会の方々(と他数名)とsymfony 1.4のドキュメント「Gentle Introduction」の翻訳をするため、長野で合宿をして参りました。 http://www.symfony.gr.jp/blog/20100801-symfony-translation-spa 僕はというと、土曜日は翻訳作業をし…

Symfony2という名前について重要なお話し

So, please, as of now, whenever you write a blog post, a piece of documentation, a tweet, or a presentation, never write "Symfony 2" again. Use Symfony2 instead. That way, someone can search for "Symfony2 routing" and he will have only Sym…

sfFormとエスケープに関する注意点

symfonyで自動エスケープ設定を有効にしている場合、アクションからテンプレートに変数をセットする際にオブジェクトならばsfOutputEscaperクラスでラッピングされ、スカラーであれば直接エスケープされてテンプレートに渡されます。 スカラー値をテンプレー…

Propel::getConnection()のREAD/WRITE

Propelって1.3から、コネクションのREAD/WRITEを切り替えられるようになっているじゃないですか。

日本Symfonyユーザー会設立のお知らせ

日本Symfonyユーザー会は、Symfonyを普及させることを第一の目的として有志により設立されました。 現在は特に会則などを定めない有志の集まりとして運営しています。 http://www.symfony.gr.jp/ タイトルの通りではありますが、「日本Symfonyユーザー会」を…

config_handlers.ymlを書き換えるときの注意点

デバッグモードが無効な状態で、config_handlers.ymlに自前のコンフィグハンドラーを指定している場合、たぶんクラスが存在しないエラーがでちゃいますよ!ということです。 getConfigCache(); // ... // required core classes for the frame…

PHP 5.3で追加された例外のうんたらかんたら

PHPマニュアル先生: 例外 をネストできるようになりました。 PHP: 新機能 - Manual 僕: php 5.3で例外のネストができるようになったってマニュアルに書いてあるけど、具体的になにができるようになったんですか!だれかおしえて! OGAWA Katsuhiro on Twitte…

symfony 1のオートロードのワナ

symfony 1ではproject, apps, modulesのそれぞれのディレクトリの中の"lib"というディレクトリにあるクラスはすべてオートロードの対象になります。apps, modulesに関しては現在実行中のアプリケーションとモジュールのlib以下のみが対象になります。ここま…

Doctrineで識別子を引用符で囲むようにする方法

たとえばfromというカラムがテーブル上にあったとして、 SELECT * FROM my_table WHERE from LIKE '%@gmail.com'; こんなクエリを実行しようとすると、エラーになってしまいます。fromが予約語だからですね。識別子に予約語が入る場合は、RDBMSの指定する引…

sfTwigPluginで遊んでみた

id:cocoitiおにいちゃんががんばってくれているsfTwigPluginで遊んでみました。Twigは最近注目のテンプレートエンジンですね。symfonyのpluginsディレクトリにsfTwigPluginいれるまでは終わってるとして、まずはPluginを有効に。config/ProjectConfiguration…

パソナテック講演資料

開発力に磨きをかける!PHPデベロッパのための注目技術セミナー 第2回<PHP×アジャイル> symfonyでアジャイルWebアプリケーション開発 http://www.pasonatech.co.jp/event/index.jsp?mode=2&d=on&no=1857 3月27日にパソナテックさま主催のセミナーでsymfony…

symfonyのディレクトリ構成紹介

symfonyの中を見る by Katsuhiro Ogawa on Prezi 一緒にお仕事をしている会社と本日勉強会をしました。そこで発表した資料です。

Symfony Componentsのブログ2本立て

<Symfony Componentsシリーズ(1)> オブジェクトをつなぐEvent Dispatcher - アシアルブログ <Symfony Componentsシリーズ(2)> Symfony 2の秘密兵器: Request Handler - アシアルブログ ご飯食べるの忘れて書いた。Symfony Componentsシリーズがんばります!</symfony></symfony>

symfonyユーザ会についてのヒアリング会

Symfonyユーザ会の設立を計画しています。 このユーザ会について、主に、symfonyで困っている事、symfonyユーザ会でやりたい事などの意見を出し合うチャットミーティングを開催します。・3/11(木) 21時〜 ・3/14(日) 21時〜 の2回開催します。 Symfonyユ…

Symfony 2のブログ書いた

さて、今回のテーマはSymfony 2です。先月なかごろにプレビュー版がリリースされました。ご存じの方もいらっしゃると思います。今回はSymfony 2の特徴に加え、実際にSymfony 2で作るアプリケーションの構成はどのようになるか、ということをお話ししたいと思…

symfonyのValidatorで全角/半角変換などを行う

よくフォームで、全角で入力してくださいだとか、ひらがなで入力してくださいとか色々ありますが、UI的にはプログラム側である程度変換してあげるほうが望ましいですよね。 方法1: Eventを使う symfony 1.3以降では form.filter_values というイベントが定義…

symfony検定

symfony検定に出そうな問題です!w Hidenori Goto on Twitter: "symfony検定に出そうな問題です!w RT @fivestr: settings.ymlのerror_reportingに文字列でE_ALL | E_STRICTとかいてあって、エラーがでないまま放置されているプロジェクトがあった。わろす" …

僕がsymfonyを使い続ける10の理由

Zendでも、Symfonyでもなく、CakePHPを選んだ10の理由 - 個人事業主のつぶやき に触発されて。先に言っておくと、好きなものを使えばいいと思うけど、FUDっぽいことは建設的ではないし、しないほうがいいと思うんですよ。 理由1: PHP 5のみに対応 僕はPHP …

symfony 1.2以降でアプリケーション名と環境名などを取得する方法

1.0の場合はSF_APPやSF_ENVといった定数がありましたが、1.2以降では取得方法が変わっています。 getConfiguration(); if ($configuration instanceof sfApplicationConfiguration) { // アプリケーション名 $app = $configuration->getApplication(); // 環…

postValidatorから個別のフィールドにエラーを設定

http://d.hatena.ne.jp/Fivestar/20100118/1263788888 先ほど書いた記事ではpostValidatorにsfValidatorCallbackを指定して、複数フィールドに対するバリデーションを行うというものでした。バリデーションに失敗するとフォームの内部に保持しているsfValida…

複数フィールドのバリデーションについて

From、To共に値が入っていた時のみ処理を流すようにするためには どのようにしたら良いのでしょうか http://okyuu.com/ja/question/7806 validatorSchema['from'] = new sfValidatorInteger(array('required' => false)); $this->validatorSchema['to'] = new…

symfonyのユーザ自動ログアウトとセッションタイムアウトについて

これは僕がアホというか、単純にわかってなかっただけの話なのですが。symfonyでは一定時間経つとユーザをログアウトさせるという設定が可能です。アプリケーションのfactories.ymlでuserのパラメータにtimeoutという値が設定でき、そこに秒数を指定するとで…

Symfony 2がGitHubに移行した件とConsole Componentについて

今年のはじめくらいに、Symfony 2のブランチがGitHubに移行されました。 we host an official Git repository on Github symfony 1.x legacy website 以前、Symfony2について少しふれていますが、あれからまたひとつ、Componentが追加されています。 Console…

DoctrineのDQLコールバック関連

via. DoctrineのSoftDeleteが言うこと聞いてくれない。deleted_atが入ってるのに普通に表示される。 Masashi Sekine on Twitter: "DoctrineのSoftDeleteが言うこと聞いてくれない。deleted_atが入ってるのに普通に表示される。" 原因調べたらDoctrineの設定…

symfony + Doctrine + SQLite

all: doctrine: class: sfDoctrineDatabase param: dsn: sqlite:/// とりあえずこれだけ覚えておけばOK。

symfony 1.3/1.4もリリース!!

On this date, exactly one year since symfony's last major release, the symfony team is proud to introduce the latest additions to the symfony family, versions 1.3 and 1.4. symfony 1.x legacy website キタ━━━ヽ(∀゚ )人(゚∀゚)人( ゚∀)人(∀゚ )人(゚∀゚)…