phpbrew で導入した際に少し手間取ったので、記録に残しておくpecl_http v2 は raphf と propro に依存しているので、 これらの PECL モジュールを先にインストールしておく必要がある。 phpbrew ext install raphf phpbrew ext install propro phpbrew ext install pecl_http 上記のコマンドを実行した後で pecl_http のクラスを利用しようとしても、raphf モジュールがすでにロードされたという警告と、クラスが定義されていないというエラーが表示される。 Warning: Module 'raphf' already loaded in Unknown on line 0 PHP Fatal error: Class 'http\Message' not found in /Us
Yaf - http://www.php.net/manual/en/book.yaf.php - Controller、View、Router、Configについての機能をそなえる - http://blog.tojiru.net/article/231387723.html:title=http://blog.tojiru.net/article/231387723.html - パフォーマンス記事 / http://www.laruence.com/2011/12/02/2333.html - 作者は、最近PHPコアで活躍のLaruence氏 autocracy - https://github.com/mike-php-net/autocracy - pecl_http v2 に対するContoller部分はphpで実装が上記のもの - http://mike-php-net.bl
libpq-php-4.4.9-5.2.6.zip (2008-08-09 04:11 -0700) MD5 (libpq-php-4.4.9-5.2.6.zip) = a38e3834a7beab7d65064797bc643278 php-5.3.3-dev-nts-Win32-VC9-x86-dfsfix.zip (2010-01-22 02:46 -0800) MD5 (php-5.3.3-dev-nts-Win32-VC9-x86-dfsfix.zip) = 7e75dce8beeb5db2bd1aa64be3374656 php-debug-pack-5.3.3-dev-nts-Win32-VC9-x86-dfsfix.zip (2010-01-22 02:47 -0800) MD5 (php-debug-pack-5.3.3-dev-nts-Win32-VC9-x86-dfs
Yaf(Yet Another Framework)はextensionだけで書かれたPHPのWeb Application Frameworkです。peclをなんとなく眺めていて見つけました。フルスタックというわけではなく、コントローラーやディスパッチャの部分が主に提供されています。 Zend Frameworkの高速化記事でも書きましたが、フレームワークはライブラリをロードする部分にもっともコストがかかります。extensionで書かれている場合、このロードの時間が無視できるようになりますから、かなりの性能向上が期待できそうです。(もちろん処理自体が速くなることも期待できます) Yafのドキュメントはまだまだ充実していないようですが、MVCかつFrontController Patternを採用したアーキテクチャで、非常にZend Frameworkとよく似た構成になっています。なので
PHPファイルからPHP Extensionの雛形を生成するツール「PHPH」を作った。 CodeGen_PECLは、 ・実装するクラスのプロトタイプを、CodeGen_PECLの形式に沿ったXMLで作成。 ・メソッドの中身をXMLファイル内で実装。 ・PHP Extensionソースに変換。 PHPHは、 ・実装するクラスのプロトタイプを、PHPファイルで作成。 ・PHP Extensionソースに変換。 ・メソッドの中身をCファイル内で実装。 PHPH \ パッケージ \ Openpear http://openpear.org/package/PHPH (ここだけの話、CodeGen_PECLがあんまり好きじゃなく) 以下、現在最新のドキュメント。 PHPH - Cヘッダとスタブファイルジェネレータ phphは、PHPファイルからPHP Extension用のCヘッダファイルとCソー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く