摘要:項目目錄規劃因為和框架都是基于獨立的組件所以我們可以對項目的目錄做出自由的規劃在這里我們便規劃一個遵循一般的結構的項目目錄為了項目的易維護性和高可用性我們盡量采取成熟的架構分離業務模塊這里就借鑒界最火爆的框架拉的設計思想做出簡單的涉設計架構
go web項目目錄規劃
因為 gorose orm 和 dotweb 框架 都是基于獨立的組件, 所以我們可以對項目的目錄做出自由的規劃.
在這里, 我們便規劃一個遵循一般的mvc結構的項目目錄.
為了項目的易維護性和高可用性, 我們盡量采取成熟的架構, 分離業務模塊, 這里就借鑒 php 界最火爆的框架拉 laravel 的設計思想, 做出簡單的涉設計架構
目錄大致如下:
放置所有路由, 這里會用到dotweb的路由組件, 所有請求的入口都會經過這里
二. 控制器: /controller/放置所有控制器, 這里就是基本的業務邏輯處理曾
三. 數據操作: /model/放置所有model, 這里就是gorose orm的主戰場, 所有的數據庫操作都在這里完成
四. 前端頁面: /view/放置所有頁面, 這里主要寫前端的html+js+css
五. 中間件: /middleware/放置所有中間件, 這里可以放置各種狂拽酷炫吊炸天的組件
六. 入口目錄: /bootstrap/系統中用到的組件, 統一在這里驅動, 便于維護管理, 本項目主要包含gorose和dotweb在這里驅動
七. 配置目錄: /config/必須是放置所有的配置文件在這里
八. 日志目錄: /log/這個沒什么說的
成型目錄結構kuaixinwen bootstrap bootDatabase.go bootRouter.go config database.go middleware Auth.go controller news.go model News.go router route.go view home.html admin.html main.go
以上各個組件, 除了model模塊采用gorose的orm組件之外, 路由和部分中間件模塊均由dotweb中對應的組件來完成, 這里就更能提現出組件化框架dotweb的強大之處了
view 目錄下的頁面后期擴展后會用 vue 來寫 暫時用于快速構建簡單web網站,就只用 home.html 和 admin.html 做個示例
本項目源碼: https://github.com/gohouse/kuaixinwen
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/8986.html
摘要:網站功能結構規劃和基礎服務安裝為了快速的構建一個網站在這里我們采用飛哥的組件和的框架來做網站實戰首先我們需要做出一些基礎的規劃萬丈高樓平地起我們先來給他打下地基做一下簡單的模塊和基本的網站要素規劃一網站名字快新聞顧名思義就是要做到盡量簡短一 網站功能結構規劃和基礎服務安裝 為了快速的構建一個go web網站, 在這里, 我們采用 飛哥(fizzday) 的 gorose orm 組件和...
摘要:最近迷戀上了語言對有種特別的好感可是由于之前做了很久的開發剛開始用做開發有點不太習慣也許是之前的框架的過于好用所以導致了使用做開發的各種不適應于是想著找一個類似的用用找遍了生態圈發現了很多知名的諸如等發現沒有一個是我的在體驗了百般不爽之于痛 最近迷戀上了go語言, 對go有種特別的好感. 可是, 由于之前做了很久的php開發, 剛開始用go做web開發有點不太習慣, 也許是之前的 ...
摘要:最風騷的擁有鏈式操作開箱即用一分鐘上手等八大風騷讓操作數據庫成為一種享受媽媽再也看不到我處理數據的痛苦了下面就讓我一一講解的風情風騷一開箱即用一分鐘上手這里是配置文件中的數據庫配置原生執行返回格式化后的結果風騷二鏈式操作盡顯嫵媚之姿風騷三直 gorose, 最風騷的go orm, 擁有鏈式操作, 開箱即用, 一分鐘上手等八大風騷, 讓golang操作數據庫成為一種享受, 媽媽再也看不到...
閱讀 1449·2023-04-25 16:31
閱讀 2053·2021-11-24 10:33
閱讀 2753·2021-09-23 11:33
閱讀 2542·2021-09-23 11:31
閱讀 2923·2021-09-08 09:45
閱讀 2348·2021-09-06 15:02
閱讀 2657·2019-08-30 14:21
閱讀 2323·2019-08-30 12:56