Drupal/C4/RESTful-API-with-a-REST-Client/Bengali
From Script | Spoken-Tutorial
|
|
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 | আমি কৌশিক দত্ত বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ। |