Online Marketing, Gadgets, Affiliate, Verdienen Sie Geld mit Ihren Blogs

DreamHost interviewt Laravel-Entwickler und Crea…

Hinweis: Der folgende Artikel hilft Ihnen dabei: DreamHost interviewt Laravel-Entwickler und Crea…

DreamHost interviewt Laravel-Entwickler und Crea...

Dennis Smink ist ein freiberuflicher Entwickler aus den Niederlanden, der oft über Laravel und SaaS schreibt. Mit einer Erfahrung von fast drei Jahren in der Community war Dennis ein großer Einfluss und ein Vorbild für viele aufstrebende Laravel-Entwickler.

Shahzeb: Hallo Dennis, vielen Dank, dass du dir die Zeit für dieses Interview genommen hast. Können Sie uns, bevor wir beginnen, etwas über sich erzählen, damit unsere Leser Sie besser kennenlernen können?

Dennis: Ja sicher! Mein Name ist Dennis Smink. Ich bin 31 Jahre alt und lebe mit meiner Frau und meinem 2 Monate alten Sohn in den Niederlanden. Ich bin Vollzeit-Freiberufler in der Website-/App-Entwicklung und ehrenamtlicher Feuerwehrmann!

Shahzeb: Können Sie Ihre Reise mit Laravel teilen? Gibt es relevante Erfahrungen aus Ihrer Karriere, die Sie interessant finden und die Sie gerne mit unserem Publikum teilen würden?

Dennis: Ich habe Laravel im Jahr 2014 entdeckt, als ich einen anderen Job hatte. Ich kann mich erinnern, dass Version 5 gerade veröffentlicht wurde. Meine alte Firma entschied sich, voll auf Laravel umzusteigen, und ich kam mit. Laravel kam aus der Entwicklung von Vanilla-PHP-Apps und WordPress-Websites und war ein Hauch frischer Luft, auch wenn es eine Lernkurve gab.

Shahzeb: Was waren die größten Herausforderungen, mit denen Sie zu Beginn Ihrer Karriere konfrontiert waren, und wie sind Sie diese gemeistert?

Dennis: Ich denke, die größte Herausforderung, der ich begegnet bin, war die Zusammenarbeit mit einem Team von Programmierern und deren Meinungen. Jeder Entwickler hatte eine bestimmte Vorliebe für die Entwicklung eines bestimmten Codeabschnitts, und ich habe beobachtet, dass dies zu Konflikten zwischen Kollegen führte. Es kam zwar nie zu einer Eskalation, aber es kam zu einigen unnötigen Diskussionen.

Shahzeb: Sie haben einige beeindruckende PHP-Tools erstellt, z Dokumentator Und Larabug. Wie sind Sie auf solche Ideen gekommen?

Dennis: Documentator entstand im Grunde genommen dadurch, dass ich meinen eigenen Juckreiz gestillt habe. Ich brauchte eine gute Möglichkeit, Dokumentation für die API für ploi.io zu erstellen und dachte, ich würde das Tool einfach selbst erstellen, damit ich auch andere Tools dokumentieren kann. Ich weiß, dass es viele andere Open-Source-Tools und kostenpflichtige Lösungen gibt, aber ich fand diese immer überentwickelt und kompliziert. Ich brauchte einfach etwas Grundlegendes, das funktioniert.

Lesen:  Die 15 besten Werbenetzwerke für Publisher und Blogger im Jahr 2024

Larabug ist eine andere Geschichte! Ich habe dieses Projekt bereits 2016 gestartet und mich vollständig auf die Laravel-Ausnahmeverfolgung konzentriert. Diese Idee kam mir, nachdem ich ein Paket gesehen hatte, das PHP-Ausnahmen sammelte und diese an Ihre E-Mail-Adresse meldete, die Sie in einer Konfigurationsdatei konfigurieren konnten. Das brachte mich zum Nachdenken: „Warum melden wir sie nicht einfach einer API, die die Daten sammelt und sie dem Benutzer präsentiert?“

Und das tat ich. Erst vor Kurzem sind wir komplett auf Open Source umgestiegen, sodass auch andere einen Beitrag leisten können, und das tun sie auch! Das Projekt wächst jeden Monat und es ist großartig zu sehen, dass viele Benutzer ihre Ausnahmen ordnungsgemäß verfolgen.

Shahzeb: Was hat Sie dazu bewogen, über die Entwicklung von Larabug nachzudenken?

Dennis: Daran habe ich gedacht, nachdem ich ein Paket gesehen hatte, das PHP-Ausnahmen sammelte und sie an Ihre E-Mail-Adresse meldete, die Sie in einer Konfigurationsdatei konfigurieren konnten. Das brachte mich zum Nachdenken: „Warum melden wir sie nicht einfach einer API, die die Daten sammelt und sie dem Benutzer präsentiert?“ Und das tat ich. Erst vor Kurzem sind wir komplett auf Open Source umgestiegen, sodass auch andere einen Beitrag leisten können, und das tun sie auch! Das Projekt wächst jeden Monat und es ist großartig zu sehen, dass viele Benutzer ihre Ausnahmen ordnungsgemäß verfolgen.

Shahzeb: Welche Herausforderungen gab es bei der Entwicklung von Larabug?

Dennis: Die größte Herausforderung bestand darin, dass Larabug zu wachsen begann und die API-Anfragen eintrafen. Denn je mehr Benutzer und Projekte es gab, desto mehr API-Aufrufe erhielt ich natürlich. Ich müsste in der Lage sein, all diese Anfragen zu bearbeiten, was bedeutete, die Worker für PHP FPM hochzuskalieren und die Ausnahmen in einer Warteschlange zu verarbeiten, um die FPM-Anfrage so kurz wie möglich zu machen.

Lesen:  Der Hostinger-Bericht enthüllt überraschende Prognosen und neue Trends im globalen Hochwachstumsstadium des E-Commerce

Shahzeb: Was sind Ihrer Meinung nach die größten Vorteile, die Entwickler aus den Tools Documentator und Larabug ziehen?

Dennis: Transparenz, insbesondere für Larabug. Es ist vollständig Open Source und es steht Ihnen frei, es selbst zu hosten (obwohl das eine Belastung wäre). Ich halte dies für einen großen Vorteil, da Sie vollständig sehen können, welcher Code auf larabug.com vorhanden ist und welches Paket Sie in Ihrem Projekt installieren.

Documentator hat meiner Meinung nach einen Hauptvorteil: Einfachheit. Es ist kein Produkt, das viele Funktionen hat, und das macht es leistungsstark.

Shahzeb: Sie verfügen über umfassende Kenntnisse in der Laravel-Entwicklung. Was hat Sie dazu motiviert, Laravel-Webentwickler zu werden? Wer waren Ihre Mentoren und Inspirationen auf dieser Reise?

Dennis: Wie gesagt, ich habe in meinem alten Job angefangen, Laravel zu verwenden, und ich habe einfach mitgemacht. Ich hatte eigentlich keine Erfahrung mit Frameworks (außer einem kleinen Teil von Yii). Da das Unternehmen für Laravel neu war, waren wir außerdem unsere eigenen Mentoren und Kollegen. Das hat auch das Team viel näher gebracht, da wir alle gemeinsam ein neues Framework erlernen mussten.

Shahzeb: Welche Tools verwenden Sie während der Laravel-Entwicklung? Wie sieht Ihr Arbeitsablauf aus?

Dennis: Ich verwende folgende Tools:

  • PHPStorm
  • GIT-Turm
  • TablePlus
  • HELO (Mail-Trapping)
  • iTerm
  • Laravel Kammerdiener

Der grundlegende Arbeitsablauf, den ich verwende, wenn ich beispielsweise eine neue App erstelle, sieht in etwa so aus:

  • Entwickeln Sie die Anwendung oder Funktion in PHPStorm
  • Suchen Sie manuell nach N+1-Abfragen
  • Schreiben Sie Tests
  • Führen Sie Tests durch
  • Wenn die Tests OK sind, gehen Sie zu GIT
  • Einsetzen

Shahzeb: Welche Art von Webhosting würden Sie bevorzugen? Was sind Ihrer Meinung nach die Vorteile des Hostings einer Website bei einem Anbieter verwalteter Lösungen im Vergleich zu herkömmlichem Shared Hosting?

Dennis: Ich würde immer empfehlen, einen Cloud-Anbieter mit eigenem Server zu nutzen, anstatt Shared Hosting. Das liegt daran, dass Shared Hosting mit mehreren Einschränkungen verbunden ist, wie z. B. einer eingeschränkten Verfügbarkeit von PHP-Erweiterungen und keinem SSH-Zugriff. Dies sind alles Dinge, die Sie bei der Entwicklung Ihrer Anwendung benötigen. Natürlich könnte Shared Hosting für Ihre generische WordPress-Installation in Ordnung sein.

Lesen:  7 Milanote-Alternativen für Projektmanager

Ein Cloud-Anbieter mit eigenem Server gibt Ihnen viel mehr Kontrolle über Ihre Anwendung und dergleichen.

Shahzeb: Was halten Sie von Managed-Hosting-Lösungen wie DreamHost, die einen optimierten PHP-Stack mit Funktionen zur Bereitstellung ihrer Web-Apps bereitstellen?

Dennis: Sie sind großartig! Ich betreibe mein eigenes SaaS im Servermanagement und kann es nur empfehlen. Diese Tools verschaffen Ihnen immer einen großen Vorsprung, wenn es um die Einrichtung Ihres eigenen Servers geht.

Shahzeb: Wie halten Sie als professioneller Feuerwehrmann, der als Vollzeitentwickler arbeitet, die Work-Life-Balance aufrecht?

Dennis: Ich lebe Tag für Tag. Ich plane nicht weit im Voraus (außer zum Beispiel Zahnarzttermine). Wenn ich bemerke, dass es ein bestimmtes Thema in meinem Leben gibt, das mehr Aufmerksamkeit erfordert, werde ich mich mehr darauf konzentrieren und einfach weitermachen. Ich habe keine strenge Einstellung, wie meine Work-Life-Balance aussehen soll. Solange es mir gut geht, geht es meiner Familie gut und meinen Kunden geht es gut: Es ist alles gut!

Shahzeb: Wen sollten wir als nächstes interviewen und warum?

Dennis: Ich kann es empfehlen Mike Slaats von UpVoty. Er betreibt eine nette SaaS-Community und hat erst kürzlich begonnen, auf YouTube über sein Leben und seine Arbeit zu vloggen.

Shahzeb: Dennis, ich bin sicher, viele Leute haben sich Notizen gemacht. Ich bin mir auch sicher, dass sie gerne ein Bild Ihres Arbeitsplatzes sehen würden, wenn Sie eines teilen möchten!

Dennis: Klar, hier bitte!

Shahzeb: Nochmals vielen Dank, Dennis!

Dennis: Gern geschehen, Shahzeb, und vielen Dank auch!

×

Holen Sie sich unseren Newsletter
Seien Sie der Erste, der die neuesten Updates und Tutorials erhält.

Vielen Dank, dass Sie uns abonniert haben!