

本屆大會秉持著栽培學生的初衷,希望能讓更多學生用負擔的起的票價參與議程,特別開放 15 張超值學生票讓目前在學學生購買入場。而購買條件就是要在大會結束後 30 日內,撰寫參加本次活動的心得與感想,並發佈於公開的網路平台即可。
目前大會已經收到這些來自學生的感想與建議,讓我們藉由這些學子們的心得一同回顧第一屆 LaravelConf Taiwan 在 2017/7/1 當日的議程吧!
來自 林同學 的心得 (點擊連結可閱讀全文)
很感謝 LaravelConf Taiwan 2017 能有許多資深的開發者一同參與並擔任講者分享自身經驗。 能夠聽到開發者分享架構分析是一件很幸福的事,其中的原因,不外乎是因為能夠快速了解到架構原理,也能聽到開發者的經驗分享。
林同學就認為 Mouson 的講題:「Eloquent 資料庫層核心解構,讓 Laravel 支援更多資料庫」在仔細講解 Eloquent 背後的實作原理後,對於 Eloquent 有了更深入的了解,而若未來有需求要了解架構時,想必能夠更加快速抓到重點並順利完成工作。
來自 張同學 的心得 (點擊連結可閱讀全文)
為了讓大部分的會眾,無論初學或資深的開發者,都能有所收穫,因此大會議程中,有擺入深淺不同的議題,期望能滿足越多會眾的需求越好。
但這樣還不夠,大會在議程前,特別有提供一場免費的 Workshop 活動,讓 Laravel 初學者可以藉由這個活動初步嘗試利用 Laravel 來創立自己的網站,來熟悉 Laravel 的架構與環境關係。
而張同學在參與了 Workshop 後,對 Laravel 的初步感想是認為,使用 Laravel 開發會增加效率。相信之後有需求開發 Laravel 時,張同學或許就會想到可以使用 Laravel 來作為框架首選!
來自 紀同學 的心得 (點擊連結可閱讀全文)
這次大會也不乏有大神級的人物來分享自身開發經驗。紀同學就表示,這次參與 LaravelConf Taiwan 2017 是衝著 megahead 的作者 c9s 而來。
來自 黃同學 的心得 (點擊連結可閱讀全文)
案例論壇的活動是這次 LaravelConf Taiwan 的一個新嘗試,主辦人非常用心地邀請來自不同產業的開發者來與會眾們交流。
黃同學在這案例分享的活動中,體認到了:「在實作系統的時候,還是需要先依照系統需求去設計,最後才會得出所要使用最佳的框架,而不是先選框架在設計系統。」。
來自 周同學 的心得 (點擊連結可閱讀全文)
這次的交流趴活動,除了讓大家吃飽飽還可以外帶宵夜回家外,最重要的是希望可以藉由這個活動,讓會眾們有機會交流一天參與議程後的心得。
周同學便表示,在這次交流趴的活動中與其他開發者有不少交流,也讓他交到了新朋友喔!
最後,讓我們一起欣賞林同學製作的心得影片來一同回味 LaravelConf Taiwan 2017 的議題內容與感觸吧!
第一屆 LaravelConf Taiwan 已經落幕兩個月多,依然感謝會眾與 Laravel Taiwan 社群一同參與了重要的一刻!接下來的一週,我們將陸續公佈後續的精采回顧囉!
還記得 6/29 時,大會發在 Facebook 上的 事前通知
嗎?在通知事項的背後,繪圖者有個小小期許,是希望,也許有些會眾原本雖然是撰寫 PHP 的開發者,也或許有些開發者對 Laravel 的認識還不深,在一同經歷過這次的 LaravelConf 2017 後,能與圖中的會眾一樣,從那刻起,開始穿上 Laravel 的衣服,舒服的跟著 Laravel 優美的學習與開發。
現在,乘著時光機,我們再次回到 7/1 當天活動。
當天晚上,在張榮發基金會八樓的開放空間裡,經歷了一整天的滿滿技術大平台後,參加交流趴的朋友們仍然精神滿滿的一同參與有獎徵答。拿了無數個溜溜球的溜溜哥更是替當天劃下了一個厲害的句點。
LaravelConf Taiwan 2017 交流趴
期待之後在社群活動中,能再與各位深藏不露的朋友們再相見囉!
對了,大會擔心進入開發領域的初學者,直接進到會議中聆聽議程時,會感到太過艱深。因此特地在大會前一天準備了免費的會前工作坊,讓會眾可以在會前快速瞭解 Laravel 的基本架構與開發流程。
LaravelConf Taiwan 2017 工作坊
最後,事前熱血準備會議內容與事中、事後處理總總大小事的社群朋友們,是讓這次活動圓滿結束的重要功臣,讓我們一起看看活動前後準備時的小小花絮內容吧!
LaravelConf Taiwan 2017 活動花絮
「Laravel 道場」聽起來像是個武功訓練地,其孕涵的意義正是希望透過練功指導,培育出兼具品質與產能的 PHP/Laravel 武林高手。Laravel 道場是由得寬科技成立的教育訓練品牌,致力於提供最好的 PHP/Laravel 教育訓練與顧問服務。今(2017)年,Laravel 道場也是 LaravelConf Taiwan 的執行單位,而Laravel道場的主辦人聖佑,可謂台灣推廣 Laravel 重要的幕後推手。
身為 Laravel 的熱情擁護者,Laravel 道場的主辦人聖佑說:「在 2014 年 7 月的 PHP 也有 Day 講座,我和 BoBo 兩人以實戰 Laravel Framework為主題,分上、下兩場分享 Laravel 的開發流程、實務疑難解痛,成功地打開大家對 Laravel 的興趣,也讓許多人詢問如何學習 Laravel。這是開始發想成立 Laravel 道場的開端。」
等到開始著手準備課程時,這才發現市面上尚未有 Laravel 教材,甚至連中文書籍也沒有。當神父沒有《聖經》,該如何宣揚教義、傳遞善念?這對以「Laravel 傳教士」自居的聖佑來說,是莫大的考驗。
為了讓更多人能從傳統 PHP 開發思維轉換到 Laravel 框架開發,聖佑秉持著決心與毅力,開始著手研發 Laravel 教材。這套 30 小時的基礎教材,經過與各學校、企業單位合辦工作坊,反覆試驗與回饋修正後,成為目前 Laravel 道場的主力課程。而且,基於推廣的初衷,Laravel 道場也將這套教材投影片免費公佈在網站上,期盼能讓更多人接觸 Laravel 並愛上現代 PHP 開發流程。
在學校進行 Laravel 課程時發現,學校電腦教室為了管理維護上的方便,通常都有還原機制,重開機後就回復到預設設定,導致課程進行前需要花費大量時間重建環境。面對這個限制,聖佑靈光一動,整合數個開放源始碼專案,打包出一套免安裝懶人包「wagon」。其內建 UwAmp 整合型 Apache、MySQL、PHP 組合包、預先載入 PHP、Composer 的 cmder 命令提示字元、git 版本管理,只要解壓縮放在桌面上就能夠執行,讓對 PHP/Composer 不夠熟悉的學員,開機後就能使用,大大降低學習門檻。
研發出 wagon 的聖佑表示:「目前 wagon 僅適用 Windows 作業系統,而我的終極目標是做出一個跨平台的 wagon,讓不同平台的初學者都能更快速地進入 Laravel 的世界,專注在學習 Laravel 而不是花時間在架環境,讓學習過程可以更平順。」
經過 3 年的努力,不論是 Laravel 台灣社群或 Laravel 道場都有蓬勃且穩定的發展。聖佑說:「目前只是第一階段,未來仍以『沒有最好,只有更好』的心態努力,希望 Laravel 道場能扮演好台灣PHP/Laravel樞紐的角色。」Laravel道場提供PHP/Laravel教育訓練、顧問服務、實習及職涯轉介,非常樂意協助有需求的單位。截至目前為止,已經和逾 10 間學校合辦課程及工作坊,並擔任 5 間以上企業的技術顧問,若有興趣的單位可以透過官網接洽。
Allen 與聖佑是當兵的「同梯」,從新訓起就培養出良好的默契。退伍後從同袍變同事,兩人進入同一間 Web 2.0 新創公司服務。在 2010 年因為一個機緣,開始了他們的接案生意,原本只是帶點冒險精神的實驗專案,沒想到一投入後就是長達 6 年的創業生活。隨著公司愈趨穩定,需要更多專業人力的投入,團隊因此陸續擴編了 DevOps 工程師正瑋及前端工程師 Nelson 兩位成員。
由於 Allen 和聖佑長期的默契,在公司成立之初,就已經將之前工作經驗中最常使用 Codeigniter 框架帶進公司。也就是說以 MVC 為核心的合作開發模式,很早就深植在團隊文化裡。但 Codeigniter 在 2.2 版本後的停滯,以及當時 Codeigniter 的發展並未往現代化 PHP 生態圈的方向靠近,讓得寬科技在開發上開始遇到瓶頸。聖佑回憶起那時的重大決策:「所以我們內部決定向外觀摩,尋找更好的解決方案」。
Allen 表示:「聖佑一直是團隊裡最積極參與跨社群活動,且平常就花大量時間在觀察各程式語言生態圈的人。因此將他在公司的角色調整成『研究員』,期待他能為公司導入新的思維。」聖佑提到那時的技術評估:「我們決定繼續使用 PHP 這個程式語言的 Stack,但要找一個更積極擁抱 PHP 現代開發工具鍊,而且持續維護更新、對社群使用者友善的框架。加上公司的特性及風格,我們傾向尋找一個類似 Rails 的框架。」在評比過眾多框架後 ,聖佑決定將 Laravel 框架導入得寬的工作流程裡。
在決定以 Laravel 做為公司主力框架後,得寬從 Laravel 4.0 版開始,就在公司實驗型專案開始採用,隨著適應 Laravel 的開發流程後,發現Laravel 清楚明確的元件、容易遵循的慣例設計,讓撰寫程式碼的規範變成團隊成員間的默契。Allen 說:「我主導大部份專案的資料庫結構設計,再由其他同事接手撰寫功能。我們甚至曾大膽地實驗,在不寫任何文件的情況下,直接定義 Laravel 的 Model,看看同事們是不是能夠理解?沒想到他們幾乎都能夠秒懂每一個環節。」聖佑表示:「Laravel的標準化讓我們在溝通上節省不少時間,產能也因此提升了。」從此,得寬科技所有的商業專案,皆用 Laravel 做開發,甚至原有客戶瞭解到 Laravel 的優勢後,要求從舊的 Codeigniter 遷移至 Laravel 架構。
得寬科技雖然成員人數不多,但充滿熱情且野心勃勃。由於是一個以技術導向為出發的團隊,因此,公司內部對於技術分享非常的支持。在得寬內部除了每個月定期的技術分享會外,也提供員工彈性的工作時間,讓他們可以參與開放源始碼或是舉辦社群活動,期待能為產業及社群做出更多的貢獻。
根據104人力銀行的統計,人的一生有30年花在職場上,平均會換7次工作。當找工作停留在薪資的低階層次,而非理想價值和社會影響力時,在職場上就會留滯,所以,104人力銀行希望能夠幫助台灣企業找到人才,也幫人才提升薪資。
104人力銀行以「提供台灣人一條最人性化的求職求才服務管道」為核心,並因應數位時代的變遷,提出「C.M.O.S.」四大核心概念,從雲端(Cloud)、行動(Mobile)、開放(Open)、社群(Social)出發結合網路、手機等多元化管道且不斷創新,全面涵蓋各式需求。目標就是要為企業提供一個安全、迅速、優質的求才管道,同時為求職者提供一個方便、直接的求職管道。在多元職涯與多元人資的基礎上,優化廣度服務,滿足深層需求。
如今「104網路服務事業體」已經包括求職、求才、職涯社群、家教、外包、教育、證照等各式各樣的多元服務,旗下包括104人力銀行、104職涯社群、104家教網、104外包網、104教育網、104證照中心、104廣告中心、104薪資情報。而「104平台暨顧問服務事業體」則是提供中高階獵才、人資e化管理系統與人力資源策略規劃,建構中高齡照護資源平台,包括104獵才顧問、104人資學院、104企業大師、104銀髮事業處、104社會企業處、104中國等,從初階到中、高階人才服務一應俱全。
一般開發者對104人力銀行的印象,可能都還停留在ColdFusion的舊印象。但其實隨著程式語言及框架不斷地進步,104人力銀行的開發團隊已經逐步導入Laravel。技術長林嘉軒(DK)表示:「PHP已經是很成熟的程式語言,大多數的基本需求都能被滿足。不過,若沒有良好的開發習慣或團隊約束,在維護上就會變得吃力,所以才會決定導入框架。」而提到為什麼選擇Laravel時,他解釋:「最重要的原因就是『社群生態圈』。由於使用Laravel的人數眾多,遇到問題比較容易找得到解決方案。而從Laravel歷代版本更新的過程,也可以觀察到Laravel的作者Taylor花費很大的心力在解決各種開發上的問題。這些持續進步的潛力都是可以感受到的,也因此能放手使用。」目前104人力銀行的工作團隊約有600人,其中RD人員就高達200位。目前團隊主要是使用GitHub、Travis CI、AWS CodeDeploy、Slack等工具進行專案協作與溝通。
Laravel台灣的社群力量很強大,林嘉軒說:「同仁在開發專案的過程中,難免會遇到一些問題,但往往能在社群夥伴的激盪與討論下得到答案。而我們也很願意將我們的開發經驗分享出來,這次LaravelConf我們的同仁也會在其中的議程裡分享我們曾經遇過的開發問題及解決方式。」
104人力銀行獲得眾多獎項肯定,Laravel也獲選為最受開發者歡迎的PHP框架。不斷進化的104人力銀行,結合不斷升級的Laravel,兩者併出的火花就是越來越多的創新服務,除了讓104人力銀行的功能更形壯大外,同時也能幫助更多的使用者找到理想工作。
iFit 愛瘦身是一個以健康瘦身為主題的社群平台,結合輕卡飲食與健康運動相關的專業資源,提供消費者一個互動討論的平台與電子商務服務。
iFit 愛瘦身從 Facebook 粉絲頁開始經營,深耕於社群網路領域的行銷與經營。從 2012 年 7 月創設開立,4 年多以來已成為台灣最大、最知名的健康瘦身社群,旗下各個粉絲團總計擁有超過 100 萬粉絲。除了社群外,iFit也自行開發運動器材、運動休閒服飾、專業壓力褲等商品,為團員打造出健康優質的電子商務平台。2015 年開始,更跨足實體門市,目前全台已有 22 家門市。快速成長的業務,讓公司團隊從最初的5人成長至近 200 人,2016 年的營收已突破四億元。
隨著 iFit 愛瘦身事業版圖日益擴大,開發量也跟著增加。資訊長莊秉憲提到,目前公司總人數約 200 人,其中資訊技術部門佔 16 位,共分為系統開發、資訊管理、資訊服務、企業風險管理等4個組。在這樣中型團隊的人數規模,加上iFit本身新創屬性重、需求變化快的特性下,團隊合作是否順暢就變得非常重要。如果沒有一套規則與制度來管理開發流程、系統架構與日漸增多的程式碼檔案,將會增加錯誤發生的機率,並且造成維護上的負擔。
莊秉憲說:「早期我自己也是僅使用 PHP 程式語言的原生功能開發專案,但隨著公司系統的逐漸發展與越來越複雜的需求,身為公司資訊系統的決策者,深刻了解到開發團隊在協同作業時各項設計規範的重要性,因此決定嘗試導入框架。」早期 iFit 愛瘦身曾嘗試過導入 Codeigniter,但導入的過程中就面臨 Codeigniter 官方宣布要轉讓的訊息,考慮到未來的穩定性與發展性,加上剛好 Laravel 興起,普遍受到開發社群的好評與推薦,評估過後覺得合適,因此從 2014 年中起,在新開發的專案中導入 Laravel。
以Laravel為框架後,由於有統一的目錄結構和設計模式可遵循,除了可讓RD在開發過程中整體架構更加一致,也讓新進RD可以快速了解系統結構,節省RD彼此工作交接的時間。加上Laravel完整的物件導向設計、MVC架構,自帶模板系統可前後端分離的開發模式,讓RD能各自進行不同模組的開發後再進行快速整合。而Laravel豐富的套件生態系,若是適當選擇使用,也可以減少開發時間。
iFit 愛瘦身因為身為電子商務服務商,倉儲、揀貨、理貨與出貨的系統化管理一直是很重要的一環。今(2017)年初,iFit 愛瘦身內部啟動了一個新專案「ECFIT 第三方倉儲」。這是一個以自身的電子商務與倉庫管理的經驗,結合自有開發的倉儲管理系統、電子發票系統、電子輔助揀貨系統等,全新打造的完整第三方倉儲服務平台。用來提供給中小型電商使用,以協助電商中最繁雜的後端營運工作,讓老闆們可更專注於前端的產品開發與行銷。而這個嶄新的服務,正是完全使用Laravel 所打造。莊秉憲也解釋了目前開發團隊的運作方式:「目前我們以 Redmine 作為專案管理工具,根據系統需求與規模大小,由 1 至 2 位專案管理師搭配 1 至 4 位開發人員進行協作。Web 系統的部份都是以 LAMP 為主要架構。開發上除了基本的 git 版本管理外,目前也正在積極研究導入 CI/CD 與 Docker 等工具與方法,來建構完整的開發流程與測試環境。」
對 iFit 愛瘦身導入 Laravel 的過程好奇嗎?本次 LaravelConf Taiwan 2017 的議程裡,莊秉憲資訊長會為大家分享他的導入經驗與心路歷程,有興趣的朋友歡迎關注這場講題。
Giftpack 最初的靈感來源,即是以遠距傳情為核心出發,以「送禮物」的服務定位,於 2016 年 6 月在舊金山成立總部、同年 11 月在臺灣創立芯符股份有限公司。咖啡、餅乾、巧克力等禮盒,是目前最熱門的送禮選項。
將近一年來的籌備、其間透過接案累積初始創業資金,Giftpack 團隊汲取了從 2014 年以來兩次產品開發時並不成功的經驗。團隊成員躍躍欲試地指出,目前遠距送禮的服務主要在台北市、舊金山進行,未來將擴及高雄、西雅圖、拉斯維加斯等城市;禮物的類別,也將加入鮮花等選項。目前團隊仍以線上問卷進行市場調查,努力了解使用者需求。「很期待能真正做出一些東西,讓創投看見,他們都在等。」負責網站後端開發的 Snowcookie 說。
Giftpack 目前由 6 位年輕的核心成員、6 位實習大學生組成,團隊年紀年輕,大多不超過 30 歲。送禮的服務中,採購、送貨員扮演關鍵的跑腿角色。使用者只要指定一個日期,採購、送貨員就會到指定的商店購買禮物,再親自送到指定的地點、給指定的傳情對象。
這樣的服務需要緊密的團隊合作,以及高效率的程式開發。Giftpack 選擇以 Laravel 為框架,一開始是因為執行長 Archer 的介紹。Archer 就讀舊金山藝術大學時,就十分慣用 Laravel,對他的接案工作很有助益。
團隊成員仔細研究後,也發現 Laravel 的內建功能實用且完整,有助提升開發效率。「除了官方文件易讀、附帶範例外,會員註冊、登入的步驟都相當簡單且順暢,若需要教學文件,Google 上也很容易查詢到相對應的說明、或討論的紀錄。」Snowcookie 表示,Laravel 使用起來很令人放心,也具有前瞻性。
今(2017)年,Giftpack 開始進行產品開發,iOS 版本已經上架。目前正積極地擴大服務範圍,除了增加可提供服務的城市,服務更多地區的使用者外,也會增加能提供的送禮品項,滿足更多樣化的市場需求。同時,除了現有的 iOS 版本外,也將推出 Android 版,讓更多平台的使用者都可以使用這項服務,將心意傳遞給遙遠卻重要的人。
高鉅科技成立於 2008 年,深耕金流領域已經 10 年,為了持續提供最創新的支付管理服務,2017 年發展出第三代金流服務,並轉型定位為「唯一為行銷而生的金流支付解決方案」系統開發,提供業界唯一一站式串接服務,多種付款方式與收單銀行都能一次性串接,系統延伸性佳,可永續使用,未來新型支付只要一鍵就能開通。並以最開放的 API 提供給開發商應用在不同交易場景。未來更將觸角延伸至慈善捐款、民宿訂房、外送服務,都能協助商家做到立即收款、貨源掌控的服務。企圖搭建起企業/電商/個人與銀行間的橋樑,成為微型商家至大型電商企業解決金流方案的後盾。
高鉅科技依據商店不同需求,提供三項創新服務,包括「MYPAY Link」、「39BUY購物車」、「電子錢包串接服務」。「MYPAY Link」提供業界最開放的API服務,未來各種新型支付免重新串接,一次串接永久使用,而且整合付款頁面,支援各種支付工具彈性運用、交易風險客製化設定;「39BUY購物車」則是業界首創一件商品也能建立購物車,省去開店的時間與人力成本,利用簡潔使用介面,線上線下收款統一管理,還能夠直接嵌入社群網站,發揮集客力;「電子錢包串接服務」則有支付系統免註冊會員,協助店家與消費者直接建立關係,打造店家品牌形象,客製化自動扣款機制,綁定作業不跳轉,為店家創造高回客率,而且店家不必持有消費者卡號,資訊安全交由專業資安公司。
高鉅科技的研發陣容完整,成員包括產品企劃、前/後端工程師、網頁 UX 設計師及獨立的維護部門。一開始是由內部 PHP 工程師自行開發網站框架,配合 SVN 作版本控管來協同開發。但由於自行開發框架的時程較長,加上後續交接維護不一定方便,經評估後決定改用 Laravel 框架。改用 Laravel 後也一併更新開發流程,包括使用 git、前後端分離等。
社群支援度也是當時選擇 Laravel 的重要原因,開發團隊提到:「Laravel在台灣擁有極強的社群力量,因為較多人使用,若有問題也比較容易找到解決方案。」而談起使用 Laravel 框架的心得,工程師們開心地表示:「使用框架後程式碼容易追蹤,同事間也更易於合作。」目前高鉅科技已有多個專案使用 Laravel 開發上線,未來將致力於完善更多 Fintech 服務,希望藉由 Laravel 實現更美好的金融交易環境。
2006 年起家的哇寶,累積了十年來協助眾多知名品牌打造電子商務網站的經驗,業績蒸蒸日上的同時,也有感於中小型店家缺乏能力接觸到這一塊資源,是較為左支右絀、技術經驗也胼手胝足的一群,因此想做些改變生態的事。
「其實做好一個大電商,臺灣已經不缺乏了,也很多人做得很好。」團隊靈魂人物之一壽司語重心長地說:「但是,我們很想多做一些正確的事情。」雖然政府也不時協助傳統產業 e 化,卻難達效;而懷抱創業夢的臺灣年輕人也有經營電商的需求,尤其仰賴小眾的創作者、藝術家,更需要機會被世界看到。抱著「希望能提供一些幫助」的心念,哇寶團隊決心將往日累積的經驗及知識精華,投注給一個新的品牌。2015 年,「WACA」誕生了,取哇寶(WABOW)及購物車(CART)的字根,提供更多需要電商架站的小眾服務。
早期的 WACA 以 Yii 為開發框架,不過因專案時程的壓力,維護日漸辛苦。眾人討論後,決定轉換成當紅炸子雞 Laravel,主要原因是套件豐富,很適合銜接 WACA 的需求。此外,Laravel 學習門檻低,團隊裡無論資深或資淺的成員都可輕鬆上手。只要搭配清楚的官方文件、實用的 Laracast 教學影片,以及豐富的線上資源,就可自我學習。WACA 從開始選擇 Laravel 使用至今,仍十分滿意。
哇寶團隊從過去面對大企業,到現在為中小型店家服務有很大的不同。如何和不同使用者溝通,以及如何最精準地運用每一種資源,成為 WACA 最大的挑戰。從視覺版型設計、使用者介面到金、物流的選擇上,都必須兼顧不同使用者的需求。網站的操作邏輯也力求平易近人,站在使用者的立場著想。「且從平台服務的角度就必須更謹慎,每一次的更新和調整,都要考慮到每一間店家,不能改了東牆壞西牆。」
另外,為了讓店家及使用者在網路上消費有完整的保障,WACA 也是早期就導入全站 SSL 的技術團隊。在現在這個時間點來看,當初的決策完全是正確的。「過程中也是花了很多時間跟客戶說明及解釋。由於客戶對 WACA 業務團隊的信任,也願意在我們的輔助下投入額外的成本提高網站整體的安全性。很開心當初團隊有做這樣的決定,客戶也都很滿意現在的成果。」壽司開心地說道。
縱使有了技術支持,WACA 仍未忽視人與人實際互動的重要,「有時候還是見個面比較有感覺。」壽司說。WACA 於全臺灣各地舉辦開店說明會,鼓勵店家出席並進行交流。2016年夏天正式走入市場的 WACA,來到 2017 年春天,訂單量已成長了五倍、瀏覽量在一個季節內成長 80%。
WACA 是一支很有溫度、動態很強的團隊,9 位成員雖各有不同性格及專業背景,但在理性與感性的互補與制衡下,團隊協作也激盪出無限創意,期待未來他們有更多的表現。
關鍵評論網成立於 2013 年 8 月,是由一群對現今媒體不滿又想要做出改變的成員組成,包括一直在媒體產業的編輯、多年在海外各地工作的專業經理人,還有對於網路技術有熱情的開發者,再加上一群對於這個夢想有興趣、願意一起幫忙的實習生、朋友以及眾多外稿作者。
關鍵評論網希望在陳述真實之外,還能提供多元、不同面向的觀點,並為智慧手機、平板、電腦等不同裝置提供適合的閱讀內容,讓社群網路世代的使用者,可以更輕鬆的分享、討論和參與有興趣的議題。根據 2017 年 5 月 Alexa 的排名,關鍵評論網是台灣第 81 名的網站,近期剛完成了 B 輪募資,並將於 9 月份擴大舉辦第三屆未來大人物的活動。 關鍵評論網有超過 800 位專欄作家,提供讀者涵蓋政治、經濟、科技、社會時事、生活等多元面向報導,並與國際媒體合作,提供優質且豐富的第一手資訊。另外一大特色就是自製專題與圖表,以及大受歡迎的 77 秒新聞、90 秒專題等影音專訪、動畫、直播內容,臉書上時常可以見到讀者轉貼關鍵評論網的內容。
關鍵評論網最早期是使用 Wordpress 架站機快速提供服務,隨著流量提升與愈來愈多的客製化需求,曾使用 Ruby on Rails 框架做開發。但在這段期間,因為在大流量的調校上遇到瓶頸,加上團隊成員對於 Ruby 生態圈沒有這麼熟悉,一時之間找不到解決方案。所以決定轉回原本熟悉的PHP生態圈尋找可行的解決方案,經過一番評估後選擇了 Laravel。
因為 Laravel 對於一個網站需要的基本功能都設計的易於使用,讓開發者可以迅速上手,而不需要一直做重複的工作。加上龐大的社群力量,很多套件工具都可以在網路上找到,直接安裝就可以使用,開發效率因此提升。 談到關鍵評論網的開發流程及合作模式,技術總監謝旻樺提到:「使用 Laravel 開發,程式架構可以很彈性,不過我們團隊在開發時有制訂架構設計準則,以『Repository & Services』為基礎,並依照各功能需求及邏輯來設計架構,讓不同類型的程式邏輯放在對應的結構中,在團隊開發時更容易合作。」除了在程式架構上努力外,面對關鍵評論網的大流量,開發團隊也適時導入 CDN,讓原本網站因流量而反應速度不佳的問題獲得極大的改善。
經過3年多的調整,關鍵評論網的架構已趨於穩定,技術團隊開始著眼在研發更多新產品上。過往為了快速建置與擴展,網站上許多服務採用的第三方工具,近期也逐步邁向自行研發。謝旻樺表示:「在往前衝刺前,更重要的是知道自己要去的地方,才不會花了力氣才發現原來一開始就走錯了方向。」因此近期也找了資料科學家加入團隊,開始研究讀者在網站上的行為,經分析後與內容產製的同仁合作,協助調整內容的呈現方式,讓每篇文章的閱讀完成率提高。在這過程中,跨部門的深度溝通與配合非常重要,關鍵評論網的技術團隊不僅是架設網站而已,更是編輯、社群、業務團隊的強大後援。
雖然關鍵評論網歷經過幾次技術轉換,不過謝旻樺對於技術選用的建議是:「每個框架都有自己的擁護者,不同的框架代表不同的合作風格,端看哪種合作方式是團隊最能夠接受的,就是最適合的框架。」另外,他也提到框架選擇除了考量單純的技術問題外,也要評估框架的維護性及後面的社群。「維護性越高代表當框架出問題時會修正,社群代表可以討論的同好數的多寡,而且可以不用浪費時間在做重覆工作的套件開發,專注在最重要的產品開發上。」
對關鍵評論網的架構及大流量議題有興趣嗎?本次 LaravelConf Taiwan 2017 的議程裡,技術總監 謝旻樺 將會為大家分享 CDN 的使用經驗,有興趣的朋友歡迎關注這場講題。