Closed3

go で 中規模の web server を作る際には

takewelltakewell

MVC を忠実にやっていく

https://ja.wikipedia.org/wiki/Model_View_Controller

/views マークアップに類するものを配布する
e.g. home, edit, search, (共通で括り出せるものは components/button) などにまとめる

/route : net/http モジュールを利用する
e.g. home, edit, search ページごとに実装 batch の受け口などもここにおく
/models ORM を用いず、pure な SQL ドライバーを用いる
e.g. user, book, stats, review, recommendation など
/lib middleware などのラッパーライブラリ
e.g database, logger, error など
方針 : 極力 gin などのフレームワークを用いない。ORM も用いず https://github.com/go-sql-driver/mysql でやる

このスクラップは2022/03/29にクローズされました