Skip to content

Commit 0fea33b

Browse files
author
Sabbir Ahmed
authored
Merge pull request #885 from raihaninfo/develop
Added some resources
2 parents cc58221 + 48cbd9f commit 0fea33b

1 file changed

Lines changed: 99 additions & 71 deletions

File tree

data/gin-gonic.json

Lines changed: 99 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"id": "gin-gonic",
33
"title": "জিন-গনিক",
44
"slug": "Gin-Web-Framework",
5-
"description": "জিন হল একটি HTTP ওয়েব ফ্রেমওয়ার্ক যা Go (গোলাং) এ লেখা। এটিতে মার্টিনির মতো এপিআই বৈশিষ্ট্য রয়েছে, তবে মার্টিনির চেয়ে 40 গুণ দ্রুত কর্মক্ষমতা সহ। আপনার যদি ভাল পারফরম্যান্সের প্রয়োজন হয় তবে গিন আপনার জন্য ।",
5+
"description": "জিন হল একটি HTTP ওয়েব ফ্রেমওয়ার্ক যা Go (গোলাং) এ লেখা। এটিতে মার্টিনির মতো এপিআই বৈশিষ্ট্য রয়েছে, তবে মার্টিনির চেয়ে 40 গুণ দ্রুত কর্মক্ষমতা সহ। আপনার যদি ভাল পারফরম্যান্সের প্রয়োজন হয় তবে জিন আপনার জন্য ।",
66
"colorPref": "#3176d9",
77
"contents": [
88
{
@@ -12,15 +12,15 @@
1212
"code": "go mod init github.com/<username>/<projectname>"
1313
},
1414
{
15-
"definition": "গিন ইনস্টল",
15+
"definition": "জিন ইনস্টল",
1616
"code": "go get -u github.com/gin-gonic/gin"
1717
},
1818
{
1919
"definition": "ফাইল তৈরি করা",
2020
"code": "touch main.go"
2121
},
2222
{
23-
"definition":"গিন ইম্পোর্ট করা",
23+
"definition":"জিন ইম্পোর্ট করা",
2424
"code":"import \"github.com/gin-gonic/gin\""
2525
}
2626

@@ -46,14 +46,14 @@
4646
]
4747
},
4848
{
49-
"title": "গিন রাউটার",
49+
"title": "জিন রাউটার",
5050
"items": [{
51-
"definition": "গিন রাউটার ইনিশিয়ালাইজেশন",
51+
"definition": "জিন রাউটার ইনিশিয়ালাইজেশন",
5252
"code": "router := gin.Default()"
5353
}]
5454
},
5555
{
56-
"title": "গিন রাউটার এর মেথড",
56+
"title": "জিন রাউটার এর মেথড",
5757
"items": [{
5858
"definition": "GET",
5959
"code": "router.GET(\"/\", func(c *gin.Context) {\n\t// এখানে কোড লিখুন\n})"
@@ -90,7 +90,7 @@
9090

9191
},
9292
{
93-
"title": "গিন রাউটার এর প্যারামিটার",
93+
"title": "জিন রাউটার এর প্যারামিটার",
9494
"items": [{
9595
"definition": "প্যারামিটার নেই",
9696
"code": "router.GET(\"/\", func(c *gin.Context) {\n\t// এখানে কোড লিখুন\n})"
@@ -102,7 +102,98 @@
102102
]
103103
},
104104
{
105-
"title": "গিন রাউটার এর কন্টেক্সট",
105+
"title":"ফাইল রেন্ডার করা",
106+
"items":[{
107+
"definition":"এইচটিএমএল ফাইল রেন্ডার করা",
108+
"code":"router.GET(\"/\", func(c *gin.Context) {\n\tc.HTML(http.StatusOK, \"index.html\", gin.H{})\n})"
109+
},
110+
{
111+
"definition":"যেকোন ফাইল রেন্ডার করা",
112+
"code":"router.GET(\"/\", func(c *gin.Context) {\n\tc.File(\"index.html\")\n})"
113+
},
114+
{
115+
"definition":"static ফোল্ডার থেকে ফাইল রেন্ডার করা",
116+
"code":"router.Static(\"/asset\", \"./asset\")"
117+
}
118+
]
119+
},
120+
{
121+
"title":"ফাইল উপলোড",
122+
"items":[{
123+
"definition":"একটি ফাইল আপলোড করা",
124+
"code":"router.POST(\"/upload\", func(c *gin.Context) {\n\tfile, _ := c.FormFile(\"file\")\n\tc.SaveUploadedFile(file, file.Filename)\n})"
125+
},
126+
{
127+
"definition":"একাধিক ফাইল আপলোড করা",
128+
"code":"router.POST(\"/upload\", func(c *gin.Context) {\n\tform, _ := c.MultipartForm()\n\tfiles := form.File[\"files\"]\n\tfor _, file := range files {\n\t\tc.SaveUploadedFile(file, file.Filename)\n\t}\n})"
129+
}
130+
]
131+
},
132+
{
133+
"title": "জিন রাউটার এর মিডলওয়্যার",
134+
"items": [{
135+
"definition": "লগার মিডলওয়্যার",
136+
"code": "router.Use(gin.Logger())"
137+
},
138+
{
139+
"definition": "স্ট্যাটিক ফাইল সার্ভ করার মিডলওয়্যার",
140+
"code": "router.Use(gin.Static(\"/assets\", \"./assets\"))"
141+
},
142+
{
143+
"definition": "রিকভারি মিডলওয়্যার",
144+
"code": "router.Use(gin.Recovery())"
145+
},
146+
{
147+
"definition": "মিডলওয়্যার যোগ করা এবং প্যারামিটার নেওয়া",
148+
"code": "router.Use(gin.RecoveryWithWriter(io.Writer))"
149+
},
150+
{
151+
"definition": "কাস্টম মিডলওয়্যার",
152+
"code": "router.Use(func(c *gin.Context) {\n\t// এখানে কোড লিখুন\n})"
153+
}
154+
]
155+
},
156+
{
157+
"title":"কাস্টম মিডলওয়্যার তৈরি করা",
158+
"items":[{
159+
"definition":"কাস্টম মিডলওয়্যার তৈরি করা",
160+
"code":"func MyCustomMiddleware() gin.HandlerFunc {\n\treturn func(c *gin.Context) {\n\t\t// এখানে কোড লিখুন\n\t}\n}"
161+
}
162+
]
163+
},
164+
{
165+
"title": "জিন রাউটার এর গ্রুপ",
166+
"items": [{
167+
"definition": "গ্রুপ যোগ করা",
168+
"code": "router.Group(\"/users\")"
169+
},
170+
{
171+
"definition": "গ্রুপ এর মিডলওয়্যার যোগ করা",
172+
"code": "users:= router.Group(\"/users\", func(c *gin.Context) {\n\t// এখানে কোড লিখুন\n})"
173+
},
174+
{
175+
"definition": "গ্রুপ এর রাউটার যোগ করা",
176+
"code":"users.GET(\"/\", func(c *gin.Context) {\n\t// এখানে কোড লিখুন\n})"
177+
178+
}
179+
]
180+
},
181+
{
182+
"title":"কুকি এর ব্যবহার",
183+
"items":[{
184+
"definition":"কুকি সেট করা",
185+
"code":"c.SetCookie(\"cookie_name\", \"cookie_value\", 3600, \"/\", \"example.com\", false, true)"
186+
},{
187+
"definition":"কুকি পাওয়া",
188+
"code":"cookie, err := c.Cookie(\"cookie_name\")"
189+
},{
190+
"definition":"কুকি ডিলিট করা",
191+
"code":"c.SetCookie(\"cookie_name\", \"\", -1, \"/\", \"example.com\", false, true)"
192+
}
193+
]
194+
},
195+
{
196+
"title": "জিন রাউটার এর কন্টেক্সট",
106197
"items": [{
107198
"definition": "কন্টেক্সট থেকে প্যারামিটার নেওয়া",
108199
"code": "c.Param(\"id\")"
@@ -176,69 +267,6 @@
176267
"code": "c.Request.URL.Host"
177268
}
178269
]
179-
},
180-
{
181-
"title": "গিন রাউটার এর মিডলওয়্যার",
182-
"items": [{
183-
"definition": "লগার মিডলওয়্যার",
184-
"code": "router.Use(gin.Logger())"
185-
},
186-
{
187-
"definition": "স্ট্যাটিক ফাইল সার্ভ করার মিডলওয়্যার",
188-
"code": "router.Use(gin.Static(\"/assets\", \"./assets\"))"
189-
},
190-
{
191-
"definition": "রিকভারি মিডলওয়্যার",
192-
"code": "router.Use(gin.Recovery())"
193-
},
194-
{
195-
"definition": "মিডলওয়্যার যোগ করা এবং প্যারামিটার নেওয়া",
196-
"code": "router.Use(gin.RecoveryWithWriter(io.Writer))"
197-
},
198-
{
199-
"definition": "কাস্টম মিডলওয়্যার",
200-
"code": "router.Use(func(c *gin.Context) {\n\t// এখানে কোড লিখুন\n})"
201-
}
202-
]
203-
},
204-
{
205-
"title":"কাস্টম মিডলওয়্যার তৈরি করা",
206-
"items":[{
207-
"definition":"কাস্টম মিডলওয়্যার তৈরি করা",
208-
"code":"func MyCustomMiddleware() gin.HandlerFunc {\n\treturn func(c *gin.Context) {\n\t\t// এখানে কোড লিখুন\n\t}\n}"
209-
}
210-
]
211-
},
212-
{
213-
"title": "গিন রাউটার এর গ্রুপ",
214-
"items": [{
215-
"definition": "গ্রুপ যোগ করা",
216-
"code": "router.Group(\"/users\")"
217-
},
218-
{
219-
"definition": "গ্রুপ এর মিডলওয়্যার যোগ করা",
220-
"code": "users:= router.Group(\"/users\", func(c *gin.Context) {\n\t// এখানে কোড লিখুন\n})"
221-
},
222-
{
223-
"definition": "গ্রুপ এর রাউটার যোগ করা",
224-
"code":"users.GET(\"/\", func(c *gin.Context) {\n\t// এখানে কোড লিখুন\n})"
225-
226-
}
227-
]
228-
},
229-
{
230-
"title":"কুকি এর ব্যবহার",
231-
"items":[{
232-
"definition":"কুকি সেট করা",
233-
"code":"c.SetCookie(\"cookie_name\", \"cookie_value\", 3600, \"/\", \"example.com\", false, true)"
234-
},{
235-
"definition":"কুকি পাওয়া",
236-
"code":"cookie, err := c.Cookie(\"cookie_name\")"
237-
},{
238-
"definition":"কুকি ডিলিট করা",
239-
"code":"c.SetCookie(\"cookie_name\", \"\", -1, \"/\", \"example.com\", false, true)"
240-
}
241-
]
242270
}
243271
]
244272
}

0 commit comments

Comments
 (0)