php

279 件の記事

2015

Symfony2の情報について

今回開催したSymfonyMeetup #6でSymfonyの学び方やパフォーマンス、フォームに関しての声があがっていたのでここに書いてみようと思います。 ※本当はSymfonyトークのなかでその辺の話をしたかったんですが、時間が足りなかったのでここに書きます。 Symfony2は日本語の情報が少ないので、学習するのに…

Symfony Meetup #6を開催しました

11/19にhitomediaさんのthe p@rkにてSymfony Meetup #6を開催させていただきました。 今回はゲストにOroCRM,Oro Platform,を開発されているYoav Kutnerさんにお越しいただいて、お話をしてもらいました。 平日開催のちょっといつもと違うMeetup いつもは休日に…

Bundle以外の場所にDoctrineのEntityを配置する

Symfony2を使っていて、どうしてもBundleではないところにEntityを置きたい場合がでてきます。 昔はそんなこと出来ないと勝手に思い込んでいましたが、できるんですよね 設定方法 config.ymlのdoctrine.ormの設定で、簡単に設定できます。 orm: auto_generate_proxy_c…

phpのインストールについて

こんなリプライをいただいたんですが、140文字じゃ収まりきらないので、ブログに書いてみます。 https://twitter.com/CLCLCL/status/656021969507192832 僕はインフラな人じゃないし、ただのPHPerだから、ベストプラクティスはわからないんです。 このリプライから考えた事を記…

Symfony2でユーザー登録と同時にログインさせる方法

この記事はSymfony2.7を想定して書いています。(おそらく) 最近のブログはSymfony2の話ばかりで、あれなんですが、まあそれだけSymfony2を愛しているということで許してください。 で、よくあるユーザー登録完了後にログインしている状態にしてほしいなんて話はよくあると思います。 Symfony2で実現する…

Symfony2でrouting.ymlにドメイン指定したらWebTestCaseがこけたよってお話

おはようございます。ポリドッグです。 さて、今日はrouting.ymlでドメイン指定したら、WebTestCaseがこけてしまったのでどう回避したかをここに残しておこうと思います。 例えば、特定のコントローラ配下はサブドメインにしたい場合はrouting.ymlにこんな感じに書けばいいんですよ。 // vim app…

CircleCIでmasterブランチのみカバレッジを測るようにphpunitを実行する

テストを書かないなんて・・・ってぐらいテストが浸透してきているような気がします。 昔は僕もテストを書かなかったんですが、最近はちゃんと書くようになりました。 そして、CIツールもつかって開発するようになりました。 今のプロジェクトでは、CircleCIを使ってるんですが、テストが笑えないぐらい遅くて悩まされていました・…

DoctrineMigrationsBundleで複数データーベース対応できるようにしてみたpart2

ご無沙汰しています。ポリドッグです。 前回DoctrineMigrationsBundleで複数データーベース対応できるようにしてみたを書きましたが、今回はその追記というか、 前回の記事のアプローチが間違ってたので、最近の僕の対応方法をご紹介しようと思います。 前回のアプローチにはどのような問題があっのか? そもそもと…

Symfony2.6でExtensionのテストを書いてみたよってお話

今日は、初めてSymfony2のExtensionをテストコードをどのように書いたのかをブログに残しておきたいと思います。 間違っていたらぜひ指摘をしていただけると助かります...wwww テスト対象のクラス まずは、テスト対象のExtension, Configurationがどうなっているのか確認しましょう。 実装…

SQSJobQueueBundleをつくってみました。

こんばんわ、ポリドッグです。 SQSJobQueueBundleを作ってみました。 前職ではBCCResqueBundle使っていましたが、今回はResqueを使わないので、自ずとBCCResqueBundleは使えません。 Amazon SQSでメッセージキュー的な処理をするので、SQSJobQueueBundleを…

サービスコンテナにスタティックなファクトリメソッドを利用してインスタンスを登録する

最近Symfonyの深さに溺れそうな毎日を送っております。 さて、サービスコンテナに登録する際に、スタティックなファクトリメソッドを実行する場合にはどうしたらいいのか。 大したことないんですが、今日ちょっと調べたのでその記録がてら記事書いてみました。 そもそもサービスコンテナに登録する際にファクトリメソッドって使えるの…

Symfonyもくもく会#4でLTしてきました

2/21に株式会社ヒトメディアさんのthe p@rkでSymfonyもくもく会#4を開催しました。 もくもく会の詳しい内容はSymfonyもくもく会 #4 を開催しましたで確認いただければと思います。 さて今回僕は珍しくLTをしました。 コントローラのテストについてってタイトルで発表しました。 まあいつも通りうまくLT…

2014

composerのインストール後にパーミッションを変える方法

Composer関連でパッケージの管理でちょっと大変だったのでそのメモです。 なんか周りの人で勘違いしている人が多数いたので先に言っておきたいのですが、そもそもcomposerってPackagistで登録されているライブラリ以外もインストールできるんですよ。 PEARだってインストールできるし、tarなライブラリだって…

FOSJsRoutingBundleを使ってみよう!

Symfony Advent Calendar 2014 - Qiita の5日目の記事です。 SymfonyでBackboneJSやAngularJSを利用したアプリケーションを使うときってどうやって作ってますか? 僕の場合はサクッと作りたい場合はFOSJsRoutingBundleとFOSRestBundleを利用…

Symfonyもくもく会 #1に参加してました

こんにちは。ポリドッグです。 最近全然ブログが更新出来てない僕です。 Symfony2温泉会に行ったメンバーともくもく会をやることになったので参加してきましたw https://twitter.com/polidog/status/457388704600829952 このツーとしてから半年、やっともくもく会が開催でき…

Swift MailerでISO-2022-JPなメールが送れなくなっていた件について

どうもこんばんはポリドッグ(♂)です。 僕は元気で毎日働いているよ! さて、そんな事はどうでもいいんですが、今日はSwift Mailerのお話でもしたいと思います。 Symfony2でWebアプリケーションを実装していると結構使う事になるSwift Mailerだと思います。 最近だとUTF-8の文字コードでメールを…

Doctrine2で日付を更新できないパターン

Symfony2とDoctrine2で開発しているんですがたまにはまるパターンが・・・。 Doctrine2 ORMで日付を更新しようとしたのに更新されない事がありました。 問題のコードは以下のような感じ。 コントローラで適当にエンティティマネージャ呼び出して日付を更新する見たいな感じです。 <?php class T…

PHPerな僕が最近気になるCIツールを調べてみたよ2014春

最近だとCI使って自動テストしてます系の会社も多いのかと思います。 有名なCIとしてあるのはjenkinsがありますよね。ただ最近はJenkins以外のツールも出てきています。 そこで、ここ最近CIツールがいくつか出てきたので調べてみました。 そもそもCIツールとは? 継続的インテグレーションを自動化するためのツールで…

Doctrine2のQueryBuilderでUPDATEとかDELETEを行う

Doctrine2でUPDATEするときのサンプルってfindしてEntityオブジェクトを取得してremoveする方法が一般的に紹介されている方法だと思います。 <?php $em = $this->getDoctrine()->getEntityManager(); $post = $em->find('HogeF…

Symfony2とBackboneJSを使うときに覚えておくと便利な3つの事

最近のJavaScript界隈のフレームワーク的な物だとAngularJSが人気ですが、僕はあえてBackboneJSを愛用しています。 ただ今のプロジェクトをBackboneJSで書いているだけなんですけどね。 いろいろと便利な機能満載なBackboneJSですが、Symfony2と組み合わせる場合にどうしたらいいの…

php.netにアクセスしなくても関数の引数情報とかクラスの情報を見る方法

皆さんが大好きなphp.netですが、個人的な間隔では年3、4回はアクセスできない時があるような気がします。 また、新幹線の中でコード書いたりしていると時々ネットから切断されてphp.netにアクセスできない事がありますよね。 そんな時に限って組み込み関数の引数を知りたいとか、組み込みクラスのメソッドや引数が知りたいな…

phpでsoap通信を使った処理

ここ数年REST API系なものばかりの開発していたのですが、久しぶりにSOAPを使ったAPI系の開発をしている僕です。 さて、PHPでsoapといえば、SOAPライブラリを使えばいいんですが、なかなか使わないからモジュール入ってなかったりいろいろなトラブルがあるかと思います。 SOAPライブラリがない まずPHPにS…

オシャレに格好良くsymfony2でプロジェクトを始めよう

composer使えばオシャレに格好良くsymfony2でプロジェクトを始められるわけですよ。 ちょっと前なのかわかりませんが、僕がsymfony2を使おうと思ってた頃は、Symfony Standard Editionのtar.gzとかzipを落としてきて解凍するって記事が見受けられたんですが、最近は違うんすね。 と…