最初のバージョンがリリースされてから3年が経ちました。これについては、記事「Google ChromeコンソールでPHPを友達にする方法」で読むことができます。 この期間中、この拡張機能は43`000人のアクティブユーザーを獲得し、2013年11月にはそれほど重要ではありませんでしたが、バージョン3.0に更新されました。 数ヶ月の開発で、結果は完全に書き直され、機能バージョンが数倍になりました。
新しいPHPコンソール3.0機能
- PHPエラーと例外のデバッグ(v1.1にありました)
- あらゆるタイプの変数をダンプ
- リモートでのPHPコードの実行
- パスワード接続セキュリティ
- リクエストURLによるデバッグデータのグループ化
- 通知のボタンをクリックしてIDEでエラー行ファイルを開く
- エラーをコピー/クリップボードにデータをダンプ(テスター用)
- データサイズ制限のない新しいクライアントサーバープロトコル
- GitHubの新しいPHPライブラリ
- Yiiの新しいプラグイン
- Laravelの新しいプラグイン
- Silexの新しいプラグイン
- Drupalの新しいモジュール ( @ Chi-teckに感謝)
- その他多数...
記事では:
- スクリーンショット
- 映像
- Google Chrome拡張機能の機能リスト
- PHPライブラリ関数のリスト
- 他の言語への移植に投票する
スクリーンショット(クリック可能)
PHPエラーと例外を出力する
あらゆるタイプの変数をダンプする
リモートでのPHPコードの実行
JavaScriptエラー通知
ログイン
オプション
ビデオ(HDを参照)
拡張機能の90%を示すビデオプレゼンテーション。 拡張機能をインストールし、テストサーバーのサンプルページにアクセスして、すべての動作を試すこともできます (ちなみに、 PHPコードのリモート実行の サンプル は 、PHP 5.5のサンドボックスに設定されています。
PHPコンソール拡張のGoogle Chrome機能
- ツールバーにはアイコンがなく、アドレスバーにのみあります(サーバー上でアクティブな場合)
- アドレスバーのアイコンをクリックしてポップアップで設定する
- JavaScriptコンソールでのPHPエラー、例外、およびダンプ変数(Ctrl + Shift + J)
- リクエストURLによるグループ化
- リダイレクトされたページからのデータの処理
- バックトレースのエラーと例外を出力する
- ポップアップエラーのPHPエラー、例外、およびダンプ変数
- 時間による自動クローズ(オプションを参照)
- 通知のボタンをクリックして、IDEでエラー行ファイルを開きます(オプションを参照)
- エラーをコピー/データをクリップボードにダンプ(オプションを参照)
- タイプごとのエラー出力を無視
- タグによる変数のダンプ出力を無視する
- 任意のソースからのデータの処理:Webページ、AJAX、IFrame
- 長いファイルパスを切り捨てます
- ポップアップ通知のJavaScriptエラー(オプションを参照)
- 繰り返されるエラーを無視します
- Google Chrome拡張機能エラーを無視します
- カスタムエラーハンドラをオーバーライドしません
- パスワード認証
- リモートでのPHPコードの実行
PHP機能ライブラリ
- コネクター
- 異なるサーバーエンコーディングで動作します
- 初期化の最適化(負荷がかかっているサーバーで使用可能)
- HTTPS接続モードのみをサポート
- 許可されたIPマスクのリストによる接続保護のみ
- ハンドラー
- PHPエラー(+致命的およびメモリ制限)および例外の処理
- 同じエラーを無視する
- 以前に定義されたエラーおよび例外ハンドラーを呼び出す
- ダンパー
- あらゆるタイプの変数をダンプ
- 保護されたプロパティとプライベートプロパティおよびオブジェクトクラス名をダンプする
- ネストレベル、要素数、要素サイズ、ダンプによるダンプの制限
- コールバックとクロージャーのテキスト表現
- 行の自動検出:ファイルおよびバックトレースダンプコール(オプション)
- 認証
- パスワード接続セキュリティ
- 認証トークンは、クライアントIPにバインドされたSHA-256によってハッシュされます
- EvalProvider
- パスワード保護モードでのみのリモートPHPコードの実行
- 各要求は、コード行と認証トークンからのSHA-256ハッシュで署名されます
- 結果には、「output」、「return」、「time」データが含まれます
- 実行可能コードでのPHPエラーと例外の処理
- ターミナルで実行されるコードからの迅速なアクセスのための変数の追加
- PHPオプション「open_basedir」を使用してファイルシステムへのアクセスを保護する
- ヘルパー -変数をダンプするための短い呼び出しのためにグローバルPCクラスを登録する
- PsrLogger - PSR-3ロガーインターフェイスの実装
- OldVersionAdapter -PhpConsole v1からv3への移行用*コードを変更せずに
あなたの意見
サーバー側のコードは、なんとか200のテストでカバーされていますが、何らかの欠陥やバグが発生する可能性があります。 拡張機能に関するフィードバックをお寄せいただき、バグや機能の欠落が見つかった場合はご報告ください 。
また、PHPコンソールを他の言語に移植する手助けをしてくれたすべての人に感謝します。