關於 Magento 開發者不能不知道的好用工具
Magento 在開發上面比其他框架較為繁瑣,需要考慮的事情太多,我們綜整了在公司開發期間會使用到幾個較為有用的工具,提供給讀者參考:
PHPStorm
- PHPStorm 為目前 PHP 開發人員最主要的編輯軟體,裡面有各式各樣的套件,除了有資料庫連接、測試 http API 工具 、code sniffer 等等之類的,還有最強大的是 有 MaGinto、Magento PHPStorm這兩大套件,讓大家在開發上無往不利。若還不知道這兩個套件的話,請參考以下連結:
- PHPStorm 開發 Magento 外掛工具介紹
Docker
- 容器是繼虛擬機器後,一個快速崛起的技術,近年來也有越來越流行的趨勢。而開發環境一直是 Magento 開發人員的痛點,使用容器技術之後,不僅能快速裝起 Magento 環境(通常只需要一個 docker-compose 腳本,就能夠建置完成),也能確保從 dev 到 production 的環境ㄧ致性,再也不會有因為環境版本不同而產生的奇怪問題,對於 debug 也可以無往不利。以下是官方提供的 Magento image,可以利用它快速建立起自己的 docker container。
iTerm 2 for macOS
- 蠻多 web 開發人員使用 macOS 作為開發的作業系統(也可能有神人使用 linux 的不在此限),但是 macOS 內建的 terminal 工具,支援性較低,所以通常會改用 iTerm 這套工具,再搭配 zsh + oh my zsh 的套件來做使用,可以發揮更強大的功能,像是 git 狀態即時顯示、支援文字顏色、底色變換、即時時間、cpu 使用率等等功能,都是內建 terminal 做不到的。想要嘗試看看的話,使用 macOS + zsh 這兩個關鍵字在 google上面應該就能找到不少協助安裝教學的文章。
TablePlus
- TablePlus 是一套輕量化的資料庫軟體,雖然市面上已經有許多資料庫連接軟體像是,但這套除了程式更輕巧,能夠快速啟動之外,它也擁有更直覺的 UI 介面,並且有多種快速鍵能夠支援操作,這對開發者來說真的非常方便。同時也支援快搜功能,能夠快速找到你要的資料表(尤其是在 magento 有多達 300 多張資料表以上的情況,這真的非常實用)。目前支援 macOS、windows、linux 等三種主流作業系統,相信能買足你的需求。
我要留言