みんなリスティクルが大好きですよね?そこで、PHP/Laravel 開発用の私のお気に入りツールを紹介します
(無料) https://xdebug.org/
これは私にとって本当に重要です。たくさんの人が幸せになると思います
必要に応じて dd() をスローするだけなので、デバッガが必要なようには感じません。それらが間違っているとまでは言いませんが、そのように作業することはできません。コード内の任意の場所で実行を停止し、すべての変数の状態を検査したり、変数を変更したりできる必要があります。再開する前に値を確認するか、コンソールからいくつかのメソッドを呼び出して何が起こるかを確認します。これにより、dd() を変更したり、スクリプトを何十回も再起動したりする手間を省くことができます。
また、単体テストと組み合わせると特に便利であることがわかりました。ほとんどの場合、私はテストをデバッグ モードで実行し、コードを 1 行ずつ調べて、すべてが計画どおりに進んでいることを確認します。この場合、バグを追跡するためにデバッガを使用しているわけではなく、通常のワークフローの一部として使用しています。
(無料) https://underground.works/クロックワーク/
これは開発時に非常に役立つもう 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 クラス (モデル、移行、コマンド、イベント ジョブなど) を作成するためのツールが提供されます。 )、それらすべての間を簡単に移動でき、基本的に必要なものすべて (プロパティ、関係、検証ルール、リクエスト フィールドなど) をオートコンプリートします。
私にとっては以上です!
試してみたいものが見つかったら幸いです。他のツールがあればコメント欄で共有してください。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3