這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
網站功能結構規劃
為了快速的構建一個go web網站, 在這裡, 我們採用 飛哥 的 gorose orm 組件和 devfeel 的 dotweb 架構來做go web網站實戰.
首先, 我們需要做出一些基礎的規劃, 萬丈高樓平地起, 我們先來給他打下地基, 做一下簡單的模組和基本的網站要素規劃
一. 網站名字
顧名思義, 就是要做到盡量簡短, 一句話新聞, 知道發生了什麼事就可以了
二. 快新聞 網站模組
前端模組
後端模組
三. 快新聞 網站互動
前後端分離, 採用jwt(json web token)認證, 這個沒什麼需要多說的, 前後端分離是大趨勢, jwt是比較廣泛的認證解決方案
四. 技術選型
在這裡我選擇了gorose作為go orm來做資料操作, 選了dotweb來做架構, 為什麼選gorose和dotweb呢, 主要由以下幾點:
gorose (go orm)
- 簡單易上手, gorose號稱一分可以鐘上手的go orm
- 鏈式操作, gorose有種指令碼語言orm的體驗快感
- 自由度高, 完全可定製化
- 項目活躍度高, 在 CTOLib(github程式碼程式庫即時統計網站) 的統計中, 活躍度第一, 熱度第四. gorose CTOLib連結
dotweb (go 架構)
- 組件靈活強大
- 功能簡單易用
- 效能高效可靠
- 有這跟gorose一樣的活躍度和熱度
- 可定製行強, 完全可以自由自在的打造成適合任何項目的架構
相關介紹文章, 可以點擊查看 gorose orm, dotweb架構
TODO
[] 開發自由發布短新聞功能, 讓任何人都發行就緒一句話新聞在這裡
[] 自動抓取各大網站的熱門, 並且通過機器學習智能提取新聞的梗概, 做到符合短新聞的標準
由於計劃長期開發這個項目, 蘇逸這裡就需要做好基本奠基工作, 這樣才能對得起 gorose 這個風騷的 orm 和 dotweb 這個強悍的架構