root: true name: Beego introduction

sort: 0

Beego Nedir?

Beego, Go dili ile hızlıca API’ları, web uygulamalarını ve backend servislerini geliştirmenizi sağlayan RESTful HTTP framework’tür. Go’nun spesifik interface ve struct embedding yapılarına bağlı olarak çalışır.

Beego’nun mimarisi

Beego bağımsız veya Beego’nun HTTP mantığının bir parçası olarak kullanılabilecek 8 gevşek bağlantılı (loosely linked) modül üzerine kurulmuştur. Bu yüksek seviyedeki modülerlik Beego’ya, geliştirici ihtiyaçlarını karşılayabilmek için eşi görülmemiş esneklik sağlar.

Beego Nedir? - 图1

Beego’nun çalışma mantığı

Beego çalışma mantığı olarak standart Model-View-Controller (MVC) mimarisini kullanır.

Beego Nedir? - 图2

Beego’nun proje yapısı

Tipik bir Beego projesinin klasör yapısı:

  1. ├── conf
  2. └── app.conf
  3. ├── controllers
  4. ├── admin
  5. └── default.go
  6. ├── main.go
  7. ├── models
  8. └── models.go
  9. ├── static
  10. ├── css
  11. ├── ico
  12. ├── img
  13. └── js
  14. └── views
  15. ├── admin
  16. └── index.tpl

M (modeller), V (viewlar), C (controllerlar) üst seviye klasörlerdir. main.go ise giriş noktasıdır.

Beego projesi oluşturmak

Beego’yu denemek için hazır mısın? Yeni proje oluşturmak için bee aracını kullanabilirsin.