Golang beego 開發個人部落格

2021-10-01 02:20:27 字數 1264 閱讀 3672

作為一名web開發者,開發乙個個人部落格是乙個很簡單的事情,正好最近學習了 beego ,正好借助它能夠快速開發的特點,快速開發乙個個人部落格。

beego 是乙個快速開發 go 應用的 http 框架,他可以用來快速開發 api、web 及後端服務等各種應用,是乙個 restful 的框架,主要設計靈感**於 tornado、sinatra 和 flask 這三個框架,但是結合了 go 本身的一些特性(inte***ce、struct 嵌入等)而設計的乙個框架。

beego 相對其他 golang 框架在開發速度方面有很大優勢。

這裡為了快速開發,選用 mvc 的架構。

專案目錄:

├─conf

├─controllers

├─models

│ └─option

├─routers

├─static

│ ├─css

│ ├─fonts

│ ├─img

│ └─js

├─utils

│ └─singleton

└─views

鏈結資料庫,註冊資料結構模型,對資料庫進行操作

type option struct 

func (m *option) read(fields ...string) error

return nil

}

golang 採用類似angular 的模板語法,將controller 層傳入的資料進行渲染,形成 html

**片:

}

雙花括號的模板語法、range 迴圈、 | 過濾器,和前端框架很像

controller 作用於模型和檢視上,控制資料流向模型物件,並在資料變化時更新檢視。

type maincontroller struct 

func (this *maincontroller) index()

this.data["list"] = list

this.tplname = "index.html"

}

路由繫結 index 函式

func init() , "*:index")

}

main.go

func main() 

beego.run()

}

Maemo開發個人感想

做完maemo的開發本來有些感想,有些認識一直沒有機會寫下來。借這個機會將其寫下來供以後參考,同時也可以給不了解maemo的希望了解這個東西的人乙個參考。我就大概介紹一下maemo以及開發注意的問題。sybian是nokia的主流開發平台,但maemo是nokia的乙個核心高階開發平台。該平台基於g...

vue開發個人部落格

整體風格上,我對設計沒有太多的見解,做的時候參考了好多網上現有的部落格,總體喜歡簡約。正好在學vue vue vue router axios element ui框架的樣式 aos.css 動畫 less media 查詢 自適應 web h5 包含技術點 axios請求封裝 aos動畫的使用 部...

hugo極速開發個人部落格

在此之前,我並不沒有考慮過要開發個人部落格,而且想當然的認為開發乙個部落格很麻煩,直到我遇到了ta。話說今天,逛go論壇時,發現乙個好玩的帖子,go語言最棒開源專案top 其中有大名鼎鼎的 docker etcd 等等。在其中發現hugo這個開源專案,據說該作者出身於docker創始團隊,docke...