PHP拡張機能を開発する方法を学ぶ必要があります。
したがって、CPPスキルを更新する必要があると思います(またはCですか?)。
どのIDEを使用する必要がありますか(オートコンプリート、オブジェクトブラウザなど)。Ubuntu 32で開発する予定です。学ぶことができる良い本やウェブサイトはありますか
?
2 に答える
4
私は最近、拡張機能を自分で書く方法を学んでいます。既に作成したいくつかの C++ クラスを公開しているため、C++ でコーディングを行っています。C で実行できる場合は、PHP のネイティブ言語であり、PHP ソースにバンドルされているすべての拡張機能であるため、C で実行することをお勧めします。
学習に最も役立つリンク、または開発中に引き続き参照するリンクは次のとおりです。
- (Sara Golemon のチュートリアル、パート 1) http://devzone.zend.com/article/1021
- (Sara Golemon のチュートリアル、パート 2) http://devzone.zend.com/article/1022
- (Sara Golemon のチュートリアル、パート 3) http://devzone.zend.com/article/1024
- (Sara Golemon の本「PHP の拡張と埋め込み」ISBN 978-0-672-32704-9 - サイト登録が必要です) http://my.safaribooksonline.com/067232704X
- (C++ クラスを PHP 拡張でラップする) http://devzone.zend.com/article/4486
- (Apache 2 のソースから PHP をビルドする - 開発中に必要) http://us.php.net/manual/en/install.unix.apache2.php
- (限られた量のドキュメントが利用可能) http://php.net/internals
- <your PHP source folder>/ext/ には、PHP に付属するすべての拡張機能のソースが含まれています。このコードを掘り下げて、彼らが常にどのように物事を行ったかの例を見つけてください。
grep
コードで実行したいことを実行する既存の PHP 関数のソースを見つけるために を使用することに慣れてください。
于 2010-05-20T16:33:35.147 に答える
1
PHP 拡張機能は (ほとんど) 純粋な C で記述されています。
Unix の C プログラマーは、最も一般的に vim または emacs (iirc) を使用します。
Sara Golemon の「PHP の拡張と埋め込み」は良い本ですが、最新の開発が反映されているかどうかはわかりません。
于 2010-04-19T23:30:33.620 に答える