Difference between revisions of "PHP-and-MySQL/C4/User-Registration-Part-1/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
 
Line 1: Line 1:
 
{| border=1
 
{| border=1
!Time
+
|'''Time'''
!Narration
+
|'''Narration'''
 
|-
 
|-
|0:00
+
|00:00
|user registration form তৈরী করা এবং mysql database -এ ইউসার কে রেজিস্টার টিউটোরিয়াল-এ ।
+
|user registration form বানানো এবং mysql ডেটাবেসে ইউসারকে রেজিস্টার করার টিউটোরিয়ালে আপনাদের স্বাগত।
 
|-
 
|-
|0:09
+
|00:09
|এই টিউটোরিয়াল-টি  দেখার দেখার আগে দয়া করে "User login" টিউটোরিয়াল-টি, যার লিংক এতে রয়েছে, সেটি দেখে নেবেন ।
+
|টিউটোরিয়ালটি শুরু করার পূর্বে দয়া করে "User login" টিউটোরিয়ালটি দেখুন। আমি তার লিঙ্ক পোস্ট করেছি।
 
|-
 
|-
|0:19
+
|00:19
|আমি বলব আপনি এই টিউটোরিয়াল-গুলি দেখার আগে ওটি করে নিন । I আমি "User registration" এর আগে "User login" তৈরী করেছি কারণ, আমার রেজিস্ট্রেশন প্রক্রিয়া করার আগে "User login" প্রক্রিয়াটি করে নিতে অনেক সহজ লেগেছে ।
+
|আমি এই টিউটোরিয়ালগুলি দেখার আগে সেটি করার পরামর্শ দেবো। আমার "User registration" এর আগে "User login" বানানোর কারণ, আমার মনে হয় রেজিস্ট্রেশন প্রক্রিয়ার আগে "User login" প্রক্রিয়াটি করা অধিক সহজ।
 
|-
 
|-
|0:34
+
|00:34
|যখন আপনার  "login" প্রক্রিয়া সঠিকভাবে হয়ে যাবে এবং ডেটাবেস-এ ক্ষেত্রগুলি তৈরী হয়ে যাবে, আপনি আপনার রেজিস্ট্রেশন প্রক্রিয়া শুরু করতে পারেন ।
+
|একবার আপনি সঠিকভাবে "login" প্রক্রিয়া করে নিলে এবং ডেটাবেসে ফীল্ডগুলি পেয়ে গেলে, আপনি আপনার রেজিস্ট্রেশন প্রক্রিয়া শুরু করতে পারেন।
 
|-
 
|-
|0:43
+
|00:43
|আমার এইভাবে অনেক সহজ লেগেছে, কারণ আপনি জানেন আপনি ডেটাবেস-এ কি কি রেজিস্টার করছেন ।
+
|আমার এইভাবে করা অনেক সহজ লেগেছে, কারণ আপনি জানেন যে আপনি ডেটাবেসে কি কি রেজিস্টার করছেন।
 
|-
 
|-
|0:49
+
|00:49
|প্রথমে, আমরা আমাদের ফর্ম-টি তৈরী করব এবং আমার লগইন তথ্যের অস্তিত্ব পরীক্ষা করব ।
+
|এর সাথে শুরু করতে প্রথমে আমরা আমাদের ফর্ম বানাবো এবং আমার লগইন তথ্যের অস্তিত্ব যাচাই করব।
 
|-
 
|-
|0:56
+
|00:56
|আগের টিউটোরিয়াল-গুলি থেকে আমি "login session" ফোল্ডার ব্যবহার করছি ।
+
|আমি আগের টিউটোরিয়ালগুলি থেকে "login session" ফোল্ডার ব্যবহার করছি।
 
|-
 
|-
|1:03
+
|01:03
|এটি হলো আমার login session এবং এখানে আমি এইসব ক্ষেত্র ছাড়াও একটি নতুন ক্ষেত্র তৈরী করব ।
+
|এখানে আমার login session এবং সকল ফীল্ড রয়েছে কিন্তু আমি এখানে একটি নতুন ফীল্ড বানাবো।
 
|-
 
|-
|1:12
+
|01:12
|প্রথমে কিছু tag যোগ করে নিন ।
+
|প্রথমে কিছু tag যোগ করি।
 
|-
 
|-
|1:15
+
|01:15
|আমি আমার login session folder -এর মধ্যে তৈরী করব  "index dot php" অর্থাত প্রধান পৃষ্ঠা যা আপনি দেখলেন ।
+
|আমি এটিকে "index dot php" এর সাথে লগইন সেশন ফোল্ডারে বানাবো যা আপনি মেন পৃষ্ঠায় দেখেছেন।
 
|-
 
|-
|1:22
+
|01:22
|Log in, log out এবং member পৃষ্ঠা, যদি ইউসার লগইন করে থাকেন, তাহলে এই এটিকে "register dot php" হিসাবে সংরক্ষণ করব ।
+
|Log in, log out এবং member পৃষ্ঠা, যদি ইউসার লগইন থাকে, আমি এটিকে "register dot php" হিসাবে সংরক্ষণ করব।
 
|-
 
|-
|1:32
+
|01:32
|আমি ইউসার রেজিস্ট্রেশন ফর্ম-টি তৈরী করছি যাতে ইউসার লগইন করার আগে রেজিস্টার করে নিতে পারেন ।
+
|আমি ইউসার রেজিস্ট্রেশন ফর্ম বানাচ্ছি যাতে ইউসার লগইন করার আগে রেজিস্টার করে নিতে পারে।
 
|-
 
|-
|1:40
+
|01:40
|আমি আমার "register dot php" তৈরী করব এবং আমি আমার index ফাইল খুলবো । আমি এই ফর্ম-এর নিচে একটি লিংক দেব ।
+
|আমি আমার "register dot php" বানিয়েছি এবং আমি index ফাইল খুলতে যাচ্ছি। আমি ফর্মের নীচে একটি লিঙ্ক বানাবো।
 
|-
 
|-
|1:48
+
|01:48
|এবং এই লিংক-টি রেজিস্টার পৃষ্ঠায় নিয়ে যাবে, এখানে লেখা যাক  "Register" here.
+
|এটি সেই রেজিস্টার পৃষ্ঠার শুধু লিঙ্ক হবে এবং আমি এখানে "Register" লিখব।
 
|-
 
|-
|2:02
+
|02:02
|তাহলে আমি এখানে "Register" নাম একটি লিংক পেয়েছি যা আমাদের এই পৃষ্ঠায় নিয়ে যাচ্ছে, যাতে আপাততঃ কিছু নেই ।
+
|যাতে আমি এখানে "Register" নামে একটি লিঙ্ক পাই যা আমাদের এই পৃষ্ঠায় নিয়ে যায়, যাতে আপাতত কিছু নেই।
 
|-
 
|-
|2:09
+
|02:09
|শেষ টিউটোরিয়াল যাতে আমরা লগইন করতে পেরেছিলাম, তার পরে Following from the last tutorial where we could login, I will just put a link to a page that you can register before you do this.
+
|অন্তিম টিউটোরিয়ালের পর, যাতে আমরা লগইন করতে পারতাম, আমি শুধুমাত্র একটি পৃষ্ঠার লিঙ্ক রাখবো, যেখানে আপনি এটি করার পূর্বে রেজিস্টার করতে পারেন।
 
|-
 
|-
|2:20
+
|02:20
|ডেটাবেস-এ তথ্য যোগ করার আগে ///// যদি আমি একটি নতুন উইন্ডো খুলি, আমি   "php my admin" - যাব । Before we were just typing data into our database.  If I open up a new window, I will go across to "php my admin".
+
|আপনার ডেটাবেসে তথ্য যোগ করার আগে, যদি আমি একটি নতুন উইন্ডো খুলি, আমি "php my admin" এ যাবো।
 
|-
 
|-
|2:29
+
|02:29
|এবং এই ডেটাবেস-টিকে বলা হবে "php login", আর এটি হলো আমার "users" টেবিল ।
+
|এটি হল ডেটাবেস যা ব্যবহৃত হবে, এটিকে "php login" বলে এবং এটি হল আমার "users" টেবিল।
 
|-
 
|-
|2:38
+
|02:38
|দেখুন, আমি "name" বলে আরো একটি ক্ষেত্র যোগ করেছি, আমি  "date" নামে আরো একটি ক্ষেত্র যোগ করব ।
+
|আপনি দেখেন যে আমি "name" নামে আরেকটি ফীল্ড জুড়েছি এবং "date" নামে আরেকটি ফীল্ড জুড়বো।
 
|-
 
|-
|2:47
+
|02:47
|এই টেবিল-এর শেষে, এটিকে "date" বলা হবে এবং এটি তারিখের বিন্যাসে থাকবে । তাহলে এটি কোথায় আছে ? হুম, এটি এখানে রয়েছে ।
+
|এই টেবিলের শেষে, এটিকে "date" বলা হবে এবং এটি DATE ফরম্যাটে থাকবে। তাহলে এটি কোথায় রয়েছে? এটি এখানে রয়েছে।
 
|-
 
|-
|3:04
+
|03:04
|তারিখ-টি ঠিক কি হবে তা নিয়ে কোনো বিভাঁড়ি থাকলে জেনে নিন, এটি হলো যে ইউসার রেজিস্টার করেছেন, সেদিনের তারিখ এবং আমরা ওখানে গিয়ে ওটিকে সেভ করেছি ।
+
|তারিখটি ঠিক কি হবে তা নিয়ে কোনো বিভ্রান্তি হওয়ার আগে জেনে নিন, এটি হল ইউসার যবে রেজিস্টার করেছেন, সেদিনের তারিখ এবং আমরা ওখানে গিয়ে সেটি সংরক্ষণ করেছি।
 
|-
 
|-
|3:15
+
|03:15
|তাহলে  "User login" -এর ওপর শেষ টিউটোরিয়াল-এর পরে, আমার রয়েছে  id, username এবং password এখন আমি একটি নাম যোগ করেছি, তাহলে এটি হবে user name এবং আমরা তারিখ যোগ করেছি, যেদিন ইউসার রেজিস্টার করেছিলেন ।
+
|"User login" এর উপর অন্তিম টিউটোরিয়ালের পর, আমরা id, username এবং password যোগ করেছি। এখন আমি একটি নাম জুড়েছি, তাই এটি হবে user name এবং আমরা "date" যোগ করেছি, যেদিন ইউসার রেজিস্টার করেছে।
 
|-
 
|-
|3:29
+
|03:29
|এখানে ব্রাউস করুন । এখানে আগে থেকেই কিছু মান রয়েছে ।
+
|এখানে ব্রাউস করুন । আমি এখানে আগে থেকেই কিছু মান পেয়েছি।
 
|-
 
|-
|3:35
+
|03:35
|আমি এগুলি মুছে দেব কারণ আমি আমার ইউসার রেজিস্টার করছি । তাই আমি সম্পূর্ণ নতুন ডেটাবেস নিয়ে কাজ শুরু করব ।
+
|এগুলি মুছে দেবো কারণ আমি ইউসার রেজিস্টার করছি। তাই আমি নতুন ডেটাবেস নিয়ে কাজ শুরু করব।
 
|-
 
|-
|3:40
+
|03:40
|ধরে নিচ্ছি এখন কোনো ইউসার নেই, এখানে রেজিস্টার পৃষ্ঠার একটি লিংক রয়েছে, এটি হলো রেজিস্টার পৃষ্ঠা ।
+
|ধরে নিচ্ছি এখন কোনো ইউসার নেই, এখানে রেজিস্টার পৃষ্ঠার একটি লিঙ্ক রয়েছে, এটি হল রেজিস্টার পৃষ্ঠা।
 
|-
 
|-
|3:49
+
|03:49
|এখন আমি এই পৃষ্টা তৈরী করার html code সংক্ষেপে ব্যাখা করব এবং সবার আগে একটি ফর্ম তৈরী করব ।
+
|এখন আমি এই পৃষ্টা তৈরী করার html code সংক্ষেপে ব্যাখা করব এবং সবার আগে এখানে একটি ফর্ম হবে।
 
|-
 
|-
|3:59
+
|03:59
|এই ফর্ম-টি নিজে থেকেই submit হবে এটি "register dot php"তরী ফিরে submit  হবে ।
+
|এই ফর্মটি নিজে থেকেই submit হবে. এটি "register dot php" কে পুনরায় জমা করবে।
 
|-
 
|-
|4:07
+
|04:07
|আমরা একটি টেবিল-ও তৈরী করব আর তার মধ্যে এখানে একটি সারি থাকবে ।
+
|আমরা একটি টেবিল বানাতে যাচ্ছি এবং তার মধ্যে এখানে একটি রো থাকবে।
 
|-
 
|-
|4:13
+
|04:13
|তারপর থাকবে দুটি কলাম, তাই এখানে দুটি td অংশ আছে, প্রথম অংশে, ধরা যাক আপনার  fullname থাকবে ।
+
|তারপর দুটি কলাম থাকবে, তাই এখানে দুটি td ব্লক রয়েছে, প্রথম অংশে হবে fullname.
 
|-
 
|-
|4:21
+
|04:21
|আমি ইটা আপনার ওপর ছেড়ে দিচ্ছি । তারাতারি করার জন্য আমি ইটা এভাবে করছি ।
+
|আমি এটি আপনার উপর ছেড়ে দিচ্ছি । তারাতারি করার জন্য আমি এটি এভাবে করছি।
 
|-
 
|-
|4:29
+
|04:29
|এখানে এই দ্বিতীয় কলামে, আমার input type হবে "text" এবং name সমান হবে "fullname"
+
|এখানে এই দ্বিতীয় কলামে, আমার input type হবে "text" এবং name, "fullname" এর সমান হবে।
 
|-
 
|-
|4:38
+
|04:38
|তাহলে আমার মূল পৃষ্ঠায় ফিরে যাওয়া যাক, ক্লিক করুন register
+
|তাই আপনি দেখতে পারেন যে আমি মূল পৃষ্ঠায় ফিরে যাই, register এ টিপি।
 
|-
 
|-
|4:47
+
|04:47
|দেখুন, এখানে একটি কলাম, এখানে ভাগ করা হয়েছে । অন্য কলাম-টিতেও একটি input বাক্স রয়েছে ।
+
|আপনি দেখেন যে এখানে একটি কলাম রয়েছে, এখানে ভাগ করা হয়েছে। এখানে ইনপুট বাক্সের সাথে আরেকটি কলাম রয়েছে।
 
|-
 
|-
|4:56
+
|04:56
|আমি এখানে যাব এবং এই php কোড এর মধ্যে, আমি একটি হেডার echo out  করব । এটি কেন করলাম তা একটু পরে বলব । 
+
|আমি এখানে যাবো এবং এই php কোডের মধ্যে একটি হেডার ইকো করব। এটি কেন করলাম তা একটু পরে বলব।
 
|-
 
|-
|5:07
+
|05:07
|তাহলে এটি হয়েছে । এটি করার পর, তাড়াতাড়ি করতে,   আমি শুধু এটাকে কপি করে নীচে পেস্ট করব ।
+
|সুতরাং আমরা এটি পেয়েছি। এই মুহর্তে আমাদের এটি রয়েছে। তাড়াতাড়ি করতে, আমি এটি নীচে কপি পেস্ট করব।
 
|-
 
|-
|5:15
+
|05:15
|তাহলে আপনি অবশ্যই  "t r" থেকে "end t r" অবধি সব নির্বাচন করবেন ।
+
|নিশ্চিত করুন যে আপনি "t r" থেকে "end t r" পর্যন্ত চয়ন করেন।
 
|-
 
|-
|5:22
+
|05:22
|আমি এটি নিচে পেস্ট করব এবং তারপর লিখব "Choose a username" এবং অবশ্যই আমি এটিকে বদলে "username" করব ।
+
|আমি এটি নীচে পেস্ট করব এবং তারপর লিখব "Choose a username" এবং অবশ্যই এটিকে "username" এ বদলাবো।
 
|-
 
|-
|5:32
+
|05:32
|আমি এটিকে আবার পেস্ট করব এবং লিখব "Choose a password" ।  This text is just to secure in case any one's looking over our users' shoulder or any screen capture software being used to infiltrate this computer.
+
|আমি এটিকে আবার পেস্ট করব এবং লিখব "Choose a password". এই টেক্সট শুধুমাত্র সুনিশ্চিত করার জন্য, সেই পরিস্থিতিতে যখন কেউ ইউসারের কাঁধের উপর দিয়ে দেখে বা কোনো স্ক্রিন ক্যাপচার সফটওয়্যার এই কম্পিউটারে পরিব্যাপ্ত করতে ব্যবহৃত হয়।
 
|-
 
|-
|5:47
+
|05:47
|এর নিচে আমি শুধু এটিকে কপি করে পেস্ট করব এবং লিখব "Repeat your password".
+
|এরপর আমি এটিকে এখানে নীচে কপি পেস্ট করব এবং লিখব "Repeat your password".
 
|-
 
|-
|5:58
+
|05:58
|আবার এখানে "password"
+
|আবার এখানে "password".
 
|-
 
|-
|6:07
+
|06:07
|আমরা আবার   "password" লিখতে পারি না, তাই এটিকে লেখা যাক  "repeat password"
+
|আমরা আবার "password" লিখতে পারি না, তাই আমি এখানে "repeat password" বলবো।
 
|-
 
|-
|6:10
+
|06:10
|পাসওয়ার্ড-গুলি submit হবার পর, আমরা সেগুলিকে তুলনা করব, ইটা নিশ্চিত হতে যে ইউসার কোনো ভুল লেখেননি ।
+
|একবার সেটি জমা করা হলে, ইউসারের কোনো কিছু ভুল করার পরিস্থিতিতে সুরক্ষা রূপে, আমরা এই পাসওয়ার্ডগুলি তুলনা করতে ব্যবহার করব।
 
|-
 
|-
|6:20
+
|06:20
|আমাদের এর কোনো ক্ষেত্রের প্রয়োজন নেই, এটাই শেষ ।
+
|আমাদের অন্য কোনো ফীল্ডের প্রয়োজন নেই, এটাই শেষ।
 
|-
 
|-
|6:24
+
|06:24
|আমাদের এখানে প্রয়োজন "date" কিন্তু আমি ফর্ম submit করার সময় এটি করব ।
+
|আমাদের এখানে "date" এর প্রয়োজন।  কিন্তু আমি সেটি ফর্ম জমা করার সময় করব।
 
|-
 
|-
|6.31
+
|06.31
|তাহলে আমাদের ফর্ম তৈরী হয়ে গেছে । back করে  refresh করুন ।
+
|এটি আমাদের নির্মিত ফর্ম। এখন ফিরে গিয়ে রিফ্রেশ করুন।
 
|-
 
|-
|6:37
+
|06:37
|দেখুন, এগুলি কেমন সমানভাবে বিন্যস্ত হয়েছে, এই জন্যই আমরা টেবিল ব্যবহার করেছি ।
+
|আপনি দেখেন এগুলি কিরূপে সমানভাবে বিন্যস্ত হয়েছে, এই জন্যই আমরা টেবিল ব্যবহার করেছি।
 
|-
 
|-
|6:42
+
|06:42
|আমাদের একটি submit বোতাম-ও প্রয়োজন ।
+
|আমাদের একটি submit বোতামও প্রয়োজন।
 
|-
 
|-
|6:45
+
|06:45
|আমাদের টেবিলের নিচে, আমি একট অনুচ্ছেদ বিরতি দেব ।
+
|টেবিলের নীচে একটি প্যারাগ্রাফ ব্রেক দেবো।
 
|-
 
|-
|6:48
+
|06:48
|এখানে আমার input type হবে "submit"; এটির name  হবে "submit"
+
|এখানে আমাদের ইনপুট টাইপ হবে "submit"; আমার নাম হবে "submit".
 
|-
 
|-
|6:54
+
|06:54
|আমাদের অস্তিত্ব পরীক্ষা  করতে হবে এবং value হবে "register"
+
|সাথেই আমাদের অস্তিত্ব যাচাই করতে হবে এবং value হবে "register".
 
|-
 
|-
|6:57
+
|06:57
|refresh করা যাক । দেখুন, এখন পাসওয়ার্ড ক্ষেত্র গুলি খালি হয়ে গেছে ।
+
|রিফ্রেশ করি। আপনি দেখেন এখন পাসওয়ার্ড ফীল্ড খালি হয়ে গেছে।
 
|-
 
|-
|7:05
+
|07:05
|এছাড়াও এখানে আছে fullname এবং  username যাতে ইউসার তাঁর মানগুলি লিখতে পারেন ।
+
|এছাড়াও এখানে ইউসার তাঁর মানগুলি লিখতে fullname এবং username রয়েছে।
 
|-
 
|-
|7:12
+
|07:12
|ঠিকাছে, আমি টিউটোরিয়াল-টি এখানেই থামাব ।
+
|ঠিক কাছে, আমি টিউটোরিয়ালটি এখানেই থামাবো।
 
|-
 
|-
|7:16
+
|07:16
|প্রত্যেকটা জিনিস ধাপে ধাপে করলে, দেখে নিন আপনার ফর্ম সঠিকভাবে তৈরী হয়েছে কিনা, আপনি চাইলে ফর্ম-এর অন্য নকশাও করতে পারেন ।
+
|আপনি প্রত্যেকটি জিনিস ধাপে ধাপে করলে, নিশ্চিত করুন আপনি আপনার ফর্ম লিখেছেন, এবং আপনার পছন্দ হলে আরেকটি ডিসাইন বানাতে পারেন।
 
|-
 
|-
|7:25
+
|07:25
|আরো একটু সময় থাকলে ভালো হত । আপনি এবার আপনার নিজের ফর্ম তৈরী করুন ।
+
|আরো একটু সময় থাকলে ভালো হত। আপনি এবার আপনার নিজের ফর্ম বানান।
 
|-
 
|-
|7:30
+
|07:30
|এই ফর্ম নিয়ে আপনার যা ইচ্ছে হয় করুন, এই লেবেল গুলি বদলে দিন ।
+
|আপনার যা ইচ্ছে করুন, এই লেবেলগুলি বদলান।
 
|-
 
|-
|7:33
+
|07:33
|শুধু খেয়াল রাখবেন, আপনি Just make sure you got your boxes and your register.
+
|শুধু খেয়াল রাখবেন, আপনি আপনার বাক্স এবং রেজিস্টার পেয়েছেন।
 
|-
 
|-
|7:35
+
|07:35
|পরবর্তী ভাগে, আমি পরীক্ষা করে দেখব ইউসার সব ক্ষেত্রগুলিতে লিখেছেন কিনা  ।
+
|পরবর্তী ভাগে, আমি পরীক্ষা করে দেখব ইউসার সব ফীল্ডগুলিতে লিখেছে কিনা।
 
|-
 
|-
|7:44
+
|07:44
|আমরা পাসওয়ার্ড গুলি তুলনা করে দেখব তারা মেলে কিনা । অর্থাত আমি যদি বলি দুটি পাসওয়ার্ড রয়েছে এবং তারা মেলে না কারণ তাদের দৈর্ঘ্য আলাদা, তাহলে ইউসার রেজিস্টার করতে পারবেন না কারণ তিনি হয়ত কিছু ভুল লিখেছেন ।
+
|আমরা পাসওয়ার্ডগুলি তুলনা করে দেখব তারা মেলে কিনা। অর্থাৎ আমি যদি বলি দুটি পাসওয়ার্ড রয়েছে এবং তারা মেলে না কারণ তাদের দৈর্ঘ্য আলাদা, তাহলে ইউসার রেজিস্টার করতে পারবে না কারণ সে হয়ত কিছু ভুল লিখেছে।
 
|-
 
|-
|7:59
+
|07:59
|আমি নিশ্চিত যে আপনারা যারা এখন দেখছেন, তাঁরা বেশিরবাগ-ই কখনো না কখনো রেজিস্টার করেছেন এবং তারপর আবার পাসওয়ার্ড লিখেছেন ।
+
|আমি নিশ্চিত যে আপনারা যারা এখন দেখছেন, তাঁরা বেশিরভাগই কখনো না কখনো রেজিস্টার করেছেন এবং তারপর আবার পাসওয়ার্ড লিখেছেন।
 
|-
 
|-
|8:07
+
|08:07
|এছাড়াও আমরা পাসওয়ার্ড টি এনক্রিপ্ট করব এবং এই ফর্ম থেকে সব বিপজ্জনক html tag সরিয়ে দেব , যাতে আমাদের রেজিস্ট্রেশন ফর্ম কিছুটা সুরক্ষিত থাকে ।
+
|এছাড়াও আমরা পাসওয়ার্ডটি এনক্রিপ্ট করব এবং এই ফর্ম থেকে সব বিপজ্জনক html ট্যাগ সরিয়ে দেবো যাতে রেজিস্ট্রেশন ফর্ম কিছুটা সুরক্ষিত থাকে।
 
|-
 
|-
|8:17
+
|08:17
|পরবর্তী ভাগে আরো বিস্তারে আলোচনা করা হবে । আমি অন্তরা এটি অনুবাদ  করেছি । ধন্যবাদ ।
+
|পরবর্তী ভাগে আরো বিস্তারে আলোচনা করা হবে. টিউটোরিয়ালে অংশগ্রহনের জন্য ধন্যবাদ।

Latest revision as of 19:59, 6 March 2017

Time Narration
00:00 user registration form বানানো এবং mysql ডেটাবেসে ইউসারকে রেজিস্টার করার টিউটোরিয়ালে আপনাদের স্বাগত।
00:09 টিউটোরিয়ালটি শুরু করার পূর্বে দয়া করে "User login" টিউটোরিয়ালটি দেখুন। আমি তার লিঙ্ক পোস্ট করেছি।
00:19 আমি এই টিউটোরিয়ালগুলি দেখার আগে সেটি করার পরামর্শ দেবো। আমার "User registration" এর আগে "User login" বানানোর কারণ, আমার মনে হয় রেজিস্ট্রেশন প্রক্রিয়ার আগে "User login" প্রক্রিয়াটি করা অধিক সহজ।
00:34 একবার আপনি সঠিকভাবে "login" প্রক্রিয়া করে নিলে এবং ডেটাবেসে ফীল্ডগুলি পেয়ে গেলে, আপনি আপনার রেজিস্ট্রেশন প্রক্রিয়া শুরু করতে পারেন।
00:43 আমার এইভাবে করা অনেক সহজ লেগেছে, কারণ আপনি জানেন যে আপনি ডেটাবেসে কি কি রেজিস্টার করছেন।
00:49 এর সাথে শুরু করতে প্রথমে আমরা আমাদের ফর্ম বানাবো এবং আমার লগইন তথ্যের অস্তিত্ব যাচাই করব।
00:56 আমি আগের টিউটোরিয়ালগুলি থেকে "login session" ফোল্ডার ব্যবহার করছি।
01:03 এখানে আমার login session এবং সকল ফীল্ড রয়েছে কিন্তু আমি এখানে একটি নতুন ফীল্ড বানাবো।
01:12 প্রথমে কিছু tag যোগ করি।
01:15 আমি এটিকে "index dot php" এর সাথে লগইন সেশন ফোল্ডারে বানাবো যা আপনি মেন পৃষ্ঠায় দেখেছেন।
01:22 Log in, log out এবং member পৃষ্ঠা, যদি ইউসার লগইন থাকে, আমি এটিকে "register dot php" হিসাবে সংরক্ষণ করব।
01:32 আমি ইউসার রেজিস্ট্রেশন ফর্ম বানাচ্ছি যাতে ইউসার লগইন করার আগে রেজিস্টার করে নিতে পারে।
01:40 আমি আমার "register dot php" বানিয়েছি এবং আমি index ফাইল খুলতে যাচ্ছি। আমি ফর্মের নীচে একটি লিঙ্ক বানাবো।
01:48 এটি সেই রেজিস্টার পৃষ্ঠার শুধু লিঙ্ক হবে এবং আমি এখানে "Register" লিখব।
02:02 যাতে আমি এখানে "Register" নামে একটি লিঙ্ক পাই যা আমাদের এই পৃষ্ঠায় নিয়ে যায়, যাতে আপাতত কিছু নেই।
02:09 অন্তিম টিউটোরিয়ালের পর, যাতে আমরা লগইন করতে পারতাম, আমি শুধুমাত্র একটি পৃষ্ঠার লিঙ্ক রাখবো, যেখানে আপনি এটি করার পূর্বে রেজিস্টার করতে পারেন।
02:20 আপনার ডেটাবেসে তথ্য যোগ করার আগে, যদি আমি একটি নতুন উইন্ডো খুলি, আমি "php my admin" এ যাবো।
02:29 এটি হল ডেটাবেস যা ব্যবহৃত হবে, এটিকে "php login" বলে এবং এটি হল আমার "users" টেবিল।
02:38 আপনি দেখেন যে আমি "name" নামে আরেকটি ফীল্ড জুড়েছি এবং "date" নামে আরেকটি ফীল্ড জুড়বো।
02:47 এই টেবিলের শেষে, এটিকে "date" বলা হবে এবং এটি DATE ফরম্যাটে থাকবে। তাহলে এটি কোথায় রয়েছে? এটি এখানে রয়েছে।
03:04 তারিখটি ঠিক কি হবে তা নিয়ে কোনো বিভ্রান্তি হওয়ার আগে জেনে নিন, এটি হল ইউসার যবে রেজিস্টার করেছেন, সেদিনের তারিখ এবং আমরা ওখানে গিয়ে সেটি সংরক্ষণ করেছি।
03:15 "User login" এর উপর অন্তিম টিউটোরিয়ালের পর, আমরা id, username এবং password যোগ করেছি। এখন আমি একটি নাম জুড়েছি, তাই এটি হবে user name এবং আমরা "date" যোগ করেছি, যেদিন ইউসার রেজিস্টার করেছে।
03:29 এখানে ব্রাউস করুন । আমি এখানে আগে থেকেই কিছু মান পেয়েছি।
03:35 এগুলি মুছে দেবো কারণ আমি ইউসার রেজিস্টার করছি। তাই আমি নতুন ডেটাবেস নিয়ে কাজ শুরু করব।
03:40 ধরে নিচ্ছি এখন কোনো ইউসার নেই, এখানে রেজিস্টার পৃষ্ঠার একটি লিঙ্ক রয়েছে, এটি হল রেজিস্টার পৃষ্ঠা।
03:49 এখন আমি এই পৃষ্টা তৈরী করার html code সংক্ষেপে ব্যাখা করব এবং সবার আগে এখানে একটি ফর্ম হবে।
03:59 এই ফর্মটি নিজে থেকেই submit হবে. এটি "register dot php" কে পুনরায় জমা করবে।
04:07 আমরা একটি টেবিল বানাতে যাচ্ছি এবং তার মধ্যে এখানে একটি রো থাকবে।
04:13 তারপর দুটি কলাম থাকবে, তাই এখানে দুটি td ব্লক রয়েছে, প্রথম অংশে হবে fullname.
04:21 আমি এটি আপনার উপর ছেড়ে দিচ্ছি । তারাতারি করার জন্য আমি এটি এভাবে করছি।
04:29 এখানে এই দ্বিতীয় কলামে, আমার input type হবে "text" এবং name, "fullname" এর সমান হবে।
04:38 তাই আপনি দেখতে পারেন যে আমি মূল পৃষ্ঠায় ফিরে যাই, register এ টিপি।
04:47 আপনি দেখেন যে এখানে একটি কলাম রয়েছে, এখানে ভাগ করা হয়েছে। এখানে ইনপুট বাক্সের সাথে আরেকটি কলাম রয়েছে।
04:56 আমি এখানে যাবো এবং এই php কোডের মধ্যে একটি হেডার ইকো করব। এটি কেন করলাম তা একটু পরে বলব।
05:07 সুতরাং আমরা এটি পেয়েছি। এই মুহর্তে আমাদের এটি রয়েছে। তাড়াতাড়ি করতে, আমি এটি নীচে কপি পেস্ট করব।
05:15 নিশ্চিত করুন যে আপনি "t r" থেকে "end t r" পর্যন্ত চয়ন করেন।
05:22 আমি এটি নীচে পেস্ট করব এবং তারপর লিখব "Choose a username" এবং অবশ্যই এটিকে "username" এ বদলাবো।
05:32 আমি এটিকে আবার পেস্ট করব এবং লিখব "Choose a password". এই টেক্সট শুধুমাত্র সুনিশ্চিত করার জন্য, সেই পরিস্থিতিতে যখন কেউ ইউসারের কাঁধের উপর দিয়ে দেখে বা কোনো স্ক্রিন ক্যাপচার সফটওয়্যার এই কম্পিউটারে পরিব্যাপ্ত করতে ব্যবহৃত হয়।
05:47 এরপর আমি এটিকে এখানে নীচে কপি পেস্ট করব এবং লিখব "Repeat your password".
05:58 আবার এখানে "password".
06:07 আমরা আবার "password" লিখতে পারি না, তাই আমি এখানে "repeat password" বলবো।
06:10 একবার সেটি জমা করা হলে, ইউসারের কোনো কিছু ভুল করার পরিস্থিতিতে সুরক্ষা রূপে, আমরা এই পাসওয়ার্ডগুলি তুলনা করতে ব্যবহার করব।
06:20 আমাদের অন্য কোনো ফীল্ডের প্রয়োজন নেই, এটাই শেষ।
06:24 আমাদের এখানে "date" এর প্রয়োজন। কিন্তু আমি সেটি ফর্ম জমা করার সময় করব।
06.31 এটি আমাদের নির্মিত ফর্ম। এখন ফিরে গিয়ে রিফ্রেশ করুন।
06:37 আপনি দেখেন এগুলি কিরূপে সমানভাবে বিন্যস্ত হয়েছে, এই জন্যই আমরা টেবিল ব্যবহার করেছি।
06:42 আমাদের একটি submit বোতামও প্রয়োজন।
06:45 টেবিলের নীচে একটি প্যারাগ্রাফ ব্রেক দেবো।
06:48 এখানে আমাদের ইনপুট টাইপ হবে "submit"; আমার নাম হবে "submit".
06:54 সাথেই আমাদের অস্তিত্ব যাচাই করতে হবে এবং value হবে "register".
06:57 রিফ্রেশ করি। আপনি দেখেন এখন পাসওয়ার্ড ফীল্ড খালি হয়ে গেছে।
07:05 এছাড়াও এখানে ইউসার তাঁর মানগুলি লিখতে fullname এবং username রয়েছে।
07:12 ঠিক কাছে, আমি টিউটোরিয়ালটি এখানেই থামাবো।
07:16 আপনি প্রত্যেকটি জিনিস ধাপে ধাপে করলে, নিশ্চিত করুন আপনি আপনার ফর্ম লিখেছেন, এবং আপনার পছন্দ হলে আরেকটি ডিসাইন বানাতে পারেন।
07:25 আরো একটু সময় থাকলে ভালো হত। আপনি এবার আপনার নিজের ফর্ম বানান।
07:30 আপনার যা ইচ্ছে করুন, এই লেবেলগুলি বদলান।
07:33 শুধু খেয়াল রাখবেন, আপনি আপনার বাক্স এবং রেজিস্টার পেয়েছেন।
07:35 পরবর্তী ভাগে, আমি পরীক্ষা করে দেখব ইউসার সব ফীল্ডগুলিতে লিখেছে কিনা।
07:44 আমরা পাসওয়ার্ডগুলি তুলনা করে দেখব তারা মেলে কিনা। অর্থাৎ আমি যদি বলি দুটি পাসওয়ার্ড রয়েছে এবং তারা মেলে না কারণ তাদের দৈর্ঘ্য আলাদা, তাহলে ইউসার রেজিস্টার করতে পারবে না কারণ সে হয়ত কিছু ভুল লিখেছে।
07:59 আমি নিশ্চিত যে আপনারা যারা এখন দেখছেন, তাঁরা বেশিরভাগই কখনো না কখনো রেজিস্টার করেছেন এবং তারপর আবার পাসওয়ার্ড লিখেছেন।
08:07 এছাড়াও আমরা পাসওয়ার্ডটি এনক্রিপ্ট করব এবং এই ফর্ম থেকে সব বিপজ্জনক html ট্যাগ সরিয়ে দেবো যাতে রেজিস্ট্রেশন ফর্ম কিছুটা সুরক্ষিত থাকে।
08:17 পরবর্তী ভাগে আরো বিস্তারে আলোচনা করা হবে. টিউটোরিয়ালে অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Antarade, Satarupadutta