按此:WordPress 恐怖故事
已發表: 2023-10-26歡迎來到 Press This,WMR 的 WordPress 社群播客。 每集都有來自社區各地的嘉賓,並討論 WordPress 開發人員面臨的最大問題。 以下是原始錄音的轉錄。
由紅圈提供支持
Doc Pop :您正在收聽 Press This,這是 WMR 上的 WordPress 社群播客。 每週我們都會專注於 WordPress 社群的成員。 我是你們的主持人,波普博士。 我透過我在 WP Engine 中的角色以及對 TorqueMag 的貢獻來支持 WordPress 社群。 io。 您可以在 RedCircle、iTunes、Spotify 或您最喜歡的播客應用程式上訂閱 Press This。 您也可以直接從 WMR 下載劇集。 調頻。
所以,親愛的聽眾,現在是《脊椎刺痛故事》的時間了。 這是 Press This 的萬聖節恐怖故事版,我們深入研究網絡開發的最深和最黑暗的角落,獲取有趣的故事與您分享,讓您感到不寒而栗。
本著萬聖節的精神,我們正在深入研究 Web 開發人員的秘密,以挖掘恐怖故事,這些故事會讓您的程式碼感到寒冷,讓您的外掛程式顫抖。 聚集在虛擬營火旁,我們召集第一批勇敢的說故事者 Amber Sawaya 和 Steve Sawaya。 Amber 是 Anchor and Alpine 的隊長,Steve 是 Anchor and Alpine(使用者體驗和網路公司)的嚮導。 你們大家,我很高興有你們在。 安布爾,你今天給我們講了一個可怕的故事。
安布爾·薩瓦亞:我願意。 我願意。 感謝您擁有我們。 這至今仍讓我尖叫。 它讓我的頭髮豎起來。 我仍然為此在夜裡醒來。
所以,我們有一個偉大的項目,絕對是一流的。 所有你想要的。 我們有一家創投公司帶我們進來,他們把我們介紹給客戶,非常喜歡他們的行銷團隊。 這是一個為期六個月的網站。 一個六位數的項目,對嗎? 很棒的項目。 一切都很棒。 我們有一個很棒的發布。 大家都超開心吧? 一切都很棒。 大約一周後,我們注意到人們開始在 LinkedIn 上發文表示他們已被這家公司解僱。 正如我們所看到的,在發布幾週後,我們剛剛度過最後六個月的每個人都消失了。
然後當我們觀看這個網站時,我們開始時這個東西很漂亮,它有一個令人驚嘆的動畫葉子圖形,客戶希望他們的徽標隱藏在動畫中。 所以這一切都是客製化的,你知道,到處都有。 我們將這片葉子用 Photoshop 製作到了他們所有的人身上,它包裹著他們,這就是這個非常吸引人、非常令人興奮的網站。 確實,我們的心和靈魂都投入其中。 所以,你知道,看到我們的朋友突然變得非常喜歡與各種找工作的人一起工作,我們就想,發生了什麼事,對吧?
當我們在網站上時,我們開始注意到我們美麗的頁面開始消失。 身體一一被奪走。 這個華麗的葉子迷宮,有標誌,你知道,所有這些東西都在其中移動,它是動畫的,這都是很棒的東西。 有一天,它突然消失了,然後出現了,我不知道,一個蹩腳的頁面取而代之,我們深入研究,你知道,因為 WordPress 中發生了什麼? 這是一個 HubSpot 頁面,有人用它取代了 WordPress 頁面。 我們就像,好吧。 在幾週的時間裡,這些頁面開始取代所有內容,直到有一天,整個網站都消失了。
所有這些努力,所有這些時間,所有這些工作都消失了,我們能夠找到仍然在那裡工作的人。 我們想,發生了什麼事? 你知道,我們取得了很好的成果。 轉變是巨大的。 這是一個需求生成網站,非常棒。 我們就像,發生了什麼事? 好吧,有一天,執行長認為 WordPress 太難了,他的故事就到此結束了。 所以,你知道,我們有教程,有文檔,對嗎? 我們總是願意提供協助。 每個聽你播客的人都知道,不,事實並非如此! 等一下。 你可以這樣做。 但他認為 WordPress 太難了,他喜歡 HubSpot。 所以我想也許在晚上他只是在經歷、修補和更換它。 所以現在的網站,我們不會談論它是什麼或它在哪裡或任何這些事情,因為它絕對不是我們建造的持久美麗的東西。 但肯定是萬聖節的「屍體搶奪者」網站。
DP :我喜歡它。 所以你製作了這個你非常自豪的定製網站,當你看著它時,它慢慢地變成了其他東西,比如,我不知道這是一個搶奪身體的故事還是沼澤怪物之類的故事你說,某個東西變成了生物的故事,然後它變成了HubSpot 頁面。 只是因為首席執行官,嗯,我的意思是,也有裁員之類的事情。 這可能是其中的一部分嗎? 就像,因為與你一起工作的人無法使用該網站,執行長就說,我不會學習這個。 我要做點別的事。 部分原因是裁員,對嗎?
AS :我的意思是,情況可能是這樣,但裁員或任何事情都沒有意義。 他們剛剛建立了整個行銷部門並獲得了一些資金,擁有了這個行銷部門,但他們只在這個專案中待了六個月。
DP :是的。
AS :那麼……這是一個非常奇怪的情況。
DP :那是,這太奇怪了。 史蒂夫,我知道這件事發生不久前,但這仍然困擾著你。 我知道。 您是否可以從中學到什麼,並將其應用到未來與企業的合作中?
史蒂夫·薩瓦亞:你知道,它確實仍然困擾著我們。 你知道,我學到的一件事是創投家會做他們要做的事情。 而且沒有太多東西可以阻止他們——這本身就很可怕。
DP :嗯。 這是真的。 但就這一切而言,至少,我的意思是,令人心碎的是,你們都為這個網站感到自豪,然後它變成了不同的東西。 但我想從好的方面來說,你能夠兌現支票,對嗎? 就這樣沒落下。
AS :是的,是的,我們兌現了支票,所以這部分一切都很好。 但是,你知道,我想像很多人一樣,是的,我們這樣做是因為我們需要錢,但我們這樣做是因為我們喜歡它,這對我們的團隊來說是一種充滿愛的勞動。 我們的團隊大約有 10 個人,設計師和開發人員都是內部人員,而且,你知道,WordPress 是一件大事,也是這個專案的重要組成部分,這就是讓這一切如此有趣的原因。 執行長簽署了該協議。 他對此很滿意。 我們推廣了 WordPress 解決方案。 就像,我們已經進入了 WordPress 世界,你知道,退出它是很奇怪的。
當我查看該網站時,我幾乎也有這種感覺,因為它看起來如此不同,它幾乎就像是,你知道,也許是某人的媽媽製作的華麗的定制服裝,而不是那種只有塑料面具和那種80 年代我們擁有的可悲的塑膠布。 嗯是的。
DP :我完全可以理解。 我的一些朋友去了CC Mom童裝店的網站,所有的圖片都很華麗。 回想起來,顯然是人工智慧生成的,但在當時,一切似乎都非常划算,他們得到的東西與呃,圖像是什麼。 這對他們來說非常令人失望。 他們仍然有一些功能齊全的衣櫃,但是,是的,它只是與以前的樣子不一樣。 所以我想我的最後一個問題是因為我們確實向大家介紹了隊長和巫師。 史蒂夫,你能為我們解釋一下這些標題嗎?
SS :所以我成為了巫師,這是團隊給我的。 我有這種超能力,我可以看到問題並知道問題出在哪裡並解決它。 通常這被稱為史蒂夫效應,我會走上前,他們會嘗試向我展示問題,那時這將對他們有用。 這就是我成為巫師的方式,我會讓安柏談談為什麼她是隊長。
AS :我們只是喜歡一切——所以我們的公司被命名為Anchor 和Alpine,我們熱愛大海,我們熱愛山脈,所以我們講了很多關於這些的老生常談的笑話,比如我們的總經理被稱為“牧馬人” ,她讓我們所有的事情都順利進行。 所以船長的出現只是因為我是該機構的負責人,但我對作為船上的船長思考了很多。
沒有其他人的幫助,我無法去任何地方,但我通常會選擇方向,當我們前往某個地方時,我會嘗試選擇一個好的方向。
DP :我喜歡它。 嗯,安柏和史蒂夫,非常感謝你們今天講述萬聖節故事。 我們要短暫休息一下。 當我們回來時,我們將有更多可怕的網頁開發人員為您削減 WordPress 恐怖故事,親愛的聽眾。 因此,短暫休息後請繼續關注。
DP:歡迎回到 WordPress 社群播客 Press This 的萬聖節版。 在這一集中,我們將講述插件出錯的可怕故事以及其他 WordPress 恐怖故事。 我是你們的主持人 Doc Pop,現在我正在與 Derek Ashauer 交談,他是網頁設計師和開發人員,也製作 WordPress 外掛。 德瑞克,我聽說你給我們講了一個恐怖的故事。 可以設定一下場景嗎?
德瑞克·阿豪爾:是的,這確實是我職業生涯的早期,很久以前了。 我仍然在一家正常的公司全職工作,製作和建立網站,但我兼職做一些自由工作。 我幫助一個小型音樂會場館建立了一個客製化的票務系統,因為他們真的很討厭 Ticketmaster。 他們是一個獨立的場所,所以他們想盡一切努力來避開那些大公司。 但我建立了這個相當不錯的票務系統,至少我是這麼認為的。 在 Blink-182 非常流行的時候,他們準備好要舉辦一場大型音樂會。 他們打算在他們的場地舉辦門票,並以每張 1 美元的價格出售門票。 所以當他們發行門票時,這件事絕對會在一夜之間遭到猛烈抨擊。
所以我們設定了它,進行了各種測試,並認為它運作良好。 然後到了我們應該發布它的早晨。 我想這就像星期一早上 10:00。 我們制定了一些規則,一些基本的事情,例如你不能購買超過八張門票,以便讓盡可能多的人有機會獲得門票之類的東西。 再說一次,在我職業生涯的早期,所以我沒有盡最大努力檢查事情。 但會場本身可容納約 1,000 人。 所以我們有一個限制,一旦達到1000張票,基本上就停止銷售。
我們在 10 點發布,而我則在正常的日常工作中做我的事情。 我檢查了一下,以確保該網站至少正在加載之類的東西,但並不是太擔心。 幾分鐘過去了,一切似乎都很順利。 然後,突然我開始收到簡訊。 然後我接到一個電話。 然後我又收到一條短信,我正在工作,只是做我的正常事情,所以我不能輕易接受這些。
事實證明,我忘記進行小查詢檢查來檢查已售出的最大門票。 突然間,數字變成了 1,000、1,050、1,100、1,200。 我認為在我最終能夠登錄伺服器並基本上拔掉插頭之前,已經售出了大約 1,600 張門票。 很明顯,場館的老闆們很恐慌,完全嚇壞了,他們有一個一千個座位的場館,而且已經賣出了大約 1,600 張門票,所以他們顯然很恐慌。 我正處於工作日的中間,感到驚慌失措。 我要怎麼解決這個問題? 我要怎麼做這個? 我必須做我的正常工作,並處理這個自由職業的事情。 那一刻簡直就是一場災難。
值得慶幸的是,事情最終進展順利。 有趣的是,我沒有檢查的另一件不幸的事情是,人們繞過最大門票的一種方法是他們會多次購買但使用相同的電子郵件地址。 再說一次,這是我職業生涯的早期。 我不太擅長弄清楚如何處理人們試圖解決的可能情況。 因此,他們檢查了所有訂單,發現一個使用相同電子郵件地址的人訂購了 24 張門票,因此他們聯繫了他們,退款,並盡力做到了這一點。 他們將門票數量減少到大約 11-1,200 張。 這是很久以前的事了,我不記得具體數字了。 但他們把問題歸結為這麼多。
活動當天到來,他們仍然有點擔心能否適合所有人。 我想最終只有 600 人到場。 因為票價只有1美元,所以很多人買了票以防萬一,然後很多人都無法出現。 因此他們永遠不會遇到容量問題。 一切都很順利。
但那是一段壓力很大的時期,所有這些票都在處理、付款並做所有類似的事情。 值得慶幸的是,客戶最終非常高興並且可以理解,他們沒有生我的氣。 一旦我修補了那個小東西,他們最終就使用了那個確切的票務系統。 他們最終使用了我製作了大約 10 到 12 年的票務系統。 所以,是的,他們非常高興,我們把一切都解決了。 即使對我來說,客戶也做了所有這些採購和做所有類似事情的跑腿工作。 所以我只需要關閉伺服器然後修復這個小補丁就不必處理太多的後果,謝天謝地。 但這是一個非常緊張的幾個小時,我們試圖弄清楚發生了什麼事以及那裡發生了什麼事。
DP:那是雲霄飛車,德瑞克。 你正在設定這個場景,而我幾乎沒有得到任何關於它何時發生的暗示。 你知道,Blink-182 很受歡迎。 我假設您需要一個自訂插件,因為沒有像現在這樣很好的選擇。
DA:那是2005年。很久很久以前了。 就在附近的某個地方,是的。
DP:您正在建立一個自訂插件。 好吧,Blink-182 的人氣達到了頂峰,票價為 1 美元。 那太瘋狂了。 顯然會有很多需求。 這整個過山車就像,“哦,不,我們賣了太多了。” 我以為你會告訴我你的銷量又增加了數萬。 我覺得很幸運,你們只超賣了 600 張票,因為情況可能會更糟。 然後是黃牛,孩子,成功了。 特別是因為客戶可以把所有這些交給你聯繫,提供技術支持,並取消這些票證。 夥計,這簡直就是過山車。
DA:是的。 這是我第一個真正的大型開發項目,我開發過的最大的項目就是這個。 所以我只是不知道事情會如何出錯,問題有多嚴重,甚至不知道要檢查什麼,這是一次非常好的學習經歷,這是肯定的。 我和客戶的關係很好,所以他們很高興,因為老實說,那是我的早期工作,我幾乎不收取任何費用。 所以這並不是說我向他們收取了 50,000 美元的費用,然後突然就不起作用了。 我是按每張票誠實地得到報酬的。 當時我一張票 10 美分,他們透過他們的東西出售,而我才 20 歲出頭,每個月還能額外賺幾千美元。 那真是太棒了。 這太棒了。 所以這是一個很好的情況。 但是,是的,就像我說的,他們已經使用了十多年,完全相同的系統。
DP:所以您為一個相當大的活動建立了這個票務系統。 正如我們所說,該事件有點失控。 但聽起來這兩個問題有某種方法可以阻止黃牛至少使用同一封電子郵件。
DA:是的,完全正確。 我什至沒有這樣做,因為系統中沒有用戶帳戶。 這非常簡單。 這只是一次性客人結帳。 所以它甚至沒有檢查電子郵件地址或任何東西。 每次售出門票時,它都會進行追蹤。 它記錄了總數。 只是當人們訪問該頁面時,它忘記檢查已售出多少張門票以及我們是否通過了該數字,並阻止其銷售更多門票。
DP:所以這兩件事都得到了解決,而且這已經有效了 10 年,幾乎可以說是自行運行了?
DA:是的,從那時起我就再也沒有真正碰過它。 它只是一直在巡航,直到他們最終變得足夠大,以至於他們必須進行一些業務合併,就像其他音樂公司之一一樣,我忘記了它是什麼。 他們基本上被收購了,然後他們就說,不,我們必須使用 Ticketmaster 或其他類似的東西,所以他們最終因為商業原因被迫放棄它。
DP:他們可能被 Clear Channel 之類的公司收購了。
DA:是的,就是這樣,Clear Channel。 是的,就是這樣的。
DP:所以只是回顧一下。 根據您的經驗,您會給處理類似專案的人甚麼建議? 您要警告他們的一件事是什麼?
DA:我的意思是,這顯然是在測試。 這是一件大事,只是在盡可能多的場景中盡可能多地測試你的東西。 我的意思是,我現在仍然做自己的插件,實際上我剛剛收到一個請求,就在今天早上,我回覆道:「我甚至從未考慮過有人這樣做。 曾經。”
我有一個五彩紙屑插件,他說,「我在頁面上放了兩次五彩紙屑。 一旦頁面加載並且當用戶向下滾動時,它就會再次出現。” 我從來沒有考慮過有人在一頁上做兩次五彩紙屑。 所以你知道,你可以盡可能地進行測試,但有時你會遇到那些你沒有想到的場景,但你仍然必須做盡可能多的測試。
DP: Derek Ashauer,非常感謝您抽出時間。 您正在收聽 Press This。 我們先休息一下,回來後我們會講最後一個萬聖節故事,讓你不寒而慄。 所以請繼續關注。
DP :歡迎回到 WMR 上的 WordPress 社群播客 Press This。 這是一個特別的萬聖節故事。 早些時候,我們收到了 Chris Weigman 的來信,我想讓 Chris 回來聽聽我唯一的 WordPress 恐怖故事。
克里斯,您熟悉 Midjourney 和文字到文字圖像生成器嗎?
CW:像是 Dall-e 之類的? 開放人工智慧之類的東西?
DP:是的,Dall-e。 我正在使用它們並嘗試不同的東西,作為一個經常玩溜溜球的人,我嘗試的第一件事就是溜溜球表情符號。 而溜溜球表情符號確實沒有任何出色的效果。 例如,它沒有得到任何看起來像溜溜球的東西,而且溜溜球這個詞也沒有給我帶來文本到圖像生成器中的東西。 但這確實引起了我的興趣,因為我不斷得到非常一致的結果。 每當我使用溜溜球表情符號時,我都會得到這個看起來非常酷的粉紅色和藍色場景,背景是三座山峰,前景是一個人物。 這應該是隨機的,我不斷得到非常不同的圖像,其中有粉紅色和藍色柔和的顏色、人物和前景等等。 所以我真的開始深入研究為什麼這個表情符號會給我這個,我花了幾個小時研究表情符號的不同組合。 這個表情符號有什麼作用? 當我做兩個溜溜球表情符號時會發生什麼?
我寫了這篇篇幅巨大的部落格文章。 這將徹底揭開這個案子,就像發生在 Dall-e 和 Midjourney 中的奇怪事情一樣,為什麼這個表情符號會給我這個圖像? 為什麼其他表情符號實際上會給我,你知道,椒鹽捲餅會給我看起來像烘焙食品的東西,或者咖啡會給我看起來像咖啡店的東西。 但溜溜球表情符號不斷帶給我這個奇怪的場景。
因此,在我寫完這篇大型部落格文章之後,我的意思是,我花了幾個小時進行研究、記錄和做筆記。 然後是寫作,我討厭寫作,就像拔牙一樣,然後我點擊發布然後去睡覺。 這是周日晚上,我整個週日都在研究這篇文章。
週一早上,人們就像是,「當我訪問你的網站時,我看到的都是正方形,博士。 我看到你說方形表情符號給了我這個結果,但方形表情符號給了我這個結果。” 我去了並檢查了它。 您知道儀表板在後端看起來很棒,就像我和古騰堡編輯器一樣。 看起來很漂亮。 在前端,都是正方形。 所有這些工作都是絕對拍攝的。 你知道為什麼嗎,克里斯?
CW:為什麼會這樣呢? 機器裡有鬼? 小魔怪?
DP:我的 WordPress 網站太舊了,資料庫不支援表情符號。 完全喜歡。 那就像15歲一樣。 如果我在過去八年裡安裝了一些東西,它仍然很舊,但它將在某種程度上支持表情符號。
我的 WordPress 網站上的資料庫沒有,如果您真的不知道自己在做什麼,您不想做的一件事就是在 WordPress 資料庫中翻來覆去。 這就是我需要的,來更新我的 WordPress 資料庫,所以克里斯,這就是我的恐怖故事。 我尋找一個插件來輕鬆轉換為支持表情符號的東西。 任何可以做到這一點的資料庫。 現在我必須僱人來更新資料庫,這樣我才能讓我花了 10 個小時寫的這篇文章以合乎邏輯的方式實際顯示在我的網站上。
CW:這樣就可以了。 舊科技就像殭屍,等著帶給你問題,對嗎?
DP:是的,你知道,它也教會了我很多。 就像,我可以進入我的託管門戶,然後點擊一下即可更新我的 PHP。 我可以做所有其他事情。 但是,是的,那個資料庫,不,你必須知道你需要什麼。 對此沒有簡單的解決辦法。 我想也許有,因為那些正在推出,但我有點錯過了浪潮,就像那些修復資料庫的東西,你知道,在這一點上更新它們,它們甚至是舊的技術,這就是我的 WordPress 恐怖故事。 克里斯,它並沒有導致 20,000 個網站癱瘓,但說實話,這真是太糟糕了,看到那篇部落格文章並想到它可能會發生什麼,仍然讓我不寒而慄。
但我們的萬聖節劇集 Press This 就是這樣,WMR 上的 WordPress 社群播客。 我要感謝今天加入我的所有嘉賓。 克里斯,非常感謝你加入我。 您可以透過 @thetorquemag 關注我在 Torque 雜誌上的冒險經歷。 您可以在 Red Circle、iTunes、Spotify 上訂閱 Press This,或直接從 wmr.fm 下載。
我們是每週一次的播客,下週我們將邀請 Fran Aculto 來告訴我們如何克服對 WordPress 的恐懼。 我們將討論 headless 的優點和缺點,如果你擔心是否要進入 headless,你擔心學習 JavaScript,或者任何你需要做的事情來實現這一點,Fran 都會有給你一些很好的建議,所以請繼續關注這一集。
我是你們的主持人,人氣博士。 我透過 WP Engine 和 Torque Magazine 的角色來支持 WordPress 社區,我喜歡每週在 Press This 上關注該社群的成員。