瀏覽人次:
19034
RulingSite(R2)升級
關於R2
十餘年前開發RulingSite(R2)系所網站平台的時空背景,CSS語法尚在萌芽階段,而PHP程式語言尚未有完整的MVC Framework開發框架。
與當時每一個專案客製撰寫程式碼及搭配美工設計單一介面的作法相較,RulingSite(R2)是台灣率先自行開發PHP框架及CSS框架的先驅。
這個技術決策的理念即在於提供一個學術網站共通(Universal)、開放(Open)且永續(Sustainable)的網站平台生態圈(Ecosystem),而每一個學術網站都可以完全獨立自主管理與擴充發展,十餘年來R2系統也成功廣獲數千個大專院校學術網站的青睞。
這些學術網站因為跳脫了當時傳統的網頁設計架設方法,也因此累積了每個網站都可以達到上萬筆以上有價值學術發展軌跡的網頁內容,過程中每個網站都可以在不擔心資料轉換問題情況下而新增功能或套用新的版型外觀設計。
升級R4
隨著網站數量增加,為了維持每個網站都是共通的版本且可以因個別需求而增加不同的功能成為艱困的任務。即使提供了程式原始碼給學校端或外部第三方開發商,也因為程式龐大且框架難以理解。多年來除了開發團隊內部受訓長時間的成員能開發新功能外,未有學校或第三方成功開發的經驗。
因此,總歸納了多年上千系所歷經不同網站管理人員、行政人員、教師的意見回饋,開始了新一代系所學術網站平台的研發計畫。新一代學術網站平台RulingOrbit在開發的技術決策上,為了貫徹共通、開放、永續、生態圈的理念,選擇了Ruby on Rails的程式框架 。
RulingOrbit系統容許所有外部開發者使用Ruby on Rails開發RulingOrbit新功能與模組,並由RulingOrbit核心團隊查核後合併程式碼分支供所有網站在線上就能一鍵升級網站系統程式碼。在資料庫技術選擇上,累積多年網站成長需求的經驗,採用與Google相同概念兼具關聯式資料庫優點的MongoDB非關聯式資料庫(NoSQL),容許網站可以不斷的衍生不同的功能與資料庫欄位。
Ruby on Rails
Ruby on Rails是目前最普及也最接近人類自然語言的框架,任何初學者都能快速理解與撰寫簡單程式碼的特色。
此外,Ruby on Rails是近年發展最快也最普及的程式開發框架之一,對於已經熟悉其他各種語言者是可以從其他程式語言轉換到Ruby且有豐富現成資源(如RubyGems)。
擁抱世界、互利共生
RulingOrbit奧博平台在技術決策外,能維持永續的更重要決策是整個生態圈的規劃。
目前平台已獲得許多優質且具市場經驗的網站系統公司支持理念願意協助代理及服務學術網站使用者需求,讓核心技術開發團隊可以專注在平台的不斷提升。而RulingOrbit核心團隊開發的外部開發者上傳功能模組與版型設計的線上商店也準備上線。
整體而言,RulingOrbit學術網站平台將不僅只是一個好用的網站CMS系統,而是一個集服務商、網站程式開發愛好者、視覺設計師的一個完整生態系。每一個學術網站都可以選擇符合自己需求的服務提供者、視覺設計及外加功能,也可以透過Ruby on Rails的開源社群資源學習如何撰寫應用功能上傳提供給自己的網站甚至所有其他的RulingOrbit網站使用。
Step 1 升級評估
- 填寫資料:只需要3分鐘時間留下您原網站的基本資料
- 評估作業:網站顧問將於3日內根據網站現況提出不同升級方案規劃供您選擇 原網站可能因過保固時間過長、版本太老舊或客製功能模組等影響而有不同升級方案
Step 2 選擇方案
- 選定方案:根據您的需求與預算確認選定方案
- 確認版型:如選擇升級改版方案,網站顧問將協助選定適合您的版型外觀 及預估升級作業完成時間
Step 3 升級作業
- 網站建置:新網站架設、資料匯入及版型套用
- 品保測試:新舊網站比對及測試校對功能
- 網站上線:網站安裝至指定伺服器主機及網域名稱設定 (預估升級作業完成時間不包含伺服器主機準備及測試校對時間)