golang的cms


golang的cms

說說cms

cms(內容管理系統)是建站利器。它的本質是為了快速建站。cms本質是一個后台服務站,使用這個后台,能很快搭建一個前台web站。在PHP的世界里面,CMS框架簡直不要太多:著名的wordpress,漏洞很多的dedecms,以搭建論壇為主的discuz,優雅的Octorber。詳細來說,cms是業務相關的。因為業務不同,具體的cms也會有不同的偏向類型,電商類cms,博客類cms等。以建立所有類型站為目標的cms往往可能就並不是那么好用。最簡單的cms就是直接在頁面上編寫模版和數據,然后數據和模版進行生成靜態html。

弱類型的語言可能天生適合做cms,但是golang這種強類型語言,做cms好像並不是那么容易。目前我看到有幾個golang的cms項目,各有特色。

ponzu

ponzu ponzu感覺過去是一個很有想法的項目,首先現在流行前后端分離,基本上,在前后端分離的web前台,后端直接蛻化成為API是一個不錯的選擇。所以之前所謂的網站生成cms在這個視角也可以變成為api生成器。ponzu是這個邏輯,創建一個后台頁面,頁面對數據庫進行管理,在里面可以創建,修改對象。並且根據對象,使用ponzu一個命令行生成前端api代碼並運行。

具體操作可以看:https://www.jianshu.com/p/fc8552e9f9ff

qor

qor好像是gorm的作者團隊開發的項目,它是一個電商cms,應該是從公司業務抽象開源出來的。它依賴於gorm這個orm。

研究一個golang 寫的cms系統qor,功能特別全 這里有一系列關於qor最全的分析。

qor是具體到電商行業的cms,它是直接生成了電商的html網站,並且提供了很好的qor-admin后台管理。使用這個后台管理項目能很有效創建后台系統。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM