この間PHP Conf2010に行ってきたので、そのメモ。

内容はメモ程度なので、まったく見てもはて、という感じかも。
@rasmusさんと@scottmacさんと話せたのはよかった!
しかもステキな出会いが沢山あって本当に心踊る時間でした〜!!


Ustreamアーカイブ
http://www.ustream.tv/channel/phpcon2010-a

●Gihyoレポート
http://gihyo.jp/news/report/01/phpcon2010/0002

HiPHop for PHP
PHPを高速なC++コードに変換するツール
http://wiki.github.com/facebook/hiphop-php/
Scottさんのテストの限りではPHPの処理で4秒かかるのが、1秒で済むとの事。
また一日に一回PHP -> C++に変換して、何千万台あるサーバーにpushしているらしい


新しいコードなどはPHP vs HiPHopでの結果を見比べて問題がないかdebugしてとの事。
コードもシンプルにして、3rd partyの(MySQL/Apacheなど)の最適化をして、
最後の結論としてたどり着いた方法
Parser→StaticAnalyzer→PreOptimizer→TypeInferenceEngine→Post-Optimizer→CodeGenerator→g++
このような段階を経てコード変換を行うとのこと。

HiPHop自体がHttpdも実装されているので、Apacheなどを使わなくとも簡単な
ウェブサーバとして動く。

文字コードに起因する脆弱性とその対策
http://www.tokumaru.org/d/20100927.html#p01
5C問題
http://d.hatena.ne.jp/keyword/5C%CC%E4%C2%EA

■新潟アクセス修飾子の提案
private/public/protectedの他にも外からは読めるけど、書き込みが出来ない修飾子を作りたい、という事でPHPを改造してコンパイルした話でした。
プレゼンがとても参考になりました。

http://prezi.com/2r6wmrriyeqb/niigata/

PHPストリーム概説
getcsv()だとShit_JISがうまく動かないから、Stream_Filter_Mbstringという
Pear作りました、という発表でした。Streamをファイルのように扱える機能は前からあったのだが、もっと使おうよ!という熱いメッセージでした。

hwn
http://d.hatena.ne.jp/hnw/20100926

http://openpear.org/package/Stream_Filter_Mbstring

PHPの中の人によるパネルディスカッション
PHP次回リリース詳細などの話が盛りだくさんでした。
次回のリリースにはStrict type hintingは入らないだろうという事でした。


■ライトニングトーク

★CodeIgniterをベースとしたCMS「seezoo」をオープンソースでリリース
http://seezoo.org/

★日本一の twitter bot サービス twitter bot GENERATOR
Twitter全体の1%をこのサービスがつぶやいているそうです。

★激安VPS + nginx + PHP-FPM
PHP 5.3.3のFastCGI Process Managerが意外にいける、という話でした。
CGIのプロセスをApacheではなくPHPに持ってこれるので、軽い、との事。

PHPフレームワーク擬人化とPowered byの改変について
http://www.slideshare.net/yuunachan/history-and-characterization-php-frameworks

pecl php tokyo tyrantは面白いですよ。いろんな意味で
★PHPer100人にPythonを教えてみた
PHP で 3D プログラミング
★やったーPHPでPEGパーサコンビネータできたよー
★究極のPHP本完成


                                                            • -

気になるTL
http://togetter.com/li/53574
・ウノウでは 1 月からサーバー 300-400 台買ってるが puppet と capistrano
のおかげで 3-4 人のインフラエンジニアで管理できている
・ウノウさん、symfony使って5〜8台のWebサーバーで数千万PVさばいてるとのこと。
・KLabはsymfony使ってる、KLabSocialGamePlatform
・画像合成ではキャッシュは非効率 -> 高速画像生成ライブラリ KGD
Zynga 1週間で1000台のサーバ追加
・ウノウ・Klab・Zynga共通の話として、プラットフォーム側のAPIは繋がらない(ことが多い)想定でシステムくむ
・ZendFWバージョン1.11をリリース予定。Zend_Cloudが入ることが今日確定
・onmouceover問題