Difference between revisions of "PERL/C3/Perl-and-HTML/Bengali"
From Script | Spoken-Tutorial
(Created page with " {| Border=1 | '''Time'' | '''Narration''' |- | 00:01 | Perl and HTML এর টিউটোরিয়ালে আপনাদের স্বাগত। |- | 00:06 |...") |
|||
(One intermediate revision by the same user not shown) | |||
Line 12: | Line 12: | ||
| এই টিউটোরিয়ালে আমরা তৈরী করা শিখব | | এই টিউটোরিয়ালে আমরা তৈরী করা শিখব | ||
− | + | HTML পৃষ্ঠা এবং | |
− | + | ||
+ | CGI মডিউল। | ||
|- | |- | ||
| 00:14 | | 00:14 | ||
− | | টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি | + | | টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি |
+ | |||
+ | উবুন্টু লিনাক্স 12.04 OS | ||
+ | |||
+ | পার্ল 5.14.2 | ||
+ | |||
+ | ফায়ারফক্স ওয়েব ব্রাউজার | ||
+ | |||
+ | Apache HTTP সার্ভার এবং | ||
− | + | Gedit টেক্সট এডিটর। | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| 00:31 | | 00:31 | ||
Line 264: | Line 269: | ||
|- | |- | ||
| 06:49 | | 06:49 | ||
− | | | + | | এটি টেক্সটবাক্সের নাম যা ইউসারের থেকে ইনপুট নেয়। |
|- | |- |
Latest revision as of 10:45, 27 February 2017
'Time | Narration |
00:01 | Perl and HTML এর টিউটোরিয়ালে আপনাদের স্বাগত। |
00:06 | এই টিউটোরিয়ালে আমরা তৈরী করা শিখব
HTML পৃষ্ঠা এবং CGI মডিউল। |
00:14 | টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি
উবুন্টু লিনাক্স 12.04 OS পার্ল 5.14.2 ফায়ারফক্স ওয়েব ব্রাউজার Apache HTTP সার্ভার এবং Gedit টেক্সট এডিটর। |
00:31 | আপনি পছন্দের যে কোনো টেক্সট এডিটর ব্যবহার করতে পারেন। |
00:35 | টিউটোরিয়ালটি অনুসরণ করতে Perl প্রোগ্রামিং এর কার্যকর জ্ঞান থাকা উচিত। |
00:40 | না হলে প্রাসঙ্গিক Perl টিউটোরিয়ালের জন্য স্পোকেন টিউটোরিয়াল ওয়েবসাইটে যান। |
00:47 | পার্ল প্রোগ্রাম যা ওয়েবে ব্যবহৃত হয় তাকে Perl CGI বলে। |
00:52 | CGI মানে কমন গেটওয়ে ইন্টারফেস। |
00:56 | এটি ক্লায়েন্ট সার্ভার ওয়েব কম্যুনিকেশনের জন্য একটি ইন্টারফেস। |
01:01 | CGI.pm একটি পার্ল মডিউল যা পার্ল সংস্থাপনস সহ সংস্থাপিত হয় যা কম্যুনিকেশন সেবা দেয়। |
01:10 | CGI.pm ডেভেলপারদের সাহায্য করতে, পার্ল CGI অ্যাপ্লিকেশন লিখতে ফাংশন ব্যবহার করতে প্রস্তুত। |
01:19 | নির্দিষ্ট ডিরেক্টরিতে স্থিত একটি ফাইল HTTP সার্ভারের মত ওয়েব ব্রাউজার থেকে অনুরোধ পাঠালে পার্ল CGI স্ক্রিপ্ট সম্পাদিত হয় এবং প্রদর্শন করতে ব্রাউসারে আউটপুট ফেরৎ দেয়। |
01:33 | এই ফাংশনকে CGI বলে এবং প্রোগ্রামকে CGI scripts বলে। |
01:40 | CGI প্রোগ্রাম একটি পার্ল স্ক্রিপ্ট, শেল স্ক্রিপ্ট, C বা C++ প্রোগ্রাম হতে পারে। |
01:47 | এখন একটি স্যাম্পল পার্ল প্রোগ্রাম দেখি। |
01:50 | টার্মিনালে যান। |
01:53 | এখন gedit এ cgiexample.pl ফাইল খুলি যা ইতিমধ্যে সংরক্ষিত। |
02:01 | cgiexample ডট pl ফাইলে, স্ক্রিনে প্রদর্শিত নিম্ন কোড লিখুন। |
02:08 | এখন কোড বুঝি। |
02:11 | use CGI স্টেটমেন্ট পার্লকে বলে যে আমরা প্রোগ্রামে CGI.pm মডিউল ব্যবহার করতে চাই। |
02:19 | এটি মডিউল লোড করবে এবং কোডের জন্য উপলব্ধ CGI ফাংশনের সেট বানাবে। |
02:26 | HTML আরম্ভ করতে আমরা start_html() মেথড ব্যবহার করি। |
02:33 | My Home Page হল ওয়েব পৃষ্ঠার জন্য দেওয়া পৃষ্ঠার শিরোনাম। |
02:38 | আমরা CGI মডিউল দ্বারা যে কোনো HTML ট্যাগ প্রিন্ট করতে পারি। |
02:43 | হেডিং ট্যাগ h1, h2 ইত্যাদি দ্বারা বোঝায়। |
02:49 | end_html মেথড BODY এবং HTML ট্যাগ ফেরৎ দেয়। |
02:55 | ফাইলটি সংরক্ষণ করুন। |
02:57 | স্ক্রিপ্ট ওয়েব সার্ভারের দ্বারা রান করার পূর্বে এটি কমান্ড লাইন দ্বারা রান করার চেষ্টা করি। |
03:04 | টার্মিনালে ফিরে গিয়ে লিখুন: perl cgiexample.pl এবং এন্টার টিপুন। |
03:12 | আউটপুট HTMLএর মত দেখায়। |
03:15 | এরপর একই স্ক্রিপ্ট ওয়েব সার্ভার দ্বারা পরীক্ষণ করব। |
03:20 | প্রথমে ওয়েব সার্ভার কাজ করছে কি না তা যাচাই করি। |
03:25 | ওয়েব ব্রাউজার খুলুন এবং মেশিনে IP এড্রেস লিখে এন্টার টিপুন। |
03:31 | অন্যথায়, আপনি localhost লিখতে পারেন। |
03:35 | সবকিছু সঠিকভাবে কাজ করলে আপনি ব্রাউজারে এমনি কিছু দেখবেন। |
03:40 | আপনার এরর পাওয়া মানে ওয়েব সার্ভিস সংস্থাপিত নেই বা এটি ON স্টেটাসে নেই। |
03:48 | Apache HTTP সার্ভার আমার মেশিনে সংস্থাপিত। |
03:52 | এটি সংস্থাপিত না থাকলে টার্মিনালে নিম্ন কমান্ড প্রয়োগ করুন। |
03:58 | অন্যথায় সার্ভার কনফিগারেশনর জন্য সিস্টেম অ্যাডমিনস্ট্রেটরকে জিজ্ঞাসা করুন। |
04:04 | এখন একই স্ক্রিপ্ট ওয়েব সার্ভারের মাধ্যমে পরীক্ষণ করব। |
04:09 | এইজন্য কিছু পদক্ষেপ অনুসরণ করতে হবে। |
04:13 | প্রথমে প্রোগ্রাম cgi-bin ডিরেক্টরীতে রাখুন যেখানে ওয়েব সার্ভার এটি একটি CGI স্ক্রিপ্ট হিসাবে স্বীকৃতি দেবে। |
04:22 | প্রোগ্রাম ফাইলের নাম ডট pl বা ডট cgi এক্সটেনশন দিয়ে শেষ হবে। |
04:29 | সার্ভারে এক্সিকিউট করতে ফাইলের জন্য পার্মিশন সেট করুন। |
04:33 | স্ক্রিপ্ট রান করুন। |
04:35 | এই প্রোগ্রামের জন্য URL স্লাইড প্রদর্শনের মত হবে। |
04:40 | টার্মিনালে ফিরে যান। |
04:42 | এখন ফাইল cgi-bin ডিরেক্টরিতে কপি করব। |
04:47 | এইজন্য এই কমান্ড লিখুন: sudo space cp space cgiexample.pl /usr/lib/cgi-bin/ |
05:03 | প্রয়োজনে পাসওয়ার্ড লিখুন। |
05:06 | এরপর ওয়েব সার্ভার ইউসারকে ফাইলের জন্য read এবং execute পার্মিশন দিতে হবে। |
05:13 | এইজন্য লিখুন: sudo space chmod space 755 space /usr/lib/cgi-bin/cgiexample.pl |
05:31 | এখন ফাইল যা cgi-bin ডিরেক্টরীতে রাখা হয়েছে এক্সিকিউটের জন্য প্রস্তুত। |
05:38 | ওয়েব ব্রাউজারে যান। |
05:41 | লিখুন: localhost/cgi-bin/cgiexample.pl এবং এন্টার টিপুন। |
05:50 | আমরা আউটপুট দেখি যা ওয়েব ব্রাউজারে এক্সিকিউট করা হয়। |
05:55 | এখন আরেকটি প্রোগ্রাম দেখি। এই প্রোগ্রামটি ফর্মে ফীল্ড যোগ করবে এবং ওয়েব পৃষ্ঠায় লিখিত ভ্যালু প্রাপ্ত করবে। |
06:06 | আগে নির্মিত cgi-bin ডিরেক্টরিতে একটি ফাইল form.cgi সংরক্ষণ করেছি। আমি ফাইলটি gedit এ খুলবো। |
06:17 | এখন নীচের লাইন যোগ করুন। এই প্রোগ্রাম একটি ফিডব্যাক ফর্ম বানাবে। |
06:24 | ইউসারকে first name, last name, gender এবং ফিডব্যাক বিবরণ লিখতে হবে। |
06:31 | একটি ফর্ম শুরু করতে start_form () মেথড ব্যবহার করছি। |
06:36 | Form field মেথড হল স্ট্যান্ডার্ড HTML ট্যাগ মেথডের অনুরূপ। |
06:42 | ফর্মে টেক্সটবাক্স বানাতে, Textfield() মেথড বিভিন্ন প্যারামিটারের সাথে ব্যবহৃত হয়। |
06:49 | এটি টেক্সটবাক্সের নাম যা ইউসারের থেকে ইনপুট নেয়। |
06:57 | radio আন্ডারস্কোর group, দুটি বিকল্প Male এবং Female এর সাথে দুটি রেডিও বোতাম বোঝায়। |
07:05 | এটি hyphen values প্যারামিটার দ্বারা বোঝানো হয়। |
07:09 | hyphen default প্যারামিটার রেডিও বোতামের ডিফল্ট চয়ন বোঝায়। |
07:15 | popup আন্ডারস্কোর menu লিস্টবক্স বিকল্প নির্দিষ্ট করে। |
07:20 | Submit বোতাম URL প্রদানকারীতে লিখিত ডেটা রাখতে ব্যবহৃত হয়। |
07:26 | Clear বোতাম ফর্ম পরিষ্কার করতে ব্যবহৃত হয়। |
07:30 | displayform ফাংশন আমাদের ফর্মে লেখা ভ্যালু প্রাপ্ত করে। |
07:36 | param() ফাংশন ফর্ম ফীল্ড এর ভ্যালু দেয় যার নাম প্যারামিটার হিসেবে পাস করা হয়েছে। |
07:42 | এখানে fname হল First Name টেক্সটবাক্সে দেওয়া হয়েছে। |
07:47 | ভ্যালু প্রাপ্ত করা হয়েছে এবং dollar name1 ভ্যারিয়েবলে সংরক্ষিত হয়েছে। |
07:53 | এখন প্রোগ্রাম এক্সিকিউট করি। |
07:56 | ওয়েব ব্রাউজারে যান। |
07:58 | লিখুন: localhost/cgi-bin/form.cgi এবং এন্টার টিপুন। |
08:06 | ফিডব্যাক ফর্ম প্রদর্শিত হয়। |
08:09 | এখানে দেখানোর মত আমি এই ফর্মে ডেটা লিখব। |
08:15 | তারপর ফর্ম থেকে প্রাপ্ত করা আউটপুট দেখতে Submit বোতামে টিপুন। |
08:21 | এটি টিউটোরিয়ালের শেষে নিয়ে আসে. সংক্ষিপ্তকরণ করি। |
08:26 | এই টিউটোরিয়ালে CGI মডিউল ব্যবহার করে html পৃষ্ঠা বানানো শিখেছি। |
08:33 | অনুশীলনী - form.cgi প্রোগ্রামে Java, C/C++ এবং Perl এর জন্য checkbox বিকল্প যোগ করুন। |
08:44 | ইউসারের ফীডব্যাক পেতে textarea বিকল্প যোগ করুন। |
08:48 | ওয়েবপেজে ইউসারের দ্বারা লেখা তথ্য প্রিন্ট করুন। |
08:52 | নিম্ন লিঙ্কে উপলব্ধ ভিডিওটি প্রকল্পকে সারাংশিত করে। ভিডিওটি ডাউনলোড করে দেখুন। |
08:59 | স্পোকেন টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে এবং অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়। |
09:08 | বিস্তারিত তথ্যের জন্য আমাদের লিখুন। |
09:11 | স্পোকেন টিউটোরিয়াল প্রজেক্ট ভারত সরকারের MHRD এর NMEICT দ্বারা সমর্থিত। এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। |
09:23 | আই আই টী বোম্বে থেকে আমি বিদায় নিচ্ছি। ধন্যবাদ। |