Drupal/C4/RESTful-API-with-a-REST-Client/Bengali

From Script | Spoken-Tutorial
Revision as of 15:07, 3 September 2018 by Kaushik Datta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time
Narration
00:01 RESTful API with a REST Client এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:06 এখানে আমরা REST client সম্পর্কে শিখব।
00:11 আমরা GET পদ্ধতি দ্বারা ডেটা পুনরুদ্ধার করতে REST client ব্যবহার করা শিখব।
00:17 POST মেথড দ্বারা একটি নতুন নোড বানানো।
00:20 PATCH মেথড দ্বারা একটি বিদ্যমান নোড বদলানো।
00:24 DELETE মেথড দ্বারা একটি বিদ্যমান নোড মোছা।
00:28 টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি উবুন্টু লিনাক্স 16.04
00:34 Drupal 8
00:36 REST client হিসাবে Postman এবং ফায়ারফক্স ওয়েব ব্রাউজার।
00:41 আপনি পছন্দের যে কোনো REST client এবং ওয়েব ব্রাউজার ব্যবহার করতে পারেন।
00:46 টিউটোরিয়ালটি অনুশীলন করতে আপনার Drupal এর মৌলিক জ্ঞান থাকতে হবে।
00:52 RESTful API আপনার Drupal ওয়েবসাইটে বাস্তবায়িত হতে হবে।
00:57 না হলে, ওয়েবসাইটে পূর্বের Drupal টিউটোরিয়াল দেখুন।
01:03 আপনার কার্যকর ইন্টারনেট সংযোগও থাকা উচিত।
01:08 প্রথমে নিশ্চিত করব যে RESTful API আমাদের Drupal8 সাইটে বাস্তবায়িত হয়েছে কিনা।

এটি করতে Drupa8 সাইটটি খুলুন।

01:18 তারপর Structure এবং Views এ যান।
01:23 এখানে আপনি দেখেন যে RESTful API, Events content type এ প্রয়োগ করা হয়েছে।
01:30 লক্ষ্য করুন আমরা ইতিমধ্যেই RESTful API এর বাস্তবায়ন শিখেছি।
01:35 এখন আমরা REST client দ্বারা RESTful API যাচাই করা শিখব।
01:41 আমি REST client হিসাবে Postman ব্যবহার করব।
01:44 আপনি পছন্দের যে কোনো REST client ব্যবহার করতে পারেন।
01:49 web services যাচাই করতে Postman একটি শক্তিশালী HTTP client.
01:54 Postman client সংস্থাপন করতে, এই টিউটোরিয়ালের Additional reading material লিঙ্কটি দেখুন।
02:01 নিম্ন পদক্ষেপগুলি Bitnami Drupal Stack এ প্রযোজ্য।
02:06 তবে বেশিরভাগ ধাপ অন্য Drupal সংস্থাপনের ক্ষেত্রেই প্রযোজ্য।
02:12 এখন Postman client খুলি।
02:15 প্রথমে GET মেথড দ্বারা Anonymous users এর তথ্য পুনরুদ্ধার করা শিখব।
02:21 ড্রপ-ডাউন তালিকা থেকে GET চয়ন করুন।
02:24 মনে রাখবেন আগে আমরা Events content type এ RESTful API প্রয়োগ করেছি।
02:31 এখন আমরা RESTful API এর পাথ লিখব।
02:36 এখানে localhost:8080 আমার সার্ভারের নাম।
02:41 আপনি Bitnami Drupal stack ব্যবহার না করলে localhost:8080 এর বদলে localhost ব্যবহার করুন।
02:50 drupal হল আমার Drupal ইনস্ট্যান্সের ফোল্ডার।
02:53 events হল content type যাতে RESTful API কনফিগার করেছি।
03:00 এখন উপরের ডানদিকের কোণায় Send বোতামে ক্লিক করুন।
03:03 আপনি এখানে json ফরম্যাটে events content type এর বিষয়বস্তু দেখতে পারেন।
03:09 এরপর একটি একক নোড পুনরুদ্ধার করা শিখি।
03:13 একটি নতুন ট্যাব জুড়তে উপরের প্যানেলের প্লাস বোতামে ক্লিক করুন।
03:18 ড্রপডাউন তালিকা থেকে GET চয়ন করুন।
03:21 আমাদের নির্দিষ্ট নোডের সঠিক পাথ দিতে হবে।
03:25 Send বোতামে টিপুন. আপনি দেখেন যে সেই বিশেষ নোডের বিষয়বস্তু পুনরুদ্ধার করা হয়েছে।
03:32 এরপর POST মেথড দ্বারা Authenticated users এর জন্য নতুন নোড বানানো শিখি।
03:39 একটি নতুন ট্যাব জুড়তে উপরের প্যানেলের প্লাস বোতামে ক্লিক করুন।
03:44 ড্রপ ডাউন তালিকা থেকে POST চয়ন করুন।
03:47 এখানে দেখানো পাথ লিখুন। এখানে localhost:8080 আমার সার্ভারের নাম।
03:55 drupal আমার Drupal ইনস্ট্যান্সের ফোল্ডার।
03:59 আমাদের বাকি জিনিস হার্ড কোড করতে হবে।
04:02 Authorization এ, আমরা Type কে Basic Authentication এ বদলাবো।
04:08 এখন Drupal ওয়েবসাইটের username এবং password দেবো।
04:13 রিকোয়েস্ট আপডেট করতে বাম দিকে Preview Request বোতামে ক্লিক করুন।
04:19 Headers ট্যাবে ক্লিক করুন। এখানে basic authentication এর জন্য token দেখতে পারেন।
04:26 আমরা Content-Type কে application/hal+json এ সেট করব।
04:32 এখন আমরা Body ট্যাবে যাবো।
04:34 data format কে raw তে বদলান।
04:38 এখানে প্রয়োজনীয় title এবং type fields ঘোষণা করতে হবে।
04:43 তাই নিম্ন কোড লিখুন।
04:46 এই json কোড events টাইপের নতুন কোড বানাতে ব্যবহৃত হয়।
04:52 তাই আমরা title এবং body ফীল্ডের ভ্যালু নির্দিষ্ট করি।
04:57 একই কোডটি এই টিউটোরিয়ালের Code files লিঙ্কে দেওয়া হয়েছে।
05:02 এটি ডাউনলোড করে ব্যবহার করুন।
05:05 উপরে ডানদিকের কোণায় Send বোতামে ক্লিক করুন।
05:09 বিষয়বস্তু সফলভাবে পোস্ট হলে, আপনি নীচে এই বিষয়বস্তুর json কোড দেখতে পাবেন।
05:16 আমরা Drupal ওয়েবসাইটেও বিষয়বস্তু যাচাই করতে পারি।
05:20 Drupal সাইটে ফিরে যাই।
05:23 এখানে event দেখতে পারি যা Postman client থেকে পোস্ট করা হয়েছে।
05:28 লক্ষ্য করুন পোস্টের UID হল 100.
05:32 এই নোড সংশোধন করতে postman client এ এই UID ব্যবহার করব।
05:38 এরপর PATCH মেথড দ্বারা Authenticated users এর জন্য নোড পরিবর্তন করা শিখি।
05:45 Postman client এ ফিরে যাই।
05:48 একটি নতুন ট্যাব জুড়তে উপরের প্যানেলের প্লাস বোতামে ক্লিক করুন।
05:52 ড্রপ ডাউন তালিকা থেকে PATCH চয়ন করুন।
05:55 আমরা নোডের URL লিখব যা আমরা বদলাতে চাই।
06:00 উদাহরণস্বরূপ, আমরা সেই নোড বদলাবো যা POST মেথডের সাহায্যে বানিয়েছি।
06:05 এই পোস্টের UID হল 100. আমরা node 100 এর URL লিখব।
06:14 Authorization এ, আমরা Type হিসাবে Basic Authentication লিখব।
06:20 এখন Drupal ওয়েবসাইটের username এবং password দেবো।
06:25 বাম দিকে Preview Request বোতামে ক্লিক করুন।
06:28 Headers ট্যাবে ক্লিক করুন। এখানে basic authentication এর জন্য token দেখতে পারি।
06:35 আমরা Content-Type কে application/hal+json এ সেট করব।
06:41 এখন আমরা Body ট্যাবে যাবো।
06:44 data format কে raw তে বদলান।
06:47 এখানে নিম্নোক্ত কোড লিখুন।
06:51 এই কোডে title এবং body ফীল্ড উভয়ের জন্য ভ্যালু বদলাই।
06:57 একই কোড এই টিউটোরিয়ালের Code files লিঙ্কে উপলব্ধ।

এটি ডাউনলোড করে ব্যবহার করুন।

07:05 তারপর উপরের ডান কোণায় Send বোতামে ক্লিক করুন।
07:09 আপনি Status হিসাবে 200 OK দেখেন যার মানে বিষয়বস্তু সংশোধিত হয়েছে।
07:16 এখন Drupal ওয়েবসাইটের বিষয়বস্তু যাচাই করি।
07:20 Drupal ওয়েবসাইটে ফিরে যান। পৃষ্ঠা রিফ্রেশ করি।
07:25 আপনি দেখেন যে PATCH মেথড দ্বারা ইভেন্ট সফলভাবে সংশোধন করা হয়েছে।
07:31 এখন DELETE মেথড ব্যবহার করে Authenticated users এর বিদ্যমান নোড মোছা শিখি।
07:38 আমি node 100 চয়ন করব যা আমি authenticated user হিসাবে বানিয়েছি।
07:44 মনে রাখুন আমরা authenticated users কে শুধুমাত্র তাদের নিজস্ব বিষয়বস্তু মোছার অনুমতি দিয়েছি।
07:50 Postman client এ ফিরে যান। একটি নতুন ট্যাব জুড়তে প্লাস বোতামে ক্লিক করুন।
07:57 ড্রপ ডাউন তালিকা থেকে DELETE চয়ন করুন।
08:00 আমরা নোডের URL লিখব যা আমরা মুছতে চাই।
08:04 Authorization এ, আমরা Type কে Basic Authentication এ বদলাবো।
08:10 এখন Drupal ওয়েবসাইটের username এবং password দেবো।
08:14 এখন বাম পাশে Preview Request বোতামে ক্লিক করুন।
08:18 তারপর Headers ট্যাবে ক্লিক করুন।
08:21 আমরা Content-Type কে application/hal+json সেট করব।
08:28 উপরে ডান কোণায় Send বোতামে ক্লিক করুন।
08:31 আপনি Status হিসাবে 204 No content দেখেন যা মানে বিষয়বস্তু মোছা হয়েছে।
08:38 Drupal সাইটে ফিরে যাই।
08:41 পৃষ্ঠা রিফ্রেশ করি।
08:43 আমরা দেখি যে নোড সফলভাবে মুছে গেছে।
08:47 এইভাবে Postman client এর মাধ্যমে বিষয়বস্তু পরিচালনা করা হয়।

এর সাথেই আমরা টিউটোরিয়াল শেষে এসেছি।

08:55 সংক্ষিপ্তকরণ করি। এখানে আমরা শিখেছি - REST client হিসাবে Postman client এবং
09:03 GET, POST, PATCH and DELETE মেথড দ্বারা Postman client এর মাধ্যমে বিষয়বস্তু পরিচালনা করা।
09:10 অনুশীলনী হিসাবে - REST client এর মাধ্যমে কিছু নতুন আর্টিকল বানানো এবং PATCH মেথড দ্বারা আর্টিকল বদলানো।
09:19 নিম্ন লিঙ্কে উপলব্ধ ভিডিওটি প্রকল্পকে সারসংক্ষেপে বোঝায়। এটি ডাউনলোড করে দেখুন।
09:27 স্পোকেন টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে এবং প্রশংসাপত্র দেয়। অধিক জানতে, আমাদের লিখুন।
09:38 স্পোকেন টিউটোরিয়াল প্রজেক্ট ভারত সরকারের MHRD এর NMEICT এবং মিনিস্ট্রি অফ কলচারের NVLI দ্বারা সমর্থিত।
09:49 আমি কৌশিক দত্ত বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta