Der Gründer hat 13 Jahre lang Investitionen abgelehnt. Ein Open-Source-Projekt mit nur einigen Dutzend Mitgliedern hat über 81.000 Stars auf GitHub erreicht und verfügt über mehr als eine Million Benutzer. Netizens sagen: Er hat PHP alleine gerettet.
Laravel ist ein moderner PHP-Framework, der darauf abzielt, die Webentwicklung zu vereinfachen, indem er eine elegante Syntax, leistungsstarke Tools und eine entwicklerfreundliche Erfahrung bietet. Er wurde 2011 von Taylor Otwell geschaffen, um die PHP-Entwicklung zu verbessern und eine Alternative zum damaligen beliebten CodeIgniter-Framework zu bieten. Heute hat Laravel über 1 Million Benutzer.
Das offizielle GitHub-Repository von Laravel hat mehr als 81.6k Stars und 24.4k Forks erhalten, was in beiden Fällen zu den Spitzenwerten in der Kategorie der PHP-Frameworks gehört.
Eine Umfrage von BuiltWith aus dem Jahr 2024 ergab, dass in der Vergangenheit über 1.7 Millionen Websites Laravel verwendet haben und derzeit ungefähr 740.000 Websites von Laravel unterstützt werden.
Nach Schätzungen von SimilarTech hat Laravel einen Marktanteil von 35,87 %. Seine gleichwertigen Konkurrenten sind Yii (30,56 %) und CodeIgniter (26,05 %)
Der Schöpfer von Laravel: Ich habe nie daran gedacht, ein Programmierer zu werden
Laravel wurde 2011 von dem US-amerikanischen Webentwickler Taylor Otwell aus Arkansas geschaffen. Das Framework wurde ursprünglich entwickelt, um einige Defekte des anderen PHP-Frameworks CodeIgniter auszugleichen. Otwells Ziel war es, ein einfach zu verwendendes, elegantes und leistungsstarkes Framework zu erstellen.
Während seiner Zeit in der High School kam Otwell mit einigen grundlegenden Programmier- und Computerkenntnissen in Kontakt. Er lernte HTML und CSS und absolvierte damit einige einfache Webprojekte. Darüber hinaus schrieb er auch einige einfache Programme auf seinem TI-83-Graphikrechner. Obwohl er damals keine komplexen Codes geschrieben hatte, entwickelte er ein Interesse an Computern und Technologie und machte gerne kleine Websites, ähnlich den damaligen beliebten Pokémon-Websites.
Taylor Otwell
Damals betrachtete Otwell sich nicht als "Programmierer". Er war einfach ein normaler Schüler, der neben der Programmierung auch andere Interessen hatte, wie z. B. Basketball oder Schlagzeug in einer Band.
Nach dem Abschluss der High School begann Otwell an der Arkansas Tech University ein Studium in IT, spezialisiert sich auf Computer-Netzwerke und nicht auf Programmierung. Tatsächlich hatte er nicht vor, ein Programmierer zu werden. An der Universität sah er sich eher als "Netzwerkadministrator" an und studierte Netzwerktechnik statt Softwareentwicklung.
Otwell sagte, dass sein Studium eher auf Computer-Netzwerke und nicht auf Programmierung ausgerichtet war und dass er selbst kein Interesse an Programmierung hatte. Deshalb hatte er während seines Studiums keine tiefgehenden Programmierkenntnisse erworben.
Otwell hatte auch nie daran gedacht, in der Zukunft ein bekannter Softwareentwickler zu werden. Aber seine Meinung änderte sich langsam nach seinem Studium.
Nach seinem Abschluss im Jahr 2008 trat Otwell in ein großes Frachtunternehmen namens Arkansas Best Freight ein. Obwohl er sich auf Computer-Netzwerke spezialisiert hatte, war seine Arbeit nicht programmierungsbezogen. Das Unternehmen rekrutierte viele frisch abgeschlossene Studenten und bot ihnen eine sechsmonatige interne Programmierausbildung an.
Zufällig kam Otwell hier tatsächlich mit der Programmierung in Kontakt und lernte Technologien wie COBOL, .NET, ASP usw., obwohl er zuvor nur zwei grundlegende C-Kurse besucht hatte.
Diese Ausbildung war für Otwell von entscheidender Bedeutung, da sie die Grundlage für seine spätere Programmierkarriere legte. In den ersten Jahren nach seinem Eintritt in die Arbeitswelt arbeitete Otwell tatsächlich immer in der Programmierung, aber er sah dies damals nur als Arbeit an und liebte die Programmierung nicht wirklich.
Er erinnerte sich: "Damals ging ich nach der Arbeit nach Hause und dachte überhaupt nicht an gute Programmierung. Ich war nicht einmal auf GitHub. Das alles habe ich nicht getan."
Aber je mehr er in seiner Arbeit mit der Programmierung in Kontakt kam, desto größer wurde sein Interesse an ihr.
Ende 2020 beschloss Otwell, um einige Probleme in seiner Arbeit zu lösen, ein Framework zu entwickeln, um die PHP-Entwicklung zu verbessern.
Otwell sagte: "Während meines gesamten Berufslebens habe ich es immer gerne gehabt, Tools für andere Entwickler in der Firma zu erstellen. Ich mag Projekte, die die Produktivität von Entwicklern steigern und ihnen helfen, effizienter zu arbeiten. Damals war mein Ziel, ein Werkzeug zu schaffen, das Entwicklern hilft, Web-Anwendungen schneller zu erstellen. PHP ist eine Programmiersprache, die sich sehr gut für die Webentwicklung eignet, sowohl für die Bereitstellung als auch für die Wartung. Also beschloss ich, einen moderneren PHP-Webanwendungsframework als die bestehenden Frameworks zu erstellen. Dies war der Ursprung von Laravel."
So begann die Geschichte von Laravel.
Otwell gab an, dass er Laravel ursprünglich entwickelt hatte, um seine eigenen Probleme zu lösen. Aber nachdem er nach fünf Monaten die Entwicklung von Laravel abgeschlossen hatte, begann er zu verstehen, dass es etwas Großartiges wäre, ein Werkzeug zu entwickeln, das Menschen täglich etwa acht Stunden nutzen und das einen großen Einfluss auf ihre Arbeit hätte.
Mit dieser Idee veröffentlichte er ein Laravel-Projekt auf GitHub als Open-Source-Projekt.
"Ich hatte in den ersten drei Jahren nach der Veröffentlichung von Laravel keinen Einkommen"
Er erinnerte sich an die Freude bei der ersten Veröffentlichung: "Ich erinnere mich, dass ich am ersten Tag auf GitHub vier Sterne bekommen habe. Ich war super aufgeregt, dass irgendjemand an dem, was ich geschrieben hatte, interessiert war." Obwohl es ein kleiner Anfang war, gewann Laravel schnell an Popularität. Es war sein erstes Open-Source-Projekt.
Ende 2011, während er noch an .NET-Projekten arbeitete, erhielt er eine E-Mail von Ian Landsman. Ian gründete ein Unternehmen namens UserScape, das sich auf Helpdesk- und Kundensupport-Software spezialisiert hat. Er sagte, dass er die Designphilosophie und die Funktionen von Laravel sehr mochte und es nutzen wollte, um einige bestehende PHP-Codebasen des Unternehmens neu zu strukturieren. Ian hatte viel Vertrauen in Laravel, obwohl es damals kein Mainstream-PHP-Framework war. Otwell war sehr begeistert und akzeptierte die Einladung von Ian.
In der ersten Woche von Januar 2012 trat Taylor offiziell bei UserScape ein. Glücklicherweise gab Ian ihm sechs Monate Zeit, um sich vollzeit auf die Entwicklung von Laravel zu konzentrieren, da UserScape viel zu tun hatte und die Funktionen von Laravel noch nicht vollständig waren. Er entwickelte in dieser Zeit ein komplettes Warteschlangensystem, ein Datenbankmigrationssystem und ein Paketsystem. Otwell meinte, dass diese Zeit äußerst wertvoll war, da Ian nicht nur an Laravel, sondern auch an ihm selbst glaubte und ihn bei der Entwicklung und Verbesserung von Laravel unterstützte.
Während seiner Zeit bei UserScape entdeckten Otwell und Ian zusammen und lösten einige kleine Probleme in Laravel. Jeden Freitag widmete Ian die Zeit speziell der Entwicklung von Laravel. Dadurch konnte er das Framework anhand der Probleme, die er im Unternehmen hatte, verbessern.
Bis 2014 hatte Otwell noch kein Einkommen aus dem Laravel-Projekt erzielt, bis er Laravel Forge veröffentlichte. Erst dann begann er tatsächlich Geld zu verdienen.
Einen bis zwei Monate nach der Veröffentlichung von Forge war das Einkommen aus diesem Projekt sogar höher als sein normales Gehalt. Danach musste Otwell seinen Job kündigen und sich vollständig auf Laravel konzentrieren.
Außerdem sagte Ian zu Otwell: "Laravel ist zu groß, dass du dich vollzeit damit befassen kannst." Ohne die Unterstützung und das Vertrauen von Ian glaubte Taylor, dass die Geschichte von Laravel ganz anders verlaufen wäre.
Am 1. Januar 2015 arbeitete Otwell erstmals vollzeit an der Entwicklung von Laravel. Seitdem arbeitet er von zu Hause aus und hat Laravel als Vollzeitjob. Er konzentriert sich weiterhin auf dieses Projekt bis heute.
Taylor Otwell teilte seine Erfahrungen bei der Entwicklung von Laravel mit:
"Wenn du Open-Source-Software entwickelst, gibt es viele Stimmen. Einige Stimmen kommen von echten konstruktiven Kritikern, andere sind eher wie Angriffe auf dein Projekt. Nehmen wir beispielsweise die US-amerikanische Heavy-Metal-Band Metallica oder Taylor Swift. Wenn Metallica versuchen würde, den Fans von Taylor Swift zu gefallen, würden sie ihre Kernfans verlieren. Ebenso würde Taylor Swift ihre treuen Fans enttäuschen, wenn sie ihren Stil ändern würde. Deshalb sollten Entwickler Inhalte für ihre Fans schaffen, die sie mögen. Die Fans sind der Kernteil deiner Community.
Wenn du als Entwickler auf Kritik von außen stoßt, ist es sehr verlockend, insbesondere wenn andere intelligente Leute dir sagen: 'Oh, ich denke, du solltest das so machen oder das tun.' Diejenigen, die Kommentare abgeben, benutzen deine Produkte nie wirklich. Wenn du auf ihre Meinung hörst, gibt es immer neue Anforderungen, aber sie werden niemals deine Produktnutzer werden. Das ist sehr frustrierend. Deshalb empfehle ich dir, dich auf deine echten Kernnutzer zu konzentrieren, die dein Projekt mögen und unterstützen.
In den ersten drei Jahren hatte ich kein Einkommen. Laravel war vollständig Open-Source. Ich betrachte mich als einen ganz normalen Entwickler. Alle Funktionen und Eigenschaften von Laravel sind im Wesentlichen Lösungen für Probleme, die ich bei der tatsächlichen Entwicklung hatte."
In den ersten Jahren war Otwell der einzige Mitarbeiter der Firma und übernahm die Frontend-Entwicklung, Backend-Entwicklung, Kundensupport, Dokumentation usw.
Erst zwischen 2016 und 2017 begann das Laravel-Projekt mit der Einstellung von Mitarbeitern und stellte seinen ersten Ingenieur ein.
Aber jetzt denkt Otwell, dass er einen Fehler bei der Einstellung gemacht hat: Er hat es zu lange hinausgezögert. Als Schöpfer eines Open-Source-Projekts neigt man dazu, sein Projekt zu schützen und andere nicht schnell an der Entwicklung teilhaben zu lassen. Aber sobald er mit der Einstellung von Mitarbeitern begann, stellte er fest, dass dies etwas war, das er früher tun sollte.
Außerhalb der Firma ist für jedes Open-Source-Projekt die Community die Grundlage für sein Überleben. Taylor Otwell hat auch eine Gruppe von Gleichgesinnten zusammengebracht, um die Entwicklung von Laravel voranzutreiben.
Taylor Otwell teilte seine Erfahrungen mit Laravel und der Community, insbesondere seine Interaktionen mit einigen Schlüsselpersonen und ihren Beitrag zum Wachstum von Laravel, mit.
Er erinnerte sich an seine Freundschaft mit Jeffery Way. Sie spielen seit vier oder fünf Jahren zusammen Rocket League. Obwohl ihre Ergebnisse nicht besonders beeindruckend sind, war diese Erfahrung die Grundlage für ihre Freundschaft.
Jeffery Way
Jeffery Way ist der Gründer von Laracasts, einer Plattform, die Entwicklern Video-Kurse zu Laravel bietet. Jeffery Way ist auch einer der Pioniere von Laravel.
Otwell erwähnte auch einige frühe wichtige Mitglieder der Community, darunter Dayle Rees, der das erste Laravel-Einführungsbuch schrieb. Dieses Buch war von großer Bedeutung für die Verbreitung von Laravel.
Dayle Rees
In den frühen Tagen der Entwicklung von Laravel halfen Taylor und Dayle Rees und andere Menschen, indem sie Ressourcen schufen, um mehr Menschen mit Laravel in Kontakt zu bringen und es zu verstehen. Taylor war auch einer der ersten, der Artikel über Laravel schrieb. Diese Artikel sorgten allmählich für Aufmerksamkeit in der Community.
Eric Barnes war einer der frühen Befürworter. Er schlug Otwell vor, diese Blog-Artikel in ein Buch zusammenzufassen. Schließlich wurde dieses Buch "Code Happy" das erste Laravel-Einführungsbuch und war erfolgreicher als Otwell erwartet hatte.
Eric Barnes
Die Beiträge von Jeffrey Way in der Laravel-Community sind auch nicht zu unterschätzen. Er bietet über Laracasts hochwertige Videotutorials an, die den Entwicklern sehr geholfen haben, Laravel zu lernen und die Verbreitung von Laravel vorangetrieben haben. Das Ziel von Laracasts ist es, eine zentrale Bildungsplattform zu schaffen, die Entwicklern, insbesondere Full-Stack-Entwicklern, die Laravel oder PHP verwenden, hilft, effizienter zu lernen.
Nach 13 Jahren nimmt Laravel erstmals Investitionen an
Mit der Entwicklung von Laravel begann Otwell auch, ein kommerzielles Ökosystem um dieses Framework aufzubauen und veröffentlichte eine Reihe von Tools und Produkten wie Laravel Forge, Laravel Envoyer und Laravel Nova. Diese Tools verbesserten die Entwicklererfahrung und halfen den Entwicklern, ihren Code weltweit bereitzustellen. Trotzdem interessiert Otwell sich am meisten für Open-Source-Projekte und kon