PHPで作ったクロスプラットフォームサービスについて by twkさん in 第52回PHP勉強会@関東
あたまソフト株式会社
クイズサービスを作っている会社。今のところ、社員2名。
- Zend Frameworkもてない疑惑
クロスプラットフォームサービスの構造
いくつもの環境向けにアプリケーションを公開している、ということで、そのアプリケーションの話。
モジュールの構造
アプリケーションをレイヤーで分けて、環境依存のレイヤーで、いくつもの環境に対応しているらしい。
Javaなんかだと、よくある作りだと思います。
環境依存モジュール - デフォルトモジュール - モデル・サービス - DB
あ、これは偏見ですけど、PHPだとこういう作りはイニシャライズコストが高くつくので、PHPだとあまりやらない、と思っていた頃もありました。
普通にやるっぽいね。
ソース管理
Subversionを利用
開発環境
開発環境は、ローカルのノートPCを利用
ステージング環境は、VMWareを利用して用意。すごく重い。
ディプロイ
Capistranoを利用して、複数サーバーにコードをdeployしている。
http://www.capify.org/index.php/Capistrano
へー。これは知らない。
全文検索
Apache Solrを使用している。
http://lucene.apache.org/solr/
モバイルキャリアの公式サイトになる方法
障害時
- 障害発生時は、キャリアから連絡があったりする。
クイズシステムの今後
- ソーシャルアプリとか進める。
- 5/10に発表された、GREEコネクトの第一弾パートナー募集は落ちた。