„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wesentliche Werkzeuge für die Laravel-Entwicklung

Wesentliche Werkzeuge für die Laravel-Entwicklung

Veröffentlicht am 18.08.2024
Durchsuche:679

ssential tools for Laravel development

Jeder liebt ein Listicle, oder? Hier ist eines, um meine Lieblingstools für die PHP/Laravel-Entwicklung hervorzuheben

Xdebug

(Kostenlos) https://xdebug.org/

Das ist mir wirklich wichtig. Ich weiß, dass viele Menschen glücklich sein werden
mit dem Herumwerfen eines dd() bei Bedarf und wirklich nicht das Gefühl haben, dass sie einen Debugger brauchen. Ich würde nicht so weit gehen und sagen, dass sie falsch sind, aber so kann ich einfach nicht arbeiten: Ich muss in der Lage sein, die Ausführung an einer beliebigen Stelle im Code zu stoppen und dann den Status jeder Variablen zu überprüfen oder sogar eine zu ändern Geben Sie den Wert ein, bevor Sie fortfahren, oder rufen Sie einige Methoden über die Konsole auf, um zu sehen, was passiert. Dies kann Ihnen das Dutzende Male ersparen, dd() zu ändern und das Skript neu zu starten.

Ich finde es auch besonders nützlich in Verbindung mit Unit-Tests: Die meiste Zeit führe ich meine Tests im Debug-Modus aus und gehe den Code Zeile für Zeile durch, um sicherzustellen, dass alles nach Plan läuft. In diesem Fall verwende ich den Debugger nicht zum Verfolgen eines Fehlers, sondern nur als Teil meines normalen Arbeitsablaufs.

Uhrwerk

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

Dies ist ein weiteres Tool, das beim Entwickeln sehr nützlich ist. Es bietet eine Symbolleiste direkt in den Entwicklertools Ihres Browsers, die Ihnen Einblick gibt, was bei jeder Anfrage passiert ist: Protokolle, welcher Controller aufgerufen wurde, welche Middlewares, wie viele Datenbankabfragen , wie viele Cache-Treffer und -Miss, RAM-Nutzung für die Anfrage usw.

Am nützlichsten finde ich das Datenbankfenster, in dem Sie jede durchgeführte SQL-Abfrage (mit bereits ersetzten Parametern) und die dafür benötigte Zeit sehen können. Es macht es wirklich einfach, n 1 Probleme zu erkennen oder herauszufinden, welche Abfrage länger dauert als nötig.

Mailpit

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

Mailpit ist im Grunde ein „gefälschter“ SMTP-Server, der E-Mails nicht tatsächlich sendet, sondern in einer Web-Benutzeroberfläche anzeigt. Dies ist für Tests vor Ort oder im Staging von unschätzbarem Wert, da Sie so Dinge testen können, ohne jemals das Risiko einzugehen, eine tatsächliche E-Mail an einen Benutzer zu senden, und gleichzeitig tatsächliche E-Mail-Adressen verwenden, um zu überprüfen, ob die Empfänger (Cc, Bcc) die richtigen sind.

Es ist vollgepackt mit nützlichen Funktionen wie dem Markieren von E-Mails aus benutzerdefinierten Headern, dem Überprüfen von Links, dem Überprüfen des Spam-Assassin-Scores für Ihre E-Mails und der Kompatibilität mit vielen E-Mail-Clients.

PHPStorm

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

Sie kennen PhpStorm wahrscheinlich bereits. Ich füge es dieser Liste hinzu, weil es definitiv eines meiner Lieblingstools ist. Es ist kostenpflichtig und im Vergleich zu einem einfachen Texteditor etwas schwerfällig und langsam, bietet aber so viele nützliche Funktionen, dass es sich für mich absolut lohnt.

Laravel-Idee

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

Dieses ist noch schwieriger zu verkaufen als PhpStorm, da es nur ein Plugin für die IDE ist, das eine bessere Unterstützung für Laravel bietet, und es ist für ein Plugin recht teuer. Schlimmer noch, das sind alles Funktionen, die meiner Meinung nach Teil von PhpStorm sein sollten. Aber am Ende des Tages macht es die Arbeit mit Laravel so viel einfacher und macht mich so viel produktiver, dass es sich auf jeden Fall lohnt: Es bietet Tools zum Erstellen neuer Laravel-Klassen (Modelle, Migrationen, Befehle, Ereignisse, Jobs ...) ), erleichtert die Navigation zwischen allen und vervollständigt praktisch alles, was Sie sich wünschen können (Eigenschaften, Beziehungen, Validierungsregeln, Anforderungsfelder ...).


Das ist es für mich!

Ich hoffe, Sie haben etwas gefunden, das Sie ausprobieren möchten, und teilen Sie bitte in den Kommentaren jedes andere Tool mit, das Ihnen gefällt!

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/nicolus/5-essential-tools-for-laravel-development-1b9?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3