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

DreamHost interviewt Mark Story über sein PHP-J…

Hinweis: Der folgende Artikel hilft Ihnen dabei: DreamHost interviewt Mark Story über sein PHP-J…

DreamHost interviewt Mark Story über sein PHP-J...

Den ganzen Weg aus Toronto, Kanada, im Gespräch mit Mark Story, einem bekannten Namen in der Webentwicklungs-Community. Mark programmiert seit etwa 15 Jahren und PHP war die erste serverseitige Sprache, die er verwendete. Neben seiner Tätigkeit als Core Developer bei cakephp arbeitet Mark derzeit bei Sentry am Aufbau der Anwendungsüberwachung.

Shahzeb: Hallo, Mark. Vielen Dank, dass Sie sich die Zeit für dieses Interview genommen haben. Bevor wir beginnen, können Sie uns bitte etwas über sich erzählen, damit unsere Leser Sie besser kennenlernen können?

Hey, Shahzeb. Vielen Dank, dass Sie mich zur Teilnahme eingeladen haben. Ich bin ein Webentwickler mit Sitz in Toronto, Ontario, oben in Kanada. Meine Partnerin Tina und ich haben drei Kinder und einen Garten. Ich bin seit etwa 15 Jahren in der Webentwicklung tätig und PHP war die erste serverseitige Sprache, die ich gelernt habe. Ich arbeite derzeit bei Sentry und baue die Anwendungsüberwachung auf.

Shahzeb: Können Sie Ihre PHP-Reise mit uns teilen? Gibt es Geschichten aus Ihrer Karriere, die Sie interessant finden? Was war die größte Herausforderung für Sie zu Beginn Ihrer Karriere und wie sind Sie damit umgegangen?

Wie ich bereits erwähnt habe, war PHP die erste serverseitige Sprache, die ich gelernt habe. Ich würde sagen, meine größte Herausforderung bestand darin, überhaupt in die Branche einzusteigen. Nachdem ich die Kunsthochschule abgeschlossen hatte, fing ich an, Kaffee zu schleudern, und hatte Mühe, Illustrationsaufträge zu bekommen. Als die Zeit verging und ich kein wirkliches Einkommen aus Illustrationen hatte, begann ich, mich dem Webdesign zuzuwenden und hatte einige Erfolge. Nach einigen freiberuflichen Designjobs begann ich, mich auf Agenturjobs zu bewerben. Es gelang mir, eine Stelle als Webdesigner/-entwickler bei einer kleinen Agentur in Toronto zu finden. Sie machten damals viel Flash, sahen aber auch, dass der Flash auf dem Rückzug war. Ich wurde eingestellt, um bei Designarbeiten und HTML/CSS/JavaScript zu helfen.

Lesen:  So fügen Sie mit HappyForms ein Kontaktformular zu WordPress hinzu

Als die Agentur wuchs, wünschten sich die Kunden komplexere Websites, die benutzerdefinierte Arbeitsabläufe erforderten und das Erlernen von PHP erforderten. Wie viele PHP-Anfänger habe ich mein eigenes Homebrew-Framework geschrieben. Mit jedem Projekt wuchs mein Homebrew-Framework und es wurde schwieriger zu warten. Ich habe etwas über Open-Source-Frameworks gelernt und versucht, mit einigen Prototypen zu erstellen.

CakePHP war diejenige, die ich mit dem größten Erfolg zum Laufen bringen konnte. Ich konnte eine Demo für meinen Chef zusammenstellen und wir begannen mit der Entwicklung unserer neuen Anwendungen mit CakePHP. Dies führte dazu, dass ich Dokumentationen und Korrekturen zum Framework beisteuerte, mich dann als Hauptmitwirkender engagierte und schließlich Projektleiter wurde.

Shahzeb: Wie würden Sie CakePHP jemandem beschreiben, der noch nie davon gehört hat?

CakePHP ist ein Framework zum Erstellen von Webanwendungen in PHP. Es übernimmt die mühsamen Teile der Anwendungsentwicklung wie die Bereitstellung objektorientierter Schnittstellen für Anforderungsdaten, Antworten, Routing, das Erstellen von Datenbankabfragen und das Zuordnen von Abfrageergebnissen zu Objekten. CakePHP bietet außerdem ein Anwendungsgerüst und eine Reihe von Konventionen, sodass jedes Ihrer Projekte auf die gleiche Weise strukturiert ist. Dies erleichtert die Arbeit an mehreren Projekten oder die Einbindung neuer Teamkollegen, da jede Anwendung dasselbe Layout verwendet.

Shahzeb: Sie verfügen über umfangreiche Kenntnisse in der PHP-Entwicklung. Möchten Sie unseren Lesern von einigen der besten PHP-Projekte erzählen, an denen Sie gearbeitet haben?

Abgesehen von CakePHP, dem PHP-Projekt, auf das ich am meisten stolz bin, hatte ich gute Erfahrungen mit XHGui, hatte aber in letzter Zeit nicht viel Zeit dafür. Während der Corona-Schließungen hier letztes Jahr habe ich eine Aufgabenlisten-App namens Docket erstellt, weil ich etwas Neues lernen und etwas erstellen wollte, das ich täglich verwenden und wiederholen kann. Auch der Aufbau meines Nebenjobs Stickler-CI hat mir großen Spaß gemacht. Stickler CI stellt sicher, dass jede Pull-Anfrage Ihres Teams dem Styleguide Ihres Teams entspricht und sorgt dafür, dass Linters und Code-Qualitätstools auf dem neuesten Stand bleiben. Es war großartig, ein echtes Produkt mit Bibliotheken zu erstellen, die ich als Open Source erstellt hatte, und die volle Kontrolle über die Produkt- und Technologieauswahl zu haben.

Lesen:  Ihr WooCommerce-Shop muss responsiv sein

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?

Meine Hosting-Präferenzen hängen von einigen Faktoren ab. Der Umfang des Projekts und die Erfahrung des Teams, mit dem ich zusammenarbeite, bestimmen viele Entscheidungen. Die Wahl einer Hosting-Lösung, mit der das Team nicht vertraut ist, ist ein schlechter Plan. Ebenso führt die Wahl einer Lösung wie Shared Hosting für eine große Anwendung zu viel Nacharbeit, da Sie skalieren müssen.

Verbessern Sie die Geschwindigkeit Ihrer PHP-App um 300 %

DreamHost bietet Ihnen dedizierte Server mit SSD-Speicher, individueller Leistung, einem optimierten Stack und mehr für 300 % schnellere Ladezeiten.

Anbieter verwalteter Lösungen können eine gute Lösung sein, wenn Ihr Team keine Erfahrung in der direkten Verwaltung einer Maschinenflotte hat oder sich nicht mit der Komplexität von Lösungen wie Kubernetes befassen möchte. Ich glaube nicht, dass man Anbieter verwalteter Lösungen fair mit herkömmlichem Shared Hosting vergleichen kann. Für mich adressieren sie unterschiedliche Märkte. Herkömmliches Shared Hosting eignet sich hervorragend, wenn Sie wenig Datenverkehr haben und kostensensibel sind. Managed Provider richten sich an größere Kunden, die sich auf die Entwicklung von Produkten und Dienstleistungen konzentrieren möchten.

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

Ich denke, es ist eine großartige Möglichkeit für Anbieter, den Kunden einen Mehrwert zu bieten. Ein optimierter PHP-Stack erleichtert Ihren Kunden eine Menge Auswahl und Komplexität. Stattdessen können sie sich auf die Lösung der Probleme konzentrieren, die ihrem Unternehmen und ihren Kunden helfen.

Shahzeb: Worauf achten Sie bei einem PHP-Host? Was sind Ihrer Meinung nach die Vorteile von Cloud-Managed Hosting gegenüber herkömmlichem Shared Hosting?

Lesen:  Die 38 besten Dropshipping-Produkte des Jahres 2024

Mir persönlich macht es Spaß, mit Servern herumzuspielen und sie zu warten. Für meine persönlichen Projekte entscheide ich mich für einfaches Cloud-Hosting, das mir Root-Zugriff auf eine virtuelle Maschine ermöglicht. In meinem Hauptberuf gibt es ein engagiertes Betriebsteam, das großartige Arbeit leistet.

Shahzeb: Es ist wirklich wichtig, sein Privat- und Berufsleben in Einklang zu bringen. Wie verbringen Sie Ihre Zeit, wenn Sie nicht arbeiten?

Ich gehe jeden Tag gerne spazieren oder fahre Rad. Im Winter gehe ich gerne Schlittschuhlaufen und Snowboarden. Ich habe drei Kinder, die mich ziemlich auf Trab halten. Aber sobald sie schlafen, arbeite ich an meinen Open-Source-Projekten, spiele Magic the Gathering und lerne neue Fähigkeiten. Im vergangenen Jahr habe ich etwas über mechanische Tastaturen gelernt. Im Frühjahr 2021 habe ich eine handverdrahtete Tastatur mit individuellem Layout entworfen und gebaut. Diesen Sommer und Herbst habe ich etwas Elektrotechnik gelernt und eine Leiterplatte für mein individuelles Layout entworfen. Ich hoffe, dass ich diesen Winter ein paar Bretter zusammenbauen kann.

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

Wenn Sie noch nicht mit Ben Ramsey gesprochen haben, ist er großartig. Er war der Release-Manager für PHP 8.1 und verwaltet mehrere großartige Pakete. Ich würde Ihnen auch empfehlen, mit Anna Filina zu sprechen. Sie hat die Confoo organisiert und ist eine fantastische Rednerin und Pädagogin.

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

×

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

Vielen Dank, dass Sie uns abonniert haben!