iT邦幫忙

beego相關文章
共有 40 則文章
鐵人賽 Software Development DAY 28
啥物碗Golang? 30天就Go 系列 第 28

技術 BeeGo

BeGoo說起來跟ruby還有一點點淵源,他的路由設計參考了sinatra,整體設計則參考了python的tornado與flask,都是輕量級框架。在這樣的基...

鐵人賽 Modern Web DAY 10

技術 Day10 純、手工系列 Go (BeeGo Routing概念篇)

有點開心寫到第十天,剩下三分之二了,迫不及待的想把這篇完成,越接近年底感覺就好像有做不完的事情,現在都會很怕鐵人賽寫不完,為了好好記錄整個開發的過程,真的是一...

鐵人賽 Modern Web DAY 9

技術 Day9 純、手工系列 Go (BeeGo Tool篇)

昨天介紹了beego這套golang的framework的安裝與測試,今天要更認真介紹他,由於這次的主要是要使用API實作,所以並不會使用到view,很貼心的b...

鐵人賽 Modern Web DAY 26
BeeGo 系列 第 26

技術 佈署

佈署的基本,其實在打包 Docker image 時,算是已經處理了。除了編譯出來的執行檔之外,還需要: conf, static, views 這些資料夾。...

鐵人賽 Modern Web DAY 11

技術 Day11 純、手工系列 Go (BeeGo Routing 使用篇)

每天開頭依然會先喇賽一下,不過最近真的越來越忙,沒有太多時間可以好好準備鐵人賽,希望很快可以撐過去,來研究研究Beego Routing使用篇吧 ! BeeGo...

鐵人賽 Modern Web DAY 21

技術 Day21 古法私釀、糞扣 Go (BeeGo Framework 練習Header與ErrorHandler)

這篇應該是來還債的,突然發現在測試API的時候會回傳html,驚覺事態不對,如果當我們遇到404找不到頁面的時候應該要返回一些訊息,不應該是一個頁面,給一個st...

鐵人賽 Modern Web DAY 25
BeeGo 系列 第 25

技術 Docker - MultiStage

前幾篇我們介紹過怎麼打包成 Docker image,但是今天看了一下,發現 image 大小居然超過 500 MB,明明檔案不大,可是 image 大小卻這麼...

鐵人賽 Modern Web DAY 16

技術 Day16 純、手工系列 Go (BeeGo Request篇)(上)

到第16天了,雖然每天好像都被文章追著跑,但是不知不覺中其實也寫了16篇,每一篇在寫的時候其實自己也在update自己的資料庫,其實很棒的呢~ BeeGo Re...

鐵人賽 Modern Web DAY 20
BeeGo 系列 第 20

技術 Docker

今天我們來試著打包為 docker image 吧。 之前我們所安裝的 bee 工具,就可以幫我們產生 Dockerfile 。 bee dockerize...

鐵人賽 Modern Web DAY 8

技術 Day8 正在初始化環境中

摸魚了一個禮拜,今天開始真的要開始來寫一些程式碼了,如果提早寫完再來寫一些比較邊理論上面的事情 這一次的鐵人賽實作網站,想要寫一個簡單的佈告欄,主要其實不是網站...

鐵人賽 Modern Web DAY 13

技術 Day13 古法私釀、糞扣 Go (BeeGo Framework 練習二)

還記得昨天我們看到GET的寫法嗎?我今天又將router.go在寫了一次,這次加上了今天要把POST寫出來讓我們可以透過http的post來達到新增資料的部分,...

鐵人賽 Modern Web DAY 4
BeeGo 系列 第 4

技術 ORM(1)

ORM 其實要講很多東西,這篇我們先講這幾個部份,model 的操作下一篇再來講。 安裝 產生、定義 model Migration 程式與設定 安裝 首先...

鐵人賽 Modern Web DAY 17

技術 Day17 純、手工系列 Go (BeeGo Request篇)(下)

BeeGo Request篇 解析參數(Parse To Struct) 在這個部分官網文件上提到了POST資料可以透過ParseForm()這個func來完成...

鐵人賽 Modern Web DAY 1
BeeGo 系列 第 1

技術 BeeGo 介紹

年初的時候使用 Go 寫了一些小工具,最近想要進一步,來試試看 Go 的 web framework,Go 的 web framework 還蠻多的,從這篇 W...

鐵人賽 Modern Web DAY 12

技術 Day12 古法私釀、糞扣 Go (BeeGo Framework 練習一)

終於要來寫一些Code了好興奮阿!其實這個Code改了許多次,可能歸類為幾個原因 對Go語言不熟悉 對Beego Framework不熟悉這不是再說廢話嗎?其...

鐵人賽 Modern Web DAY 16
BeeGo 系列 第 16

技術 Middleware / Filter(2)

上篇介紹了 Filter 的使用以及 Django 的作法,這篇我們就來試著簡化 Django 的作法,然後參考官方文件,來實作一個在驗證失敗後會導向到 /lo...

鐵人賽 Modern Web DAY 24
BeeGo 系列 第 24

技術 自動產出API文件

在 Controller 函式加上註解以後,BeeGo 可以自動幫你產出 API 文件,就不需要另外再寫一次文件了。BeeGo 用的是 swagger。 這篇,...

鐵人賽 Modern Web DAY 8
BeeGo 系列 第 8

技術 Template

本來預期上篇就可以把 CRUD 做完,實際試下去,才知道 bee 這工具不如預期來的好。今天除了簡單的介紹 Template 之外,也順便實作出使用者列表頁面。...

鐵人賽 Modern Web DAY 2
BeeGo 系列 第 2

技術 BeeGo Getting start

我的環境 Ubuntu 18.04 LTS 第一步,安裝 Go,我使用 Ubuntu Snap 已經預包好的 sudo snap install --cla...

鐵人賽 Modern Web DAY 15
BeeGo 系列 第 15

技術 Middleware / Filter(1)

Django 有 middleware,可以處理在進 View 之前的 HTTP Request,而在 BeeGo 裡,是稱做 Filter。在上篇裡,我們也有...

鐵人賽 Modern Web DAY 18
BeeGo 系列 第 18

技術 Multiple language

今天來介紹 Multiple language,BeeGo 主要是使用 ini 來做多國語言翻譯檔,並不是使用 gettext。 官方文件寫很長,是為了說明官方...

鐵人賽 Modern Web DAY 17
BeeGo 系列 第 17

技術 訊息顯示

前面有使用塞變數的方法來顯示訊息,但這樣做,變成每個 Controller 都要寫重複的程式,有沒有類似 Django Message framework 的方...

鐵人賽 Modern Web DAY 3
BeeGo 系列 第 3

技術 Project Layout 與設定

使用 tree 指令看一下產出的專案目錄架構 $ cd $GOPATH/src/my $ tree hello hello ├── conf │   └── a...

鐵人賽 Modern Web DAY 11
BeeGo 系列 第 11

技術 Routing

Routing 就路由,一般在 web framework 裡就是指定義路徑與處理函式的對應關係,今天就是要介紹 BeeGo 的 Routing。在前面其實我們...

鐵人賽 Modern Web DAY 12
BeeGo 系列 第 12

技術 Cache

今天要來介紹 Cache,不過我試過一遍以後,發現我卡住了。無論如何,還是做介紹,並且說明我卡在哪裡,當作一個記錄。 BeeGo 的 Cache 提供者有這五種...

鐵人賽 Modern Web DAY 19
BeeGo 系列 第 19

技術 Logging

今天來介紹 Logging,使用 Logging ,我們可以印出訊息,藉著這些訊息來進行除錯。 使用 在 import "github.com/ast...

鐵人賽 Modern Web DAY 10
BeeGo 系列 第 10

技術 Form and CSRF(2)

Customize Form 上篇提到 renderform 不能處理日期時間欄位的事情,今天再次花了點時間去追蹤 renderForm 的程式,然後動手做了點...

鐵人賽 Modern Web DAY 23
BeeGo 系列 第 23

技術 回應格式

因為在猶豫要不要用 BeeGo 寫 blog 網站了,所以有點不知道要寫什麼。 今天來介紹回應格式,預設的回應格式是 HTML,所以指定模版以後就搞定了。如果要...

鐵人賽 Modern Web DAY 22
BeeGo 系列 第 22

技術 Tasks

Tasks 也是 toolbox 提供的一樣功能,主要是可以讓你寫定期執行的任務,像是定期刪除掉很久沒存取的檔案等等的。乍看之時,我本來以為是類似 Celery...

鐵人賽 Modern Web DAY 7
BeeGo 系列 第 7

技術 Controller and View(2)

今天要試驗的是 BeeGo 的 CRUD。 還是先用 bee 這工具幫我們產生 Controller 與 Views bee generate controll...