Difference between revisions of "PHP-and-MySQL/C3/MySQL-Part-2/Bengali"
From Script | Spoken-Tutorial
(Created page with '{| border=1 !Time !Narration |- |0:0 |নমস্কার, টিউটোরিয়ালের প্রথম ভাগে "php academy" ডাটাবেসের ভি…') |
|||
Line 3: | Line 3: | ||
!Narration | !Narration | ||
|- | |- | ||
− | | | + | |00:00 |
|নমস্কার, টিউটোরিয়ালের প্রথম ভাগে "php academy" ডাটাবেসের ভিতরে আমরা একটি তালিকা বানিয়েছিলাম এবং এর সাথে চলার জন্য সব জরুরি তথ্যের সাথে যুক্ত ক্ষেত্র বানিয়েছিলাম...datatypes ইত্যাদি। | |নমস্কার, টিউটোরিয়ালের প্রথম ভাগে "php academy" ডাটাবেসের ভিতরে আমরা একটি তালিকা বানিয়েছিলাম এবং এর সাথে চলার জন্য সব জরুরি তথ্যের সাথে যুক্ত ক্ষেত্র বানিয়েছিলাম...datatypes ইত্যাদি। | ||
|- | |- | ||
− | | | + | |00:14 |
|এখন আমরা এইভাবে ডাটাবেসের ভিতরে কিছু প্রতিরুপী তথ্য প্রবিষ্ট করব। | |এখন আমরা এইভাবে ডাটাবেসের ভিতরে কিছু প্রতিরুপী তথ্য প্রবিষ্ট করব। | ||
|- | |- | ||
− | | | + | |00:21 |
|আমি এই "Insert" বোতামটি টিপব না কারণ এই বোতামটি টিপলে আমরা ব্যবহারের জন্য সহজ ইন্টারফেস পাই যেখানে আমরা ক্যালেন্ডার ফাংশন ব্যবহার করে firstname, lastname, জন্ম তারিখ এখানে লিখতে পারি। | |আমি এই "Insert" বোতামটি টিপব না কারণ এই বোতামটি টিপলে আমরা ব্যবহারের জন্য সহজ ইন্টারফেস পাই যেখানে আমরা ক্যালেন্ডার ফাংশন ব্যবহার করে firstname, lastname, জন্ম তারিখ এখানে লিখতে পারি। | ||
|- | |- | ||
− | | | + | |00:33 |
|এটি এখন উপরে চলে এসেছে। | |এটি এখন উপরে চলে এসেছে। | ||
|- | |- | ||
− | | | + | |00:35 |
|আমরা লিঙ্গও লিখতে পারি। | |আমরা লিঙ্গও লিখতে পারি। | ||
|- | |- | ||
− | | | + | |00:37 |
|যেহেতু এটি mysql php টিউটোরিয়াল, তাই আমি আপনাকে দেখাবো যে কিভাবে mysql বা php ব্যবহার করে তথ্য প্রবিষ্ট করে। | |যেহেতু এটি mysql php টিউটোরিয়াল, তাই আমি আপনাকে দেখাবো যে কিভাবে mysql বা php ব্যবহার করে তথ্য প্রবিষ্ট করে। | ||
|- | |- | ||
− | | | + | |00:49 |
|প্রথমে ডাটাবেসের সাথে জুড়তে হবে। | |প্রথমে ডাটাবেসের সাথে জুড়তে হবে। | ||
|- | |- | ||
− | | | + | |00:52 |
|"mysql dot php" ফাইলের ভিতরে, আমরা "connect dot php" ফাইল সম্মিলিত করার জন্য "include" ফাংশন ব্যবহার করব। | |"mysql dot php" ফাইলের ভিতরে, আমরা "connect dot php" ফাইল সম্মিলিত করার জন্য "include" ফাংশন ব্যবহার করব। | ||
|- | |- | ||
− | | | + | |01:00 |
|এখন এটি যদি একই ডিরেক্টরিতে না হয়, আপনি "sub directory" এবং তারপর "connect" লিখতে পারেন। | |এখন এটি যদি একই ডিরেক্টরিতে না হয়, আপনি "sub directory" এবং তারপর "connect" লিখতে পারেন। | ||
|- | |- | ||
− | | | + | |01:07 |
|এটি সঠিকভাবে উল্লেখ করুন। | |এটি সঠিকভাবে উল্লেখ করুন। | ||
|- | |- | ||
− | | | + | |01:09 |
|যদি আপনি পৃষ্ঠার নিস্পাদন না চান... যদি "Rest of the page" এর নিস্পাদন না চান, আপনি "require" ফাংশন ব্যবহার করতে পারেন। | |যদি আপনি পৃষ্ঠার নিস্পাদন না চান... যদি "Rest of the page" এর নিস্পাদন না চান, আপনি "require" ফাংশন ব্যবহার করতে পারেন। | ||
|- | |- | ||
− | | | + | |01:18 |
|"require" ফাংশন পৃষ্ঠাকে শেষ করে দেয় যদি এটি এখান থেকে না পাই। | |"require" ফাংশন পৃষ্ঠাকে শেষ করে দেয় যদি এটি এখান থেকে না পাই। | ||
|- | |- | ||
− | | | + | |01:23 |
|"include" একে সম্মিলিত করবে এবং তারপর এটি ইকো করবে বা বাকি পৃষ্ঠা রান করবে। | |"include" একে সম্মিলিত করবে এবং তারপর এটি ইকো করবে বা বাকি পৃষ্ঠা রান করবে। | ||
|- | |- | ||
− | | | + | |01:29 |
|যদি "include" ফাংশন ব্যবহার করেন, তাহলে এটি শেষ করে দেবে যদি এটি সম্মিলিত না হতে পারে। | |যদি "include" ফাংশন ব্যবহার করেন, তাহলে এটি শেষ করে দেবে যদি এটি সম্মিলিত না হতে পারে। | ||
|- | |- | ||
− | | | + | |01:34 |
|আমি লিখব যে "require connect dot php" শুধু এই বলার জন্য যে যদি আপনি ডাটাবেসের সাথে জুড়তে না পারেন, বাকি পৃষ্ঠা ব্যর্থ। | |আমি লিখব যে "require connect dot php" শুধু এই বলার জন্য যে যদি আপনি ডাটাবেসের সাথে জুড়তে না পারেন, বাকি পৃষ্ঠা ব্যর্থ। | ||
|- | |- | ||
− | | | + | |01:41 |
|আমরা প্রচুর ব্যর্থ বস্তু পৃষ্ঠাতে পাবো। | |আমরা প্রচুর ব্যর্থ বস্তু পৃষ্ঠাতে পাবো। | ||
|- | |- | ||
− | | | + | |01:44 |
|যদি "require connect dot php" এবং connect dot php এর ভিতরে php mysql ফাংশন শুরু করতে চাই। | |যদি "require connect dot php" এবং connect dot php এর ভিতরে php mysql ফাংশন শুরু করতে চাই। | ||
|- | |- | ||
− | | | + | |01:52 |
|প্রথমে জানা দরকার যে - আমরা "connect" ভ্যারিয়েবল দিয়ে শুরু করব এবং এটি "mysql _connect" ফাংশন ব্যবহার করবে। | |প্রথমে জানা দরকার যে - আমরা "connect" ভ্যারিয়েবল দিয়ে শুরু করব এবং এটি "mysql _connect" ফাংশন ব্যবহার করবে। | ||
|- | |- | ||
− | | | + | |02:01 |
|এই প্রথম ফাংশন শেখা দরকার। | |এই প্রথম ফাংশন শেখা দরকার। | ||
|- | |- | ||
− | | | + | |02:03 |
|এটি অত্যন্ত গুরুত্বপূর্ণ ফাংশন যা mysql ডাটাবেসের সাথে জুড়তে সক্ষম করে। | |এটি অত্যন্ত গুরুত্বপূর্ণ ফাংশন যা mysql ডাটাবেসের সাথে জুড়তে সক্ষম করে। | ||
|- | |- | ||
− | | | + | |02:08 |
|এটি 3টি পরামিতি নেয়। | |এটি 3টি পরামিতি নেয়। | ||
|- | |- | ||
− | | | + | |02:11 |
|এখানে প্রথমটি নিজেই ওয়েবসার্ভার - ওয়েবসার্ভারের ঠিকানা। | |এখানে প্রথমটি নিজেই ওয়েবসার্ভার - ওয়েবসার্ভারের ঠিকানা। | ||
|- | |- | ||
− | | | + | |02:17 |
|আমি এই সময় কম্পিউটার লোকাল ওয়েবসার্ভারের সাথে লোকাল হোস্টের সাথে ব্যবহার করব। | |আমি এই সময় কম্পিউটার লোকাল ওয়েবসার্ভারের সাথে লোকাল হোস্টের সাথে ব্যবহার করব। | ||
|- | |- | ||
− | | | + | |02:22 |
|যদি আপনার ইচ্ছা হয় এটি এইভাবেও লেখা যেতে পারে- 127.0.0.1, লোকাল হোস্টের বিকল্প হিসাবে। | |যদি আপনার ইচ্ছা হয় এটি এইভাবেও লেখা যেতে পারে- 127.0.0.1, লোকাল হোস্টের বিকল্প হিসাবে। | ||
|- | |- | ||
− | | | + | |02:32 |
|আমি "local host" লেখা পছন্দ করি। | |আমি "local host" লেখা পছন্দ করি। | ||
|- | |- | ||
− | | | + | |02:35 |
|এখন আমাকে দেওয়া মান্য ইউসারনেম এবং পাসওয়ার্ড ব্যবহার করব। | |এখন আমাকে দেওয়া মান্য ইউসারনেম এবং পাসওয়ার্ড ব্যবহার করব। | ||
|- | |- | ||
− | | | + | |02:41 |
|এটি "root". | |এটি "root". | ||
|- | |- | ||
− | | | + | |02:42 |
|আমার পাসওয়ার্ডের অস্তিত্ব নেই কারণ আমার কাছে পাসওয়ার্ড নেই। | |আমার পাসওয়ার্ডের অস্তিত্ব নেই কারণ আমার কাছে পাসওয়ার্ড নেই। | ||
|- | |- | ||
− | | | + | |02:50 |
|আমরা সম্পর্ক বানিয়ে নিয়েছি কিন্তু কি হবে যদি এই সম্পর্ক ঠিকমত আরম্ভ না হয়। | |আমরা সম্পর্ক বানিয়ে নিয়েছি কিন্তু কি হবে যদি এই সম্পর্ক ঠিকমত আরম্ভ না হয়। | ||
|- | |- | ||
− | | | + | |02:56 |
|এরপর "or die" লিখতে পারি এবং বন্ধনীতে এরর বার্তা বলতে পারি উদাহরণস্বরূপ "connection failed". | |এরপর "or die" লিখতে পারি এবং বন্ধনীতে এরর বার্তা বলতে পারি উদাহরণস্বরূপ "connection failed". | ||
|- | |- | ||
− | | | + | |03:02 |
|চলুন ধরে নেই যে এই সময় এই সম্পর্ক কাজ করছে। | |চলুন ধরে নেই যে এই সময় এই সম্পর্ক কাজ করছে। | ||
|- | |- | ||
− | | | + | |03:11 |
|আমি "connected" নামক কোডের একটি ভাগ ইকো করব। | |আমি "connected" নামক কোডের একটি ভাগ ইকো করব। | ||
|- | |- | ||
− | | | + | |03:18 |
|এটি যদি ঠিকভাবে জোড়ে বাকি স্ক্রিপ্ট রান হবে এবং "connected" ইকো হবে অন্যথায় এটি শুধু এই টেক্সট দেবে এবং বাকি পৃষ্ঠা রান করবে না। | |এটি যদি ঠিকভাবে জোড়ে বাকি স্ক্রিপ্ট রান হবে এবং "connected" ইকো হবে অন্যথায় এটি শুধু এই টেক্সট দেবে এবং বাকি পৃষ্ঠা রান করবে না। | ||
|- | |- | ||
− | | | + | |03:26 |
|তাই আমি কি করব যে, এখানে ব্যাকআপ খুলবো। | |তাই আমি কি করব যে, এখানে ব্যাকআপ খুলবো। | ||
|- | |- | ||
− | | | + | |03:30 |
|রিফ্রেশ করুন, আপনি "connected dot php" এবং "mysql dot php" দেখতে পারেন, আমি mysql dot php তে টিপব। | |রিফ্রেশ করুন, আপনি "connected dot php" এবং "mysql dot php" দেখতে পারেন, আমি mysql dot php তে টিপব। | ||
|- | |- | ||
− | | | + | |03:37 |
|কানেক্টে ক্লিক না করার কারণ mysql এর ভিতরে আমাদের "connected dot php" দরকার। | |কানেক্টে ক্লিক না করার কারণ mysql এর ভিতরে আমাদের "connected dot php" দরকার। | ||
|- | |- | ||
− | | | + | |03:44 |
|যতক্ষণ এই দুটি সংরক্ষিত আছে, শুধু mysql dot php রান করতে পারি। | |যতক্ষণ এই দুটি সংরক্ষিত আছে, শুধু mysql dot php রান করতে পারি। | ||
|- | |- | ||
− | | | + | |03:48 |
|আমরা সফলভাবে জুড়ে গেছি। | |আমরা সফলভাবে জুড়ে গেছি। | ||
|- | |- | ||
− | | | + | |03:50 |
|এখন আমি যদি একে বদলে কিছু লিখি যেমন "I dont exist" তখন আমরা সম্পর্ক এরর পাই কারণ এই হোস্ট নেমের অস্তিত্ব নেই,.. অন্তত এই কম্পিউটারে। | |এখন আমি যদি একে বদলে কিছু লিখি যেমন "I dont exist" তখন আমরা সম্পর্ক এরর পাই কারণ এই হোস্ট নেমের অস্তিত্ব নেই,.. অন্তত এই কম্পিউটারে। | ||
|- | |- | ||
− | | | + | |04:08 |
|রিফ্রেশ করতে পারি ....এটি অনেক সময় নিচ্ছে ....আমরা এই পেয়েছি। | |রিফ্রেশ করতে পারি ....এটি অনেক সময় নিচ্ছে ....আমরা এই পেয়েছি। | ||
|- | |- | ||
− | | | + | |04:14 |
|আমরা mysql এরর পেয়েছি এবং কানেকশন ফেল্ড টেক্সট আছে, যা আমরা আগে বর্ণন করেছি। | |আমরা mysql এরর পেয়েছি এবং কানেকশন ফেল্ড টেক্সট আছে, যা আমরা আগে বর্ণন করেছি। | ||
|- | |- | ||
− | | | + | |04:21 |
|আমরা unknown mysql server host পেয়েছি। | |আমরা unknown mysql server host পেয়েছি। | ||
|- | |- | ||
− | | | + | |04:25 |
|এই এরর পেলে আপনি জানেন কি করা উচিত। | |এই এরর পেলে আপনি জানেন কি করা উচিত। | ||
|- | |- | ||
− | | | + | |04:27 |
|এই হোস্ট যা আমি বলেছি এবং আপনি দেখতে পারেন যে এটি কোন রেখায় আছে এবং সব সাধারণ ডিবাগিং কোড। | |এই হোস্ট যা আমি বলেছি এবং আপনি দেখতে পারেন যে এটি কোন রেখায় আছে এবং সব সাধারণ ডিবাগিং কোড। | ||
|- | |- | ||
− | | | + | |04:36 |
|ধরে নেই যে আমি...ummm....বাস্তবে প্রথমে কি করতে পারি যে আপনাকে আরেকটি উপযোগী জিনিস দেখাই বা "die" আপনি এখানে আরেকটি ফাংশন বলতে পারেন। | |ধরে নেই যে আমি...ummm....বাস্তবে প্রথমে কি করতে পারি যে আপনাকে আরেকটি উপযোগী জিনিস দেখাই বা "die" আপনি এখানে আরেকটি ফাংশন বলতে পারেন। | ||
|- | |- | ||
− | | | + | |04:46 |
|এই দ্বিতীয় ফাংশন আপনার শেখা উচিত। | |এই দ্বিতীয় ফাংশন আপনার শেখা উচিত। | ||
|- | |- | ||
− | | | + | |04:50 |
|এটি "mysql error" - শুধু এইভাবে বন্ধনী রাখুন - এবং যখন "I don't exist" রেখে পৃষ্ঠা রিফ্রেশ করি। | |এটি "mysql error" - শুধু এইভাবে বন্ধনী রাখুন - এবং যখন "I don't exist" রেখে পৃষ্ঠা রিফ্রেশ করি। | ||
|- | |- | ||
− | | | + | |04:57 |
|আমরা রিফ্রেশ করতে পারি এবং এটি সময় নিচ্ছে। | |আমরা রিফ্রেশ করতে পারি এবং এটি সময় নিচ্ছে। | ||
|- | |- | ||
− | | | + | |05:06 |
|আমরা এই পেয়েছি। | |আমরা এই পেয়েছি। | ||
|- | |- | ||
− | | | + | |05:07 |
|আমরা মূলত কি করেছি যে ঐ এরর বার্তা ইকো করেছি যা php থেকে কোনভাবে পেয়েছি। | |আমরা মূলত কি করেছি যে ঐ এরর বার্তা ইকো করেছি যা php থেকে কোনভাবে পেয়েছি। | ||
|- | |- | ||
− | | | + | |05:12 |
|যদি আপনার.. ummm ....কিভাবে বলবো - যদি ব্যবহারকারীর জন্য এরর রিপোর্টিং বন্ধ আছে, এটি আপনাকে তাই দেবে যা আপনি চান। | |যদি আপনার.. ummm ....কিভাবে বলবো - যদি ব্যবহারকারীর জন্য এরর রিপোর্টিং বন্ধ আছে, এটি আপনাকে তাই দেবে যা আপনি চান। | ||
|- | |- | ||
− | | | + | |05:24 |
|এটি ব্যবহারকারীর জন্য ইকো করছি না। | |এটি ব্যবহারকারীর জন্য ইকো করছি না। | ||
|- | |- | ||
− | | | + | |05:26 |
|আমরা এখানে উপরে যাই এবং লিখি "error reporting". | |আমরা এখানে উপরে যাই এবং লিখি "error reporting". | ||
|- | |- | ||
− | | | + | |05:30 |
|আমার বানানো এরর রিপোর্টিং টিউটোরিয়াল দেখুন, যদি না দেখে থাকেন। | |আমার বানানো এরর রিপোর্টিং টিউটোরিয়াল দেখুন, যদি না দেখে থাকেন। | ||
|- | |- | ||
− | | | + | |05:33 |
|যদি আপনি একে '0' তে সেট করেছেন। | |যদি আপনি একে '0' তে সেট করেছেন। | ||
|- | |- | ||
− | | | + | |05:40 |
|এটি সমস্ত এরর রিপোর্টিং বন্ধ করে দেবে। | |এটি সমস্ত এরর রিপোর্টিং বন্ধ করে দেবে। | ||
|- | |- | ||
− | | | + | |05:43 |
|তাই কি হয় যে এখানে এই এরর উপেক্ষিত হবে কিন্তু বিশিষ্ট এরর ব্যবহারকারী পাবে। | |তাই কি হয় যে এখানে এই এরর উপেক্ষিত হবে কিন্তু বিশিষ্ট এরর ব্যবহারকারী পাবে। | ||
|- | |- | ||
− | | | + | |05:49 |
|চলুন রিফ্রেশ করি .... আবার এটি সময় নিচ্ছে .... তাই আমি ক্ষমা চাইছি। | |চলুন রিফ্রেশ করি .... আবার এটি সময় নিচ্ছে .... তাই আমি ক্ষমা চাইছি। | ||
|- | |- | ||
− | | | + | |05:58 |
|আপনি এই পেলেন। আমরা বলতে পারি যে বিশিষ্ট এরর পেয়ে গেছি, ঠিক আছে? | |আপনি এই পেলেন। আমরা বলতে পারি যে বিশিষ্ট এরর পেয়ে গেছি, ঠিক আছে? | ||
|- | |- | ||
− | | | + | |06:03 |
|এই ধরে নিয়ে যে এই ফাংশন ব্যবহার করে সফলভাবে জুড়ে গেছি, যদি না হয়,তাহলে এই এরর বার্তা দিয়েছি ,পরবর্তী কাজ হল ডাটাবেস নির্বাচন করা। | |এই ধরে নিয়ে যে এই ফাংশন ব্যবহার করে সফলভাবে জুড়ে গেছি, যদি না হয়,তাহলে এই এরর বার্তা দিয়েছি ,পরবর্তী কাজ হল ডাটাবেস নির্বাচন করা। | ||
|- | |- | ||
− | | | + | |06:13 |
|এই করার জন্য, আমরা "mysql _select _db" ফাংশন ব্যবহার করি। | |এই করার জন্য, আমরা "mysql _select _db" ফাংশন ব্যবহার করি। | ||
|- | |- | ||
− | | | + | |06:20 |
|এটি ঠিক 1টি পরামিতি নেয় এবং ওটি হল ডাটাবেসের নাম। | |এটি ঠিক 1টি পরামিতি নেয় এবং ওটি হল ডাটাবেসের নাম। | ||
|- | |- | ||
− | | | + | |06:24 |
|আমরা আবার "php myadmin" এ টিপি, আমরা দেখতে পারি যে আমাদের ডাটাবেসের নাম "phpacademy". | |আমরা আবার "php myadmin" এ টিপি, আমরা দেখতে পারি যে আমাদের ডাটাবেসের নাম "phpacademy". | ||
|- | |- | ||
− | | | + | |06:31 |
|তাই আমি যদি শুধু "phpacademy" লিখি এটি কাজ করা উচিত। | |তাই আমি যদি শুধু "phpacademy" লিখি এটি কাজ করা উচিত। | ||
|- | |- | ||
− | | | + | |06:36 |
|সাথে আমরা এই বা die বৈশিষ্ট্য ব্যবহার করতে পারি। | |সাথে আমরা এই বা die বৈশিষ্ট্য ব্যবহার করতে পারি। | ||
|- | |- | ||
− | | | + | |06:40 |
|die ফাংশন ব্যবহার করে আমরা mysql_error বলতে পারি। যদি এটি না দেখা দেয় বা ঐরকম কিছু। | |die ফাংশন ব্যবহার করে আমরা mysql_error বলতে পারি। যদি এটি না দেখা দেয় বা ঐরকম কিছু। | ||
|- | |- | ||
− | | | + | |06:47 |
|এটি রিফ্রেশ করি। | |এটি রিফ্রেশ করি। | ||
|- | |- | ||
− | | | + | |06:50 |
|আসলে আমি একে আবার "local host" এ বদলাবো কারণ আমি এখানে আবার ট্রেকে আসছি এবং চলুন রিফ্রেশ করি। | |আসলে আমি একে আবার "local host" এ বদলাবো কারণ আমি এখানে আবার ট্রেকে আসছি এবং চলুন রিফ্রেশ করি। | ||
|- | |- | ||
− | | | + | |06:59 |
|এটি connected এবং যদি এটি না পান তাহলে আমরা mysql_error পাই। | |এটি connected এবং যদি এটি না পান তাহলে আমরা mysql_error পাই। | ||
|- | |- | ||
− | | | + | |07:04 |
|এটি চেষ্টা করি - "I don't exist" এবং রিফ্রেশ করি এবং "Unknown database "idon'texist"". | |এটি চেষ্টা করি - "I don't exist" এবং রিফ্রেশ করি এবং "Unknown database "idon'texist"". | ||
|- | |- | ||
− | | | + | |07:12 |
|এটি ঠিক কাজ করছে। | |এটি ঠিক কাজ করছে। | ||
|- | |- | ||
− | | | + | |07:14 |
|এইরকম এরর থাকা লাভদায়ক, এবং রিপোর্ট করার জন্য ইউসারস পেতে পারি যদি ওটি না থাকে। | |এইরকম এরর থাকা লাভদায়ক, এবং রিপোর্ট করার জন্য ইউসারস পেতে পারি যদি ওটি না থাকে। | ||
|- | |- | ||
− | | | + | |07:20 |
|এটি এখানে "phpacademy". | |এটি এখানে "phpacademy". | ||
|- | |- | ||
− | | | + | |07:23 |
|ধরে নেই যে সবকিছু ঠিক আছে, চলুন রিফ্রেশ করি। | |ধরে নেই যে সবকিছু ঠিক আছে, চলুন রিফ্রেশ করি। | ||
|- | |- | ||
− | | | + | |07:29 |
|একে "phpacademy" তে বদলান এবং সংরক্ষণ করুন। | |একে "phpacademy" তে বদলান এবং সংরক্ষণ করুন। | ||
|- | |- | ||
− | | | + | |07:33 |
|রিফ্রেশ করুন এবং আমরা সফলভাবে জুড়ে গেছি। | |রিফ্রেশ করুন এবং আমরা সফলভাবে জুড়ে গেছি। | ||
|- | |- | ||
− | | | + | |07:36 |
|আমি এর একটি অভিলেখ রাখব এবং বলবো যে আমি সফলভাবে জুড়েছি। | |আমি এর একটি অভিলেখ রাখব এবং বলবো যে আমি সফলভাবে জুড়েছি। | ||
|- | |- | ||
− | | | + | |07:41 |
|বাকি কোডের সাথে এগোনোর জন্য অনুচ্ছেদ এর পরে শেষ করব। | |বাকি কোডের সাথে এগোনোর জন্য অনুচ্ছেদ এর পরে শেষ করব। | ||
|- | |- | ||
− | | | + | |07:42 |
|পরবর্তী কাজ হল আমাদের ডাটাবেসে কিছু তথ্য লিখুন যা আমরা পরবর্তী টিউটোরিয়ালে সমাবিষ্ট করব। | |পরবর্তী কাজ হল আমাদের ডাটাবেসে কিছু তথ্য লিখুন যা আমরা পরবর্তী টিউটোরিয়ালে সমাবিষ্ট করব। | ||
|- | |- | ||
− | | | + | |07:56 |
|শীঘ্রই দেখা হবে। আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। | |শীঘ্রই দেখা হবে। আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। |
Revision as of 15:50, 11 July 2014
Time | Narration |
---|---|
00:00 | নমস্কার, টিউটোরিয়ালের প্রথম ভাগে "php academy" ডাটাবেসের ভিতরে আমরা একটি তালিকা বানিয়েছিলাম এবং এর সাথে চলার জন্য সব জরুরি তথ্যের সাথে যুক্ত ক্ষেত্র বানিয়েছিলাম...datatypes ইত্যাদি। |
00:14 | এখন আমরা এইভাবে ডাটাবেসের ভিতরে কিছু প্রতিরুপী তথ্য প্রবিষ্ট করব। |
00:21 | আমি এই "Insert" বোতামটি টিপব না কারণ এই বোতামটি টিপলে আমরা ব্যবহারের জন্য সহজ ইন্টারফেস পাই যেখানে আমরা ক্যালেন্ডার ফাংশন ব্যবহার করে firstname, lastname, জন্ম তারিখ এখানে লিখতে পারি। |
00:33 | এটি এখন উপরে চলে এসেছে। |
00:35 | আমরা লিঙ্গও লিখতে পারি। |
00:37 | যেহেতু এটি mysql php টিউটোরিয়াল, তাই আমি আপনাকে দেখাবো যে কিভাবে mysql বা php ব্যবহার করে তথ্য প্রবিষ্ট করে। |
00:49 | প্রথমে ডাটাবেসের সাথে জুড়তে হবে। |
00:52 | "mysql dot php" ফাইলের ভিতরে, আমরা "connect dot php" ফাইল সম্মিলিত করার জন্য "include" ফাংশন ব্যবহার করব। |
01:00 | এখন এটি যদি একই ডিরেক্টরিতে না হয়, আপনি "sub directory" এবং তারপর "connect" লিখতে পারেন। |
01:07 | এটি সঠিকভাবে উল্লেখ করুন। |
01:09 | যদি আপনি পৃষ্ঠার নিস্পাদন না চান... যদি "Rest of the page" এর নিস্পাদন না চান, আপনি "require" ফাংশন ব্যবহার করতে পারেন। |
01:18 | "require" ফাংশন পৃষ্ঠাকে শেষ করে দেয় যদি এটি এখান থেকে না পাই। |
01:23 | "include" একে সম্মিলিত করবে এবং তারপর এটি ইকো করবে বা বাকি পৃষ্ঠা রান করবে। |
01:29 | যদি "include" ফাংশন ব্যবহার করেন, তাহলে এটি শেষ করে দেবে যদি এটি সম্মিলিত না হতে পারে। |
01:34 | আমি লিখব যে "require connect dot php" শুধু এই বলার জন্য যে যদি আপনি ডাটাবেসের সাথে জুড়তে না পারেন, বাকি পৃষ্ঠা ব্যর্থ। |
01:41 | আমরা প্রচুর ব্যর্থ বস্তু পৃষ্ঠাতে পাবো। |
01:44 | যদি "require connect dot php" এবং connect dot php এর ভিতরে php mysql ফাংশন শুরু করতে চাই। |
01:52 | প্রথমে জানা দরকার যে - আমরা "connect" ভ্যারিয়েবল দিয়ে শুরু করব এবং এটি "mysql _connect" ফাংশন ব্যবহার করবে। |
02:01 | এই প্রথম ফাংশন শেখা দরকার। |
02:03 | এটি অত্যন্ত গুরুত্বপূর্ণ ফাংশন যা mysql ডাটাবেসের সাথে জুড়তে সক্ষম করে। |
02:08 | এটি 3টি পরামিতি নেয়। |
02:11 | এখানে প্রথমটি নিজেই ওয়েবসার্ভার - ওয়েবসার্ভারের ঠিকানা। |
02:17 | আমি এই সময় কম্পিউটার লোকাল ওয়েবসার্ভারের সাথে লোকাল হোস্টের সাথে ব্যবহার করব। |
02:22 | যদি আপনার ইচ্ছা হয় এটি এইভাবেও লেখা যেতে পারে- 127.0.0.1, লোকাল হোস্টের বিকল্প হিসাবে। |
02:32 | আমি "local host" লেখা পছন্দ করি। |
02:35 | এখন আমাকে দেওয়া মান্য ইউসারনেম এবং পাসওয়ার্ড ব্যবহার করব। |
02:41 | এটি "root". |
02:42 | আমার পাসওয়ার্ডের অস্তিত্ব নেই কারণ আমার কাছে পাসওয়ার্ড নেই। |
02:50 | আমরা সম্পর্ক বানিয়ে নিয়েছি কিন্তু কি হবে যদি এই সম্পর্ক ঠিকমত আরম্ভ না হয়। |
02:56 | এরপর "or die" লিখতে পারি এবং বন্ধনীতে এরর বার্তা বলতে পারি উদাহরণস্বরূপ "connection failed". |
03:02 | চলুন ধরে নেই যে এই সময় এই সম্পর্ক কাজ করছে। |
03:11 | আমি "connected" নামক কোডের একটি ভাগ ইকো করব। |
03:18 | এটি যদি ঠিকভাবে জোড়ে বাকি স্ক্রিপ্ট রান হবে এবং "connected" ইকো হবে অন্যথায় এটি শুধু এই টেক্সট দেবে এবং বাকি পৃষ্ঠা রান করবে না। |
03:26 | তাই আমি কি করব যে, এখানে ব্যাকআপ খুলবো। |
03:30 | রিফ্রেশ করুন, আপনি "connected dot php" এবং "mysql dot php" দেখতে পারেন, আমি mysql dot php তে টিপব। |
03:37 | কানেক্টে ক্লিক না করার কারণ mysql এর ভিতরে আমাদের "connected dot php" দরকার। |
03:44 | যতক্ষণ এই দুটি সংরক্ষিত আছে, শুধু mysql dot php রান করতে পারি। |
03:48 | আমরা সফলভাবে জুড়ে গেছি। |
03:50 | এখন আমি যদি একে বদলে কিছু লিখি যেমন "I dont exist" তখন আমরা সম্পর্ক এরর পাই কারণ এই হোস্ট নেমের অস্তিত্ব নেই,.. অন্তত এই কম্পিউটারে। |
04:08 | রিফ্রেশ করতে পারি ....এটি অনেক সময় নিচ্ছে ....আমরা এই পেয়েছি। |
04:14 | আমরা mysql এরর পেয়েছি এবং কানেকশন ফেল্ড টেক্সট আছে, যা আমরা আগে বর্ণন করেছি। |
04:21 | আমরা unknown mysql server host পেয়েছি। |
04:25 | এই এরর পেলে আপনি জানেন কি করা উচিত। |
04:27 | এই হোস্ট যা আমি বলেছি এবং আপনি দেখতে পারেন যে এটি কোন রেখায় আছে এবং সব সাধারণ ডিবাগিং কোড। |
04:36 | ধরে নেই যে আমি...ummm....বাস্তবে প্রথমে কি করতে পারি যে আপনাকে আরেকটি উপযোগী জিনিস দেখাই বা "die" আপনি এখানে আরেকটি ফাংশন বলতে পারেন। |
04:46 | এই দ্বিতীয় ফাংশন আপনার শেখা উচিত। |
04:50 | এটি "mysql error" - শুধু এইভাবে বন্ধনী রাখুন - এবং যখন "I don't exist" রেখে পৃষ্ঠা রিফ্রেশ করি। |
04:57 | আমরা রিফ্রেশ করতে পারি এবং এটি সময় নিচ্ছে। |
05:06 | আমরা এই পেয়েছি। |
05:07 | আমরা মূলত কি করেছি যে ঐ এরর বার্তা ইকো করেছি যা php থেকে কোনভাবে পেয়েছি। |
05:12 | যদি আপনার.. ummm ....কিভাবে বলবো - যদি ব্যবহারকারীর জন্য এরর রিপোর্টিং বন্ধ আছে, এটি আপনাকে তাই দেবে যা আপনি চান। |
05:24 | এটি ব্যবহারকারীর জন্য ইকো করছি না। |
05:26 | আমরা এখানে উপরে যাই এবং লিখি "error reporting". |
05:30 | আমার বানানো এরর রিপোর্টিং টিউটোরিয়াল দেখুন, যদি না দেখে থাকেন। |
05:33 | যদি আপনি একে '0' তে সেট করেছেন। |
05:40 | এটি সমস্ত এরর রিপোর্টিং বন্ধ করে দেবে। |
05:43 | তাই কি হয় যে এখানে এই এরর উপেক্ষিত হবে কিন্তু বিশিষ্ট এরর ব্যবহারকারী পাবে। |
05:49 | চলুন রিফ্রেশ করি .... আবার এটি সময় নিচ্ছে .... তাই আমি ক্ষমা চাইছি। |
05:58 | আপনি এই পেলেন। আমরা বলতে পারি যে বিশিষ্ট এরর পেয়ে গেছি, ঠিক আছে? |
06:03 | এই ধরে নিয়ে যে এই ফাংশন ব্যবহার করে সফলভাবে জুড়ে গেছি, যদি না হয়,তাহলে এই এরর বার্তা দিয়েছি ,পরবর্তী কাজ হল ডাটাবেস নির্বাচন করা। |
06:13 | এই করার জন্য, আমরা "mysql _select _db" ফাংশন ব্যবহার করি। |
06:20 | এটি ঠিক 1টি পরামিতি নেয় এবং ওটি হল ডাটাবেসের নাম। |
06:24 | আমরা আবার "php myadmin" এ টিপি, আমরা দেখতে পারি যে আমাদের ডাটাবেসের নাম "phpacademy". |
06:31 | তাই আমি যদি শুধু "phpacademy" লিখি এটি কাজ করা উচিত। |
06:36 | সাথে আমরা এই বা die বৈশিষ্ট্য ব্যবহার করতে পারি। |
06:40 | die ফাংশন ব্যবহার করে আমরা mysql_error বলতে পারি। যদি এটি না দেখা দেয় বা ঐরকম কিছু। |
06:47 | এটি রিফ্রেশ করি। |
06:50 | আসলে আমি একে আবার "local host" এ বদলাবো কারণ আমি এখানে আবার ট্রেকে আসছি এবং চলুন রিফ্রেশ করি। |
06:59 | এটি connected এবং যদি এটি না পান তাহলে আমরা mysql_error পাই। |
07:04 | এটি চেষ্টা করি - "I don't exist" এবং রিফ্রেশ করি এবং "Unknown database "idon'texist"". |
07:12 | এটি ঠিক কাজ করছে। |
07:14 | এইরকম এরর থাকা লাভদায়ক, এবং রিপোর্ট করার জন্য ইউসারস পেতে পারি যদি ওটি না থাকে। |
07:20 | এটি এখানে "phpacademy". |
07:23 | ধরে নেই যে সবকিছু ঠিক আছে, চলুন রিফ্রেশ করি। |
07:29 | একে "phpacademy" তে বদলান এবং সংরক্ষণ করুন। |
07:33 | রিফ্রেশ করুন এবং আমরা সফলভাবে জুড়ে গেছি। |
07:36 | আমি এর একটি অভিলেখ রাখব এবং বলবো যে আমি সফলভাবে জুড়েছি। |
07:41 | বাকি কোডের সাথে এগোনোর জন্য অনুচ্ছেদ এর পরে শেষ করব। |
07:42 | পরবর্তী কাজ হল আমাদের ডাটাবেসে কিছু তথ্য লিখুন যা আমরা পরবর্তী টিউটোরিয়ালে সমাবিষ্ট করব। |
07:56 | শীঘ্রই দেখা হবে। আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। |