SaraのExtensionの書き方のプレゼン資料 (php|tek 2007)
php|tek 2007でのスライドからSara GolemonのExtension Writing(PDF)を斜め読みしたメモ。
Sara Golemonは、現在、Yahoo!Incに所属しており、Extending and Embedding PHP (Developer's Library)を書いた人です。(この本はおすすめ) Zend Developer ZoneでExtensionのチュートリアルも書いています。
プレゼンは3部構成になっています。
- PHP内部の説明
- ライフサイクル
- メモリ管理
- 変数
- zval構造体の構成とか
- リファレンスカウンタの動作
- 簡単なExtensionの作成
- 定数
- 関数のエクスポート
- 配列操作
- Extensionグローバル
- INI設定のアクセス
- オブジェクト
- PHP4と互換性を持ったオブジェクト実装
- PHP5スタイルのアクセス権(visibility: public, protected, private)の設定
- 継承やインターフェイス、abstractなどの設定方法
Extensionを書くにあたって、必要なことがひととおり説明されていて、いいと思います。