+
-
+
MVC
+
+```go
+package main
+
+import (
+ "github.com/kataras/iris/v12"
+ "github.com/kataras/iris/v12/mvc"
+)
+
+type (
+ request struct {
+ Firstname string `json:"firstname"`
+ Lastname string `json:"lastname"`
+ }
+
+ response struct {
+ ID uint64 `json:"id"`
+ Message string `json:"message"`
+ }
+)
+
+func main() {
+ app := iris.New()
+ mvc.Configure(app.Party("/users"), configureMVC)
+ app.Listen(":8080")
+}
+
+func configureMVC(app *mvc.Application) {
+ app.Handle(new(userController))
+}
+
+type userController struct {
+ // [...dependencies]
+}
+
+func (c *userController) PutBy(id uint64, req request) response {
+ return response{
+ ID: id,
+ Message: req.Firstname + " updated successfully",
+ }
+}
+```
+اگر به دنبال مثالهای بیشتری هستید میتوانید در [اینجا](_examples/mvc) مطالعه کنید
+
+
+
+```sh
+$ mkdir myapp
+$ cd myapp
+$ go mod init myapp
+$ go get github.com/kataras/iris/v12@master # or @v12.2.0-alpha2
+```
-[![follow author](https://img.shields.io/twitter/follow/makismaropoulos.svg?style=for-the-badge)](https://twitter.com/intent/follow?screen_name=makismaropoulos)
+
+نصب بر روی پروژه موجود
+
-شما میتوانید در خواست یک نسخه PDF داکیومنت ر ا به صورت رایگان از اینجا بدهید [درخواست](https://bit.ly/iris-req-book)
+```sh
+$ cd myapp
+$ go get github.com/kataras/iris/v12@master
+```
-## مشارکت کردن
+
+نصب با پرونده go.mod
+
-ما دوست داریم که شما در فریمورک آیریس مشارکت کنید و کد ها را توسعه و بهبود ببخشید ! برای اطلاع بیشتر در مورد نحوه ی مشارکت کردن در این پروژه لطفا اینجا را بررسی کنید [CONTRIBUTING.md](CONTRIBUTING.md)
+```txt
+module myapp
-[مشاهده ی همه ی مشارکت کننده ها](https://github.com/kataras/iris/graphs/contributors)
+go 1.16
-## باگ های امنیتی
+require github.com/kataras/iris/v12 master
+```
+![](https://www.iris-go.com/images/gifs/install-create-iris.gif)
-اگر شما باگ های امنیتی در آیریس پیدا کردید لطفا یک ایمیل به [iris-go@outlook.com](mailto:iris-go@outlook.com) ارسال کنید. همه ی باگ های امنیتی بلافاصله برطرف میشود.
+
+آیریس شامل مستندات گسترده و کاملی است که کار با چارچوب را آسان می کند.
-## مجوز
+> [مستندات](https://www.iris-go.com/docs)
+
+برای اطلاعات بیشتر در مورد اسناد فنی می توانید به مستندات اصلی ما مراجعه کنید.
-نام پروژه آیریس ریشه ای یونانی دارد.
+> [مستندات اصلی](https://godoc.org/github.com/kataras/iris)
+
+## دوست دارید در حین مسافرت کتاب بخوانید ?
+
+
-فریمورک آیریس رایگان و سورس باز و تحت مجوز [3-Clause BSD License](LICENSE) می باشد.
+[![follow author on twitter](https://img.shields.io/twitter/follow/makismaropoulos?color=3D8AA3&logoColor=3D8AA3&style=for-the-badge&logo=twitter)](https://twitter.com/intent/follow?screen_name=makismaropoulos)
-
+[![follow Iris web framework on twitter](https://img.shields.io/twitter/follow/iris_framework?color=ee7506&logoColor=ee7506&style=for-the-badge&logo=twitter)](https://twitter.com/intent/follow?screen_name=iris_framework)
+
+[![follow Iris web framework on facebook](https://img.shields.io/badge/Follow%20%40Iris.framework-522-2D88FF.svg?style=for-the-badge&logo=facebook)](https://www.facebook.com/iris.framework)
+
+ امروز می توانید از طریق کتاب الکترونیکی آیریس (نسخه جدید ، آینده v12.2.0 +) دسترسی PDF و دسترسی آنلاین داشته باشید و در توسعه آیریس شرکت کنید.
+
+ ## 🙌 مشارکت
+
+ ما خیلی دوست داریم شما سهمی در توسعه چهارچوب آیریس داشته باشید! برای دریافت اطلاعات بیشتر در مورد مشارکت در پروژه آیریس لطفاً پرونده [CONTRIBUTING.md](CONTRIBUTING.md) را مطالعه کنید.
+
+[لیست همه شرکت کنندگان](https://github.com/kataras/iris/graphs/contributors)
+
+## 🛡 آسیبپذیریهای امنیتی
+
+اگر آسیبپذیری امنیتی در درون آیریس مشاهده کردید, لطفاً ایمیلی به [iris-go@outlook.com](mailto:iris-go@outlook.com) بفرستید. کلیه ضعفهای امنیتی بلافاصله مورد توجه قرار خواهند گرفت.
+
+## 📝 مجوز
+
+این پروژه تحت پروانه [BSD 3-clause license](LICENSE) مجوز دارد ، دقیقاً مانند پروژه Go.
+
+نام پروژه "آیریس" از اساطیر یونانی الهامگرفته شده است.
+
+
+