PHPカンファレンス2010に関する記事自分用まとめ
Togetterから得られる情報をまとめてみた
PHPカンファレンス2010に参加したつもりになる為にTogetterから得られる情報を自分用にまとめてみました皆さんのTweet内に貼ってあるリンク
- Ustreamアーカイブ
- 公式サイト
- PHPミュージアム
- @kanreisa さんのtwitpic
- @phpcon さんのtwitpic
- 技評によるビジネスデイレポート
- 技評によるテックデイレポート
- @yager さんのビジネスデイTweetまとめログエントリー
- @manji6 さんのビジネスデイレポートエントリー
- @little_jp さんのビジネスデイレポートエントリー
- @s_wool さんのビジネスデイレポートエントリー
- id:suno88 さんのビジネスデイレポートエントリー
- ユニットホスティング用OpenPNE一発インストールスクリプト
- klab社の高負荷/大規模サイト構築用インフラ統合技術「DSAS」
- klab社の高速画像生成ライブラリ「KGD」(GDを拡張)
- zynga社のgithubアカウント
- 永続化機能がついたmemcached「membase」
- Rasmus Lerdorf氏のプレゼン資料
- id:Fivestar さんのDatePeriodに関するエントリ
- id:red_snow さんの遅延静的束縛に関するエントリ
- @chikaram さんの遅延静的束縛を利用した抽象シングルトンクラス
- OpenSSL 周りのマニュアル
- CakePHP, Lithium, Symfony2 のコアデベロッパインタビュー動画
- id:fivestr さんの SymfonyUpdatesスライド
- GoogleGroup Symfony developers
- codeIgniterフレームワークアップデートLT スライドエントリー
- CodeIgniterで作られた国産CMS「seezoo」のデモ
- @sasezaki さんの ZendFrameworkUpdateスライド
- Zend_Cloud のもとになったライブラリ
- マイコミのHipHopPHPエントリー
- @yandod さんのHipHopPHPエントリー
- @yandod さんのHipHopPHPビルドとインストール方和訳エントリー
- HipHopPHPのGithub
- @publickey さんのFacebookとHipHopPHPに関するエントリー
- アットマークITのWebMatrixに関するエントリー
- windows用プレゼンツール「Zoomit」
- Windows Web App Gallery
- 窓の杜 の「MicroSoft Web PI 3」紹介エントリー
- マイコミのWebMatrix Betaに関するエントリー
- MicroSoft webプラットフォーム インストーラー
- @papa_pahoo さんのページ間文字化けに関するエントリー
- @papa_pahoo さんの文字コードに関するエントリー
- MySQLと文字コードに関するエントリー
- PHPとSET NAMES問題についてのエントリー
- 文字コードに関するまとめエントリー
- OpenPearのストリームフィルタライブラリ
- @rti さんの「新潟アクセス修飾子/指定子のご提案」スライド
- autoboxingに関するwiki
- 日本一使われているツイッターボットジェネレータ
- @rti さんの「pecl php tokyotyrant にパッチを書いた話」スライド
- 「PHPer100人にPythonを教えてみた」GoogleGroup
- @hirookun さんのMicrosoft関連資料エントリー
- PeclのPearチャンネル
- オレオレPearチャンネルサーバ「pirum」
- id:rsky さんによるPirumの使用法などに関するエントリー
- @rsky さんによるPirum LT のスクリーンキャスト
- SWFバイナリを解釈/編集するライブラリ
- PHPで3Dプログラミングを行うphpopengl
- id:yoya さんのPHP OpenGL プレゼン資料エントリー
- PEGパーサコンビネータライブラリ
おもにPHP5.3に関して個人的に気になったつぶやきからのメモ(あとで検証とかする)
- __DIR__ = dirname( __FILE__ ); と書ける。読みは「だー」。
- 三項演算子の二つ目を省略できるように: 省略した場合、条件式の内容がそのまま返される。ex) echo true ?: 'Hello';
- HEREDOCの変数展開しないバージョンNOWDOC: 一行の場合のシングルクォートに相当
- EOBはEnd Of Block
- gotoは制限がある。今の構造から出ることは出来ても、構造内に飛び込むことは出来ない。ループから脱出するときのみ使えるようになった。
- 長時間動かすスクリプトのためにガベージコレクションのONOFFができるようになった。gc_enable()、gc_disable()で切り替えを行う。
- 5.3.3からはクラス名と同じ名前を持つメソッド名はコンストラクタとして扱わなくなった。(名前空間内のみ)
- 遅延静的束縛(レイトスタティックバインディング) サブクラスとして実体化されたインスタンスのメソッドを明示的に呼び出せるようになった。
- __call()のスタティックメソッド版__callStatic()を追加。クラス・メソッド名を変数で指定することも可能になった。
- PHP4に比べてDate関連が大きく進歩した。Unixの記述に縛られることはない。日時の間隔を表すDateInterval/DatePeriod。翌月の第三火曜日、といった指定を(英語で)できるように。期間を与えてその期間内の条件にあった日時をIterateできるようになった。文字列から日時を生成するときに、ヒントのフォーマットを与えられるようにした。日時のパーズに失敗した時に親切な例外を出すようにした。
- SPLの改良: ワイルドカードでのファイル列挙GlobIterator。配列をスタックとして使えるイテレーターSplStack。ソート済のヒープを作るSplMaxHeap/SplMinHeap
- mojaviの後継AgaviはIIS7 + SQL Serverも対応
- ZFDoctrine, Zend_Service_Tumblr, ZendFWバージョン1.11をリリース予定。Zend_Cloudが入ることが今日確定。
- Symfony2はGitHubで管理。1.4の80倍の速さ。Synfony2は来年3月にリリース予定。
- Shift-JISの5C問題によるSQLインジェクション 対応は Shift-JIS を使わない。
- utf8 to utf8の変換でヤバイ文字列消せる。
- nginx と PHP-FPM