Drupal/C4/RESTful-API-Implementation/Bengali

From Script | Spoken-Tutorial
Revision as of 12:13, 29 August 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 Implementation এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:06 এখানে আমরা বুঝবো যে RESTful API কি।
00:11 Views ব্যবহার করে RESTful API বাস্তবায়ন করা শেখা।
00:16 টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি উবুন্টু লিনাক্স 16.04
00:22 Drupal 8 এবং ফায়ারফক্স ওয়েব ব্রাউজার।
00:25 আপনি পছন্দের যে কোনো ওয়েব ব্রাউজার ব্যবহার করতে পারেন।
00:29 টিউটোরিয়ালটি অনুশীলন করতে Drupal এর মৌলিক জ্ঞান থাকতে হবে।
00:34 না হলে, প্রাসঙ্গিক Drupal টিউটোরিয়ালের জন্য, এই লিঙ্কটি দেখুন।
00:40 আপনার একটি কার্যকর ইন্টারনেট সংযোগ ও থাকতে হবে।
00:44 RESTful API কি?
00:47 RESTful API, রিপ্রেসেনটেশনাল স্টেট ট্রান্সফার (i.e. REST) প্রযুক্তি ভিত্তিক।
00:55 এটি একটি RESTful ওয়েব সার্ভিস হিসাবেও পরিচিত।
01:00 RESTful API সার্ভারে ডেটা আনতে, জুড়তে বা পরিবর্তন করতে বহিরাগত ক্লায়েন্টের জন্য মেথড প্রদান করে।
01:08 উদাহরণস্বরূপ: একই সার্ভার দ্বারা, আমরা একটি মোবাইল অ্যাপ বা ডেস্কটপ ওয়েবসাইট দ্বারা ব্যাঙ্কের লেনদেন করতে পারি।
01:17 RESTful API একটি সাধারণ উদ্দেশিত API.
01:20 তাই যে কোনো অ্যাপ্লিকেশন, যেমন অন্য ওয়েবসাইট, নেটিভ মোবাইল অ্যাপস এবং IoT ডিভাইস আপনার সার্ভারের সাথে ডেটা লেনদেন করতে পারে।
01:31 এখন ধাপে ধাপে RESTful API কার্যকরী প্রক্রিয়াটি শিখি।
01:37 নিম্ন পদক্ষেপগুলি Bitnami Drupal Stack এ প্রযোজ্য।
01:41 কিন্তু বেশীরভাগ ধাপ অন্য Drupal ইনস্টলেশনের ক্ষেত্রেও প্রযোজ্য।
01:47 ধাপ সংখ্যা 1

প্রথমে Drupal8 সাইট খুলব এবং প্রয়োজনীয় কোর মডিউল সংস্থাপন করব।

01:55 এটি করতে, Extend ট্যাবে যান।
01:59 নীচে স্ক্রোল করুন এবং WEB SERVICES বিভাগে যান।
02:03 নিম্ন মডিউলে একটি চেক মার্ক দিন: HAL, HTTP Basic Authentication, RESTful Web Services এবং Serialization.
02:15 তারপর তাদের সক্রিয় করতে Install বোতামে ক্লিক করুন।
02:20 আমাদের REST UI মডিউলও আলাদাভাবে সংস্থাপন করতে হবে।
02:25 আমি ইতিমধ্যে এটি আমার মেশিনে সংস্থাপন এবং সক্ষম করেছি।
02:29 একটি মডিউল কিভাবে সংস্থাপন করে তা জানতে, এই শৃঙ্খলায় Creating Dummy Content টিউটোরিয়াল দেখুন।
02:37 ধাপ সংখ্যা 2

এরপর REST ক্লায়েন্ট থেকে অনুরোধ গ্রহণ করতে REST রিসোর্স কনফিগার করব।

02:45 এটি করতে, Configuration ট্যাবে যান। WEB SERVICES এ REST এ ক্লিক করুন।
02:52 REST রিসোর্স পৃষ্ঠা এখন প্রদর্শিত হবে।
02:55 আমরা Content এর Edit বোতামে ক্লিক করে ফরম্যাট সীমাবদ্ধ হবে।
03:01 নীচে স্ক্রোল করুন। Accepted request formats এ, json এ একটি চেক মার্ক দিন।
03:08 এটি সংরক্ষণ করতে নীচে Save configuration বোতামে ক্লিক করুন।
03:13 এখন Drupal সাইট REST ক্লায়েন্ট থেকে json ফরম্যাট অনুরোধ গ্রহণ করবে।
03:19 ধাপ সংখ্যা 3

এরপর আমাদের প্রমাণিত ব্যবহারকারীদের জন্য যথাযথ অনুমতি সেট করতে হবে।

03:26 সাধারণভাবে, এখানে তিন ধরনের ইউসার রয়েছে যা RESTful API ব্যবহার করতে পারে।
03:32 anonymous user
03:34 authenticated user এবং
03:36 বিষয়বস্তু সংশোধন সহ authenticated user
03:41 এখন, প্রমাণীকরণ ব্যবহারকারীর জন্য Drupal সেটআপ করব যা তাদের নিজস্ব বিষয়বস্তু বানাতে, এডিট করতে এবং মুছতে পারে।
03:50 এটি করতে People ট্যাবে যান।
03:53 Permissions ট্যাবে ক্লিক করুন।
03:57 নীচে স্ক্রোল করুন এবং AUTHENTICATED USER এর জন্য, Basic Page: Create new content এ চেকমার্ক দিন।
04:04 Basic Page: Delete own content
04:07 Basic Page: Edit own content
04:10 নীচে Save permissions বোতামে ক্লিক করুন।
04:13 আমি তাদের নিজস্ব কনটেন্ট বানাতে, এডিট করতে এবং মুছে ফেলতে প্রমাণিত ব্যবহারকারী সক্রিয় করেছি।
04:20 আপনি প্রয়োজনীয়তার উপর ভিত্তি করে অনুমতি দিতে পারেন।
04:24 ধাপ সংখ্যা 4

এখন একটি content type প্রয়োজন যার উপর RESTful API বাস্তবায়ন করতে চাই।

04:32 Structure ট্যাবে যান এবং Content types এ ক্লিক করুন।
04:37 আমি RESTful API বাস্তবায়ন করতে Events content type ব্যবহার করব।
04:42 আপনি প্রয়োজন অনুযায়ী যে কোনো content type ব্যবহার করতে পারেন।
04:47 ধাপ সংখ্যা 5

এখন Events content type এর জন্য View প্রয়োজন।

04:53 Views সম্পর্কে জানতে, এই শৃঙ্খলার Displaying Contents using Views টিউটোরিয়ালটি দেখুন।
05:00 একটি নতুন view বানাতে, Structure এবং Views তে যান।
05:06 Add view তে ক্লিক করুন এবং এর নাম Events underscore view দিন।
05:12 content of type কে All থেকে Events এ বদলান।
05:17 REST EXPORT SETTINGS এ, Provide a REST export যাচাই করুন।
05:22 আমরা REST export path কে events হিসাবে লিখবো।
05:27 নীচে Save and edit বোতামে ক্লিক করুন।
05:30 এখন আমরা ইভেন্টের সেট আপ প্রদর্শন করব।
05:34 FORMAT বিভাগে, Show বিকল্পে, Entity তে ক্লিক করুন।
05:39 প্রদর্শিত REST এক্সপোর্ট ডায়ালগ বাক্সে, Fields বিকল্প চয়ন করুন।
05:45 Apply বোতামে ক্লিক করুন।
05:47 Row style options ডায়ালগ বাক্সে, একই সেটিংস রাখুন।
05:53 তারপর Apply বোতামে ক্লিক করুন।
05:55 এটি view তে fields যোগ করা সক্ষম করবে।
06:00 এখন আমরা Events content type এর সকল ফীল্ড যোগ করতে পারি।
06:04 Add বোতামে ক্লিক করুন।
06:06 এটি উপলব্ধ fields এর তালিকা দেখায়।
06:10 Search বাক্সে লিখুন body.
06:13 তালিকা থেকে Body চয়ন করুন, তারপর Add and configure fields বোতামে ক্লিক করুন।
06:20 Apply বোতামে ক্লিক করুন।
06:22 আবার আরেকটি ফীল্ড জুড়তে Add বোতামে ক্লিক করুন।
06:27 id খুঁজুন এবং তালিকা থেকে ID চয়ন করুন।
06:32 Add and configure fields বোতামে ক্লিক করুন।
06:36 তারপর Apply বোতামে ক্লিক করুন।
06:38 PATH SETTINGS এ, আমরা events view এর পাথ দেখতে পারি।
06:43 এই view সংরক্ষণ করতে Save বোতামে ক্লিক করব।
06:47 ধাপ সংখ্যা 6

এরপর ডেটা পুনরুদ্ধার করতে একটি নতুন view বানাবো।

06:54 Displays প্যানেলে Add বোতামে ক্লিক করুন।
06:59 REST export বিকল্প চয়ন করুন।
07:02 এখন এই নতুন view কনফিগার করি।
07:05 FORMAT বিভাগে, Entity তে ক্লিক করুন।
07:09 Fields বিকল্প চয়ন করুন এবং Apply বোতামে ক্লিক করুন।
07:14 আমরা content type এ রাখতে চাওয়া সকল fields চেক করি।

এবং Apply বোতামে ক্লিক করুন।

07:20 এখানে আমাদের প্রয়োজনীয় fields জুড়ে গেছে তা দেখতে পারি।
07:25 PATH SETTINGS এ, আমরা No path is set লিঙ্কে ক্লিক করে পাথটি সেট করব।
07:31 Path ফীল্ডে, লিখুন events slash percentage sign.
07:37 Percentage চিহ্ন ভ্যালু প্রতিনিধিত্ব করতে ব্যবহৃত হয় যা contextual filter এ ব্যবহৃত হবে।
07:44 নীচে Apply বোতামে ক্লিক করুন।
07:47 এখন, ডান দিকে, ADVANCED বিকল্পে ক্লিক করুন।
07:51 CONTEXTUAL FILTERS এ, Add বোতামে ক্লিক করুন।
07:56 আমাদের node উল্লেখ করতে contextual filter এর জন্য ID যোগ করব।
08:00 id খুঁজুন এবং তালিকা থেকে ID চয়ন করুন।
08:05 Apply বোতামে ক্লিক করুন।
08:07 অন্যান্য সেটিংস একই রাখুন।
08:10 তারপর Apply বোতামে ক্লিক করুন।
08:13 এই কনফিগারেশনটি সংরক্ষণ করতে Save বোতামে ক্লিক করুন।
08:17 এই সাথে, আমরা Views দ্বারা আমাদের Drupal সাইটে সফলভাবে RESTful API প্রয়োগ করেছি।
08:24 পরে এই শৃঙ্খলাতে, আমরা REST Client দ্বারা আমাদের RESTful API যাচাই করা শিখব।
08:31 এর সাথেই আমরা টিউটোরিয়ালের শেষে এসেছি।
08:34 সংক্ষিপ্তকরণ করি।
08:36 এখানে আমরা শিখেছি- RESTful API কি এবং Views ব্যবহার করে RESTful API বাস্তবায়ন করা।
08:45 অনুশীলনী হিসাবে - Article content type এর জন্য RESTful API বাস্তবায়ন করুন।
08:51 নিম্ন লিঙ্কে উপলব্ধ ভিডিওটি প্রকল্পকে সারসংক্ষেপে বোঝায়। এটি ডাউনলোড করে দেখুন।
08:58 স্পোকেন টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে এবং প্রশংসাপত্র দেয়। অধিক জানতে, আমাদের লিখুন।
09:09 স্পোকেন টিউটোরিয়াল প্রজেক্ট ভারত সরকারের MHRD এর NMEICT এবং মিনিস্ট্রি অফ কলচারের NVLI দ্বারা সমর্থিত।
09:19 আমি কৌশিক দত্ত বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta