《PHP 框架 Laravel 作者的工作日常》要點:
本文介紹了PHP 框架 Laravel 作者的工作日常,希望對您有用。如果有疑問,可以聯系我們。
【導讀】:PHP Web 框架 Laravel 作者 Taylor Otwell 介紹本身的工作日常,辦公配置,開發工具等等.
經常有人問我有關日常工作的問題,例如我是如何管理時間的,我常用的工具有哪些,我喜歡用什么編纂器和配色方案.在這里,我將借這篇文章嘗試回答這些問題.
普通的一天
我在家辦公,全職從事 Laravel 的工作.通常早八點之前就到辦公室了,第一件事便是回復昨晚收到的所有來自 Forge、Envoyer 和 Spark 的客戶郵件,大約 15 封.回復郵件時,在電腦上用 Apple Mail,在手機上用Outlook.我喜歡清空收件箱之后再繼續忙其他事情.接下來一整天,我還會定期查看郵件,確保收件箱干凈明了.
回復完郵件,我就會查看 Laravel 的 GitHub 倉庫(repository)中優秀的 pull 哀求,我盡量讓此類哀求不超過 10-12 個. 通常我會在九點之前將所有的郵件和 pull request 處理完,當然其間 Mohamed 會幫我審查并分類 GitHub 上的問題及 pull request.
在合并或關閉了昨晚出現的 pull 哀求之后,我便可以去做任何我想做的項目了,當然一般是和 Laravel 相關的.最近我主要在忙 Horizon,一個新開發的 Laravel 包,我希望在 Laracon US 會上多談談.
下午五點全天工作結束,之后我會和家人一起吃晚飯然后閑逛.晚上九點半左右,我會再次查看郵箱,處理下午五點之后收到的郵件,這通常只必要 10-15 分鐘.這樣可以減輕我明天早上處理郵件的工作量.
(這是之前 Laravel Sydney 活動,Taylor Otwell 長途互動)
開發配置
我用來開發的機器主要是一臺5k 屏 iMac,處理器 4 Ghz、RAM 16 GB.iMac 兩邊各放一臺 24 寸 4k 顯示器.我把兩邊的顯示器配景調為深灰色,這樣當我沒在用時,它們看起來像是關閉的,不會很刺眼.
我有一把 Steelcase Leap 座椅,一個 Swell 水瓶和一個 Fidget Cube(減壓魔方).天花板上的飛利浦 Hue 照亮整個辦公室.
開發工具
編纂器
我常用的文本編纂器是 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
}
在開發時,我通常會將 Subline 字體年夜小調到 10 左右.
終端
終端我用 iTerm2 和 Oh My Zsh,Oh My Zsh 采納內置主題 robbyrussell,iTerm2 的配色方案為 Arthur.我喜歡將 iTerm2 的行間距調寬一點,這樣代碼看起來不會太擁擠.像 Sbulime 一樣,終端字體我用 Operator Mono.
數據庫
我用 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 上給我發送提醒,好比倒垃圾、更換家里的空氣過濾器、每月繳稅等等.這個小程序通過調用 Telegram API,用 Laravel 的命令調度功能和 Guzzle 庫實現消息的發送.
音樂
我用 Spotify 聽音樂,幾個我最喜歡的播放列表是 Night Rider、Lush + Atmospheric 和 RetroWave / Outrun.
原文作者:佟年夜冬
歡迎參與《PHP 框架 Laravel 作者的工作日常》討論,分享您的想法,維易PHP學院為您提供專業教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/9370.html