大厂Data+Agent 秘籍:腾讯/阿里/字节解析如何提升数据分析智能。 了解详情
写点什么

创始人拒绝投资 13 年、仅有几十人的开源项目斩获 81k+ GitHub star,用户破百万!网友:他一个人拯救了 PHP

  • 2025-07-30
    北京
  • 本文字数:6751 字

    阅读完需:约 22 分钟

大小:3.07M时长:17:51
创始人拒绝投资13年、仅有几十人的开源项目斩获81k+ GitHub star,用户破百万!网友:他一个人拯救了PHP

Laravel 是一个现代 PHP 框架,旨在通过提供优雅的语法、强大的工具和开发者友好的体验来简化 Web 开发。它由 Taylor Otwell 于 2011 年创建,旨在改进 PHP 开发,为当时流行的 CodeIgniter 框架提供替代方案。如今, Laravel 用户已经突破 100 万用户。


Laravel 官方 GitHub 仓库已获得超过 81.6k 个 Stars 和 24.4k 个 Fork,这两项数据均在 PHP 框架类别中名列前茅。


根据 BuiltWith 2024 年的一项调查,过去有超过 170 多万个网站使用过 Laravel,而目前约有 74 万多个网站由 Laravel 提供支持。



据 SimilarTech 估计,Laravel 的市场份额高达 35.87% 。与其实力相当的竞争对手是 Yii( 30.56%)和 CodeIgniter(26.05%)。


Laravel 创建者:我从未想过要做一名程序员


Laravel 是由美国阿肯色州 Web 开发者 Taylor Otwell 于 2011 年创建。该框架最初是为了弥补另一个 PHP 框架 CodeIgniter 的一些缺陷而开发的。Otwell 的目标是创建一个易于使用、优雅且功能强大的框架。


在高中时期,Otwell 接触到了一些基础的编程和计算机知识。他学习了 HTML 和 CSS,并用它们做了些简单的网页项目。此外,他还在自己的 TI-83 图形计算器上编写了一些简单程序。尽管那时他并没有写过复杂的代码,但他对计算机和技术产生了兴趣,喜欢制作小网站,类似于当时流行的 Pokemon 风格的网站。

Taylor Otwell


但那时 Otwell 并没有把自己视为“程序员”,他只是一个普通的高中生,除了编程外,他还有其他兴趣,比如篮球、乐队鼓手等。


高中毕业后,Otwell 进入阿肯色理工大学学习 IT,专攻计算机网络方向,而非计算机编程。实际上,他并没有计划成为一名程序员。大学时,他把自己定位为“网络管理员”类型的人,学的是网络技术而不是软件开发。


Otwell 提到,他的学位更侧重于计算机网络,而非编程,他自己对编程也一点兴趣都没有,因此在大学期间,他并未接触到深入的编程知识。


Otwell 也从来没想过未来要成名一位软件开发者。但他的想法毕业后就慢慢发生了转变。


2008 年毕业后,Otwell 进入了一家名为阿肯色最佳货运公司(Arkansas Best Freight)的大型货运公司。尽管他的专业是计算机网络,他的工作也并非编程相关。公司招聘了许多刚毕业的学生,并为他们提供了六个月的内部编程培训。


机缘巧合下,Otwell 在这里真正接触到了编程,学习了 COBOL、.NET、ASP 等技术,虽然他之前只上过两门基础的 C 语言课程


这段培训对 Otwell 来说至关重要,因为它为他后来的编程生涯奠定了基础。在他刚步入社会的前几年,Otwell 实际上一直从事着编程工作,但那是的他只是把编程当作工作,并没有真正热爱起来。


他回忆道:“那时候我做完编程工作后就回家了,根本没想过好好编程的事。我甚至连 GitHub 也没上过 。这些我都没做过。”


但在工作中,接触编程越多,Otwell 对编程产生的兴趣就越大。


到了 2010 年底,为了解决自己在工作中遇到的一些问题,Otwell 决定开发一款框架来改进 PHP 的开发。


Otwell 表示:“在我的整个职业生涯中,我一直喜欢为公司里的其他开发者创建工具。我喜欢做那些能提升开发者生产力的项目,帮助他们更高效地工作。当时,我的目标是创建一个能够帮助开发者更快构建 Web 应用程序的工具。PHP 是一个非常适合 Web 开发的编程语言,既容易部署也容易维护。所以我决定构建一个比现有框架更现代的 PHP Web 应用框架,这就是 Laravel 的起源。”


就这样,Laravel 的故事开始了。


Otwell 透露,最初创建 Laravel 是为了解决他自己遇到的问题。但当他耗时 5 个多月的时间完整了的 Laravel 开发后,他开始意识到,如果有机会开发一款工具,供人们每天使用大约 8 小时时并能对他们的工作产生巨大影响,这将是一件了不起的事。


怀着这一想法,他将 Laravel 项目在 GitHub 上开源了。

 “Laravel 开源前三年,我完全没收入”


他回忆起第一次发布时的兴奋:“我记得第一天我在 GitHub 上获得了四颗星,我感觉超级兴奋,任何人都会注意到我写的这个东西。”尽管这是一个很小的开始,Laravel 很快就被人们所关注,这也是他发起的第一个开源项目。

到了 2011 年底,尽管他还在从事.NET 开发,他收到了来自 Ian Landsman 的电子邮件。Ian 经营着一家名为 UserScape 的公司,专注于帮助台和客户支持软件的开发。他表示非常喜欢 Laravel 的设计理念和功能,想用 Laravel 重新构建一些公司原有的 PHP 代码库。Ian 对 Laravel 充满信心,尽管它在当时并不算主流的 PHP 框架。Otwell 对此感到非常兴奋,并答应了 Ian 的邀请。


在 2012 年 1 月的第一周,Taylor 正式加入了 UserScape。幸运的是,Ian 给了他六个月的时间来全职开发 Laravel,因为 UserScape 有很多事情需要做,而 Laravel 的功能还不完全。他在这段时间里开发了完整的队列系统、数据库迁移系统和打包系统。Otwell 认为,这段时间是极其宝贵的,因为 Ian 不仅对 Laravel 充满信心,还对他本人有信心,支持他去开发和改进 Laravel。


在 UserScape 工作的过程中,Otwell 和 Ian 一起发现并解决了 Laravel 中的一些小问题。每周五,Ian 会将时间专门用于开发 Laravel,这让他能够根据在公司中遇到的痛点,改进框架


直到 2014 年之前,Otwell 都没有从 Laravel 项目中获得收益,直到发布了 Laravel Forge,这才真正开始有了收入。


Forge 发布后的 1~2 个月,它的收入甚至超过了 Otwell 原本的工作收入。接下来,Otwell 就不得不辞去工作,专注于 Laravel。


此外,Ian 也告诉 Otwell:“Laravel 太大了,你可以全职做这个。”如果没有 Ian 的支持和信任,Taylor 认为 Laravel 的故事可能会大不相同。


2015 年 1 月 1 日,Otwell 第一次全职投入 Laravel 的开发,从那时起,他便开始居家办公,将 Laravel 作为自己的全职工作,一直专注于这个项目,直到今天。


Taylor Otwell 分享了 Laravel 开发心得:


“当你开发开源软件时,会有很多声音。有些声音来自于真正的建设性批评,而另一些则更像是对你的项目的攻击。比如说,美国重金属乐队 Metallica 或 Taylor Swift,若 Metallica 试图迎合 Taylor Swift 的粉丝,最终会失去他们的核心粉丝。同理,如果 Taylor Swift 改变了她的核心风格,她会让那部分深爱她的粉丝感到失望。因此,开发者应该为自己的粉丝打造他们喜爱的内容。粉丝是你社区的核心部分


在面对外界的批评时,作为开发者会感到非常诱人,尤其是当其他聪明的人试图告诉你:‘哦,我觉得应该这样做,或者你应该做这个。’而那些在一旁发表评论的人,他们从不真正使用你的产品。如果你听从他们的意见,总会有下一个要求出来,但他们永远不会成为你的产品用户。这一点非常让人沮丧。所以,我建议你专注于你真正的核心用户,他们喜欢你做的事情,支持你的项目


在我开始的前 3 年,我一点收入都没有,Laravel 完全是开源的。我认为自己是一个非常普通的开发者,Laravel 所有的功能和特性,基本上都是我在实际开发中遇到问题时的解决方案。”


初期的几年,Otwell 是公司唯一的员工,负责前端、后端、客服支持、文档等等。


直到 2016~2017 年左右,Laravel 项目才开始招聘,雇佣了第一位工程师。


但现在回想起来,Otwell 觉得他在招聘方面做了一个错误的决定:就是拖得太久。作为开源项目的创建者,往往会对自己的项目充满保护心态,不愿意让其他人参与进来,但一旦开始雇佣员工,Otwell 发现这是一件应该早早做的事。


除了公司外,对于任何一个开源项目来说,社区都是它赖以生存的根基。Taylor Otwell 也集结了一群志同道合的人一起推动 Laravel 的发展。


Taylor Otwell 分享了他与 Laravel 以及社区的经历,特别是他与一些关键人物的互动和对 Laravel 成长的贡献。


他回忆起与 Jeffery Way 的友谊,他们一起玩《火箭联盟》已经四五年,尽管成绩并不显赫,但这段经历成了他们友情的基石。


Jeffery Way


Jeffery Way 是 Laracasts 的创始人, Laracasts 是一个为开发者提供 Laravel 相关视频课程学习的平台。Jeffery Way 也是 Laravel 的元老之一。


Otwell 还提到了一些早期重要的社区成员,其中包括 Dayle Rees,他撰写了第一本 Laravel 入门书籍,这本书对 Laravel 的普及起到了重要作用。


Dayle Rees


在 Laravel 发展的早期,Taylor 和 Dayle Rees 等人通过创建资源帮助更多人接触并理解 Laravel。Taylor 也是最早撰写 Laravel 相关文章的人之一,这些文章逐渐吸引了社区的关注。


Eric Barnes 是其中一个早期推动者,他建议 Otwell 将这些博客文章整理成书。最终,这本书《Code Happy》成为了 Laravel 的第一本入门书,并且比 Otwell 预期的更为成功。


Eric Barnes


Jeffrey Way 在 Laravel 社区的贡献也不容忽视。他通过 Laracasts 提供了高质量的视频教程,这极大地帮助了开发者学习 Laravel,并推动了 Laravel 的普及。Laracasts 的目标是创建一个集中式的教育平台,帮助开发者更高效地学习,尤其是那些使用 Laravel 或 PHP 的全栈开发者。

成立 13 年后,才接受第一笔投资


随着 Laravel 的不断发展,Otwell 也开始围绕该框架建立商业生态系统,推出了一系列工具和产品,如 Laravel Forge、Laravel Envoyer 和 Laravel Nova,这些工具完善了开发者的开发体验,并帮助他们将代码推向全球。尽管如此,Otwell 仍然把开源项目作为自己最感兴趣的领域,专注于社区发展和开源框架的持续改进。


Otwell 回顾了自己作为第一位员工加入 Laravel 的经历。在 Laravel,Taylor 和团队享有很大的自由度,他们以一种更灵活、合作的方式工作,而不受传统公司等级制度的约束。这种开放和自由的工作氛围让 Otwell 感到非常满足。


随着 Laravel 社区的壮大,Otwell 和团队还参与了多个与 Laravel 相关的开源项目,推动了整个生态系统的发展。


比如 Tighten 就是一个很好的例子。作为一个专注于 Laravel 的公司,随着社区的发展壮大,Tighten 从最初只有两个人发展到了现在的近百人的团队,证明了 Laravel 对整个行业的深远影响。


2019 年,Otwell 在生活中经历了一些重要时刻,像是妻子怀孕的消息 Otwell 都是与 Laravel 社区的朋友们分享的。他和社区的联系非常紧密。疫情之前,他每年都会参加多次会议,而 Laracation 也是基于这样的背景而诞生的。


Laracon 作为 Laravel 社区的重要活动,起初规模较小,但随着社区的扩展,会议规模也逐渐增大,甚至在时代广场举办了 Laracon 音乐节,成为全球开发者的盛会。Taylor 提到,在 Laracon 上,大家并不是为了工作而来,而是因为对 Laravel 以及社区的热爱和归属感


他还特别提到了 Laravel 社区的包容性,无论是男女开发者,都能在这里找到自己的位置。Taylor 认为,Laravel 社区的友好和开放,正是其能够吸引如此多开发者的原因之一。


在经历了 10 多年的发展后, Laravel 决定再进一步。


2024 年 9 月,据《财富》杂志独家报道,Laravel 从 Accel 获得了 5700 万美元的 A 轮融资。从某种意义上说,Laravel 正是风投们追逐的那种公司——它一直在稳步增长。例如,该公司 2024 年 7 月份的开源下载量同比增长了 25%,当时 Laravel 拥有 35 名员工,而 2024 年年初只有 8 名。苹果、OpenAI、Square、Zillow、OpenTable、摩托罗拉等知名企业在使用 Laravel。


尽管公司已经成立了 13 年,但这是该公司第一轮全面的风险投资


Accel 合伙人迈尔斯·克莱门茨 (Miles Clements) 表示:“我们有一个独特且略显奇特的策略,那就是寻找那些难以找到、盈利能力强、且往往位于硅谷以外地区的白手起家公司。” Clements 告诉《财富》杂志,他和同事们在 Otwell 接电话之前,已经联系了他一年多。而 Otwell 最终接电话,完全是因为 Clements 说服 Accel 赞助了 Laravel 的一项名为 Laracons 的会议。


Clements 的坚定信念部分源于他对模式的识别,他将 Laravel 与 Atlassian、MongoDB 和 Vercel 等众多知名公司进行了比较。Clements 将 Laravel 在产品机制和定位方面与 Atlassian 进行了比较,将 Laravel 与 Vercel 和 MongoDB 进行了比较,认为 Laravel 有潜力成为开源生态系统的重要参与者。

“它没有理由不能成为最大的开源商业公司之一,”Clements 说。“看看 MongoDB,看看其他开源公司。我认为它的产品机制足以达到 Atlassian 那样的规模……规模、广度,加上社区的病毒式传播,对我们真的非常有吸引力。任何时候,只要你能从这样的内核开始,就能从中衍生出许多有趣的东西。”


而至于为什么最终接受了融资,Otwell 也在一次采访中解释了原因:


“对于开源项目的维护者来说,最具挑战性的一点就是找到一种可持续的方式来继续工作。如果不能找到商业化的途径,维护者往往只能在日常工作后熬夜工作,直到凌晨,继续维护他们的开源项目,这种方式是不可持续的。最终,每个主要的开源维护者都会面临这样的困境:要么他们找到商业化的途径,或者至少围绕核心的开源项目建立商业产品来互相补充,要么他们会感到精疲力尽,转向基于委员会的维护模式,而这种模式通常效果不佳。”


谈到定价,Otwell 承认自己在定价方面历史上做得不太好。从 2011 年到 2014 年,Laravel 一直是一个纯粹的开源框架,并没有推出任何商业产品。直到 2014 年,他们才推出了 Laravel Forge,最初的定价计划非常低,只有每月 10 美元和 20 美元,20 美元是他们能收取的最高费用。


Otwell 表示,这部分原因是他在推出产品和尝试定价时缺乏经验,而且他也非常担心会疏远开源社区。开源产品和商业服务之间总是存在一些紧张关系,用户担心的是,商业化产品会让开源项目被忽视


Taylor 非常注意确保 Laravel 的开源框架始终保持高质量,同时在此基础上发展出出色的商业产品。

在谈到 Laravel 的发展历程时,他回顾了 Accel 进入 Laravel 发展的关键时刻。他表示,Laravel 在 Accel 出现之前,已经是一个非常成功的开源项目,拥有一个充满活力的社区,而他自己也为他们所做的事情感到非常着迷。这个转折点标志着 Laravel 成长和商业化的一个新篇章。

从程序员到 CEO 需要什么


如今,Taylor Otwell 已经从一位曾经的“普通”开发者,成长为全球知名 PHP 框架 Laravel 的创始人和 CEO。


谈及如何从程序员转变为一位 CEO,Otwell 表示,要珍惜普通开发者这个身份,因为作为一个开发者,最大的优势在于自己能够亲身体验到解决问题的痛点。


Otwell 并不觉得自己有什么特殊之处,他认为自己只是一个典型的程序员。但正是这种“普通”的身份,使得他能够从用户的视角出发,创建出真正能帮助开发者提高效率的工具和产品。对于他来说,开发工具的核心价值在于改善开发者的工作体验,这种影响力对整个开发社区来说是深远的。


对于和他有着类似经历,并想进行转型的开发者,他给出了两条建议:第一条建议是,“尝试解决你自己遇到的问题。”只有真正理解自己所面对的挑战,才能找到最有效的解决方案。这个思路深深影响了 Laravel 的开发过程。Otwell 开发 Laravel 的初衷,便是为了解决他自己在开发过程中所遇到的各种困扰。正是这种切身的需求驱动,使得 Laravel 从一开始便赢得了广泛的开发者支持。


第二条建议是一个关键的创业原则:“优先解决最困难的部分。”许多开发者在启动项目时往往倾向于从简单的部分入手,这样做可能短期内带来一些成就感,但往往忽视了最具挑战性和最关键的部分。


作为创始人,尤其是独立开发者,若能在项目伊始就攻克最难的难题,后续的开发工作往往会变得更加顺利。Otwell 深知这一点,因此他在开发 Laravel 时,始终把最重要、最具挑战性的技术难题放在首位,这为 Laravel 后来的成功奠定了坚实的基础。


然而,随着 Laravel 的不断发展,Otwell 逐渐意识到,单靠自己和现有的团队,已经无法支撑起更大的梦想。于是,他开始考虑将公司进行融资,以获得更多资源支持。虽然最初他对融资有所犹豫,担心可能会被认为是“卖掉”自己和开源社区,但经过深思熟虑后,他意识到,保持现状,继续依赖自筹资金,实际上是对社区的“卖掉”。如果不能继续推动更具雄心的新产品,譬如 Laravel Cloud 和 Nightwatch,Laravel 的未来将受到限制。


这个认知转变使得 Taylor 决定开始接触风投公司,其中 Accel 是唯一一家真正付出努力与他建立联系的公司。通过与 Accel 的接触,Otwell 终于决定放下最初的顾虑,开始接受外部投资,以推动 Laravel 的发展。


从程序员到 CEO 的转变并非一蹴而就。Otwell 需要学会管理团队、制定战略决策,尤其是在扩展公司的同时,如何保持开发的质量和开源社区的活力。对于已经习惯了专注技术的他来说,这是一种巨大的挑战,但同时也是一次成长的机会。正如他自己所说:“从开发者到 CEO 的转变,不仅仅是职位的变化,更是思维方式的转变。”


参考链接:

https://www.youtube.com/watch?v=IHcfc32iD0g&t=46s

https://fortune.com/2024/09/05/laravel-raises-57-million-series-a-from-accel/

https://www.youtube.com/watch?v=127ng7botO4

https://saas.transistor.fm/episodes/taylor-otwell-didnt-even-like-computers/transcript

2025-07-30 18:096
用户头像
李冬梅 加V:busulishang4668

发布了 1122 篇内容, 共 739.8 次阅读, 收获喜欢 1268 次。

关注

评论

发布
暂无评论

ListView 与 RecyclerView 你应该弄懂的都在这里了

android 程序员 移动开发

Native开发工具之CPU 和架构(三)

android 程序员 移动开发

Kotlin 协程使用手册

android 程序员 移动开发

Kotlin Lambda巩固

android 程序员 移动开发

Kotlin从头开始(一):lambda表达式和高阶函数 一

android 程序员 移动开发

【Flutter 专题】16 图解 ListView 下拉刷新与上拉加载 (一)【flutter_refresh】

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 11月日更

MPAndroidChart绘制曲线图、柱状图总结

android 程序员 移动开发

MVC、MVP、MVVM,我到底该怎么选

android 程序员 移动开发

MyEclipse7

android 程序员 移动开发

MySQL基础知识测试

android 程序员 移动开发

Koltin28

android 程序员 移动开发

Native开发工具之应用开发编辑器&打包发布(一)

android 程序员 移动开发

mysql数据库安装图解

android 程序员 移动开发

MPAndroidChart 教程:修改视窗 Modifying the Viewport(九)

android 程序员 移动开发

MVVM-架构与数据绑定库

android 程序员 移动开发

OkHttp 3

android 程序员 移动开发

OkHttp3源码详解(三) 拦截器

android 移动开发

MFlowLayout标签

android 程序员 移动开发

OkHttp3-只会用是不够的,还得懂这些

android 程序员 移动开发

Kotlin协程实现原理概述

android 程序员 移动开发

OkHttp、rxJava、Retrofit联合网络请求(一

android 程序员 移动开发

MVPArms官方首发一键生成组件化,体验纯傻瓜式组件化开发

android 程序员 移动开发

Linux 的make及makefile文件格式

android 程序员 移动开发

LiveData+Retrofit 网络请求实战

android 程序员 移动开发

Koltin47

android 程序员 移动开发

Meterial Design常见控件的使用(八):CardView

android 程序员 移动开发

Okhttp的缓存机制

android 程序员 移动开发

Linux虚拟机与Windows宿主机间的通信

android 程序员 移动开发

Kotlin的自定义View,实现带弧形的进度条

android 程序员 移动开发

Linux上SSH免密登录

android 程序员 移动开发

Kotlin-+-协程-+-Retrofit-+-MVVM优雅的实现网络请求

android 程序员 移动开发

创始人拒绝投资13年、仅有几十人的开源项目斩获81k+ GitHub star,用户破百万!网友:他一个人拯救了PHP_架构/框架_李冬梅_InfoQ精选文章