Difference between revisions of "PHP-and-MySQL/C4/Cookies-Part-1/Bengali"
From Script | Spoken-Tutorial
Line 6: | Line 6: | ||
|| পিএইচপি কুকিস এর এই টিউটোরিয়াল আপনাকে স্বাগতো | | || পিএইচপি কুকিস এর এই টিউটোরিয়াল আপনাকে স্বাগতো | | ||
|- | |- | ||
− | | 0:04 | + | || 0:04 |
− | |কোনো বিশেষ ওয়েবসাইট তৈরি করার সময় কুকিজ একটি খুব গুরুত্বপূর্ণ অংশ যেখানে আপনি ব্যবহারকারী সম্পর্কে তথ্য সংরক্ষণ করতে পারেন | | + | ||কোনো বিশেষ ওয়েবসাইট তৈরি করার সময় কুকিজ একটি খুব গুরুত্বপূর্ণ অংশ যেখানে আপনি ব্যবহারকারী সম্পর্কে তথ্য সংরক্ষণ করতে পারেন | |
|- | |- | ||
− | | 0:11 | + | || 0:11 |
− | | কুকিস এর সংজ্ঞা হল, ওয়েব সার্ভার দ্বারা আপনার কম্পিউটার বা ব্যবহারকারীর কম্পিউটারে সঞ্চিত তথ্যর একটি সেট | | + | || কুকিস এর সংজ্ঞা হল, ওয়েব সার্ভার দ্বারা আপনার কম্পিউটার বা ব্যবহারকারীর কম্পিউটারে সঞ্চিত তথ্যর একটি সেট | |
|- | |- | ||
− | | 0:18 | + | || 0:18 |
− | | এর অর্থ হল, আমরা কোনো ওয়েবসাইটে গেলে আমাদের বিবরণ এইখানে সংরক্ষণ করা হয় এবং যদি আমরা 'Remember me' বিকল্প নির্বাচন করে থাকি, তাহলে আমরা আবার সেই ওয়েবসাইট-এ গেলে তা ব্যবহার করা হয় | | + | || এর অর্থ হল, আমরা কোনো ওয়েবসাইটে গেলে আমাদের বিবরণ এইখানে সংরক্ষণ করা হয় এবং যদি আমরা 'Remember me' বিকল্প নির্বাচন করে থাকি, তাহলে আমরা আবার সেই ওয়েবসাইট-এ গেলে তা ব্যবহার করা হয় | |
|- | |- | ||
− | | 0:30 | + | || 0:30 |
− | | সেক্ষেত্রে আপনাকে প্রতেক বার লগইন করতে হবে না | | + | || সেক্ষেত্রে আপনাকে প্রতেক বার লগইন করতে হবে না | |
|- | |- | ||
− | | 0:32 | + | || 0:32 |
− | | কিন্তু যদি, আপনি 'remember me' বাটন ব্যাবহার না করেন, তাহলে সম্ভবত আপনি সেশনস এ কাজ করচেন, যা, আপনি ব্রাউজার ব্যবহার বন্ধ করার সাথে সাথেই বন্ধ হয়ে যাবে | | + | || কিন্তু যদি, আপনি 'remember me' বাটন ব্যাবহার না করেন, তাহলে সম্ভবত আপনি সেশনস এ কাজ করচেন, যা, আপনি ব্রাউজার ব্যবহার বন্ধ করার সাথে সাথেই বন্ধ হয়ে যাবে | |
|- | |- | ||
− | | 0:42 | + | || 0:42 |
− | |তাহলে সেশনস সাথে সাথেই শেষ হয়ে যায়, কিন্তু কুকিস ভবিষ্যতে ব্যবহার করার জন্য সংরক্ষণ করা হয় | | + | ||তাহলে সেশনস সাথে সাথেই শেষ হয়ে যায়, কিন্তু কুকিস ভবিষ্যতে ব্যবহার করার জন্য সংরক্ষণ করা হয় | |
|- | |- | ||
− | | 0:50 | + | || 0:50 |
− | | তাহলে দেখা যাক একটি কুকি কি করে তৈরি করা যায় | | + | || তাহলে দেখা যাক একটি কুকি কি করে তৈরি করা যায় | |
|- | |- | ||
− | | 0:53 | + | || 0:53 |
− | | আপনি setcookie ফাংশন ব্যবহার করে এটি করতে পারেন | | + | || আপনি setcookie ফাংশন ব্যবহার করে এটি করতে পারেন | |
|- | |- | ||
− | | 0:55 | + | || 0:55 |
− | | ফাংশন ৫ টি প্যারামিটার নেয় কিন্তু আমি মাত্র ৩ টি ব্যবহার করব | | + | || ফাংশন ৫ টি প্যারামিটার নেয় কিন্তু আমি মাত্র ৩ টি ব্যবহার করব | |
|- | |- | ||
− | | 1:00 | + | || 1:00 |
− | | প্রথম গুরুত্বপূর্ণ প্যারামিটার হলো কুকির নাম, যা আমি 'name' সেট করব | | + | || প্রথম গুরুত্বপূর্ণ প্যারামিটার হলো কুকির নাম, যা আমি 'name' সেট করব | |
|- | |- | ||
− | | 1:05 | + | || 1:05 |
− | | দ্বিতীয়টি হল তথ্য যা আমি এখানে এই কুকিস-এর ভিতরে সংরক্ষণ করব, লেখা যাক Alex | | + | || দ্বিতীয়টি হল তথ্য যা আমি এখানে এই কুকিস-এর ভিতরে সংরক্ষণ করব, লেখা যাক Alex | |
|- | |- | ||
− | | 1:12 | + | || 1:12 |
− | | এখন পরেরটি একটু কঠিন | | + | || এখন পরেরটি একটু কঠিন | |
|- | |- | ||
− | | 1:15 | + | || 1:15 |
− | | এটা হলো সময়, যখন কুকিটি নষ্ট হযে যাবে | | + | || এটা হলো সময়, যখন কুকিটি নষ্ট হযে যাবে | |
|- | |- | ||
− | | 1:18 | + | || 1:18 |
− | | এটিকে সেকেন্ডে লেখা হয় | | + | || এটিকে সেকেন্ডে লেখা হয় | |
|- | |- | ||
− | | 1:21 | + | || 1:21 |
− | | এইটি দেখনোর জন্য আমি expireএর জন্য 'Exp' নামক একটি ভ্যরিয়েবল তৈরি করছি যা ওই সময়-এর সমান হবে | | + | || এইটি দেখনোর জন্য আমি expireএর জন্য 'Exp' নামক একটি ভ্যরিয়েবল তৈরি করছি যা ওই সময়-এর সমান হবে | |
|- | |- | ||
− | | 1:28 | + | || 1:28 |
− | | এখানে কিছু মান যোগ করা যাক | | + | || এখানে কিছু মান যোগ করা যাক | |
|- | |- | ||
− | | 1:31 | + | || 1:31 |
− | | এখন এতে আমি শূন্য যোগ করছি | | + | || এখন এতে আমি শূন্য যোগ করছি | |
|- | |- | ||
− | | 1:33 | + | || 1:33 |
− | | এবার আমি এইটি কে ইকো করছি | এখনকার জন্য এই কুকি ফাংশন নিস্ক্রিয় করছি | | + | || এবার আমি এইটি কে ইকো করছি | এখনকার জন্য এই কুকি ফাংশন নিস্ক্রিয় করছি | |
|- | |- | ||
− | | 1:39 | + | || 1:39 |
− | | আমি এখানে শুধু মাত্র সময় ইকো করছি, যাতে বোঝা যায় এটা কী করে | | + | || আমি এখানে শুধু মাত্র সময় ইকো করছি, যাতে বোঝা যায় এটা কী করে | |
|- | |- | ||
− | | 1:43 | + | || 1:43 |
− | | এবার রিফ্রেশ করুন, আপনি এখানে বেশ অনেক সংখ্যা দেখতে পাবেন | | + | || এবার রিফ্রেশ করুন, আপনি এখানে বেশ অনেক সংখ্যা দেখতে পাবেন | |
|- | |- | ||
− | | 1:47 | + | || 1:47 |
− | | এইটা অনন্য time-stamp| | + | || এইটা অনন্য time-stamp| |
|- | |- | ||
− | | 1:50 | + | || 1:50 |
− | | এবং অনন্য time-stamp ১ লা জানুয়ারি ১৯৭০ -এর আগের সেকেন্ডের সংখ্যা | | + | || এবং অনন্য time-stamp ১ লা জানুয়ারি ১৯৭০ -এর আগের সেকেন্ডের সংখ্যা | |
|- | |- | ||
− | | 1:56 | + | || 1:56 |
− | | সুতরাং জানুয়ারী ১ তারিখ ..রাত ১২ টা সাল ১৯৭০ | | + | || সুতরাং জানুয়ারী ১ তারিখ ..রাত ১২ টা সাল ১৯৭০ | |
|- | |- | ||
− | | 2:02 | + | || 2:02 |
− | | তাহলে এটা এখানে দেখা যাচ্ছে - আমার মনে হয় এখানে সেকেন্ডের সংখ্যা ভবিষ্যতে একটি তারিখ-এর সমান হবে | | + | || তাহলে এটা এখানে দেখা যাচ্ছে - আমার মনে হয় এখানে সেকেন্ডের সংখ্যা ভবিষ্যতে একটি তারিখ-এর সমান হবে | |
|- | |- | ||
− | | 2:10 | + | || 2:10 |
− | |উদাহরণস্বরূপ, এই মুহূর্তে এইটি ৮৮, এখন ৮৯ এবং দেখুন, আমি যখনই এইটি রিফ্রেশ করব এইটি এক সেকেন্ড করে বৃদ্ধি পায়| | + | ||উদাহরণস্বরূপ, এই মুহূর্তে এইটি ৮৮, এখন ৮৯ এবং দেখুন, আমি যখনই এইটি রিফ্রেশ করব এইটি এক সেকেন্ড করে বৃদ্ধি পায়| |
|- | |- | ||
− | | 2:20 | + | || 2:20 |
− | | তাহলে, এইটি এখানে একটি নির্দিষ্ট মান যোগ করার বেশ দরকারী উপায়| | + | || তাহলে, এইটি এখানে একটি নির্দিষ্ট মান যোগ করার বেশ দরকারী উপায়| |
|- | |- | ||
− | | 2:28 | + | || 2:28 |
− | | এখন আমাদের একটি দিনের সেকেন্ড সংখ্যা পেতে হবে, কারণ আমি চাই এই কুকির মেয়াদ এক দিন হোক | | + | || এখন আমাদের একটি দিনের সেকেন্ড সংখ্যা পেতে হবে, কারণ আমি চাই এই কুকির মেয়াদ এক দিন হোক | |
|- | |- | ||
− | | 2:34 | + | || 2:34 |
− | | তাই আমি একটি দিনের মিনিট সংখ্যা জানতে 60 দ্বারা 24 কে গুন করব | | + | || তাই আমি একটি দিনের মিনিট সংখ্যা জানতে 60 দ্বারা 24 কে গুন করব | |
|- | |- | ||
− | | 2:39 | + | || 2:39 |
− | | এবং তারপর একটি দিনের সেকেন্ডের সংখ্যা পেতে ,60 দ্বারা আগের উত্তরকে করব যা 86,400 হবে | | + | || এবং তারপর একটি দিনের সেকেন্ডের সংখ্যা পেতে ,60 দ্বারা আগের উত্তরকে করব যা 86,400 হবে | |
|- | |- | ||
− | | 2:47 | + | || 2:47 |
− | | যদি আমি শূন্য কে 86400 দিয়ে প্রতিস্থাপন করি তাহলে আমাদের "expire" ভেরিয়াবল-এ এখন ভবিষ্যতের এ দিন পরের সময় থাকবে | | + | || যদি আমি শূন্য কে 86400 দিয়ে প্রতিস্থাপন করি তাহলে আমাদের "expire" ভেরিয়াবল-এ এখন ভবিষ্যতের এ দিন পরের সময় থাকবে | |
|- | |- | ||
− | | 2:56 | + | || 2:56 |
− | | সময় বাঁচাতে, আমি এইটি কে কপি করছি এবং আমি এখানে "expire" ভেরিয়াবল-কে যোগ করছি | | + | || সময় বাঁচাতে, আমি এইটি কে কপি করছি এবং আমি এখানে "expire" ভেরিয়াবল-কে যোগ করছি | |
|- | |- | ||
− | | 3:02 | + | || 3:02 |
− | | তাই এই ফাংশন 'নেম' নামক কুকি কে 'অ্যালেক্স' মান-এ সেট করবে এবং এটি এক দিন পরে শেষ হয়ে যাবে –এইটি টাইম ফাংশন ব্যবহার করে সেকেন্ড হিসাবে লেখা আছে | | + | || তাই এই ফাংশন 'নেম' নামক কুকি কে 'অ্যালেক্স' মান-এ সেট করবে এবং এটি এক দিন পরে শেষ হয়ে যাবে –এইটি টাইম ফাংশন ব্যবহার করে সেকেন্ড হিসাবে লেখা আছে | |
|- | |- | ||
− | | 3:13 | + | || 3:13 |
− | | তাই এই পৃষ্ঠাটিকে রিফ্রেশ করি এবং দেখুন, কোনো ত্রূটি নেই, সব ঠিকমত কাজ করছে | | + | || তাই এই পৃষ্ঠাটিকে রিফ্রেশ করি এবং দেখুন, কোনো ত্রূটি নেই, সব ঠিকমত কাজ করছে | |
|- | |- | ||
− | | 3:19 | + | || 3:19 |
− | | এখন আমি এই সব কে কমেন্ট করার জন্য ব্লক কমেন্ট ব্যবহার করব | | + | || এখন আমি এই সব কে কমেন্ট করার জন্য ব্লক কমেন্ট ব্যবহার করব | |
|- | |- | ||
− | | 3:23 | + | || 3:23 |
− | | এবং এইটির নীচে আমি এই কুকি ইকো করব | | + | || এবং এইটির নীচে আমি এই কুকি ইকো করব | |
|- | |- | ||
− | | 3:26 | + | || 3:26 |
− | | কিন্তু এইটি কমেন্ট করার কারণ আপনার প্রতি সময় যখন ব্যবহারকারী পাতায় আসে কুকি সেট করতে হবে না | | + | || কিন্তু এইটি কমেন্ট করার কারণ আপনার প্রতি সময় যখন ব্যবহারকারী পাতায় আসে কুকি সেট করতে হবে না | |
|- | |- | ||
− | | 3:33 | + | || 3:33 |
− | | যদি আপনি লগইন স্ক্রিপ্ট ব্যবহার করছেন এবং আপনি আপনার ওয়েবসাইটে এ ব্যবহারকারী কে লগ করার অনুমতি দিচ্ছেন, তাহলে আপনাকে শুধুমাত্র একবার এইটি ব্যবহার করতে হবে এবং তারপর কুকি সংরক্ষণ হয়ে যাবে | | + | || যদি আপনি লগইন স্ক্রিপ্ট ব্যবহার করছেন এবং আপনি আপনার ওয়েবসাইটে এ ব্যবহারকারী কে লগ করার অনুমতি দিচ্ছেন, তাহলে আপনাকে শুধুমাত্র একবার এইটি ব্যবহার করতে হবে এবং তারপর কুকি সংরক্ষণ হয়ে যাবে | |
|- | |- | ||
− | | 3:41 | + | || 3:41 |
− | | এবং আপনি এইটি এখানে নির্ধারিত করা সময়ের মধ্যে ব্যবহার করতে পারেন | | + | || এবং আপনি এইটি এখানে নির্ধারিত করা সময়ের মধ্যে ব্যবহার করতে পারেন | |
|- | |- | ||
− | | 3:46 | + | || 3:46 |
− | | তাই আমি লিখব ইকো এবং আমি ব্যবহার করব একটি ডলার চিহ্ন, দুঃখিত, কুকি আন্ডারস্কোর | | + | || তাই আমি লিখব ইকো এবং আমি ব্যবহার করব একটি ডলার চিহ্ন, দুঃখিত, কুকি আন্ডারস্কোর | |
|- | |- | ||
− | | 3:52 | + | || 3:52 |
− | | এখানে ভেতরে কুকির নাম দিতে হবে, তাই আমি 'name'টাইপ করব | রিফ্রেশ করুন এবং আপনি 'Alex' দেখতে পাবেন | | + | || এখানে ভেতরে কুকির নাম দিতে হবে, তাই আমি 'name'টাইপ করব | রিফ্রেশ করুন এবং আপনি 'Alex' দেখতে পাবেন | |
|- | |- | ||
− | | 3:59 | + | || 3:59 |
− | | আপনি এটি পরীক্ষা করে দেখতে পারেন | যদি আমি নিজের ব্রাউজার বন্ধ করি, এবং পুনরায় কম্পিউটারের চালু করে এই পৃষ্ঠায় ফিরে আসি, এটা এখনও Alex দেখাবে কারণ এইটি আমার কম্পিউটার এর মধ্যে সংরক্ষিত রয়েছে | | + | || আপনি এটি পরীক্ষা করে দেখতে পারেন | যদি আমি নিজের ব্রাউজার বন্ধ করি, এবং পুনরায় কম্পিউটারের চালু করে এই পৃষ্ঠায় ফিরে আসি, এটা এখনও Alex দেখাবে কারণ এইটি আমার কম্পিউটার এর মধ্যে সংরক্ষিত রয়েছে | |
|- | |- | ||
− | | 4:11 | + | || 4:11 |
− | | ঠিক আছে আমি এখানে অন্য কুকি সেট করি, অন্য কুকিটি 'age' নামে সেট করি, এবং আমার বয়স হলো ১৯ | | + | || ঠিক আছে আমি এখানে অন্য কুকি সেট করি, অন্য কুকিটি 'age' নামে সেট করি, এবং আমার বয়স হলো ১৯ | |
|- | |- | ||
− | | 4:24 | + | || 4:24 |
− | | expiry time যা আছে তাই থাকুক | | + | || expiry time যা আছে তাই থাকুক | |
|- | |- | ||
− | | 4:29 | + | || 4:29 |
− | | তাহলে এইটা কে এখানে ওপরে রাখি | | + | || তাহলে এইটা কে এখানে ওপরে রাখি | |
|- | |- | ||
− | | 4:31 | + | || 4:31 |
− | | এইটা পরিস্কার করে দেখানোর জন্য এখানে block কমেন্ট বদলে লাইন কমেন্ট করা যাক | | + | || এইটা পরিস্কার করে দেখানোর জন্য এখানে block কমেন্ট বদলে লাইন কমেন্ট করা যাক | |
|- | |- | ||
− | | 4:36 | + | || 4:36 |
− | | সুতরাং expiry time এর জন্য আমি এখানে অন্য কুকি সেট করব | | + | || সুতরাং expiry time এর জন্য আমি এখানে অন্য কুকি সেট করব | |
|- | |- | ||
− | | 4:41 | + | || 4:41 |
− | | এবংতার expiry time একই হবে |চলুন দেখি ইটা করা যায় কিনা | | + | || এবংতার expiry time একই হবে |চলুন দেখি ইটা করা যায় কিনা | |
|- | |- | ||
− | | 4:46 | + | || 4:46 |
− | | তাহলে আমরা এইটা কে সরিয়ে দি | | + | || তাহলে আমরা এইটা কে সরিয়ে দি | |
|- | |- | ||
− | | 4:48 | + | || 4:48 |
− | | আমরা একই expiry time এর অন্য কুকি সেট করেছি | | + | || আমরা একই expiry time এর অন্য কুকি সেট করেছি | |
|- | |- | ||
− | | 4:51 | + | || 4:51 |
− | | রিফ্রেশ করি|ঠিক আছে এইটা সেট করা হয়েছে | | + | || রিফ্রেশ করি|ঠিক আছে এইটা সেট করা হয়েছে | |
|- | |- | ||
− | | 4:55 | + | || 4:55 |
− | | তাহলে আমি কমেন্ট করব এবং এখানে আমি এটি ইকো করব | | + | || তাহলে আমি কমেন্ট করব এবং এখানে আমি এটি ইকো করব | |
|- | |- | ||
− | | 5:01 | + | || 5:01 |
− | | সুতরাং আপনি একটি পৃষ্ঠায় একাধিক কুকি সেট করতে পারেন| এইটা কে রিফ্রেশ করার পর আমরা 19 পাচ্ছি | | + | || সুতরাং আপনি একটি পৃষ্ঠায় একাধিক কুকি সেট করতে পারেন| এইটা কে রিফ্রেশ করার পর আমরা 19 পাচ্ছি | |
|- | |- | ||
− | | 5:07 | + | || 5:07 |
− | | এখন আমরা একটি একক বাক্যে একটি কুকি সেট করতে পারি | | + | || এখন আমরা একটি একক বাক্যে একটি কুকি সেট করতে পারি | |
|- | |- | ||
− | | 5:11 | + | || 5:11 |
− | | এর জন্য আমি লিখব echo underscore cookie, name, এবংতারপর যোগ করুন "is", তারপর আমার বয়স | | + | || এর জন্য আমি লিখব echo underscore cookie, name, এবংতারপর যোগ করুন "is", তারপর আমার বয়স | |
|- | |- | ||
− | | 5:27 | + | || 5:27 |
− | | অতএব আমরা সংরক্ষিত কুকিজ থেকে একটি বাক্য পাবো - Alex is 19 | | + | || অতএব আমরা সংরক্ষিত কুকিজ থেকে একটি বাক্য পাবো - Alex is 19 | |
|- | |- | ||
− | | 5:34 | + | || 5:34 |
− | | আর আমি যদি নিজের ব্রাউজার বন্ধ করি বা আমার কম্পিউটার রিস্টার্ট করি বা দুই ঘন্টা পরে যদি আবার ফিরে আসি এবং তখনও এই তথ্য এই পৃষ্ঠায় ব্যাবহার করার জন্য এই কম্পিউটারে এ সংরক্ষিত থাকবে | | + | || আর আমি যদি নিজের ব্রাউজার বন্ধ করি বা আমার কম্পিউটার রিস্টার্ট করি বা দুই ঘন্টা পরে যদি আবার ফিরে আসি এবং তখনও এই তথ্য এই পৃষ্ঠায় ব্যাবহার করার জন্য এই কম্পিউটারে এ সংরক্ষিত থাকবে | |
|- | |- | ||
− | | 5:44 | + | || 5:44 |
− | | সুতরাং আপনি দেখতে পাচ্ছেন এগুলির ব্যবহার সত্যিই খুব দরকারী এবং এগুলি তৈরি করতেও যেমন সোজা, তেমন পাশাপাশি ইউজার কে ইকো করার জন্যও সোজা | | + | || সুতরাং আপনি দেখতে পাচ্ছেন এগুলির ব্যবহার সত্যিই খুব দরকারী এবং এগুলি তৈরি করতেও যেমন সোজা, তেমন পাশাপাশি ইউজার কে ইকো করার জন্যও সোজা | |
|- | |- | ||
− | | 5:53 | + | || 5:53 |
− | | এখন 'print r' বা 'print underscore r' নামের একটি ফাংশন আছে যা আমরা ব্যবহার করতে পারি | | + | || এখন 'print r' বা 'print underscore r' নামের একটি ফাংশন আছে যা আমরা ব্যবহার করতে পারি | |
|- | |- | ||
− | | 5:58 | + | || 5:58 |
− | | এবং আমরা এখানে 'ডলার কুকি আন্ডারস্কোর' ইকো করতে পারি | আমরা একটু পরে সারিবদ্ধ করব | | + | || এবং আমরা এখানে 'ডলার কুকি আন্ডারস্কোর' ইকো করতে পারি | আমরা একটু পরে সারিবদ্ধ করব | |
|- | |- | ||
− | | 6:05 | + | || 6:05 |
− | | এইটা কে রিফ্রেশ করি, আপনি এখানে একটি অ্যারে (an array) দেখতে পাচ্ছেন, এবং আমরা একটি আলাদা মান পাবো | | + | || এইটা কে রিফ্রেশ করি, আপনি এখানে একটি অ্যারে (an array) দেখতে পাচ্ছেন, এবং আমরা একটি আলাদা মান পাবো | |
|- | |- | ||
− | | 6:12 | + | || 6:12 |
− | | আমাদের কাছে name আছে যা সমান হলো Alex এবং ageহলো ১৯ | | + | || আমাদের কাছে name আছে যা সমান হলো Alex এবং ageহলো ১৯ | |
|- | |- | ||
− | | 6:22 | + | || 6:22 |
− | | তাহলে এগুলি হলো কুকিজ যাদের সেট করা হয়েছে এবং এগুলি হলো কুকিজ এর মান | | + | || তাহলে এগুলি হলো কুকিজ যাদের সেট করা হয়েছে এবং এগুলি হলো কুকিজ এর মান | |
|- | |- | ||
− | | 6:27 | + | || 6:27 |
− | | এটি খুবই উপযোগী হতে পারে,যদি আপনি এইটি কে নিজের জন্য ইকো করতে চান | | + | || এটি খুবই উপযোগী হতে পারে,যদি আপনি এইটি কে নিজের জন্য ইকো করতে চান | |
|- | |- | ||
− | | 6:31 | + | || 6:31 |
− | | ঠিক আছে, একটি অন্য ফাংশন আছে যা আমি এই টিউটোরিয়ালের দ্বিতীয় অংশ এ বলব এবং একটি কুকি সেট করা হয়েছে কিনা তা জানার জন্য 'if' বিবৃতিতে ব্যবহার করব | | + | || ঠিক আছে, একটি অন্য ফাংশন আছে যা আমি এই টিউটোরিয়ালের দ্বিতীয় অংশ এ বলব এবং একটি কুকি সেট করা হয়েছে কিনা তা জানার জন্য 'if' বিবৃতিতে ব্যবহার করব | |
|- | |- | ||
− | | 6:41 | + | || 6:41 |
− | | আর আমি আপনাকে দেখাবো কিভাবে একটি কুকি আনসেট করতে হয় | | + | || আর আমি আপনাকে দেখাবো কিভাবে একটি কুকি আনসেট করতে হয় | |
|- | |- | ||
− | | 6:45 | + | || 6:45 |
− | | তাই আমাকে দ্বিতীয় পর্বে যোগদান করুন |আমি অন্তরা এই টিউটোরিয়াল অনুবাদ করেছি শুভবিদায় | | + | || তাই আমাকে দ্বিতীয় পর্বে যোগদান করুন |আমি অন্তরা এই টিউটোরিয়াল অনুবাদ করেছি শুভবিদায় | |
Revision as of 11:46, 9 October 2014
Time | Narration |
---|---|
0:00 | পিএইচপি কুকিস এর এই টিউটোরিয়াল আপনাকে স্বাগতো | |
0:04 | কোনো বিশেষ ওয়েবসাইট তৈরি করার সময় কুকিজ একটি খুব গুরুত্বপূর্ণ অংশ যেখানে আপনি ব্যবহারকারী সম্পর্কে তথ্য সংরক্ষণ করতে পারেন | |
0:11 | কুকিস এর সংজ্ঞা হল, ওয়েব সার্ভার দ্বারা আপনার কম্পিউটার বা ব্যবহারকারীর কম্পিউটারে সঞ্চিত তথ্যর একটি সেট | |
0:18 | এর অর্থ হল, আমরা কোনো ওয়েবসাইটে গেলে আমাদের বিবরণ এইখানে সংরক্ষণ করা হয় এবং যদি আমরা 'Remember me' বিকল্প নির্বাচন করে থাকি, তাহলে আমরা আবার সেই ওয়েবসাইট-এ গেলে তা ব্যবহার করা হয় | |
0:30 | সেক্ষেত্রে আপনাকে প্রতেক বার লগইন করতে হবে না | |
0:32 | কিন্তু যদি, আপনি 'remember me' বাটন ব্যাবহার না করেন, তাহলে সম্ভবত আপনি সেশনস এ কাজ করচেন, যা, আপনি ব্রাউজার ব্যবহার বন্ধ করার সাথে সাথেই বন্ধ হয়ে যাবে | |
0:42 | তাহলে সেশনস সাথে সাথেই শেষ হয়ে যায়, কিন্তু কুকিস ভবিষ্যতে ব্যবহার করার জন্য সংরক্ষণ করা হয় | |
0:50 | তাহলে দেখা যাক একটি কুকি কি করে তৈরি করা যায় | |
0:53 | আপনি setcookie ফাংশন ব্যবহার করে এটি করতে পারেন | |
0:55 | ফাংশন ৫ টি প্যারামিটার নেয় কিন্তু আমি মাত্র ৩ টি ব্যবহার করব | |
1:00 | প্রথম গুরুত্বপূর্ণ প্যারামিটার হলো কুকির নাম, যা আমি 'name' সেট করব | |
1:05 | দ্বিতীয়টি হল তথ্য যা আমি এখানে এই কুকিস-এর ভিতরে সংরক্ষণ করব, লেখা যাক Alex | |
1:12 | এখন পরেরটি একটু কঠিন | |
1:15 | এটা হলো সময়, যখন কুকিটি নষ্ট হযে যাবে | |
1:18 | এটিকে সেকেন্ডে লেখা হয় | |
1:21 | এইটি দেখনোর জন্য আমি expireএর জন্য 'Exp' নামক একটি ভ্যরিয়েবল তৈরি করছি যা ওই সময়-এর সমান হবে | |
1:28 | এখানে কিছু মান যোগ করা যাক | |
1:31 | এখন এতে আমি শূন্য যোগ করছি | |
1:33 | এবার আমি এইটি কে ইকো করছি | এখনকার জন্য এই কুকি ফাংশন নিস্ক্রিয় করছি | |
1:39 | আমি এখানে শুধু মাত্র সময় ইকো করছি, যাতে বোঝা যায় এটা কী করে | |
1:43 | এবার রিফ্রেশ করুন, আপনি এখানে বেশ অনেক সংখ্যা দেখতে পাবেন | |
1:47 | এইটা অনন্য time-stamp| |
1:50 | এবং অনন্য time-stamp ১ লা জানুয়ারি ১৯৭০ -এর আগের সেকেন্ডের সংখ্যা | |
1:56 | সুতরাং জানুয়ারী ১ তারিখ ..রাত ১২ টা সাল ১৯৭০ | |
2:02 | তাহলে এটা এখানে দেখা যাচ্ছে - আমার মনে হয় এখানে সেকেন্ডের সংখ্যা ভবিষ্যতে একটি তারিখ-এর সমান হবে | |
2:10 | উদাহরণস্বরূপ, এই মুহূর্তে এইটি ৮৮, এখন ৮৯ এবং দেখুন, আমি যখনই এইটি রিফ্রেশ করব এইটি এক সেকেন্ড করে বৃদ্ধি পায়| |
2:20 | তাহলে, এইটি এখানে একটি নির্দিষ্ট মান যোগ করার বেশ দরকারী উপায়| |
2:28 | এখন আমাদের একটি দিনের সেকেন্ড সংখ্যা পেতে হবে, কারণ আমি চাই এই কুকির মেয়াদ এক দিন হোক | |
2:34 | তাই আমি একটি দিনের মিনিট সংখ্যা জানতে 60 দ্বারা 24 কে গুন করব | |
2:39 | এবং তারপর একটি দিনের সেকেন্ডের সংখ্যা পেতে ,60 দ্বারা আগের উত্তরকে করব যা 86,400 হবে | |
2:47 | যদি আমি শূন্য কে 86400 দিয়ে প্রতিস্থাপন করি তাহলে আমাদের "expire" ভেরিয়াবল-এ এখন ভবিষ্যতের এ দিন পরের সময় থাকবে | |
2:56 | সময় বাঁচাতে, আমি এইটি কে কপি করছি এবং আমি এখানে "expire" ভেরিয়াবল-কে যোগ করছি |
|
3:02 | তাই এই ফাংশন 'নেম' নামক কুকি কে 'অ্যালেক্স' মান-এ সেট করবে এবং এটি এক দিন পরে শেষ হয়ে যাবে –এইটি টাইম ফাংশন ব্যবহার করে সেকেন্ড হিসাবে লেখা আছে | |
3:13 | তাই এই পৃষ্ঠাটিকে রিফ্রেশ করি এবং দেখুন, কোনো ত্রূটি নেই, সব ঠিকমত কাজ করছে | |
3:19 | এখন আমি এই সব কে কমেন্ট করার জন্য ব্লক কমেন্ট ব্যবহার করব | |
3:23 | এবং এইটির নীচে আমি এই কুকি ইকো করব | |
3:26 | কিন্তু এইটি কমেন্ট করার কারণ আপনার প্রতি সময় যখন ব্যবহারকারী পাতায় আসে কুকি সেট করতে হবে না | |
3:33 | যদি আপনি লগইন স্ক্রিপ্ট ব্যবহার করছেন এবং আপনি আপনার ওয়েবসাইটে এ ব্যবহারকারী কে লগ করার অনুমতি দিচ্ছেন, তাহলে আপনাকে শুধুমাত্র একবার এইটি ব্যবহার করতে হবে এবং তারপর কুকি সংরক্ষণ হয়ে যাবে | |
3:41 | এবং আপনি এইটি এখানে নির্ধারিত করা সময়ের মধ্যে ব্যবহার করতে পারেন | |
3:46 | তাই আমি লিখব ইকো এবং আমি ব্যবহার করব একটি ডলার চিহ্ন, দুঃখিত, কুকি আন্ডারস্কোর | |
3:52 | এখানে ভেতরে কুকির নাম দিতে হবে, তাই আমি 'name'টাইপ করব | রিফ্রেশ করুন এবং আপনি 'Alex' দেখতে পাবেন | |
3:59 | আপনি এটি পরীক্ষা করে দেখতে পারেন | যদি আমি নিজের ব্রাউজার বন্ধ করি, এবং পুনরায় কম্পিউটারের চালু করে এই পৃষ্ঠায় ফিরে আসি, এটা এখনও Alex দেখাবে কারণ এইটি আমার কম্পিউটার এর মধ্যে সংরক্ষিত রয়েছে | |
4:11 | ঠিক আছে আমি এখানে অন্য কুকি সেট করি, অন্য কুকিটি 'age' নামে সেট করি, এবং আমার বয়স হলো ১৯ | |
4:24 | expiry time যা আছে তাই থাকুক | |
4:29 | তাহলে এইটা কে এখানে ওপরে রাখি | |
4:31 | এইটা পরিস্কার করে দেখানোর জন্য এখানে block কমেন্ট বদলে লাইন কমেন্ট করা যাক | |
4:36 | সুতরাং expiry time এর জন্য আমি এখানে অন্য কুকি সেট করব | |
4:41 | এবংতার expiry time একই হবে |চলুন দেখি ইটা করা যায় কিনা | |
4:46 | তাহলে আমরা এইটা কে সরিয়ে দি | |
4:48 | আমরা একই expiry time এর অন্য কুকি সেট করেছি | |
4:51 | রিফ্রেশ করি|ঠিক আছে এইটা সেট করা হয়েছে | |
4:55 | তাহলে আমি কমেন্ট করব এবং এখানে আমি এটি ইকো করব | |
5:01 | সুতরাং আপনি একটি পৃষ্ঠায় একাধিক কুকি সেট করতে পারেন| এইটা কে রিফ্রেশ করার পর আমরা 19 পাচ্ছি | |
5:07 | এখন আমরা একটি একক বাক্যে একটি কুকি সেট করতে পারি | |
5:11 | এর জন্য আমি লিখব echo underscore cookie, name, এবংতারপর যোগ করুন "is", তারপর আমার বয়স | |
5:27 | অতএব আমরা সংরক্ষিত কুকিজ থেকে একটি বাক্য পাবো - Alex is 19 | |
5:34 | আর আমি যদি নিজের ব্রাউজার বন্ধ করি বা আমার কম্পিউটার রিস্টার্ট করি বা দুই ঘন্টা পরে যদি আবার ফিরে আসি এবং তখনও এই তথ্য এই পৃষ্ঠায় ব্যাবহার করার জন্য এই কম্পিউটারে এ সংরক্ষিত থাকবে | |
5:44 | সুতরাং আপনি দেখতে পাচ্ছেন এগুলির ব্যবহার সত্যিই খুব দরকারী এবং এগুলি তৈরি করতেও যেমন সোজা, তেমন পাশাপাশি ইউজার কে ইকো করার জন্যও সোজা | |
5:53 | এখন 'print r' বা 'print underscore r' নামের একটি ফাংশন আছে যা আমরা ব্যবহার করতে পারি | |
5:58 | এবং আমরা এখানে 'ডলার কুকি আন্ডারস্কোর' ইকো করতে পারি | আমরা একটু পরে সারিবদ্ধ করব | |
6:05 | এইটা কে রিফ্রেশ করি, আপনি এখানে একটি অ্যারে (an array) দেখতে পাচ্ছেন, এবং আমরা একটি আলাদা মান পাবো | |
6:12 | আমাদের কাছে name আছে যা সমান হলো Alex এবং ageহলো ১৯ | |
6:22 | তাহলে এগুলি হলো কুকিজ যাদের সেট করা হয়েছে এবং এগুলি হলো কুকিজ এর মান | |
6:27 | এটি খুবই উপযোগী হতে পারে,যদি আপনি এইটি কে নিজের জন্য ইকো করতে চান | |
6:31 | ঠিক আছে, একটি অন্য ফাংশন আছে যা আমি এই টিউটোরিয়ালের দ্বিতীয় অংশ এ বলব এবং একটি কুকি সেট করা হয়েছে কিনা তা জানার জন্য 'if' বিবৃতিতে ব্যবহার করব | |
6:41 | আর আমি আপনাকে দেখাবো কিভাবে একটি কুকি আনসেট করতে হয় | |
6:45 | তাই আমাকে দ্বিতীয় পর্বে যোগদান করুন |আমি অন্তরা এই টিউটোরিয়াল অনুবাদ করেছি শুভবিদায় | |