PHP-and-MySQL/C2/Common-Errors-Part-1/Bengali

From Script | Spoken-Tutorial
Revision as of 15:06, 12 December 2012 by Kaushik Datta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
0:00 নমস্কার আপনাদের স্বাগত। এটি একটি অধিক স্পষ্টীকরণ ভিডিও।
0:07 যখন PHP তে প্রোগ্রামিং করেন আপনি কিছু সাধারণ এররের সম্মুখীন হতে পারেন আমি সেই ব্যাপারে বলবো।
0:13 তাদের অধিকাংশই স্ব-ব্যাখ্যাত্মক।
0:17 আমি বলতে চাই যে 50% এরর্স যার আপনি সম্মুখীন হন তখন হয় যখন আপনি ভুল করে কিছু লিখে ফেলেন এবং লক্ষ্য করেন না বা আপনি কিছু ছেড়ে দেন।
0:32 এমনি ভুল সবাই করে - সেমিকোলন মিস করা বা অতিরিক্ত বন্ধনী যোগ করা বা ওই জাতীয় কিছু।
0:41 এখানে আমি কিছু পৃষ্ঠা বানিয়েছি। এগুলি কিছু এরর আপনি যার সম্মুখীন হতে পারেন।
0:47 ওখানে আরো আছে। এই তালিকাটি সম্পূর্ণ নয়। এটি শুধু কিছু মূলসুত্র সমাবিষ্ট করে।
0:51 আপনাকে প্রত্যেক এরর এক এক করে বোঝাতে আমার কাছে একটি কনটেক্সট সম্পাদক তৈরী আছে।
1:00 তাই প্রথমটি যা আমি বোঝাতে যাচ্ছি তা হল "html".
1:06 এখানে আমি এইচটিএমএল এর অনেকটা ব্যবহার "echo" কমান্ডে করেছি।
1:10 আমি যদি এই পৃষ্ঠাকে এখানে রান করি, আমরা এখানে এই এরর পাই।
1:17 এটি "parse error" বলছে এবং আমরা এখানে এই বার্তা পাই।
1:21 আপনাকে এর উপর ধ্যান দেওয়া জরুরি - কমা বা সেমিকোলন অপেক্ষিত।
1:27 এটি একটি রেখা সংখ্যা দেয়। তাই যখন আমরা এদের মধ্যে কোনো একটি parse error পাই এটি সর্বদাই একটি রেখা সংখ্যা দেবে।
1:34 এটি এখানে রেখা 5 দেখাচ্ছে।
1:36 তাই আমরা যদি নীচে রেখা 5 এ আসি, আপনি এখানে দেখতে পারেন যে line 5 column 19 (Ln5, Col19); আমরা সমস্ত তথ্য পেয়েছি।
1:45 রেখা 5 এখানে আছে।
1:46 এখন এখানে দৃষ্টিগত রূপে এটি ভুল নয়।
1:50 php যেভাবে "echo" কমান্ড ব্যাখ্যা করে ওটি এই হল যে আমাদের আদ্যস্থল, ডাবল উধৃতি চিহ্ন এখানে পেয়ে গেছি এবং শেষ এখানে। তাই এটি শুরু হবে এবং এটি শেষ।
2:06 এখন এখানে কি হচ্ছে যে কারণ আমরা html চালু করছি, আমরা এর মধ্যে ডাবল উধৃতি চিহ্ন ব্যবহার করছি এবং এর মানে এই যে ইকো কমান্ডকে এখান থেকে শুরু এবং এখানে শেষ ধরে নেওয়া হবে।
2:17 আমার মনে হয় আমি এটি ইকো ফাংশন টিউটোরিয়ালে ব্যাখ্যা করেছি।
2:21 আমাদের এই রেখাতে এরর পাওযার কারণ এই হল কারণ এটি ডাবল উদ্ধৃতি চিন্হের প্রথম উপস্থিতি যেখানে এর হওয়া উচিত নয়।
2:31 এখন টেকনিক্যালি, php এটি নেয় নি। তাই এটি এখানে হওয়া উচিত নয়।
2:36 কিন্তু এটি সেমিকোলন আশা করার ব্যাপারে এখানে বলছিল যে যখন আমরা ইকো শেষ করি, আমরা সেমিকোলন প্রয়োগ করি। তাই এটি এর জন্য যা দেখছিল, ওখানে আছে।
2:49 কিন্তু এর পরেও, এটি একেবারে নিরর্থক হয়ে যায়।
2:52 তাই আমাদের কি করা দরকার যে এর বদলে একক উদ্ধৃতি চিহ্ন ব্যবহার করি।
2:58 এখন আমি যদি একে সংরক্ষণ করি,আমরা এখন রেখা 6-এ এরর পাবো কারণ এরর এর নীচে চলে এসেছে, যা 6 এ বদলে গেছে।
3:08 দেখুন আপনি জানেন যে রেখা 6 বা রেখা 6 এর নিকটে কিছু বদলানো দরকার। আপনি অন্য কিছু দেখবেন যা আমরা করছি, কিছু প্রকৃত রেখা এরর দিচ্ছে না।
3:19 এবং আপনি এই পেলেন। সুতরাং আমাদের html কোড রান করার পর এই পেলেন। স্পষ্টত এখানে কার্যকারিতা নেই। কিন্তু আমরা ওটি করে নিয়েছি।
3:28 তাই আমি পরবর্তীতে সেমিকোলন করতে যাচ্ছি। এটি অন্য সাধারণ এরর।
3:33 আমরা এখানে ফেরত যাই এবং সেমিকোলন এ টিপি। আমরা এখানে একটি parse error "expecting a semicolon" পেয়েছি।
3:39 এখন কেন সেমিকোলন আশা করছি? এই কোড ঠিক দেখাচ্ছে। এখানে "Alex" এর সাথে একটি ভ্যারিয়েবল পেয়েছি। এখানে "Alex" এর সাথে আরেকটি ভ্যারিয়েবল আছে।
3:47 আমরা এই ভেরিয়েবলগুলি তুলনা করছি। আমাদের সেখানে দুটি সমান চিন্হের দরকার।
3:52 যদি শর্ত সঠিক হয়, আমরা এই বার্তা ইকো করবো।
3:55 এখন যদি আমরা এখানে যাই -line no. 9.
3:58 তাই স্বাভাবিকভাবে, এটি খুব সহজ কোড। যদি এটি একটু বেশি জটিল হতো, আপনি রেখা 9 এ আসতেন, কিন্তু বাস্তবে এটি রেখা 9.
4:07 এটি দেখে বলতে পারি রেখা 9 এ কোনো ভুল নেই।
4:10 কিন্তু কোনভাবে এই রেখায় কিছু না কিছু ভুল আছে। এখানে কি হচ্ছে যে php যেভাবে পৃষ্ঠার অর্থ লাগায়; ওটি একটি রেখার ভিত্তিতে।
4:19 তাই যে কোড আমরা এখানে দেখেছি তা এর সমান।
4:23 এটি বাস্তবে কম্পাইল হবে এবং কাজ করবে, কিন্তু এটি এখানে নীচে আছে এবং এটি এইভাবে এখানে উপরে আছে; আমি এখনও এর পরে সেমিকোলন আশা করছি।
4:34 যদি এটি করি, এটি এখনও বৈধ কোড। তাই ওখানে একটি সেমিকোলন যোগ করেছি, যদিও দৃশ্যত এটি এখানে হওযা উচিত।
4:42 আমরা এটিকে এখানে নীচে আনতে পারি। তাই আমি এই কোড পুনরায় রান করি।
4:53 আমরা করে ফেলেছি। সুতরাং আমরা একটি সফল পৃষ্ঠা পেয়েছি।
4:57 যদি এটিকে উপরে রাখি, এটিও বৈধ কোড হবে, যেমনকি ওটি হওযা উচিত।
5:02 সুতরাং পিএইচপি ওই ভিত্তিতে কাজ করে না যে "there's an error on this line".
5:07 এটি সাধারণত বলে যে পূর্ববর্তী রেখায় এররের দরুন বর্তমান রেখা রান হতে পারে না।
5:13 তাই সেমিকোলন ছাড়া এই রেখায় এই এররের দরুন, এই রেখা রান হতে পারে না। তাই এই রেখা রেখা 9 এ এরর রূপে ফেরত পেয়েছি। আপনি ওটি সেখানে দেখতে পারেন।
5:29 এই দুটি মৌলিক এরর আমরা সমাবিষ্ট করেছি।
5:33 যদি কখনও এরকম কিছু পান যাচাই করুন, যে রেখায় এরর পেয়েছেন সেটাই যাচাই করা অনিবার্য নয়।
5:40 আগে ও পরে যাচাই করুন। না, পরে নয় কিন্তু আগে করুন এবং দেখুন যদি কিছু ঠিক করতে পারেন।
5:47 দরকার হলে প্রত্যেক অক্ষর পর্যবেক্ষণ করুন।
5:50 আমি অনেক ইমেল পেয়েছি যারা এরকম ভুল করেছে, তাদের সাহায্য করতে আমার অসুবিধা নেই।
5:56 বিনা দ্বিধায় জিজ্ঞাসা করুন, কিন্তু আমাকে পাঠানোর আগে আপনার কাজ একবার, দুবার বা এমনকি তিনবার যাচাই করুন।
6:04 সুতরাং পরবর্তী অংশে, আমরা বাকি এরর পৃষ্ঠাগুলি সম্পর্কে জানবো। শীঘ্র দেখা হবে। আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি।

Contributors and Content Editors

Kaushik Datta