框架 Laravel 作者的日常,你想知道吗?

Posted PHP开源社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了框架 Laravel 作者的日常,你想知道吗?相关的知识,希望对你有一定的参考价值。


知名 php Web 开发框架 Laravel 之父 Taylor Otwell 发文描述了自己的日常工作状态:全职做 Laravel ,朝八晚五,使用 Sublime Text 3 写代码,终端使用 iTerm2 和 Oh My Zsh 。

普普通通的一天

我在自己的家里办公,全职从事 Laravel 工作。早八点之前就到办公室了,我做的第一件事,就是回复昨天晚上收到的所有来自 Forge、Envoyer 和 Spark 的客户的邮件,大约 10 封。

回复邮件时,在电脑上用 Apple Mail,在手机上用Outlook。我喜欢清空收件箱之后再继续忙其他事情。

回复完邮件,我就会查看 Laravel 的 GitHub 仓库(repository)中优秀的 pull 请求,我尽量让此类请求不超过 10-12 个。 通常我会在九点之前将所有的邮件和 pull request 处理完,当然期间 Mohamed 会帮我审查并分类 GitHub 上的问题及 pull request。

在合并或关闭了昨晚出现的 pull 请求之后,我便可以去做任何我想做的项目了,当然一般是和 Laravel 相关的。

最近我主要在忙 Horizon,一个新开发的 Laravel 包,我希望在 Laracon US 会上多谈谈。

下午五点全天工作结束,之后我会和家人一起吃晚饭,然后随便逛逛。晚上九点半左右,我会再次查看邮箱,处理下午五点之后收到的邮件,这通常只需要 10-15 分钟

框架 Laravel 作者的日常,你想知道吗?

(这是之前 Laravel Sydney 活动,Taylor Otwell 远程互动)

开发配置

我的主要开发机器是一台 4Ghz 处理器、16GB 内存的 5K iMac。 我在 iMac 的每边都外置了一台 24” 4K 显示器,我将它们的背景设置为深灰色,使得它们在我不使用时看起来似乎是关闭着的。这将保持所有的像素显示都很显眼。

框架 Laravel 作者的日常,你想知道吗?

我有一把 Steelcase Leap 的椅子,一个 Swell 保温杯,和一个 Fidget Cube。办公室的屋顶有一个飞利浦 Hue 照明。

开发工具

编辑器

我常用的文本编辑器是 Sublime Text 3,主题为 Soda,配色方案为 Inspired GitHub。写代码主要用 Operator Mono 字体,用 SublimeLinter 检查 PHP 语法。

整体配置像这样:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

{

    "added_words":

    [

        "Laravel"

    ],

    "caret_style": "phase",

    "color_scheme": "Packages/User/SublimeLinter/One Dark (SL).tmTheme",

    "ensure_newline_at_eof_on_save": true,

    "findreplace_small": true,

    "font_face": "OperatorMono-Book",

    "font_size": 15,

    "highlight_line": false,

    "hot_exit": false,

    "ignored_packages":

    [

        "SublimeLinter-jshint",

        "Vintage"

    ],

    "line_numbers": true,

    "line_padding_bottom": 9,

    "line_padding_top": 9,

    "phpunit-sublime-terminal": "iTerm",

    "remember_open_files": false,

    "show_definitions": false,

    "show_panel_on_build": false,

    "tab_size": 4,

    "tabs_small": false,

    "theme": "Soda Dark.sublime-theme",

    "translate_tabs_to_spaces": true,

    "trim_trailing_white_space_on_save": true,

    "word_wrap": false

}

在开发时,我通常会将 Subline 字体大小调到 10 左右。

终端

终端我用 iTerm2 和 Oh My Zsh,Oh My Zsh 采用内置主题 robbyrussell,iTerm2 的配色方案为 Arthur。我喜欢将 iTerm2 的行间距调宽一点,这样代码看起来不会太拥挤。像 Sbulime 一样,终端字体我用 Operator Mono。

框架 Laravel 作者的日常,你想知道吗?

数据库

我用 Sequel Pro 与 mysql 数据库进行交互,用 Medis 与 Redis 进行交互。我乐意为 Sequel Pro 支付数百美元,然而事实上它是免费的,真是令人惊讶。

SaaS 服务

我使用多个不同的服务,来运行 Forge 和 Envoyer:

  • DigitalOcean 用于服务器

  • Linode 用于更多的服务器

  • Cloudflare 用于 DNS 和 SSL

  • Ottomatik 用于数据库备份

  • AWS 用于存储和队列

  • Pusher 用于实时事件

  • Authy 用于双因子认证

生产力

我主要使用 Bear、Wunderlist 和 Trello 保持事务的组织化。我在 Bear 中有非常多的笔记,把它作为 Apple Notes 的替代品。使用 Wunderlist 作为个人清单和所有边缘项目的任务清单。使用 Trello 跟踪 Laravel 相关的任务,例如即将到来的功能,或需要编写文档的重大变化。

我还创建了一个小的 Laravel 应用,向我发送 Telegram 提醒,例如:倒垃圾、更换房屋空气过滤器、每月报税,等等。这个应用使用 Laravel 的调度功能,利用 Guzzle 通过 Telegram 的 API 发送消息。

音乐

我用 Spotify 听音乐,几个我最喜欢的播放列表是 Night Rider、Lush + Atmospheric 和 RetroWave / Outrun。


READ MORE


框架 Laravel 作者的日常,你想知道吗?





框架 Laravel 作者的日常,你想知道吗?
框架 Laravel 作者的日常,你想知道吗?




阅读原文登录自己的QQ号,点击立即报名,即可免费跟着我们学习从PHP基础到微信开发、支付接口、tp5、laravel项目实战、swoole扩展、redis高并发、队列任务等技术,周一到周六,晚上八点半不见不散! 








以上是关于框架 Laravel 作者的日常,你想知道吗?的主要内容,如果未能解决你的问题,请参考以下文章

知名 PHP 框架 Laravel 作者的工作日常

如何在 laravel 中使用 H2 数据库?

干货 | 机器学习没有你想的那么复杂

使用 laravel 安装程序创建 laravel 项目

PHP Laravel框架入门心得

laravel 框架 视图 里面怎么用php函数