iT邦幫忙

2025 iThome 鐵人賽

DAY 16
0
Software Development

《電商修仙術:AI × Magento 開發心法》系列 第 16

[Day 16] 半程小結:AI 協作心得、整理,準備進入實戰

  • 分享至 

  • xImage
  •  

走到一半了,覺得該停下來整理一下。
這 15 天裡,我們一路從認識 Magento 到實際寫模組,過程中其實也有蠻多體會。

有些篇幅,我們是直接用 Claude 或 ChatGPT 幫我寫程式,像是一種 vibe coding
這確實帶來不少驚喜:短短幾分鐘就能生成模組雛形,甚至跳過了很多過去需要翻文件、測試的時間。
但同時,它也不是全都順利。

AI 會產生幻覺,會給你一個看似正確、卻實際上沒法跑的範例。
這時候就會發現:對框架本身還是要有一定理解,才能引導 AI 幫你完成想要的東西。
有時候它產生的 XML 配置,檔案路徑或節點明明就不存在;有時候它寫的 class 名稱聽起來很合理,實際上 Magento 根本沒這個東西。

這段時間我慢慢體會到,AI 在開發上比較像是一個超強的助理:

  • 它可以幫我加速,讓我快速生成骨架。
  • 它可以幫我少掉很多查文件的時間。
  • 但最後還是要靠我自己驗證,才知道東西能不能用。

更重要的是,現在寫程式,已經不只是「自己寫」了,而是「如何請 AI 幫我寫」。
你要學會怎麼問、怎麼限制範圍、怎麼拆解需求,AI 才會給你更精準的答案。
這是一個新的能力,也是我們這一代工程師正在學習的東西。


前 15 天的精華整理

1. 認識與環境

  • Magento 是什麼:它是一個龐大、模組化、專為電商打造的框架。
  • 環境搭建:AI 幫我快速完成環境建置,比起傳統流程少走了很多冤枉路。

2. 框架骨架

  • MVC 架構:掌握 Model / Repository / ResourceModel 與 View (Layout / Block / PHTML)。
  • 心法:理解框架全貌,比只學單一技巧重要。

3. 三大擴充方式

  • Observer:監聽事件。
  • Plugin:攔截方法,before/after/around 三種模式。
  • Preference:直接覆寫。
    → 這三個東西是 Magento 開發的核心技能組。

4. 後台設定與連動

  • system.xml:讓功能能透過後台開關,而不是寫死在程式。
  • Helper / ScopeConfig:讀取設定,連動到前端。

5. 開發必備技巧

  • Log:學會加 log、看 log,是開發和 debug 的根本。
  • Cache:性能優化的關鍵,同時也是 debug 時的常見陷阱。

接下來的方向

整理到這裡,其實我覺得「基本功」已經差不多打好了。
接下來的篇幅,我想要更貼近實戰 —— 把我們公司在 Magento 開發過程中,真的遇到過的問題搬出來,分享我們是怎麼解決的。

這些問題不是照著官方文件練習就能遇到,而是專案裡實打實踩過的坑。
我也希望透過這樣的分享,讓大家看到:學習一個框架不只是會寫程式碼,更重要的是在真實環境下怎麼解決問題。


收尾

好啦,今天就先小結到這裡。
從明天開始,我會直接帶大家看第一個真實案例,一起來體驗「遇到問題 → 排查 → 解決」的完整過程。


上一篇
[Day 15] Magento 核心功能:Page Cache 拆解
下一篇
[Day 17] Magento Reindex 是什麼?為什麼不 Reindex 前台就會「怪怪的」?
系列文
《電商修仙術:AI × Magento 開發心法》22
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言