對大多數網路商店來說,Drupal Commerce 都是錯的答案。這並不是在批評這個專案,它十五年來的工程品質一向紮實。這只是在陳述大多數商店的樣貌:幾百個 SKU、一種貨幣、面向消費者的客戶,最後刷一次卡。對這種形態的生意而言,代管型平台在每一個重要的面向上都會勝出,爭論還沒開始就已經結束。 但確實有一小群商家,他們的帳算下來完全相反,而且這是一群利潤可觀的商家。無法用變體表格表達的可組態產品。帶有議定價目表的貿易帳戶。目錄本身就是編輯內容。由 ERP 掌握庫存與價格,網站只是一個展示面的公司。在這些生意裡,代管型平台並不便宜,它是一筆長期繳納的稅,以應用程式、變通做法以及「這裡不准動」的形式支付。 本文要說清楚那條界線究竟落在...
文章
在同一頁面瀏覽所有文章。找到關於人工智慧、程式設計、資安、基礎設施與網站開發的教學、深度解析、指南與更新。
Drupal 12 預定在 2026年12月7日那一週推出,而 Drupal 10 會在 2026年12月9日走到生命週期終點。這兩個日期就印在 Drupal 核心發布時程的同一頁上,中間只隔兩行,可是絕大多數正在經營 Drupal 10 網站的人,兩個都沒注意到。新大版本的第一個 alpha 已經在 2026年9月2日打上標籤,所以這次發布的樣貌現在是有案可稽的事實,而不是臆測。 這場對撞就是整篇文章的重點。一個大版本問世,對網站擁有者來說通常並不急迫,因為你大可在舊的大版本上待個一兩年,等生態系跟上。這一次不一樣,舊的大版本會在新版本推出的同一週停止收到安全公告,於是一個技術事件變成一個帶著法遵鋒刃的期限。...
同一個小時裡,兩個截然不同的人在搜尋框裡打下 AI 檢測工具。一個是行銷經理,他發布了四十篇借助語言模型起草的頁面,並被告知 Google 會因此處罰這個網站。另一個則被指控作弊,只因為某款工具回傳了一個數字,而某位有權決定的人相信了它。 兩個人走到的是同一類軟體面前,這類軟體賣的是確信感,而兩個人都值得聽到那個不太舒服的答案。關於這些工具已經公開的證據是一致的,而且並不好看。它們出錯的頻率高到,一個分數永遠不該用來決定關於某個人的任何事;面對人類改寫過的文字,它們直接垮掉;而且它們的錯誤並不是平均分布在所有寫作者身上的。 搜尋引擎那個問題是另一個問題,有另一個答案,而那個答案跟檢測毫無關係。 這些工具準確嗎,Google...
AI 代理人支付在大約一年之內產生了四份彼此競爭的規範、兩個產業基金會,以及海量的報導。它還沒有為絕大多數商家產生的,是營收。噪音與數字之間的落差才是值得理解的部分,因為興奮的報導和輕蔑的報導都以讓人賠錢的方式弄錯了。 確實有真東西正在被打造。Google、OpenAI、Stripe、Coinbase、Shopify、Visa 和 Mastercard 都在這個領域交付了規範或產品,其中兩份規範如今歸屬於中立的基金會,而不是單一廠商。其中一部分已經在正式環境中運作。但正式環境裡的大部分流量,是機器向另一台機器購買 API 呼叫,而不是購物助理向你買一張沙發。 本文把已經交付的東西與只是掛了一排標誌的規範區分開,說明你的結帳流程和風控...
多數團隊都是從應用程式碼裡直接呼叫模型供應商。API 金鑰放在環境變數裡,SDK 呼叫只有三行,第一次就跑通了。Cloudflare AI Gateway 之所以存在,是因為接下來會發生的事。帳單來了,卻沒有人說得清是哪個功能花掉的。供應商過了糟糕的一個下午,順帶把你的產品也拖了下去。系統提示詞被改過一次,而舊的那一版回傳過什麼,沒有任何紀錄。 閘道就是放在應用程式與供應商之間的一個代理。所有請求都經過它,所以所有請求都可以被計數、記錄、快取、限流,並且在供應商出狀況時改到別處重試。對於三個原本只會被拖到很晚、再用手工方式解決的問題來說,它是最便宜的結構性修法。 底下要談的是它做什麼,它除了觀測之外還能強制什麼,它在金錢與毫秒上各要...
Agentforce 依用量計費,光是這一點就該改變你編預算的方式。多數 Salesforce 買家帶著席次授權的思維進場,問一個代理人每位使用者每月多少錢,然後拿到一個並不描述自己帳單的數字。帳單取決於代理人執行了多少次動作,而那又取決於代理人設計得有多好,以及你的知識庫有多好。 這讓它在企業軟體採購裡顯得不尋常。代理人內部的設計決策就是帳單上的項目。一步答完一個問題的代理人,成本只有磨過五步那種的五分之一,而授權條款不會告訴你自己做出來的是哪一種。你會從帳單上知道答案,通常是在第三個月。 Agentforce 到底要花多少錢? Salesforce 有兩種計費方式。Flex Credits 是每 100,000 點 USD...
Salesforce 整合幾乎從來不是敗在通訊協定上。驗證是已經解決的問題,寫入一筆記錄也是已經解決的問題。真正把專案拖垮的,是每天的請求配額和資料模型的形狀,而這兩件事通常要等到上線大約三週之後才被發現,那時夜間作業開始回傳錯誤,卻沒有人說得清它在測試環境裡為什麼是好的。 這個模式一致到可以預測。開發者對著一個 Developer Edition 組織開發,一切通過,客戶簽字驗收。接著這套程式碼遇上的,是一個已經住著行銷連接器、資料倉儲擷取作業,以及一個 2019 年就在跑的 Apex 觸發程序的正式組織,而那份看起來很寬裕的請求預算,其實是別人早就在花的一口共用的鍋。 這篇文章把意外提前攤開來談:你應該用哪一個 API、配額是怎...
Elementor 與自訂佈景主題之爭,通常被當成品味問題來吵,偶爾還被當成部落身分來吵。它兩者都不是。它是一個成本問題,而且形狀可以預測:頁面建構器把成本從建置階段挪到了網站的營運週期裡。這筆交易划不划算,取決於兩個幾乎沒人擺到檯面上的數字,一是網站有多少頁面,二是這些頁面多久改動一次。 爭論遲遲沒有結論,是因為雙方都在用軼事說話。有人說建構器很慢,另一個人貼出一張綠色的 Lighthouse 分數,什麼也沒有定下來。效能確實是一項真實成本,但它只是一張更長帳單上的一行,同一張帳單上還有授權續約、外掛堆疊、內容編輯吞吐量、無障礙整改,以及最後把內容重新取出來的價格。 Elementor 不是一個糟糕的工具。對一大類網站來說它就是正...
大多數 WordPress 外掛開發都走同一條弧線。有人需要一份預約表單、一個內容匯入器,或是結帳頁上多一個欄位,開發者把它寫出來,它能用,大家各自忙別的去了。兩年後,這個網站被困在一個舊版本的 WordPress 上,因為沒有人有把握那個外掛能撐過一次更新,而寫它的人早就離開了。 原因很少是核心跑得太快。WordPress 在破壞相容性這件事上非常保守,五年前寫得像樣的外掛,今天一行都不用改仍然跑在 WordPress 7.1 上。外掛會壞,壞在第一個星期定下的幾個決定:功能被放進佈景主題、該掛鉤的地方直接改了核心檔案、資料被塞進手邊最方便的結構,以及從來沒有人拿發行候選版本試過。 一個客製化 WordPress 外掛靠什麼才能撐...
WordPress 7.0 於 2026年5月20日發布,版本代號 Armstrong,比原訂 2026 年時程表上的日期晚了六週,而它是自 block editor 以來對代理商影響最大的一次核心發布。標題寫的是核心現在可以和生成式 AI 模型對話。更值得注意的細節是,核心現在還規定了外掛應該如何與這些模型對話,這悄悄改變了網站上每一個外掛能對自己地盤作出的假設。 對編輯者來說,看得見的變化並不多。多了一個 Command Palette、一個更整潔的儀表板、一個字型管理畫面,以及更好用的修訂版本。但對以維護網站為業的人來說,真正重要的變化藏在後台底下:options 資料表裡的一個憑證儲存區、一份網站能做哪些事的註冊表,以及一個...