DrupalCamp Taipei 2014 跨界整合 論壇紀錄 企業日 重點記錄 特別推薦講者 Richard 簡報

DrupalCamp Taipei 2014 跨界整合 論壇紀錄 企業日 重點記錄 特別推薦講者 Richard 簡報

Drupal 這CMS架站系統 是個我滿推薦的開放程式資源,很適合做為 電子商務網站、企業官網 …等等的架站骨幹系統。

而每年這 Drupal 台灣推廣社群舉辦的技術年會,有機會的話我也會盡量撥出時間來參加,因為~ 這類CMS技術通常都走的很前面,例如這兩年台灣網站設計設計者常常談起的  RWD (Responsive Web Design) 響應式網站設計,這東西啊~~  這Drupal 台灣推廣社群舉辦的技術年會 DrupalCamp Taipei 早在多年以前的論壇上就已經在"宣傳和分享" 這概念了喔~

這次~ 我就將這兩天的 DrupalCamp Taipei  我覺得重要並且非"技術程式語言" 這方面的資料,好好整理分享給大家參考嚕~~

DrupalCamp Taipei 2014 跨界整合 論壇紀錄 企業日 重點記錄 特別推薦講者 Richard 簡報

首先!!  好康先跟大家說說!!

DrupalCamp Taipei   的官網  這 議程說明頁面,有將這兩天所有講者的投影片分享出來給大家,但~ 老實說、如果你不是很了解Drupal,沒能聽到講者的現場說明,要能完全的吸收裡頭的"功力“和"重點" ~ 那可就要看你個人的能力嚕~

我覺得還是能聽現場外加自己筆記,回家再將這些整理成文章,是我自己最佳的學習方式就是~~

另外、 DrupalCamp Taipei 的FB粉絲專頁, 這是除了Drupal官方網站之外我也很推薦了解這CMS最佳的方式喔~

接下來、就請看我的第一天 企業日 論壇重點記錄 了!

DrupalCamp Taipei 2014 跨界整合 論壇紀錄 企業日 重點記錄 特別推薦講者 Richard 簡報

首先由 長期專注在Drupal 的 JohnAlbin 先生談的   Open-Source Is More Than Code 這主題(點標題可觀看他的完整簡報資料,並且還有影片說明),不過我覺得其中最重要的開發新概念很棒,這個由傳統 waterfall project  瀑布式的開發流程,一項接著一項的順序開發方式。

DrupalCamp Taipei 2014 跨界整合 論壇紀錄 企業日 重點記錄 特別推薦講者 Richard 簡報

轉換成今日的 Agile project 敏結式開發流程 ,可以大幅改變對於程式開發專案時因為卡在某個環節,可能造成專案執行期限出現問題,甚至無法完成的狀況發生。

其中最關鍵差異處是將原本所有的需求項目,分別放到一個定義清楚的時間區段當中。

DrupalCamp Taipei 2014 跨界整合 論壇紀錄 企業日 重點記錄 特別推薦講者 Richard 簡報

當有某個環節真的發生"Deadline改變"、"不可改變各種因素"… 等狀況時,透過"捨棄" 某些功能環節的功能區隔,雖然會讓原本的企劃項目有些不足,但還是可以讓整個專案項目如期推出。

Agile project 敏結式開發流程  的方式可以算的上很適合今日"多變化、多元化"需求,無論是市場面、企劃上和時間上各種快速變化的環境當中喔~

主秀中我覺得最新並且重要的部分就是上面這了~

接著這次我大力推薦的是 由 近日同業間八卦不段的某家大新聞網站前關鍵人物 Richard 的主題演講: 以Drupal打造高流量傳媒網站   這一場!  他的簡報內容除了說明超大資料量的網站遇到的問題和解決辦法,另外更重要的是"經驗和處理過程"! 這些~ 可不是一般外頭書上看的到的"好東西" 喔!!

DrupalCamp Taipei 2014 跨界整合 論壇紀錄 企業日 重點記錄 特別推薦講者 Richard 簡報

需要完整版簡報的朋友 這個網頁 Richard 的主題演講: 以Drupal打造高流量傳媒網站 請參考了!

DrupalCamp Taipei 2014 跨界整合 論壇紀錄 企業日 重點記錄 特別推薦講者 Richard 簡報

網站改版,最難的地方是什麼?

不是技術、不是企劃、也不是程式開發!!   是 “使用者習慣" !!

改變習慣對使用者是最痛苦的一件事,無論外部或是內部!   這真是一句說到骨頭裡的真髓啊!!

DrupalCamp Taipei 2014 跨界整合 論壇紀錄 企業日 重點記錄 特別推薦講者 Richard 簡報

接著、對於內容提供為主的網站,"資料的關聯性" 是程式端和專案企劃、網站規劃人員必須非常重視的"關鍵" !!

多樣化的資料關聯,如 新聞 和 新聞、新聞 和 圖片、圖片 和 圖片、新聞 和 關鍵字 ….

DrupalCamp Taipei 2014 跨界整合 論壇紀錄 企業日 重點記錄 特別推薦講者 Richard 簡報

若你自行開發一個從無到有的資料庫、網站,對於這些資料的"關聯度“,是非常複雜並且可能影響網站速度的一個部分,但 Drupal 這CMS方便的地方 透過既有模組 (Module: Relation ) 就可以快速並且多樣化、多元性的自由組合,舉個例子、你可以從 作者 和 寫過哪些文章 做為關聯,但如果要對 作者 寫過哪些關鍵字 的文章,這樣的變化方式,透過這模組 (Module: Relation ) 就可以快速拉出相關資料呈現在網站上頭。

DrupalCamp Taipei 2014 跨界整合 論壇紀錄 企業日 重點記錄 特別推薦講者 Richard 簡報

另外還有一個很棒的"經驗分享" 喔~

一般網站上的內容呈現,我們多半用"人工編排“,審稿的方式來做處理,甚麼文章、圖片該在甚麼版位,但當你每天都要上百則的新聞要處理,人工編排的機制就不太適合全部區塊的處理原則,透過這個 模組 Module: Radioactivity 設定和時間有關聯的"半衰期" 概念,並配合"點擊"做為加權分數,做出一個既能有自動化的排列方式,但還是符合"網友最歡迎"的內容排名,越新的內容原本就有排第一位的機會,但隨著時間會慢慢下降,但每當有網友的點擊"加持",他又有新的指數可供系統計算。

這樣的"客觀“處理資料性方式,對於資料量大的網站,真是一個很棒的方法~ 對吧~

DrupalCamp Taipei 2014 跨界整合 論壇紀錄 企業日 重點記錄 特別推薦講者 Richard 簡報

接著談到近日來很新的"話題" !!   “node.js"

這個效能很好的新語言,也彌補了Drupal在前端上可能有的效能瓶頸,前台以node.js方式撈後端資料庫,但上稿的部分還是以Drupal的方式來搭配,這樣不只保留了使用者不想改變的習慣,還可以滿足前台效能上的需求。

DrupalCamp Taipei 2014 跨界整合 論壇紀錄 企業日 重點記錄 特別推薦講者 Richard 簡報

而對於"大資料",近年來新的資料庫格式" Mongo DB" !   雖然Drupal也有支援他,但基本上你如果選擇麼這 " Mongo DB"  可不是都是好事~  語法和非常多原本的模組通通得改寫~~ 這工程…..  最後 真的會讓你跟他"投降" 喔!!

DrupalCamp Taipei 2014 跨界整合 論壇紀錄 企業日 重點記錄 特別推薦講者 Richard 簡報

再來~ 因應今日的雲端開發技術,透過AWS服務的方式,也讓原本需要大量的前端主機設備和頻寬成本,讓網站整體架構更有"彈性",不需要為了短暫最大量的使用人潮,特別準備最大量、最大化的主機設備迎接,而是用彈性更高的雲端主機服務,來面對不同流量、人數的需求。

我想這樣的架構方式,很符合今日網站該有的"新觀念" 喔~

DrupalCamp Taipei 2014 跨界整合 論壇紀錄 企業日 重點記錄 特別推薦講者 Richard 簡報

最後、Richard還分享兩個有趣的"真實經驗" !

之前網站改版完,公司天天一到下午都有"神奇的事“發生,每天下午都會有某個時段忽然後端無法上稿,而查詢、解決這個問題也扎實的傷透程式端的一群人,Richard以過來人經驗告誡大家,千萬不要先急著解決! 先觀察問題有沒有"模式、常態、周期",有些問題可能是不處理自己會消失的! 越解決可能越糟糕!

找到模式、周期,之後再來思考處裡流程,以這問題說明,最後他們發現原來問題出在一個index 索引模組,每天固定重建index,費時30分鐘做完後自己又設定24小時後執行,就這樣每天到下午造成後端效能上的瓶頸,但這index的重建又不能不做,所以他們找到原因後把他是設定成半夜3點來處理這個作業。

不慌不忙、找出模式、冷靜處理,是處理問題的重要關鍵。

DrupalCamp Taipei 2014 跨界整合 論壇紀錄 企業日 重點記錄 特別推薦講者 Richard 簡報

第二個例子是 “程式工程人員" 的 無心之過,忽然有一天你前台資料開始不見了~ 數百筆的消失,你遇到了會怎麼辦呢?   他也遇到過這非常"神奇"的問題,最後找到問題出在開發菜鳥程式人員,因為資料庫語法錯誤,刪掉了原本資料庫中的欄位資料,怎麼辦呢?  資料還原也是有時間區段性的,總是不能"復原到發生前的那一刻" !

這時Richard想到 Drupal有 “Revision“這功能, 就上頭這幾行指令! 資料通通回來啦~~

想不到 Drupal 的"遠見" 真高!!  這原本他認為只是個"多餘功能",實務上確實有用啊!!  他特別提醒大家! 使用Drupal 請記得把 “Revision"這功能要打開喔!!

DrupalCamp Taipei 2014 跨界整合 論壇紀錄 企業日 重點記錄 特別推薦講者 Richard 簡報

最後的重點整理!!

1. 使用者習慣才是老大!  請多面對面的溝通,別靠會議!

2. 分段開發、分段驗證

3. 資料結構的複雜度,與效能必須取得平衡

4. 任何的難題碰到 “堅持到底" 的工程師都會瓦解

這段由 Richard 帶來的分享! 真是太精采了!!!

DrupalCamp Taipei 2014 跨界整合  這 第一天 企業日 論壇紀錄 就先到這!

也別忘了 第二天 下篇 社群日 的精彩記錄喔~~

吳 天元

溫厝的543大家長,平常沒時就愛碎碎唸,標準的阿宅。 平時就愛看電影、研究網路行銷,有時間當然也愛陪伴著家人! 總希望世界和平之外,更希望能看看外星人到底長啥模樣了!

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *