From 78c782fdd5affffcf6478c7efe3abfecc33bce19 Mon Sep 17 00:00:00 2001 From: Saddam H Date: Tue, 17 Jan 2017 17:51:58 +0600 Subject: [PATCH 1/7] preface translated --- README.md | 3 +- bn/preface.md | 96 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 97 insertions(+), 2 deletions(-) create mode 100644 bn/preface.md diff --git a/README.md b/README.md index 9ed5cd56..f228f67f 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,7 @@ * [Português - Brasil](pt-br/preface.md) * [German](de/preface.md) * [Русский](ru/preface.md) +* [বাংলা](bn/preface.md) # Donate @@ -39,5 +40,3 @@ BBS:[http://golanghome.com/](http://gocn.io/) Book License: [CC BY-SA 3.0 License](http://creativecommons.org/licenses/by-sa/3.0/) Code License: [BSD 3-Clause License]() - - diff --git a/bn/preface.md b/bn/preface.md new file mode 100644 index 00000000..9666eee6 --- /dev/null +++ b/bn/preface.md @@ -0,0 +1,96 @@ +- ১.[গো ইনভাইরনমেন্ট সেটআপ](01.0.md) + - ১.১. [ইনস্টলেশন](01.1.md) + - ১.২. [গো-পাথ এবং ওয়ার্কস্পেস](01.2.md) + - ১.৩. [গো কমান্ড](01.3.md) + - ১.৪. [গো ডেভেলপমেন্ট টুলস](01.4.md) + - ১.৫. [সারমর্ম](01.5.md) +- ২.[গো প্রাথমিক জ্ঞান](02.0.md) + - ২.১. ["হ্যালো, গো"](02.1.md) + - ২.২. [গো পটভূমি](02.2.md) + - ২.৩. [কন্ট্রোল স্টেটমেন্ট এবং ফাংশন](02.3.md) + - ২.৪. [স্ট্রাক্ট](02.4.md) + - ২.৫. [অবজেক্ট-ওরিয়েন্টেড](02.5.md) + - ২.৬. [ইন্টারফেস](02.6.md) + - ২.৭. [কনকারেনসি](02.7.md) + - ২.৮. [সারমর্ম](02.8.md) +- ৩.[ওয়েব ফাউন্ডেশন](03.0.md) + - ৩.১. [ওয়েবে কাজ করার ভিত্তি](03.1.md) + - ৩.২. [একটি সাধারণ ওয়েব সার্ভার তৈরি করা](03.2.md) + - ৩.৩. [গো কিভাবে ওয়েবে কাজ করে](03.3.md) + - ৩.৪. [http প্যাকেজ সম্পর্কে জানা](03.4.md) + - ৩.৫. [সারমর্ম](03.5.md) +- ৪.[ইউজার ফর্ম](04.0.md) + - ৪.১. [ফর্ম ইনপুট প্রকিয়াকরন](04.1.md) + - ৪.২. [ইনপুট ভেরিফাই করা](04.2.md) + - ৪.৩. [ক্রস সাইট স্ক্রিপটিং](04.3.md) + - ৪.৪. [ডুপ্লিকেট সাবমিশন](04.4.md) + - ৪.৫. [ফাইল আপলোড](04.5.md) + - ৪.৬. [সারমর্ম](04.6.md) +- ৫.[ডেটাবেস](05.0.md) + - ৫.১. [ডেটাবেস/এসকিউএল ইন্টারফেস](05.1.md) + - ৫.২. [মাইসিক্যুয়েল](05.2.md) + - ৫.৩. [সিক্যুয়েলাইট](05.3.md) + - ৫.৪. [পোস্টগ্রেস](05.4.md) + - ৫.৫. [beedb এর উপর ভিত্তি করে ওআরএম তৈরি করা](05.5.md) + - ৫.৬. [নো-সিক্যুয়েল ডেটাবেস](05.6.md) + - ৫.৭. [সারমর্ম](05.7.md) +- ৬.[ডেটা ষ্টোরেজ](06.0.md) + - ৬.১. [সেশন এবং কুকি](06.1.md) + - ৬.২. [কিভাবে গোতে সেশন ব্যবহার করতে হয়](06.2.md) + - ৬.৩. [সেশন ষ্টোরেজ](06.3.md) + - ৬.৪. [সেশন হাইজ্যাক প্রতিরোধ](06.4.md) + - ৬.৫. [সারমর্ম](06.5.md) +- ৭.[টেক্সট ফাইল](07.0.md) + - ৭.১. [এক্সএমএল](07.1.md) + - ৭.২. [জেসন](07.2.md) + - ৭.৩. [রেগুলার এক্সপ্রেশন](07.3.md) + - ৭.৪. [টেমপ্লেট](07.4.md) + - ৭.৫. [ফাইল](07.5.md) + - ৭.৬. [স্ট্রিং](07.6.md) + - ৭.৭. [সারমর্ম](07.7.md) +- ৮.[ওয়েব সার্ভিস](08.0.md) + - ৮.১. [সকেট](08.1.md) + - ৮.২. [ওয়েবসকেট](08.2.md) + - ৮.৩. [রেস্ট](08.3.md) + - ৮.৪. [আরপিসি](08.4.md) + - 8.৫. [সারমর্ম](08.5.md) +- ৯.[সিকিউরেটি এবং এনক্রিপশন](09.0.md) + - ৯.১. [সিএসআরএফ অ্যাটাক](09.1.md) + - ৯.২. [ইনপুট ফিল্টার](09.2.md) + - ৯.৩. [এক্সএসএস অ্যাটাক](09.3.md) + - ৯.৪. [এসকিউএল ইনজেকশন](09.4.md) + - ৯.৫. [পাসওয়ার্ড ষ্টোরেজ](09.5.md) + - ৯.৬. [ডাটা এনক্রিপ্ট](09.6.md) + - ৯.৭. [সারমর্ম](09.7.md) +- ১০.[লোকালাইজেশন](10.0.md) + - ১০.১ [টাইম জোন](10.1.md) + - ১০.২ [রিসোর্স লোকালাইজেশন](10.2.md) + - ১০.৩ [আন্তজাতিক ওয়েব সাইট](10.3.md) + - ১০.৪ [সারমর্ম](10.4.md) +- ১১.[এরর হ্যান্ডেলিং, ডিবাগ এবং টেস্টিং](11.0.md) + - ১১.১. [এরর হ্যান্ডেলিং](11.1.md) + - ১১.২. [GDB ব্যবহার করে ডিবাগ করা](11.2.md) + - ১১.৩. [টেস্ট কেইস লেখা](11.3.md) + - ১১.৪. [সারমর্ম](11.4.md) +- ১২.[ডেপলয় এবং মেন্টেনেস](12.0.md) + - ১২.১. [লগ](12.1.md) + - ১২.২. [এরর এবং ক্রাশ](12.2.md) + - ১২.৩. [ডেপলয়](12.3.md) + - ১২.৪. [ব্যাকআপ এবং রিকভারী](12.4.md) + - ১২.৫. [সারমর্ম](12.5.md) +- ১৩.[ওয়েব ফ্রামওয়ার্ক তৈরি করা](13.0.md) + - ১৩.১. [প্রজেক্ট প্রোগ্রাম](13.1.md) + - ১২.২. [কাস্টম রাউটার](13.2.md) + - ১২.৩. [কনট্রলার ডিজাইন](13.3.md) + - ১২.৪. [লগ এবং কনফিগারেশন](13.4.md) + - ১২.৫. [ব্লগ তৈরি, আপডেট এবং ডিলিট](13.5.md) + - ১২.৬. [সারমর্ম](13.6.md) +- ১৪.[ওয়েব ফ্রামওয়ার্ক উন্নতি করা](14.0.md) + - ১৪.১. [স্ট্যাটিক ফাইল](14.1.md) + - ১৪.২. [সেশন](14.2.md) + - ১৪.৩. [ফর্ম](14.3.md) + - ১৪.৪. [ইউজার ভ্যালিডেশন](14.4.md) + - ১৪.৫. [একাধিক ভাষা](14.5.md) + - ১৪.৬. [পিপ্রফ](14.6.md) + - ১৪.৭. [সারমর্ম](14.7.md) +- অ্যাপেন্ডিক্স [রেফারেন্স](ref.md) From eca1fc6fc50bccbf7872583d868a99bc57e64340 Mon Sep 17 00:00:00 2001 From: Saddam H Date: Tue, 17 Jan 2017 17:54:20 +0600 Subject: [PATCH 2/7] appendix ref pushed as it is --- bn/ref.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 bn/ref.md diff --git a/bn/ref.md b/bn/ref.md new file mode 100644 index 00000000..e3000bdd --- /dev/null +++ b/bn/ref.md @@ -0,0 +1,13 @@ +# Appendix A References + +This book is a summary of my Go experience, some content are from other Gophers' either blogs or sites. Thanks to them! + +1. [golang blog](http://blog.golang.org) +2. [Russ Cox's blog](http://research.swtch.com/) +3. [go book](http://go-book.appsp0t.com/) +4. [golangtutorials](http://golangtutorials.blogspot.com) +5. [轩脉刃de刀光剑影](http://www.cnblogs.com/yjf512/) +6. [Go Programming Language](http://golang.org/doc/) +7. [Network programming with Go](http://jan.newmarch.name/go/) +8. [setup-the-rails-application-for-internationalization](http://guides.rubyonrails.org/i18n.html#setup-the-rails-application-for-internationalization) +9. [The Cross-Site Scripting (XSS) FAQ](http://www.cgisecurity.com/xss-faq.html) From 653572cf24117a59b6e1b1c81a17747231d7cc3a Mon Sep 17 00:00:00 2001 From: Saddam H Date: Tue, 17 Jan 2017 18:54:32 +0600 Subject: [PATCH 3/7] first chapter added --- bn/01.0.md | 23 +++++++++++++++++++++++ bn/preface.md | 4 ++-- 2 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 bn/01.0.md diff --git a/bn/01.0.md b/bn/01.0.md new file mode 100644 index 00000000..5da5d6d2 --- /dev/null +++ b/bn/01.0.md @@ -0,0 +1,23 @@ +# ১ গো ইনভাইরনমেন্ট কনফিগারেশন + +গো এর ভুবনে আপনাকে স্বাগতম! পরম করুণাময় সৃষ্টিকর্তার নামে শুরু করছি। + +গো একটি ওপেনসোর্স, কম্পাইল প্রোগ্রামিং ল্যাঙ্গুয়েজ যেটি ২০০৭ সালে রব পাইক, কেন থমসন এবং রবার্ট গ্রিজমার মিলে ডিজাইন করেন। এটি স্ট্যাটিক টাইপ ল্যাঙ্গুয়েজ এবং এর সিনট্যাক্স অনেকটা সি প্রোগ্রামিং ল্যাঙ্গুয়েজ এর মত। গো এর সুবিধাসমূহ নিম্নে দেয়া হলঃ + +- অনেক বড় প্রজেক্ট কয়েক সেকন্ডের মধ্যে কম্পাইল করতে পারে +- গারবেজ কালেকশন সুবিধা +- এমন একটা সফটওয়্যার ডেভেলপমেন্ট মডেল প্রদান করে যেটা সি-স্টাইল হেডারের সমস্যা দূর করে +- স্ট্যাটিক ল্যাঙ্গুয়েজ যার টাইপ সিস্টেম এর সীমা নেই। এটা অনেকটা অবজেক্ট-ওরিয়েণ্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজের মত +- গো ল্যাঙ্গুয়েজ লেভেলে কনকারেন্সি এবং কমিউনিকেশন সাপোর্ট করে +- মাল্টিকোর প্রসেসরের জন্য ডিজাইন করা +- স্ট্রিং এবং ম্যাপ ল্যাঙ্গুয়েজে বিল্টইন দেয়া আছে + +গো একটি কম্পাইল ল্যাঙ্গুয়েজ। এটা একই সাথে স্ট্যাটিক ল্যাঙ্গুয়েজের সিকিউরিটি এবং ইন্টারপ্রেটেড ও ডায়নামিক ল্যাঙ্গুয়েজের ডেভেলপমেন্ট সুবিধা প্রদান করেন। গো একটি আধুনিক প্রোগ্রামিং ল্যাঙ্গুয়েজ যা নেটওয়ার্কিং ও মাল্টি-কোর সাপোর্ট করে। + + +পরবর্তী ধাপে আমরা দেখব কিভাবে গো ইনস্টল ও ইনভাইরনমেন্ট কনফিগারেশন করতে হয়। + +## লিঙ্ক + +- [ডিরেক্টরি](preface.md) +- পরিবর্তী ধাপ: [ইনস্টলেশন](01.1.md) diff --git a/bn/preface.md b/bn/preface.md index 9666eee6..7e9a0c01 100644 --- a/bn/preface.md +++ b/bn/preface.md @@ -1,4 +1,4 @@ -- ১.[গো ইনভাইরনমেন্ট সেটআপ](01.0.md) +- ১.[গো ইনভাইরনমেন্ট কনফিগারেশন](01.0.md) - ১.১. [ইনস্টলেশন](01.1.md) - ১.২. [গো-পাথ এবং ওয়ার্কস্পেস](01.2.md) - ১.৩. [গো কমান্ড](01.3.md) @@ -11,7 +11,7 @@ - ২.৪. [স্ট্রাক্ট](02.4.md) - ২.৫. [অবজেক্ট-ওরিয়েন্টেড](02.5.md) - ২.৬. [ইন্টারফেস](02.6.md) - - ২.৭. [কনকারেনসি](02.7.md) + - ২.৭. [কনকারেন্সি](02.7.md) - ২.৮. [সারমর্ম](02.8.md) - ৩.[ওয়েব ফাউন্ডেশন](03.0.md) - ৩.১. [ওয়েবে কাজ করার ভিত্তি](03.1.md) From 0a9abcd5f6ec52e86bc78e6da602afef63ef3e66 Mon Sep 17 00:00:00 2001 From: Saddam H Date: Tue, 17 Jan 2017 18:55:48 +0600 Subject: [PATCH 4/7] serial no updated --- bn/01.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bn/01.0.md b/bn/01.0.md index 5da5d6d2..54ab4c37 100644 --- a/bn/01.0.md +++ b/bn/01.0.md @@ -1,4 +1,4 @@ -# ১ গো ইনভাইরনমেন্ট কনফিগারেশন +# ১) গো ইনভাইরনমেন্ট কনফিগারেশন গো এর ভুবনে আপনাকে স্বাগতম! পরম করুণাময় সৃষ্টিকর্তার নামে শুরু করছি। From c7d756c83eb1270be2ff556d36aebf0869a7da92 Mon Sep 17 00:00:00 2001 From: thedevsaddam Date: Tue, 17 Jan 2017 21:18:46 +0600 Subject: [PATCH 5/7] typo fixed --- bn/01.0.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bn/01.0.md b/bn/01.0.md index 54ab4c37..1d998d14 100644 --- a/bn/01.0.md +++ b/bn/01.0.md @@ -1,4 +1,4 @@ -# ১) গো ইনভাইরনমেন্ট কনফিগারেশন +# ১. গো ইনভাইরনমেন্ট কনফিগারেশন গো এর ভুবনে আপনাকে স্বাগতম! পরম করুণাময় সৃষ্টিকর্তার নামে শুরু করছি। @@ -9,10 +9,10 @@ - এমন একটা সফটওয়্যার ডেভেলপমেন্ট মডেল প্রদান করে যেটা সি-স্টাইল হেডারের সমস্যা দূর করে - স্ট্যাটিক ল্যাঙ্গুয়েজ যার টাইপ সিস্টেম এর সীমা নেই। এটা অনেকটা অবজেক্ট-ওরিয়েণ্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজের মত - গো ল্যাঙ্গুয়েজ লেভেলে কনকারেন্সি এবং কমিউনিকেশন সাপোর্ট করে -- মাল্টিকোর প্রসেসরের জন্য ডিজাইন করা +- মাল্টি-কোর প্রসেসরের জন্য ডিজাইন করা - স্ট্রিং এবং ম্যাপ ল্যাঙ্গুয়েজে বিল্টইন দেয়া আছে -গো একটি কম্পাইল ল্যাঙ্গুয়েজ। এটা একই সাথে স্ট্যাটিক ল্যাঙ্গুয়েজের সিকিউরিটি এবং ইন্টারপ্রেটেড ও ডায়নামিক ল্যাঙ্গুয়েজের ডেভেলপমেন্ট সুবিধা প্রদান করেন। গো একটি আধুনিক প্রোগ্রামিং ল্যাঙ্গুয়েজ যা নেটওয়ার্কিং ও মাল্টি-কোর সাপোর্ট করে। +গো একটি কম্পাইল ল্যাঙ্গুয়েজ। এটা একই সাথে স্ট্যাটিক ল্যাঙ্গুয়েজের সিকিউরিটি এবং ইন্টারপ্রেটেড ও ডায়নামিক ল্যাঙ্গুয়েজের ডেভেলপমেন্ট সুবিধা প্রদান করে। গো একটি আধুনিক প্রোগ্রামিং ল্যাঙ্গুয়েজ যা নেটওয়ার্কিং ও মাল্টি-কোর সাপোর্ট করে। পরবর্তী ধাপে আমরা দেখব কিভাবে গো ইনস্টল ও ইনভাইরনমেন্ট কনফিগারেশন করতে হয়। From 15c592c95c938ffe52c6a132779740e4f527093e Mon Sep 17 00:00:00 2001 From: Saddam H Date: Wed, 18 Jan 2017 10:49:42 +0600 Subject: [PATCH 6/7] typo fixed --- bn/01.0.md | 2 +- bn/preface.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bn/01.0.md b/bn/01.0.md index 54ab4c37..5b651c08 100644 --- a/bn/01.0.md +++ b/bn/01.0.md @@ -1,4 +1,4 @@ -# ১) গো ইনভাইরনমেন্ট কনফিগারেশন +# ১) গো এনভায়রনমেন্ট কনফিগারেশন গো এর ভুবনে আপনাকে স্বাগতম! পরম করুণাময় সৃষ্টিকর্তার নামে শুরু করছি। diff --git a/bn/preface.md b/bn/preface.md index 7e9a0c01..b99eca12 100644 --- a/bn/preface.md +++ b/bn/preface.md @@ -1,4 +1,4 @@ -- ১.[গো ইনভাইরনমেন্ট কনফিগারেশন](01.0.md) +- ১.[গো এনভায়রনমেন্ট কনফিগারেশন](01.0.md) - ১.১. [ইনস্টলেশন](01.1.md) - ১.২. [গো-পাথ এবং ওয়ার্কস্পেস](01.2.md) - ১.৩. [গো কমান্ড](01.3.md) From 1a8dc633a23cd334e38a8668e4917e227bd705b8 Mon Sep 17 00:00:00 2001 From: Saddam H Date: Wed, 18 Jan 2017 11:25:17 +0600 Subject: [PATCH 7/7] conflict resolved --- bn/01.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bn/01.0.md b/bn/01.0.md index 378bc0db..4b26df95 100644 --- a/bn/01.0.md +++ b/bn/01.0.md @@ -2,7 +2,7 @@ গো এর ভুবনে আপনাকে স্বাগতম! পরম করুণাময় সৃষ্টিকর্তার নামে শুরু করছি। -গো একটি ওপেনসোর্স, কম্পাইল প্রোগ্রামিং ল্যাঙ্গুয়েজ যেটি ২০০৭ সালে রব পাইক, কেন থমসন এবং রবার্ট গ্রিজমার মিলে ডিজাইন করেন। এটি স্ট্যাটিক টাইপ ল্যাঙ্গুয়েজ এবং এর সিনট্যাক্স অনেকটা সি প্রোগ্রামিং ল্যাঙ্গুয়েজ এর মত। গো এর সুবিধাসমূহ নিম্নে দেয়া হলঃ +গো একটি ওপেনসোর্স, কম্পাইল প্রোগ্রামিং ল্যাঙ্গুয়েজ যেটি ২০০৭ সালে রব পাইক, কেন থমসন এবং রবার্ট গ্রিসমার মিলে ডিজাইন করেন। এটি স্ট্যাটিক টাইপ ল্যাঙ্গুয়েজ এবং এর সিনট্যাক্স অনেকটা সি প্রোগ্রামিং ল্যাঙ্গুয়েজ এর মত। গো এর সুবিধাসমূহ নিম্নে দেয়া হলঃ - অনেক বড় প্রজেক্ট কয়েক সেকন্ডের মধ্যে কম্পাইল করতে পারে - গারবেজ কালেকশন সুবিধা