タグ

extensionと開発に関するsh2nm0k2のブックマーク (2)

  • PHP7 でのエクステンションの書き方を調べた - Qiita

    はじめに PHP エクステンションは C 言語で書かれる、 PHP 機能を拡張するモジュールです。普通の PHP スクリプトと比べてかなり速度が出るため、重い計算が必要な箇所などでうまく使っていければ強い味方になると思います。 PHP7 は PHP5 とくらべてエクステンションの書き方が大幅に変わったそうです。この新しい書き方の説明やチュートリアルが少なく、自作しようとしたときにかなり苦労をしました。 なんとか書けるようになってきたのでその過程で調べたことをメモしてみます。なお、自分はエクステンション自体( PHP5 でも)ほとんど書いたことはありませんでした。 ※PHP7で大幅に変わったのは後半のカスタムオブジェクトのお話のあたりで、前半部分は PHP5 とさほど変わらないようです。 なお、今回作成したサンプルのコードは以下で公開しています: https://github.com/map

    PHP7 でのエクステンションの書き方を調べた - Qiita
  • PHP Extension 開発入門 — phpext 0.1 ドキュメント

    Docs » PHP Extension 開発入門 View page source PHP Extension 開発入門¶ Contents: 1.はじめに 1.1.ガイドの目的 1.2.ガイドの対象 1.3.前提知識 1.4.PHP の構成 2.開発環境の準備 2.1.推奨環境 2.2.PHPのインストール 2.3.成果物について 3.ひな形の作成 3.1.ext ディレクトリの構成 3.2.ひな形の作成 3.3.config.m4 の修正 3.4.はじめてのビルド 3.5.はじめての実行 4.外部ライブラリ 4.1.想定するシナリオ 4.2.ライブラリの構成 4.3.外部ライブラリへの依存を追加 5.PHP 内部の基礎知識 5.1.PHP のソースツリー 5.2.疑似グローバル変数 5.3.Extension ソースの構造 6.ソースの改造 6.1.PHP の関数仕様 6.2.関

  • 1