みんなリスチクルが大好きですよね?そこで、私のお気に入りの PHP/Laravel 開発ツールを紹介します
(無料) https://xdebug.org/
これは私にとって本当に重要です。きっとたくさんの人が喜ぶと思います
必要に応じて dd() をスローするだけなので、デバッガが必要なようには感じません。それらが間違っているとまでは言いませんが、そのように作業することはできません。コード内の任意の場所で実行を停止し、すべての変数の状態を検査したり、変数を変更したりできる必要があります。再開する前に値を確認するか、コンソールからいくつかのメソッドを呼び出して何が起こるかを確認します。これにより、dd() を変更したり、スクリプトを何十回も再起動したりする手間を省くことができます。
また、単体テストと組み合わせると特に便利であることがわかりました。ほとんどの場合、テストをデバッグ モードで実行し、コードを 1 行ずつ調べて、すべてが計画どおりに進んでいることを確認します。この場合、通常のワークフローの一部として、バグを追跡するためにデバッガーを使用していません。
(無料) https://underground.works/ Clockwork/
これは、開発時に非常に役立つもう 1 つのツールです。ブラウザの開発者ツール内にツールバーが表示され、各リクエスト中に何が起こったかを把握できます。ログ、どのコントローラが呼び出されたか、どのミドルウェア、データベース クエリの数などを確認できます。 、キャッシュのヒットとミスの数、リクエストの RAM 使用量など。
私が最も便利だと思うのは、データベース パネルです。このパネルでは、作成された各 SQL クエリ (パラメータは既に置き換えられています) とそれに要した時間を確認できます。これにより、n+1 件の問題に気づいたり、必要以上に時間がかかっているクエリを見つけたりすることが非常に簡単になります。
(無料) https://mailpit.axllent.org/
Mailpit は基本的に「偽の」SMTP サーバーであり、実際に電子メールを送信する代わりに、電子メールを Web UI に表示します。これは、実際の電子メールをユーザーに送信する危険を冒すことなく、受信者の Cc、Bcc が正しいかどうかを確認するために実際の電子メール アドレスを使用しながらテストできるため、ローカルまたはステージングでのテストに非常に役立ちます。
カスタム ヘッダーからのメールのタグ付け、リンクのチェック、メールのスパム アサシン スコアのチェック、多くのメール クライアントとの互換性など、便利な機能が満載です。
(有料) https://www.jetbrains.com/phpstorm/
PhpStorm についてはすでにご存知かと思いますが、間違いなく私のお気に入りのツールの 1 つであるため、そのリストに追加します。有料で、単純なテキスト エディターと比べると少し重くて遅いですが、便利な機能がたくさんあるので、私にとってはそれだけの価値があります。
(有料) https://laravel-idea.com/
これは、Laravel のより良いサポートを提供する IDE のプラグインにすぎず、プラグインとしては高価であるため、PhpStorm よりもさらに販売が困難です。さらに悪いことに、これはすべて、私の意見では PhpStorm の一部であるべき機能です。しかし、結局のところ、Laravel の使用が非常に簡単になり、生産性が大幅に向上するので、それだけの価値は十分にあります。新しい Laravel クラス (モデル、移行、コマンド、イベント ジョブなど) を作成するためのツールが提供されます。 )、それらすべての間を簡単に移動でき、基本的に必要なものすべて (プロパティ、関係、検証ルール、リクエスト フィールドなど) をオートコンプリートします。
私にとっては以上です!
試してみたいものが見つかったら幸いです。他のツールがあればコメント欄で共有してください。
以上がLaravel開発に必須のツールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。