profile

WordPress 開發日常

2023 WordCamp Taiwan 跑廳攻略

Published 7 months ago • 1 min read

這兩週在忙著準備 WordCamp 簡報以及擺攤相關事宜,雖然既累人又噴錢,但過程還是充滿了樂趣,我弄了宣傳 DM、易拉展、桌上立牌,以及手工裁切貼紙,好久沒做平面設計了,光設計一份 DM 就搞了五小時。

我是用 Figma 做的,由於它是專門用來做介面設計的,因此色彩模式並沒有 CMYK,所以只能用 RGB 輸出,為了要精準還原電腦上的顏色,前前後後不曉得打樣了多少次,最後還是睜一隻眼閉一隻眼讓它過了,不然可能花上七天七夜還搞不定…

明天就是期待已久的 WordCamp Taiwan,我覺得身為聽眾真的超幸福,只要人到屁股坐下,就能獲得這些講者們累積好多年的經驗與知識,會後還能去扒著他們不放問問題,光這樣想就覺得值回票價,我想分享一下身為開發者的我會去聽哪幾場,以及我是如何認識這些大大的:

上午 9:30 - WordPress 社群中的成長旅程 by Eric

在 WordCamp Keynote 由台灣人主講印象中這還是頭一次,我覺得這超棒的,以往的 Keynote 都是由 WordPress 官方代表來負責,通常會宣傳新的功能或是官方想要傳達的主題,這次是由 Eric 來分享關於投入社群的收穫,由他來主講再適合也不過。

第一次見到 Eric 是在 2018 年的 WordCamp Taipei,那時候還沒有正式面對面聊過天,直到某一次我失心瘋想要辦一場線上小聚,他就主動敲我並建議我有哪些工具可以使用,還跟我約了線上會議跟我分享該如何進行。

當下就覺得這人也太好了吧,怎麼會有這麼熱心的人,出社會後還是第一次遇過這種不求回報的幫助,於是當下就被這人圈粉了XD,雖然後來開了線上直播他有事只能出現一下,但在整個直播過程全都是我在自言自語的情況下,看到他出現並且一起加入討論,眼淚都快掉了下來。

之後他還一起邀約我參加鐵人賽,讓我有動力完成連續三十天發文,而我現在寫的電子報也是因為參加完鐵人賽才開始的,可以說沒有 Eric 就沒有這份電子報,真的非常謝謝他。尤其是在 2021 年中發生的 WooCommerce 好用版事件,他也是站在非常客觀理性的角度在了解事情的全貌,讓我學習到在面對事件當下該如何應對。

雖然這幾年比較少跟他聯繫,但看到他在上一屆 WordCamp Asia 的台上宣告 2024 年會在台灣舉辦的演講,一整個還是熱血沸騰,完全沒想過這種國際性的活動能夠不用坐飛機只要坐捷運就可以參加,想必他一定投入非常多的時間來促成此事,只能說身為台灣 WordPress 粉有他實在太幸運了。

想認識他可以透過以下管道:

FB - https://www.facebook.com/huanyi.chuang

部落格 - https://huanyichuang.com/

鐵人賽 - https://ithelp.ithome.com.tw/users/20129585/ironman/3172

上午 10:20 - ChatGPT 不會教你的 WordPress 外掛開發術 by Oberon

這場演講我是把之前整合過的工具與近期開發過的外掛做為主軸,這幾天在練習的時候一不小心就講超過了三十分鐘,只能一直不停的刪減投影片留下精華,如果你是有過一點 WordPress 外掛開發經驗的人絕對會非常實用。

上午 11:10 - WordPress 的安全性之令人堪憂的可能是你,網站管理員!by 阿竣

一句話:沒有阿竣,台灣就不會有遍地開花的小聚跟 WordCamp,完。

第一次看到阿竣是在 2016 年第一次的 WordPress 台北小聚,當下覺得這年輕人強得不像話,除了技術本身沒話說經驗也超豐富,你問他問題永遠都能得到很精闢的答案,再加上人帥又客氣,在他身上完全感受不到技術宅的鄙視鏈。

更沒想到的是當年小聚我們還停留在討論如何讓台灣舉行 WordCamp 的階段,會後他就身體力行,努力了兩年的時間,終於在 2018 年實現這目標,當主持人訪問他身為社群的一份子最引以為傲的時刻是什麼?他回答 right now 的那一瞬間全場歡聲雷動,我在場下拍到手都紅了XD

這些年來他也持續的在回饋社群,除了小聚一場一場辦,每週的貼文跟技術文章更新不會少,尤其現在當了老爸之後,還是有辦法繼續維持這樣的產能,他應該就是那種你我身邊少數擁有一天 48 小時的奇人。

我已經數不清有多少次在卡關時被他的文章給拯救,更不用說他激勵過我多少次,不管是創作的想法還是面對生活的態度,這種激勵不是在耳邊高聲吶喊的空洞口號,而是透過實際的行動來展現。

順道一提,阿竣是 WordPress 人力資源部的部長,有需要人才問他就對了~

粉絲專頁 - https://www.facebook.com/a.tech.guy

部落格 - https://www.mxp.tw/blog/

LINE 社群 - https://line.me/ti/g2/ta7IJ0mjfh49AOEf1dZ6IAT_gFD5mdGNZlV7iQ?utm_source=invitation&utm_medium=link_copy&utm_campaign=default

育兒日記 - https://www.facebook.com/mxp.tw

下午 3:20 - WooCommerce 資料結構解析:實務問題與解決策略 by Terry

某次看到阿竣分享一篇 WordPress Markdown 編輯器外掛的貼文,才知道原來台灣有神人開發這麼受歡迎的免費外掛,而且他還不只寫過一支,甚至連佈景主題都有開發,就一直很想找機會認識他。

直到 2018 年的鐵人賽頒獎典禮才有幸碰面,那天我算是去觀禮的,雖然有完賽但沒有獲獎,而 Terry 則是連續兩年都抱走獎杯,而且主題都是當時相對冷門的 WordPress。碰面當天他跟我分享很多參加鐵人賽的心得與攻略,才知道他是跨領域的學習者,不是工程師背景卻能寫出這麼多強大的工具與專業的文章,一整個人再度被激勵&圈粉。

在我學習 WordPress 開發的路上 Terry 的鐵人賽文章幫助我超大,我一直很想精進 PHP 的技術,但國內的教學都偏向純 PHP,以 WordPress 為主的 PHP 教學非常少,很多 PHP 的觀念在 WordPress 會不適用。

Terry 在 2017 年的文章幫我奠定了 PHP 設計模式的基礎,2018 年加強了我 WooCommerce 金流串接的觀念,他的文章不會貼上一大段程式碼就帶過,而是會鉅細彌遺的解釋脈絡,但又不會像看到有一大堆註解的程式碼而眼花撩亂,他除了寫程式外寫作功力也非常了得,而且也是我少數幾位可以交流 WordPress 程式開發的朋友。

如果你是 PHP 工程師,他的文章可以無痛帶你進入 WordPress 開發,進而寫出能夠維護的程式碼,我不知道有多少次看到從官方目錄下載的外掛寫得一團亂,一個檔案有上千行程式碼是家常便飯,如果要投入開源生態,寫出能讓人理解的程式碼是第一課。

FB - https://www.facebook.com/terrylinooo

鐵人賽 - https://ithelp.ithome.com.tw/users/20111119/articles

下午 3:20 - 如何使用命令選擇區 (Command Palette)來提升網站使用者體驗?by 昱程

好吧,我知道我衝堂了,可以的話有影分身就好了,下午這兩場我都很想聽 > <

在 2016 年台北小聚我認識的另一位影響我很深的人就是昱程,記得當天小聚我問了他該如何熬過接案的辛苦,雖然我現在已經忘記了他當下回我什麼,只知道有同樣身為接案人可以分享接案血淚就很感動了。

昱程最讓我印象深刻的就是對於研究事情的投入程度遠超出我的想像,還記得看到他於 WordCamp Taipei 2019 結束後的心得文,當大家還在回味活動的點滴時,他寫了關於如何做好講者準備的心得,從投影片如何設計、演講的技巧、成為講者的申請過程,準備功夫超完整。

更不用說每次看他在社群內幫忙回答其他人的問題,都能找到非常多的參考資料,而且還不是只有發問者提出的問題,他還會思考這個問題會延伸什麼問題,同時把這些問題的解決資料也一併附上,在這種什麼都要求快的年代,擁有像他這樣願意花時間研究的能力真的很難能可貴。

也因為這樣,在我想要找合作夥伴時我第一個想到的就是他,我開車殺到台中去顧茅廬,能夠第一線跟他合作實在是太愉悅了,記得當看到他幫我寫好的外掛時我以為是我自己寫的,因為他花了很多時間研究我會使用的工具以及比照我習慣的寫法,寫出讓我非常好維護的程式碼,這種貼心程度是我前所未見的,他就是這樣一位認真度破表的工程師。

而他的商業模式也持續影響著我,從承接客製化專案轉型到販售商業外掛,這一路上他都持續鼓舞著我,並且無私分享他的經驗讓我有參考方向,有了這些經驗讓我少走很多冤枉路,很幸運有這樣一位亦師亦有的夥伴!

FB - https://www.facebook.com/ucheng.wang

WPBrewer - https://wpbrewer.com/ → 輸入折扣碼 OBL80 全站享有八折優惠

-

雖然我不是在 WordPress 上班,但因為社群讓我好像有許多同事一樣,彼此在不同的公司卻互相合作,不管是技術交流還是資訊交換,當你有需要時他們就會在那邊給你問,這樣的情誼是很難在其他組織中找到的,也許參加這次的 WordCamp 你也會遇到你的貴人也說不定。

我們明天 WordCamp 見!

WordPress 開發日常

Read more from WordPress 開發日常

每次遇到想要跟我學習 WordPress 外掛開發的朋友來信,總是只能丟些教學文件給他們,畢竟我也不知道他們想做什麼東西,只能提供官方文件給他們參考,雖然這幾年來也寫了不少,但好像都缺少比較完整的開發教學。 想到之前為了教老婆開發而整理出的一套課程大綱,似乎有這個契機可以把它發展下去,但如果只是講理論而沒應用好像無法立即派上用場,於是想到可以整合之前寫過的小工具作為內容,就可以設計出真的能做出東西的教材。 剛好上週為了除錯的事情順手寫了一支日誌外掛,整合理論與實務的教學計畫如下: -- 前言 日誌紀錄是開發者與網站維護人員最重要的好夥伴,除了可以在開發當下輸出執行結果來確認程式的邏輯外,當網站發生錯誤時也能從紀錄中去檢查問題所在原因。查看 WooCommerce 的日誌紀錄步驟為:進入後台側選單 > 點選 WooCommerce > 狀態 > 日誌紀錄 > 選擇日誌檔 > 查看,就會顯示相關的資訊。 一、WooCommerce 內建日誌紀錄的問題 WooComerce 內建的日誌有以下幾個痛點: 選單的目錄層級過多,日誌檔太多時東西不好找...

6 months ago • 1 min read

上週五工作到一半,家裡的門鈴響起,開門後是衛生局的人員通報說社區附近出現登革熱案例,需要整棟樓進行消毒,正當我想著那我就不要出門就好,結果想不到對方說連屋內都要消毒時,我一整個傻眼,家裡這麼多吃的穿的睡的,全部都要暴露在殺蟲劑下,一想到頭就暈。 第一時間先上網查一下這是不是新型態的詐騙手法,才知道原來對臺南人來說這已是司空見慣的作業流程,還查到「養生膠帶」這個神器,它可以把大型傢俱鋪上一層塑膠袋作為防護,於是當晚趕快去水電行買了兩捲,想說隔天早上再蓋就好。 到了隔天一早九點,大樓就傳來噴藥機的巨大聲響,衛生局人員敲每戶的門,說要開始進行消毒了,那時候我們才剛吃完早餐,一整個被殺個措手不及,只好趕快把養生膠帶鋪上,但因為太趕,很多傢俱都沒有鋪到,就這樣半推半就的被請出家裡。 坐進電梯前看到消毒人員拿著在戶外消毒水溝的大型噴藥機直接在家裡面狂噴,不知為何有種荒謬感,好像我家是喪屍病毒外洩的實驗室必須徹底消毒一番,然後跟著鄰居們一起被迫撤離家園,似乎也拉近了鄰居之間的距離(?)...

6 months ago • 1 min read

如果你有在用這幾年出的 Mac 軟體,應該對於啟動器 ( Launcher ) 不陌生,只要輸入快速鍵 Command + K,就會出現一個很像 Google 首頁的搜尋框,或是 MacOS 內建的 Spotlight。 這個搜尋框可以輸入關鍵字進行相關資訊的搜尋,並且將結果顯示在啟動器的下方,就能用鍵盤上下鍵去切換要進一步查看的內容,選定後才會開啟瀏覽器前往頁面或執行特定動作,這對於很懶得用滑鼠的我來說超方便。 而這功能在今年也流行到 WordPress 生態圈,在更新 6.3 版本後多了「命令選擇區」,它也是類似的功能,可以在搜尋框輸入相對應的關鍵字,像是新增頁面或新增文章,點擊後就會自動進入該頁面,就不用操作滑鼠點選新增文章的按鈕。 關於命令選擇區在 2023 WordCamp Taiwan 將有一個專門的議程來介紹,主講者是非常資深的 WordPress 工程師昱程大大,想要了解這個功能可以對於網站管理員帶來什麼改變的話,鎖定 10/14 下午三點二十分的議程「如何使用命令選擇區 (Command Palette)來提升網站使用者體驗?」就沒錯了!...

7 months ago • 1 min read
Share this post