本日も乙

ただの自己満足な備忘録。

PHP

StofDoctrineExtensionsBundle について使ったり調べてみた

この記事は、Symfony Advent Calendar 2014 - Qiitaの7日目の記事です。 Symfony2で開発していると大抵の人がお世話になっている、StofDoctrineExtensionsBundleですが、Timestampable(作成日や更新日を自動挿入できる)以外にも便利な機能が提供されていたの…

Mobile-Detectを拡張して端末別にビューファイルを切り替える

更新間隔がまた空いてしまいました。 最近異動が決まりまして10月から東京に転勤することになりましたので引越し準備に追われていました。 Webサイトを作成する際、エンジニアやデザイナーにとって考えなければならないのが端末別のデザインへの対応だと思い…

GitHub + Travis CI + CoverallsでHerokuにデプロイする

今回もしつこくHeroku+Symfony2ネタです。 前回の記事で、HerokuでSymfony2アプリケーションをデプロイできるようになりましたが、そういえばテストを通していないなと思いました。 ちゃんとしたプロダクトを作るならテストは必須!ということで、オンライン…

セッションをMemcachedに格納してみる

かなり久しぶりの更新です。 前回では、HerokuでSymfony2を動かすようにしてみましたが、セッションをMemcachedに格納するところがどうしてもできずにいました。 しかし、PHP session handling on Herokuを見つけまして、試したらちゃんと動きました。 結局…

HerokuでSymfony2をデプロイして動かせるようにした

先日、関西PHP勉強会で@shin1x1さんがHerokuについての発表があり、以前FacebookアプリをHerokuで使ってた(挫折した)を思い出し、興味が出てきたので使ってみることにしました。 アプリケーションサーバ(Dynosというらしい)の稼働時間が1ヶ月で750時間までな…

Monologでロギングする

プログラムを作成しているときに、必要な情報(ログイン情報やエラー情報)をログに出力することが多いと思います。Monologは強力なロギングライブラリで、ただファイルに出力するだけでなく、データベースに保存したり、メール送信したり、FireBugに出力した…

SwiftMailerを使ってメール送信する

皆さんは、PHPでメール送信する際に何を使っていますか? mail(), mb_send_mail(), PEAR::Mailなど様々な関数やライブラリがありますが、最近のモダンなライブラリとして SwiftMailer があります。 SwiftMailerはPHP5.2以上で動作するメールライブラリで、PE…

nginxとPHP-FPMを連携させる

前回の記事でnginxをソースからインストールしましたが、HTMLファイルしか実行できません。 PHPを実行するためには、PHP-FPMを組み込んでnginxと連携させる必要がありますので今回はその辺りをすすめます。

Intlをソースからインストールする

PHPのフレームワークSymfony2を使いたいときに、必要な要件にIntlがインストールされていることがありました。 Intlをインストールするには、コンパイル時に --enable-intl をつけてインストールすれば簡単ですが、リコンパイルするのが面倒だったり本番サー…

APCをソースからインストールする

PHPの処理を高速化する方法の一つとしてAPC(Alternative PHP Cache)があります。 APCとは何かというとPHPドキュメントに説明がありました。 APC 導入 - Manual Alternative PHP Cache (APC) は、PHP の実行コードをキャッシュする仕組みで、 フリーかつオー…

PHPのセッション管理にmemcacheを使う時の設定

前回の記事でPHPでmemcacheが使えるようになりましたので、今回はPHPでセッション($_SESSION)をmemcacheに格納する設定を行います。

PHPのmemcacheモジュールをインストールする

前回の記事で、repcached(memcached)をインストールしました。 memcachedをインストールすることで、セッションなどの一時的なデータを格納することができます。今回はPHPでmemcachedを使うために、memcacheモジュールをインストールしてみます。

さくらVPS(CentOS 6.2)でソースからPHP5.4.10をインストール

前回はyumでPHPをインストールしました。 yumからだと簡単にインストールできて便利ですが、拡張モジュールを追加する場合はソースからインストールした方が便利です。 そこで今回はPHP5.4.10をソースからインストールしてみます *1。 目標 PHP5.4.10をソー…

phpのconfigureオプションとインストールに必要なyumのパッケージ

随時変更します。 [2014/04/30追記] yumパッケージリスト、configureオプションをGithubのGistで管理してみました。 目次 yumパッケージリスト phpのconfigureオプション yumパッケージリスト phpのconfigureオプション php-はインストールするPHPのバージョ…

さくらVPS(CentOS 6.2)でyumからPHP5.4.0をインストール

Apache, MySQLをインストールしたので今回はPHPをyumからインストールしてみる。 バージョンはPHP5.4.0 だが、yumのリポジトリに入っているものによってバージョンが異なる。 インストール方法は、Apache, MySQLをインストールした時とほぼ同じ。 インストー…