タグ

PECLに関するlarkerのブックマーク (6)

  • ConstantShift.com is For Sale | BrandBucket

    What you get Expert curated premium domain name Professionally crafted logo design Guaranteed transfer or your money back Constant Shift: A dynamic name that strives in moments of adversity. Possible uses: A sporting goods store. An automotive brand. A travel agency. A software developer. A marketing firm.

    ConstantShift.com is For Sale | BrandBucket
    larker
    larker 2010/11/19
    peclでAPCインストールが失敗する→別バージョンを指定してインストール
  • PHPのエクステンションを作ってみる - ぱせらんメモ

    Shared Object(.so)の勉強はこれの布石だったわけだが、インフルエンザのようなただの風邪のようなものにやられてしまい、間が空いてしまった。 休み明けに出社してみたらなんか出来上がってるっぽくて、俺の苦労はいったい……って感じだったが、折角なのでまとめておく。 ちなみに環境はCentOS 4.5と5のPHP 5.1.6で試した。PHP 5.2以前の場合はちょっとした罠があるので注意。 時代はPEAR::CodeGen_PECL とりあえず作り方をぐぐってみたら、ext_skelというジェネレータを使うことがわかった。 が、さらに調べていると今はPEAR::CodeGen_PECLを使うのが作法らしい。 つーことで、とりあえずインストール。 pear install -a CodeGen_PECL これでpecl-genというジェネレータに相当するコマンドが使えるようになる。 C

    PHPのエクステンションを作ってみる - ぱせらんメモ
    larker
    larker 2010/09/28
    config.m4の修正
  • CodeGen_PECL - the PHP extension generator

    Table of Contents1. Introduction1.1. What is it?1.2. Features1.3. Installation1.3.1. Online installation1.3.2. Installing from package files1.3.3. Installing from PEAR CVS1.4. How to use it2. The XML description2.1. Basics2.2. Release information2.3. Dependencies2.3.1. --with...2.3.2. Header files2.3.3. Libraries2.3.4. Dependencies to other extensions2.3.5. External programs2.3.6. Other files2.4.

  • PEAR::CodeGen_PECLを使ってPECLモジュールを作ってみる - Do You PHP?

    PEARにはいろいろなライブラリが整備されていますが、PhpDocumentorやPHP_BeautifierなどPHPアプリケーションの開発を手助けするものもあります。変わり者として、PHP自体。。。といってもPECLモジュールになりますが、開発を手助けするパッケージがあります。これがPEAR::CodeGen_PECLです。 PEAR :: Package :: CodeGen_PECL PEAR::CodeGen_PECLはPHP5専用のパッケージで、specファイルと呼ばれるXMLファイルから、PECLモジュールを作るのに必要な各種ファイルを生成してくれるツールで、PECLモジュールのCソースやヘッダファイルのひな形も出力してくれます。 PECLモジュールは基的にC/C++で書かれていますが、モジュールの初期化や関数・クラスの定義、パラメータの取扱などに多くの「お約束事」がありま

    larker
    larker 2010/09/21
    CodeGen_PECLを使ったモジュール作成方法
  • 第1回 PHP拡張モジュールを作る前に | gihyo.jp

    はじめに PHPは標準で多くの拡張モジュールがバンドルされており、また、PECLとしてさらに多くの拡張モジュールが用意されています。しかし、どこにも自分が欲しいものがないときはどうしましょう? 答えは諦めるか、自分で作るかのどちらかです。筆者は「自分で作る」を選び、C言語そのものと平行してPHP拡張モジュールの作り方を学んでいきました。 連載ではLinux、FreeBSD、Solaris、Mac OS X等のUNIX系OS上でC言語によるPHP 5.2向けの拡張モジュールを作成する方法を紹介します。Windowsでは拡張モジュールのビルド方法がUNIX系とは異なり、筆者はそちらには明るくないので連載では触れませんが、ほとんどのAPIWindowsでもそのまま利用できるので開発の参考にはなるかと思います。PHPはバージョンによってZend API(C言語のAPI)が同名の関数でも引数が

    第1回 PHP拡張モジュールを作る前に | gihyo.jp
  • 超現実いもすの日記 - PECLを作る

    PHPだけだとやはり遅かったり重かったりする処理があるのでPHPにC言語を組み込んで良いように使ってみようという試み.というわけで,PECLを作ってみたくなったので作ってみましょう.今回はCodegenやらそういう高機能な物は使わず(というよりか使い方をまだわからないので),ソースをダウンロードした時にext内に入っているext_skelスクリプトを使ったPECLの作成方法をば.ただ,どちらにしろ情報が少ないのであらぬことを言っていたりすることも多々あるかもなので参考までに. 基礎編 ダウンロードからphpizeまで まずPHPのソースコードをダウンロードしてきます.その中のextの下にext_skelスクリプトがあるので以下のように実行してください.(今回はiwordというPECLを作るのでiwordと書かれた部分は作りたいextension名にしてくださいね.)

  • 1