タグ

php peclに関するbleu-bleutのブックマーク (5)

  • このPHP拡張がすごい!2017

    This document summarizes several PHP extensions categorized into areas like authentication, caching, databases, encryption and more. Each extension is briefly described with links to GitHub repositories or PECL pages showing the maintainer, latest release and initial release. The extensions range from 2013 to 2016 and provide features such as Kerberos authentication, local caching, Redis access, e

    このPHP拡張がすごい!2017
    bleu-bleut
    bleu-bleut 2016/12/16
    なんと130種類。
  • PHP/ext - YoyaWiki

    定義 (php_swfed.h)† クラスエントリ作成 static zend_class_entry *swfeditor_ce; クラスメソッド定義 PHP_METHOD(swfed, __construct); PHP_METHOD(swfed, input); ↑ 実装 (swfed.c)† ファンクションエントリ作成 zend_function_entry swfed_functions[]= { <略> PHP_ME(swfed, __construct, NULL, 0) モジュール初期化でクラス設定 PHP_MINIT_FUNCTION(swfed) <略> zend_class_entry ce; INIT_CLASS_ENTRY(ce, "SWFEditor", swfed_functions); swfeditor_ce = zend_register_interna

  • [PHP]pecl,phpize,extensionという単語を見て頭痛がするあなたへの処方箋 · DQNEO日記

    はじめに PHP Extension, pecl, phpize, php-config, *.so これらの単語を見て頭が頭痛になったことはありませんか? pecl installがコケてm9(^Д^)プギャーってなったことはありませんか? 私はあります。 しかしPHPの環境構築をしようと思ったら、PHP Extensionは避けては通れないテーマです。 ひとつひとつの仕組みの裏側を理解すれば怖いことはありませんので、いちど根っこから掘り下げて勉強しておきましょう。 2つに分断されたPHPの世界 PHPの世界では、ライブラリ配布方式が2つの世界に分断されてしまっています。 ライブラリの種類 配布サイト インストーラ 後者の「C言語で書かれたライブラリ」のことを「エクステンション」といいます。実体は拡張子.soファイルです。 php.iniの末尾に"extension=memcache

    [PHP]pecl,phpize,extensionという単語を見て頭痛がするあなたへの処方箋 · DQNEO日記
  • PECLのXDebugでデバッグを簡単に(後編)

    PECLのXDebugでデバッグを簡単に(後編):ステップアップ! PHP(3)(1/3 ページ) 前回は、PHPのもう1つの標準ライブラリであるPECLの使い方と、代表的なPECLパッケージの1つである「Xdebug」の基的な使い方を解説しました。今回は、XDebugが備えるさらに便利な機能を紹介していきます。(編集部) PDTを利用してEclipse上でのデバッグを可能にする 前回はXDebugのインストールとデバッグ機能の基的な使い方を解説しました。今回はXDebugのより高度な使い方として、Eclipse上でのPHPプログラム開発を可能にするプラグイン「PDT(PHP Development Tools)」とXdebugを組み合わせて、Eclipse上でPHPプログラムをデバッグしてみます。 PHPプログラマの間ではよく、プログラム開発に使うエディタの好みが話題になります。PH

    PECLのXDebugでデバッグを簡単に(後編)
  • PECLのXDebugでデバッグを簡単に(前編)

    もう1つの標準ライブラリPECL PECLとは、「PEAR Extended Code Language」の略であり、前回紹介したPEARライブラリの一部です。PEARと同様に、公式サイトを開くとパッケージを一覧できます(図1)。PEARのライブラリはPHP言語で記述したもので、PHPプログラムから簡単に呼び出すことができました。一方、PECLのパッケージは「PHPエクステンション」という形式になっています。 前回紹介したPEARのライブラリは、インストールは簡単でしたが、PHP言語が備える機能を拡張することまではできません。一方、PECLのライブラリであるPHPエクステンションは、PHP言語が備える機能を拡張することも可能です。さらにPHPエクステンションは、PHP言語ではなくC言語で記述してあり、PEARよりも高速に動作するといいます。 PHPは、言語の「コア」と呼ぶ部分と、数多くのP

    PECLのXDebugでデバッグを簡単に(前編)
    bleu-bleut
    bleu-bleut 2015/06/13
    error_log()、xdebug_print_function_stack(),リモートデバッグ、コードプロファイラー、コードカバレッジ
  • 1