ランキット1.0.2
何も予言しなかった
5年間の沈黙と開発の欠如の後、runkitは新しいバージョン(2つも)と、潜在的には新しいメンテナー(
dzenovich )として生まれました。
公式のpeclリポジトリにはありませんが、停止したとき:
pecl install github.com/downloads/zenovich/runkit/runkit-1.0.2.tgz
プロジェクトコードは
github.com/zenovich/runkitにあります。
知らない人にとっては、
runkitはPHPコードをその場で変更できる魔法のギズモです。 さらに、彼は、PHPコードを別の環境で実行し、「oh」メインコードを作成しない居心地の良い「
サンドボックス」を作成する方法を知っています(このためには、スレッドサポートを使用してPHPをビルドする必要があります(つまり、configureの--enable-maintainer-zts)) 。
追加された新機能:
- 静的メソッドの作成と置換
- 静的プロパティをインポートする
- サンドボックスでクロージャーを使用する機能
- 5.3ブランチの完全サポート、最大5.3.3。 うーい!
- 多くのバグと機能を修正
ランタイムがコードを異なる方法で変更する可能性がありますが、ツールが存在する方が存在しないよりも優れています。 すぐに頭に浮かぶアプリケーションの領域から:モカムとスタブの交換、ライブラリ内部の修正のスポット。
UPD:テキストは補足および修正され、それによって伝説的であり、一部の場所ではレッドバナー
dzenovichでさえありました 。
UPD2:PHPDaemonでrunkit
を使用
する例 。 また、Runkit機能の簡単な説明もあります。
All Articles