PHP-and-MySQL/C4/Simple-Visitor-Counter/Bengali

From Script | Spoken-Tutorial
Revision as of 02:14, 7 March 2017 by Satarupadutta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:00 page counter এর টিউটোরিয়ালে স্বাগত জানাই।
00:02 এটি প্রত্যেক রিফ্রেশে গণনা করবে কতজন আপনার পৃষ্ঠা দেখেছে।
00:07 তাই প্রতিবার কেউ পৃষ্ঠায় এলে মান বৃদ্ধি পাবে, একটি টেক্সট ফাইলে সংরক্ষণ হবে এবং এটি ইউসারকে প্রদর্শন করা হবে।
00:15 এটি নিজের জন্য রাখতে পারেন। এটি আপনার উপর এটি দেখতে চান কিনা।
00:19 এটি এই কাজ করার খুব সহজ উপায়।
00:21 এটি অনন্য ভিসিটর্স গণনা করে না।
00:23 আমি অনন্য ভিসিটর্স টিউটোরিয়াল শীঘ্রই বানাবো।
00:27 আপনি যখন এটি দেখবেন এটি সম্ভবত তখন উপলব্ধ হবে।
00:30 তাই সেটি দেখুন। সেটি অধিক বিশিষ্ট হবে।
00:33 সেটি IP addresses বর্ণন করে।
00:35 যদিও এখনকার জন্য, এটি একটি মৌলিক কাউন্টার টিউটোরিয়াল এবং এটি ডেটাবেস স্টোরেজের অপেক্ষায় ফাইল স্টোরেজ ব্যবহার করে।
00:42 ঠিক আছে. তাই প্রথমে আমাদের মান রাখতে একটি ফাইল বানাতে হবে।
00:48 এটি করার 2টি উপায় রয়েছে।
00:50 ডান ক্লিক করুন এবং একটি নতুন টেক্সট ডকুমেন্ট বানান।
00:53 আমি আপনাকে কি দেখাবো যে খোলার জন্য ফাইল কিভাবে বানায় যা হল fopen ফাংশন।
00:59 আমরা এটি ফাইল ভ্যারিয়েবলে রাখবো, কিন্তু এটি বাধ্যতামূলক নয়।
01:05 আমরা লিখব count.php এবং এর জন্য আরেকটি প্যারামিটার যেমন চাই আপনি লেখার জন্য, পড়ার জন্য বা এটি জোড়ার জন্য চান।
01:22 আমি লেখার জন্য বলবো।
01:26 এখন আমি fwrite লিখব এবং আমি file এ লিখব এবং আমি শূন্যের মান বানাবো।
01:36 এখন আমাদের পৃষ্ঠা খুলবো এবং রিফ্রেশ করব।
01:41 এখানে counter.php রয়েছে। এতে টিপুন এবং ফিরে গেলে দেখুন যদি আপনি count.php পান।
01:49 তাই .txt.
01:51 এটি রিফ্রেশ করি।
01:54 তাই এখন আমাদের কাছে .txt ফাইল থাকতে হবে।
02:00 এই Count.php মুছে দেই।
02:05 এটি করেছি, এখন এই কোডের প্রয়োজন নেই।
02:08 এই অংশ মুছে দেই কিন্তু আমি এটি রাখবো এবং বলবো আমি ফাইল থেকে পড়তে চাই।
02:14 আপনি এটি হাত দিয়েও লিখতে পারেন। আপনি শুধু পড়ার বদলে লেখার জন্য ফাইল বানাতে হবে।
02:22 আমরা ফাইল পেয়েছি এবং তাতে আমরা শূন্যের মান পেয়েছি।
02:26 এটি খুলি এবং দেখি।
02:28 count.txt শূন্যের সাথে পেয়েছি যা এটি পরবে এবং একে ওটিতে রাখবে।
02:34 এখন ফাইলের বিষয়বস্তু পাওয়া প্রয়োজন।
02:37 fopen এর বদলে আমি file_get_contents লিখব।
02:42 আমি file_get_contents লিখব।
02:44 এটি count.txt এর বিষয়বস্তু আনবে।
02:48 তারপর echo লিখে ভ্যারিয়েবল ব্যবহার করব এবং echo file লিখব।
02:52 এখন এটি file_get_contents বলবে এবং টেক্সট ফাইলের বিষয়বস্তু কাউন্টার ভ্যারিয়েবলের সাথে এখানে নিয়ে আসবে।
03:02 এটি ফাইলের বিষয়বস্তু ইকো করতে বলবে।
03:05 আমাদের পৃষ্ঠায় ফিরে যাই এবং রিফ্রেশ করব।
03:07 Counter এ টিপুন এবং আমরা শূন্য পেয়েছি।
03:10 রিফ্রেশ করি. এটি এখনও শূন্য যেমনকি এখানে দেখাচ্ছিল।
03:14 এটি hello তে বদলে পৃষ্ঠায় ফিরে গিয়ে রিফ্রেশ করলে এর কাছে hello ভ্যালু থাকবে।
03:20 এই মুহুর্তে ফাইলে যা কিছু রয়েছে আমরা শুধু তা ইকো করছি।
03:25 এবং এখন এটি শূন্য - পূর্ণসংখ্যা শূন্য।
03:30 এখন এটি ইকো করতে আমি You've had file visitors লিখব।
03:37 এটি আমাদের এইরকম কিছু দেবে।
03:40 এখন কি করব যে আমি ভিসিটর্স নামে একটি নতুন ভ্যারিয়েবল বানাবো।
03:46 আমি লিখব equal to 'file'.
03:50 এটিকে অধিক প্রভাবশালী এবং পড়তে সহজ করতে একে উপরে রাখবো।
03:55 আমি লিখব visitors এবং আমরা বলতে পারি যে এটি কি হতে যাচ্ছে।
04:00 তারপর আমরা কি লিখব যে visitors
04:05 Visit-ors - new - equals this vistors plus 1.
04:14 এটি আমাদের নতুন ভ্যালু হবে।
04:17 তারপর আমি এগোবো এবং লিখি filenew, আমি একটি নতুন ফাইল বানাচ্ছি।
04:22 আমি এটিকে count.txt এর মত খুলবো কারণ এটি হল সেটি।
04:27 এখন আমি এই ফাইলে লিখতে বলবো।
04:30 এখন এটি a+ হলে এর মানে append - তাই এই ফাইলে কিছু সংযোজন করছি যার মানে আমি এটিতে জুড়ছি।
04:38 আমি কি চাই যে এর উপর লিখি, তাই w রাখবো।
04:42 তারপর fwrite লিখব যা প্রথম অংশ filenew তে করে ছিলাম।
04:47 মান যা আমি লিখতে চাই হল visitorsnew.
04:50 এটি কাজ করছে। রান করার পূর্বে এটি একবার দেখে নেই।
04:55 আমরা মূল ফাইল পেয়েছি এবং এটি আমাদের count.txt এর বিষয়বস্তু হতে যাচ্ছে যা এই সময় শূন্য।
05:04 আমরা visitors নামক ভ্যারিয়েবল এই ফাইলের বিষয়বস্তুতে নির্ধারিত করছি।
05:07 আমরা ইউসারকে ইকো করছি যে এখানে কতজন ভিসিটর্স রয়েছে।
05:11 আমরা visitors + 1 এর সাথে নতুন ভ্যারিয়েবল বানাচ্ছি - অর্থাৎ ব্যক্তি যে এইসময় পৃষ্ঠা দেখছে।
05:20 এটি গুরুত্বপূর্ণ হয়ে ওঠে. সেই ব্যক্তি এখানে অতিরিক্ত 1 জুড়ছে।
05:24 তারপর একটি নতুন ফাইল খুলছি যেমনকি টিউটোরিয়ালের শুরুতে দেখেছি কিন্তু এর বদলে আমরা w ব্যবহার করছি।
05:32 এখন নতুন ফাইলে নতুন মান লিখছি যা 1 দ্বারা বৃদ্ধি পেয়েছে।
05:37 রিফ্রেশ করি এবং আপনি দেখতে পারেন - উহু !
05:41 এটি কাজ করছে না!
05:42 এই কোড যাচাই করি।
05:44 ভিসিটর্সের বানান যাচাই করি - Visit-ors new. ঠিক আছে. Visit-ors.
06:01 এটি হল কারণ। আমাকে সেখানে একটি n রাখতে হত।
06:06 count.txt.
06:07 এখন এইবার, প্রতিবার আমরা রিফ্রেশ করলে আমরা 1 জুড়ছি।
06:12 আপনি দেখেন যে ভ্যালু আসলে বেড়েই যাচ্ছে।
06:16 এখন স্পষ্টত এটি রিসেট করতে, এই করতে হবে যে -
06:19 একটি সতর্কতা। count.txt বদলে গেছে, কারণ আমরা এটি সম্পাদনা করেছি।
06:24 আমি লিখব reload from disk.
06:27 এটি 19 এ বদলে গেছে, এটি এখানে 18 দেখাচ্ছে।
06:30 এর কারণ হল আমরা একে আমাদের নতুন ভ্যালু রাখার আগেই ইকো করছি।
06:35 সর্বোচ্চ দক্ষতার জন্য এবং প্রকৃত সঠিক ভ্যালু পেতে, আমি এই কোড নীচে রেখে দেবো।
06:41 এখানে রিফ্রেশ করলে এবং এখানে বলি - 25 জন ভিসিটর্স পেয়েছি এবং এখানে ফিরে আসি, এখানে 26 টি মান রয়েছে।
06:51 আমি এখানে হয়ত একটু বিশৃঙ্খল হচ্ছি।
06:55 এটি করার কোনো বড় কার্যকরী উপায় নেই।
06:57 এটি সর্বদা visitors ইকো করবে।
06:59 শুধু বিবিধতার জন্য visitors_new লিখব।
07:07 এটি ঠিক তার সমান হবে - ওহ না!
07:11 visitors new - আরেকটি বানান ভুল।
07:16 এটিকে বাড়িয়ে 35 করি এবং আমরা বিষয়বস্তুতে যাচ্ছি এবং এই মান 35 এর সমান।
07:24 সবকিছু স্থান নয় যখন আপনাকে এটির মত সরল কোডের সাথে মোকাবেলা করতে হয় কিন্তু এটি সাহায্য করে।
07:30 এটি হল মৌলিক টিউটোরিয়াল।
07:32 কোনো সাহায্য চাইলে আমাদের সাথে জুড়ে থাকুন।
07:35 এখন এটি চেষ্টা করুন।
07:37 এখন অ্যাডভান্সড কাউন্টারের উপর অন্যান্য টিউটোরিয়াল দেখুন যা IP adressess কে গুরুত্ব দেয়।
07:43 এই টিউটোরিয়ালে অংশগগ্রহণের জন্য ধন্যবাদ। শুভবিদায়।

Contributors and Content Editors

Satarupadutta