《PHP 框架 Laravel 作者的工作日常》要點(diǎn):
本文介紹了PHP 框架 Laravel 作者的工作日常,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
【導(dǎo)讀】:PHP Web 框架 Laravel 作者 Taylor Otwell 介紹本身的工作日常,辦公配置,開發(fā)工具等等.
經(jīng)常有人問我有關(guān)日常工作的問題,例如我是如何管理時(shí)間的,我常用的工具有哪些,我喜歡用什么編纂器和配色方案.在這里,我將借這篇文章嘗試回答這些問題.
普通的一天
我在家辦公,全職從事 Laravel 的工作.通常早八點(diǎn)之前就到辦公室了,第一件事便是回復(fù)昨晚收到的所有來自 Forge、Envoyer 和 Spark 的客戶郵件,大約 15 封.回復(fù)郵件時(shí),在電腦上用 Apple Mail,在手機(jī)上用Outlook.我喜歡清空收件箱之后再繼續(xù)忙其他事情.接下來一整天,我還會(huì)定期查看郵件,確保收件箱干凈明了.
回復(fù)完郵件,我就會(huì)查看 Laravel 的 GitHub 倉庫(repository)中優(yōu)秀的 pull 哀求,我盡量讓此類哀求不超過 10-12 個(gè). 通常我會(huì)在九點(diǎn)之前將所有的郵件和 pull request 處理完,當(dāng)然其間 Mohamed 會(huì)幫我審查并分類 GitHub 上的問題及 pull request.
在合并或關(guān)閉了昨晚出現(xiàn)的 pull 哀求之后,我便可以去做任何我想做的項(xiàng)目了,當(dāng)然一般是和 Laravel 相關(guān)的.最近我主要在忙 Horizon,一個(gè)新開發(fā)的 Laravel 包,我希望在 Laracon US 會(huì)上多談?wù)?
下午五點(diǎn)全天工作結(jié)束,之后我會(huì)和家人一起吃晚飯然后閑逛.晚上九點(diǎn)半左右,我會(huì)再次查看郵箱,處理下午五點(diǎn)之后收到的郵件,這通常只必要 10-15 分鐘.這樣可以減輕我明天早上處理郵件的工作量.
(這是之前 Laravel Sydney 活動(dòng),Taylor Otwell 長(zhǎng)途互動(dòng))
開發(fā)配置
我用來開發(fā)的機(jī)器主要是一臺(tái)5k 屏 iMac,處理器 4 Ghz、RAM 16 GB.iMac 兩邊各放一臺(tái) 24 寸 4k 顯示器.我把兩邊的顯示器配景調(diào)為深灰色,這樣當(dāng)我沒在用時(shí),它們看起來像是關(guān)閉的,不會(huì)很刺眼.
我有一把 Steelcase Leap 座椅,一個(gè) Swell 水瓶和一個(gè) Fidget Cube(減壓魔方).天花板上的飛利浦 Hue 照亮整個(gè)辦公室.
開發(fā)工具
編纂器
我常用的文本編纂器是 Sublime Text 3,主題為 Soda,配色方案為 Inspired GitHub.寫代碼主要用 Operator Mono 字體,用 SublimeLinter 檢查 PHP 語法.
整體配置像這樣:
{
"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
}
在開發(fā)時(shí),我通常會(huì)將 Subline 字體年夜小調(diào)到 10 左右.
終端
終端我用 iTerm2 和 Oh My Zsh,Oh My Zsh 采納內(nèi)置主題 robbyrussell,iTerm2 的配色方案為 Arthur.我喜歡將 iTerm2 的行間距調(diào)寬一點(diǎn),這樣代碼看起來不會(huì)太擁擠.像 Sbulime 一樣,終端字體我用 Operator Mono.
數(shù)據(jù)庫
我用 Sequel Pro 與 MySQL 數(shù)據(jù)庫進(jìn)行交互,用 Medis 與 Redis 進(jìn)行交互.我樂意為 Sequel Pro 支付數(shù)百美元,然而事實(shí)上它是免費(fèi)的,真是令人驚訝.
SaaS 服務(wù)
我用各種服務(wù)運(yùn)行 Forge 和 Envoyer.
DigitalOcean 作為服務(wù)器
必要多個(gè)服務(wù)器就用 Linode
Cloudflare 作為 DNS 和 SSL
Ottomatik 用于數(shù)據(jù)庫備份
AWS 用于存儲(chǔ)和消息隊(duì)列服務(wù)
Pusher 用于處置實(shí)時(shí)消息
Authy 用于雙重認(rèn)證
效率
我主要用 Bear、Wunderlist(奧妙清單)和 Trello 來記錄,讓一切井然有序.Bear 替代了 Apple Notes,用來記長(zhǎng)篇筆記.Wunderlist 主要用來記錄個(gè)人清單和業(yè)余項(xiàng)目清單.Trello 用于追蹤記錄與 Laravel 相關(guān)的事,比如即將推出的新特性或做出的重要修改.
我還構(gòu)建了一個(gè)小型 Laravel 應(yīng)用程序,用來在 Telegram 上給我發(fā)送提醒,好比倒垃圾、更換家里的空氣過濾器、每月繳稅等等.這個(gè)小程序通過調(diào)用 Telegram API,用 Laravel 的命令調(diào)度功能和 Guzzle 庫實(shí)現(xiàn)消息的發(fā)送.
音樂
我用 Spotify 聽音樂,幾個(gè)我最喜歡的播放列表是 Night Rider、Lush + Atmospheric 和 RetroWave / Outrun.
原文作者:佟年夜冬
歡迎參與《PHP 框架 Laravel 作者的工作日常》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請(qǐng)注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/9370.html