Drupal/C4/RESTful-API-Implementation/Bengali
From Script | Spoken-Tutorial
Revision as of 12:13, 29 August 2018 by Kaushik Datta (Talk | contribs)
|
|
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 | আমি কৌশিক দত্ত বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ। |