工匠文件:Ben Corlett

发布于 作者

本周我有幸采访了 Ben Corlett,他周游世界参加了所有 Laravel 会议。

你能告诉我们关于你自己的事吗?你是如何进入网页开发领域的?

进入网页开发领域几乎是讽刺的。我从小就没有电脑,家里也没有互联网,直到我大约 16 岁的时候才有了电脑和互联网。

不过,我们很幸运地在学校有电脑,而且我真的很喜欢他们提供的所有的 IT 课程。我在 16 岁的时候写了我的第一个 HTML 网站,它使用 MySQL 数据库作为后端,而且一切正常!我们被要求使用 Wix 或 WordPress 制作网站,但我想要更进一步。不用说,它看起来比其他人的网站要糟糕得多,但它是我自己的。

从那时起,我的热情便与日俱增。

你已经使用 Laravel 很长时间了,是什么让你开始使用它?

我使用的第一个框架是 CodeIgniter。我在 2009 年底(高中毕业的时候)第一次使用它。它当时对我很有效。

我对 Phil Sturgeon 和 Dan Horrigan 的新框架项目非常感兴趣,这个项目有很多名字,包括“ThrustPHP”这个糟糕的名字,最终它被命名为 FuelPHP。它一直在发展,就在那时我加入了 Cartalyst,接替了 Dan Horrigan 的职位。他们将 FuelPHP 用于 Cartalyst 的产品本身,以及他们极受欢迎的第一个版本,Sentry

我们一直在关注 Laravel(我认为当时是版本 2)。它还没有太多粉丝。我在工作之余玩弄代码,对它感觉很好。我们实际上坐下来讨论过将所有 Cartalyst 的代码迁移到 Laravel。这对他们来说是一个艰难的决定,实际上放弃了在 FuelPHP 中开发了 12 个月的东西,迁移到 Laravel。这正值版本 3 发布之时,当时是框架中心代码库的时代。

然后,为了让事情变得更复杂,我从 2012 年 7 月/8 月开始关注 Illuminate,当时它还很不成熟。我得到了 Cartalyst 的批准,开始调查将我们的代码库重写为一系列框架无关的包。这可能比迁移到 Laravel 还要大,因为我担心 Cartalyst 会认为我们只是在追随当时最新的技术。

不用说,如果我们没有做出这两个决定,我们就落后了。

你的一天通常是怎么样的?

现在我已经不再与 Cartalyst 签约了,而是经营自己的公司,Webcomm

现在我有许多分包商为我工作。我发现我将时间平均分配给实际工作和项目(包括客户)管理。

我发现,如果我在早上和下午花一个小时左右的时间来回复电子邮件和跟进新的潜在客户,留下大部分时间来工作(大多数情况下)不受干扰,我的工作效率会更高。不过,那是在理想情况下,作为自由职业者/代理商,我们知道我们的时间都充满了干扰!

你能告诉我们你的本地设置吗?你每天使用哪些应用程序?你能分享一个截图吗?

当然!这里列出了我通常会用到的工具

  • MAMP Pro - 因为说实话,它太容易了,有时其他解决方案可能过于复杂。
  • Homestead - 用于所有基于 Laravel 的项目,以及使用 MAMP 不提供的软件的其他项目(ElasticSearch、Beanstalkd 等)…
  • Safari - 因为它真的比 Chrome 好太多了(咬我)。
  • 邮件 - 老实说,我真的没有理会“本周要使用这个邮件应用程序”的潮流。
  • Sublime Text - PhpStorm,你输了。

你可以从 Dock 里看出很多关于一个人的信息,对吧?这是我的。

你有没有电脑以外的爱好?

当然!回到家后,我尽量避免使用电脑。我喜欢很多事情

  • 山地自行车
  • 潜水
  • 丛林徒步
  • 海滩(澳大利亚有很棒的海滩)。
  • 和朋友们一起享受烧烤和啤酒,永远。

当然,我偶尔也会享受通宵或周末的狂热编码,我不会撒谎。

最后,如果你只能选择一部,你最喜欢的电影会是什么?

太难了!我不看很多电影。我通常喜欢看喜剧片,尤其是像《高校风云》或《皮囊》这样的电视剧。我认为英国人在这方面做对了。

如果我不得不选择一部对我启发最大的电影,我会说是 21(2008)。

Eric L. Barnes photo

Eric 是 Laravel 新闻的创建者,从 2012 年开始报道 Laravel。

归档于
Cube

Laravel 新闻稿

加入 40,000 多名其他开发者,绝不错过新提示、教程等等。

Laravel Forge logo

Laravel Forge

轻松创建和管理您的服务器,并在几秒钟内部署您的 Laravel 应用程序。

Laravel Forge
Tinkerwell logo

Tinkerwell

Laravel 开发人员必备的代码运行器。使用 AI、自动完成和对本地和生产环境的即时反馈进行调试。

Tinkerwell
No Compromises logo

无妥协

Joel 和 Aaron 是“无妥协”播客的两名资深开发人员,现在可以为您的 Laravel 项目聘请他们。⬧ 固定价格 7500 美元/月。⬧ 没有冗长的销售流程。⬧ 没有合同。⬧ 100% 退款保证。

无妥协
Kirschbaum logo

Kirschbaum

提供创新和稳定性,以确保您的 Web 应用程序成功。

Kirschbaum
Shift logo

Shift

正在运行旧版本的 Laravel?即时、自动的 Laravel 升级和代码现代化,让您的应用程序保持新鲜。

Shift
Bacancy logo

Bacancy

只需 2500 美元/月,就能让您的项目充满活力,拥有 4-6 年经验的资深 Laravel 开发人员。获得 160 小时的专业技能和 15 天的无风险试用。立即安排通话!

Bacancy
Lucky Media logo

Lucky Media

立即获得 Lucky - Laravel 开发的理想选择,拥有超过十年的经验!

Lucky Media
Lunar: Laravel E-Commerce logo

Lunar:Laravel 电子商务

Laravel 的电子商务。一个开源包,将现代无头电子商务功能的强大功能带到 Laravel。

Lunar:Laravel 电子商务
LaraJobs logo

LaraJobs

官方 Laravel 招聘网站

LaraJobs
SaaSykit: Laravel SaaS Starter Kit logo

SaaSykit:Laravel SaaS 启动套件

SaaSykit 是一个 Laravel SaaS 启动工具包,包含运行现代 SaaS 所需的所有功能。支付、精美结账、管理面板、用户仪表板、身份验证、即用组件、统计信息、博客、文档等等。

SaaSykit:Laravel SaaS 启动套件
Rector logo

Rector

您无缝升级 Laravel、降低成本并加速创新的合作伙伴,助力企业取得成功

Rector
MongoDB logo

MongoDB

通过将 MongoDB 和 Laravel 强力集成,增强您的 PHP 应用程序,使开发人员能够轻松高效地构建应用程序。支持事务、搜索、分析和移动用例,同时使用熟悉的 Eloquent API。探索灵活的现代数据库 MongoDB 如何改变您的 Laravel 应用程序。

MongoDB
Maska is a Simple Zero-dependency Input Mask Library image

Maska 是一个简单的无依赖输入掩码库

阅读文章
Add Swagger UI to Your Laravel Application image

在您的 Laravel 应用程序中添加 Swagger UI

阅读文章
Assert the Exact JSON Structure of a Response in Laravel 11.19 image

在 Laravel 11.19 中断言响应的 JSON 结构

阅读文章
Build SSH Apps with PHP and Laravel Prompts image

使用 PHP 和 Laravel 提示构建 SSH 应用程序

阅读文章
Building fast, fuzzy site search with Laravel and Typesense image

使用 Laravel 和 Typesense 构建快速、模糊的网站搜索

阅读文章
Add Comments to your Laravel Application with the Commenter Package image

使用 Commenter 包向您的 Laravel 应用程序添加评论

阅读文章