与 Jonathan Deaves 畅聊五分钟

发布时间 作者

在本周的 Artisan 文件中,我想向您介绍来自苏格兰的 25 岁开发者 Jonathan Deaves

嗨,Jonathan,你能告诉我们关于你自己吗?

我今年 25 岁,我和我的伴侣以及我们 4 只兔子:弗罗多、吉姆利、比尔博和丹迪住在一起,住在苏格兰的格拉斯哥。

我一直都喜欢玩主机游戏,这要归功于我哥哥的影响,他也是在我用零部件组装我的第一台电脑时让我开始接触电脑的。在我十几岁的时候,我发现了 RPG Maker 2000,它让我惊叹于制作我最喜欢的游戏类型的游戏是多么容易,这也让我迷上了各种开发工作。

我会为这些游戏或我做的其他一些小东西制作一些小型网站,从使用 GUI 网站制作器开始,后来转向简单的 HTML/CSS 网站。我后来在大学学习游戏开发,但课程的第一年是通用计算,涵盖了各种主题,包括网页开发和数据库设计。

大学毕业后,我搬回了家,在一家当地公司找到我的第一份网页开发工作,使用的是 Classic ASP。在业余时间,我仍然玩 PHP 和其他任何我能接触到的东西,直到我终于准备好搬回城市,并得到了我现在的 PHP 开发者工作。

在研究开始新项目的不同方法以及当时的一些流行选择时,我发现了 Laravel。从那以后,我就被迷住了。

您通常使用 Laravel 来进行哪些类型的项目?

我现在在工作和生活中都使用 Laravel 进行各种项目。我使用 Laravel 创建了自己的个人网站。我还为过去参与的一些项目创建了一些网站,例如 Global Game Jam 和一些原型。

在工作中,我倾向于使用 Laravel 来进行我们主要系统之外的独立项目。我重写了一个以前使用基于 CI 的自定义代码库的现有系统,使其使用 Laravel。我还使用 Laravel 为我们公司主要业务系统编写了一个客户门户。

我们还有一些项目处于规划阶段,Laravel 会很适合这些项目,这些项目很可能在 Laravel 5 发布并稳定后得到开发。

您学习 Laravel 最难的部分是什么?

我以前从未使用过 Laravel 这样的框架,这既有难度也有益处。我可能受益于不局限于其他框架的方法,所以我对 Laravel 提供的一切都持开放态度,并且可以轻松地适应使用它。然而,由于这是我的第一个框架,从纯 PHP 转换为结构化的框架有一个陡峭的学习曲线,但我确实觉得这提高了我的整体能力和代码。

您最喜欢的 Laravel 功能是什么?

我可能会说所有与数据库相关的东西:迁移、种子和 Eloquent。我喜欢它设置和使用数据库是多么简单。不再需要在进行最小的调整时告诉其他开发人员关于数据库的更改,也不必忘记将其中一项更改上线。它还有助于在表格之间建立良好的关系。

您典型的一天是什么样的?

在去健身房的日子里,我会在早上 6.50 左右起床,喂兔子,吃早餐,洗漱,然后在早上 8 点去健身房。在不去健身房的日子里,我会在早上 7.50 左右起床,喂兔子,吃早餐,洗漱,然后在早上 9 点去办公室。

到办公室后,我通常会浏览电子邮件、聊天、通知。我通常会在工作间隙阅读一些网页开发/PHP 文章作为休息。然后就是编码、讨论、编码、讨论,直到下班时间。通常在下午 5 点到 6 点之间回家,看会儿电视放松一下,通常在晚上 7 点左右吃晚餐,然后看会儿电视,兔子会在周围跑来跑去。

然后我会在晚上 9/10 点左右回到家里的办公室,做一些工作或玩玩。然后就上床睡觉,可能比我应该睡觉的时间要晚。

您必不可少的应用程序是什么?

我的桌面非常干净,除了 Windows 桌面的回收站之外,没有其他图标。我充分利用了 Windows 8.1 开始菜单的组织功能,并将最常用的程序固定在 Ubuntu 的自动隐藏侧边栏上。虽然我的工作电脑有一个非常可爱的背景,是《神偷奶爸 2》中一个小黄人被光束吸走的场景。

[![JonathanDeaves-desktop](https://i2.wp.com/s3.amazonaws.com/laravelnews/media/2015/01/JonathanDeaves-desktop.jpg?resize=525%2C318&ssl=1)](https://i2.wp.com/s3.amazonaws.com/laravelnews/media/2015/01/JonathanDeaves-desktop.jpg?ssl=1)
在家里,我有一台新组装的 Windows 8.1 台式机,专门用于游戏,在这台机器上,我最常用的程序可能是
  • Steam
  • Chrome
  • Firefox
  • Visual Studio 2013
  • PHPStorm
  • HeidiSQL
  • Paint.NET
  • VirtualBox/Vagrant
  • GitHub

在工作中,我使用 Ubuntu 桌面和 Windows 8.1 桌面。因此,对于 Ubuntu,我经常使用

  • Firefox
  • Chrome
  • Atom
  • PHPStorm
  • HeidiSQL
  • GIMP
  • Guake 终端

我的手机是 Android,因此我最常用的应用程序是

  • 非常无聊,我使用所有内置的 Google 应用程序。除了电子邮件,我很少使用手机。
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

立即获得好运 - 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

将 Swagger UI 添加到您的 Laravel 应用程序

阅读文章
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 Prompts 构建 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 应用程序

阅读文章