作為一名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...