Rumah > pembangunan bahagian belakang > tutorial php > alat penting untuk pembangunan Laravel

alat penting untuk pembangunan Laravel

WBOY
Lepaskan: 2024-08-18 06:34:02
asal
1176 orang telah melayarinya

ssential tools for Laravel development

Semua orang suka listicle kan? Jadi inilah satu untuk memberi laungan kepada alatan kegemaran saya untuk pembangunan PHP/Laravel

Xdebug

(Percuma) https://xdebug.org/

Yang ini sangat penting bagi saya. Saya tahu ramai orang akan gembira
dengan membuang dd() apabila diperlukan dan benar-benar tidak merasakan mereka memerlukan penyahpepijat. Saya tidak akan mengatakan bahawa mereka salah, tetapi saya tidak boleh bekerja seperti itu: Saya perlu dapat menghentikan pelaksanaan di mana-mana dalam kod dan kemudian memeriksa keadaan setiap pembolehubah, atau bahkan menukar a nilai sebelum menyambung semula atau memanggil beberapa kaedah daripada konsol untuk melihat apa yang berlaku. Ini boleh menjimatkan anda daripada menukar dd() dan memulakan semula skrip berpuluh-puluh kali.

Saya juga mendapati ia amat berguna bersama-sama dengan Ujian Unit : Selalunya saya akan menjalankan ujian saya dalam mod nyahpepijat dan melalui kod baris demi baris untuk memastikan semuanya berjalan mengikut rancangan. Dalam kes ini, saya tidak menggunakan penyahpepijat untuk menjejaki pepijat, hanya sebagai sebahagian daripada aliran kerja biasa saya.

Kerja jam

(Percuma) https://underground.works/clockwork/

Ini ialah alat lain yang benar-benar berguna semasa membangun, ia menyediakan bar alat betul-betul dalam alat pembangun penyemak imbas anda yang akan memberi anda gambaran tentang perkara yang berlaku semasa setiap permintaan : Log, pengawal yang dipanggil, perisian tengah mana, berapa banyak pertanyaan pangkalan data , berapa banyak cache hits dan miss, penggunaan RAM untuk permintaan dan sebagainya.

Saya dapati bahagian yang paling berguna ialah panel Pangkalan Data yang membolehkan anda melihat setiap pertanyaan SQL yang dibuat (dengan parameter sudah diganti) dan tempoh masa yang diambil. Ia menjadikannya sangat mudah untuk melihat isu n+1 atau untuk mengetahui pertanyaan yang mengambil masa lebih lama daripada yang sepatutnya.

Mailpit

(Percuma) https://mailpit.axllent.org/

Mailpit pada asasnya ialah pelayan SMTP "palsu" yang bukannya menghantar e-mel akan memaparkannya dalam UI web. Ini tidak ternilai untuk ujian secara tempatan atau dalam pementasan kerana ia membolehkan anda menguji perkara tanpa mengambil risiko menghantar e-mel sebenar kepada pengguna, sambil masih menggunakan alamat e-mel sebenar untuk menyemak sama ada penerima, Sk, Bcc adalah yang betul.

Ia penuh dengan ciri berguna seperti menandai mel daripada pengepala tersuai, menyemak pautan, menyemak markah pembunuh spam untuk e-mel anda dan keserasian dengan banyak pelanggan e-mel.

PhpStorm

(Dibayar) https://www.jetbrains.com/phpstorm/

Anda mungkin sudah tahu PhpStorm, saya menambahkannya ke senarai itu kerana ia pastinya salah satu alatan kegemaran saya. Ia berbayar, dan ia agak berat dan perlahan berbanding dengan penyunting teks yang ringkas, tetapi ia menyediakan begitu banyak ciri berguna yang ia benar-benar berbaloi untuk saya.

Idea Laravel

(Dibayar) https://laravel-idea.com/

Yang ini adalah jualan yang lebih sukar daripada PhpStorm kerana ia hanya pemalam untuk IDE yang akan memberikan sokongan yang lebih baik untuk Laravel, dan ia lebih mahal untuk pemalam. Lebih teruk, ini semua fungsi yang pada pendapat saya harus menjadi sebahagian daripada PhpStorm. Tetapi pada penghujung hari, ia menjadikan bekerja dengan Laravel lebih mudah, dan ia menjadikan saya lebih produktif sehingga mudah berbaloi : Ia menyediakan alatan untuk mencipta kelas Laravel baharu (Model, migrasi, Perintah, Pekerjaan Acara... ), menjadikannya mudah untuk menavigasi antara kesemuanya dan pada dasarnya melengkapkan semua yang anda inginkan (sifat, perhubungan, peraturan pengesahan, medan permintaan...).


Itu sahaja untuk saya!

Saya harap anda menjumpai sesuatu yang ingin anda cuba, dan sila kongsikan sebarang alat lain yang anda suka dalam ulasan!

Atas ialah kandungan terperinci alat penting untuk pembangunan Laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan