Code Archive Skip to content Google About Google Privacy Terms
PHP で汎用的なライブラリを作成するフレームワークには大きく分けて2種類あるようです。 ひとつは PEAR のように PHP でクラスライブラリを作る方法、もう一つが今回紹介する PECL の様に PHP 自体を拡張するモジュールを書く方法です。 なぜ PHP Extension ? ひとつは、過去に C で書かれた既存のライブラリを流用したい場合に PHP Extension を作成すれば自然に PHP のコードに結合することが出来ます。また、PEAR の様に PHP で書いたコードと比べると若干高速になります。 それでは実際に helloworld という名前の PHP Extension を作成してみましょう。PHP のソースを展開すると php-x.x.x/ext というディレクトリがありますので $ cd php-x.x.x/ext $ ./ext_skel --extname
手順 † PHP拡張モジュールを作成する手順は以下のようになります。 プロトタイプファイルとは モジュールに含まれる関数名を羅列したテキストファイルです。 プロトタイプファイルをext_skelスクリプトで処理すると、コードの基本的な部分が自動生成されます。 プロトタイプファイルの作成 ext_skelによる、コードの生成 config.m4の編集 configureスクリプトの生成 コーディング コンパイル ↑ サンプル モジュールの作成 † 下記のような関数を含むモジュ-ルを作成してみる。モジュール名は「sample_funcs」とする。 void omikuji() 「daikichi(^-^)」「cyu-kichi(-_-)」「kyo(T_T)」のそれぞれを3分の1の確立で表示する。 string orz([bool isCapital]) isCapitalがTRUEなら「Or
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く