プログラミング - THIS IS IT !

より良い開発をすべく日々奮闘しているプログラマーのブログです。設計に興味があります。主にPHPネタを書いてます 日本Symfonyユーザー会

Symfonyでメールのインテグレーションテストを行う

この記事はSymfony Advent Calender 2018 15日目の記事です。 はじめに Symfonyでメールのテストを行う方法ですが、公式ドキュメントにもある通りファンクショナルテスト内でプロファイラーを利用したメールのテストは行うことができます。 symfony.com しか…

Symfonyフレームワークにおけるデザインパターン活用

この記事はSymfony Advent Calender 2018 5日目の記事です。 はじめに 今回はSymfonyフレームワークにおいて、どのようにデザインパターンが使われているかについてのお話します。 Symfonyは既に4系リリースされてますが、ここではSymfony3.4系 Standard Edi…

Symfonyでloggerが呼ばれた箇所にPHPStormでファイルジャンプしやすくする

この記事はSymfony Advent Calender 2016 23日目の記事です。 はじめに 今回はloggerについてのお話です。 何か不測の事態にそなえて logger で記録するということは、本番環境でアプリを運用していくにあたり取り組まれていると思います。 ただ、何かログが…

Symfonyでダイナミックにconfigリソースを読み込む方法

この記事はSymfony Advent Calender 2016 7日目の記事です。 実は以前Symfony meetupのLTで話した内容(スライド作ってない)ですが、改めてご紹介してみたいと思います。 ここから少し宣伝 宣伝となりますがSymfony meetup ではLT発表枠がありまして、そこで…

Symfonyでdebug環境を最適化しコードを追いやすくする

この記事はSymfony Advent Calender 2015 5日目の記事になります。 前(12月4日):Symfonyから手早くYAMLのFixtureを読み込めるAliceFixturesBundle - cloned.log by @clonedさん 次(12月6日):Symfonyの本「基本からしっかり学ぶSymfony2入門」を執筆しまし…

2014年個人的Symfony振り返り、そして 2015年・・・

この記事はSymfony Advent Calender 2014 25日目最終日の記事になります。 昨日は qcmatsuokaさんの「Symfony2 カスタムバリデーションの作成」でした。 カスタムバリデータ作成は一応公式ドキュメントに書かれてはいるものの意外と良い記事がなくて苦戦しが…

「BEAR.Sundayから学ぶテストプラクティス」という記事を書きました

タイトル通りなのですが、BEAR.Sunday Advent Calendar 2014 の21日目の記事として書きました。 BEAR.Sundayから学ぶテストプラクティス - Qiita BEAR.Sundayから学ぶテストプラクティス - Qiita よろしければ読んでみてください。 これを書こうと思った経緯…

SymfonyのDIを利用してMail送信クラスをインテグレーションテストする:コード編

【追記】 新しく書いたこちらの記事を参考にしたほうが良いです。 Symfonyでメールのインテグレーションテストを行う - プログラミング - THIS IS IT ! 追記終わり この記事はSymfony Advent Calender 2014 8日目の記事になります。 前(12月7日):StofDoctri…

SymfonyDIを利用してMail送信クラスをインテグレーションテストする:前置き編

コードの解説を行っている続編はこちら http://okapon-pon.hatenablog.com/entry/symfony2-mail-test-2 前置き 皆さんテスト書いてますか? TDDでバリバリ開発しています!という人は少ないのではないかと思います。 TDDをなかなか実践できない問題の1つに…

「Blackfire」というPHPプロファイラーが出たので使ってみた(最速レビュー)

Blackfireとは? SensioLabsからリリースされた、PHPのプロファイリングツールです。 プロファイリング結果をブラウザ上で簡単に見ることができるようになります。 Blackfireのデモ動画 以前は「SensioLabsProfiler」と呼ばれており、サービスを出すとだけ告…

「クロコスにおけるSymfony2 のお話」というネタでブログを書きました。

タイトルの通りですが、クロコスでどのようにSymfony2が使われているのか書きました。 社外でのSymfonyの使われ方について、なかなか見たり聞いたりする機会は少ないと思います。 Symfony2にはいわゆるレールというものがなく、開発者に何かを強要するような…

Symfony勉強会#10に参加しEventListenerについて発表してきました

先日7月26日に、Symfony 勉強会#10 が開催されました。 会場は株式会社ヒトメディアさんにご提供いただきました。 @imunew さん、会場提供の申し出ありがとうございました。 また準備に協力いただいたヒトメディアの皆様ありがとうございました。 今回開催さ…

PHPカンファレンス関西に参加してきました。

もう1月近く前になりますが、6/28日に行われたPHPカンファレンス関西 2014に参加してきました。 スタッフの皆様はお疲れ様でした。 前回ブログを書いたのが、2013-10-27 (http://okapon-pon.hatenablog.com/entries/2013/10/27) ということで、あまりにブロ…

Symfony2.3 Standard Edition と 2.2 の差分

久々の更新です。小ネタ程度に投稿しておきます。Symfony2.3がリリースされてからもうだいぶ日もたっているのですが、2.3と2.2を比べてみました。比べたと言ってもチェンジログを追ったわけでも変更点を説明するわけでもなく、vendorディレクトリ以下を除くS…

Symfony 勉強会 #8 に参加&開催してきました

先日5/25日に、Symfony 勉強会 #8 に参加、またワークショップの講師としてお手伝いしてきました。会場はいつもお世話になっている 株式会社 VOYAGE GROUP さんでした。@brtriver さん会場の手配ありがとうございました。 前半 まず、前半には2つのセッショ…

ブログの更新「プログラミング - THIS IS IT」に名前を変更しました。

今までこちらのブログ名を「ぽんぽんブログ」と仮置きしていたのですが、「プログラミング - THIS IS IT」に変更しました。「THIS IS IT」といえば、マイケル・ジャクソンが有名ですが、「THIS IS IT」自体の意味としては「これですよ」「まさにこれ!」なん…

(続)SonataAdminBundleを翻訳してみたよ - Symfony Advent Calender 2012 24日目

こんにちは。@okapon_ponです。この記事は Symfony Advent Calender 2012 Day24の記事です。昨日は@co3kさんの「 Symfony のセキュリティリリースハンドリングがチョベリグになった話 」でした。私自身、なかなか公式ブログやメーリングリストを追えていなか…

DoctrineMigrationsBundleの使い方について - Symfony Advent Calender 2012 9日目

こんにちは。@okapon_ponです。この記事は Symfony Advent Calender 2012 Day9の記事です。 Symfony界のイケメンさんからバトンを引き継ぎ次に繋ぎたいと思います。 昨日の Day8の記事ではSymfonyユーザー会やそのコミュニティーについてご紹介されています…

Hatena Blog始めました。

去年に引き続きAdvent Calendarに参加するためだけに開設した感は否めないですが(笑) よろしくお願いします。ちにみに去年のAdvent Calendarはこちらhttp://d.hatena.ne.jp/okapon_pon/

SonataAdminBundleを翻訳してみたよ

(2013/5/26追記) こちらの情報はインストール手順等が既にに古くなっています。新し目の翻訳情報はこちらにまとめています。 http://okapon-pon.hatenablog.com/entry/2012/12/24/235408 (追記終わり)(この記事ははてなダイアリーからのインポート記事…