Drupal/C4/Creating-a-simple-custom-module/Malayalam

From Script | Spoken-Tutorial
Jump to: navigation, search
Time
Narration


00:01 Creating a simple custom module.എന്ന സ്പോകെൻ ട്യൂട്ടോറിയലിലേക്ക് സ്വാഗതം
00:06 ഈ ട്യൂട്ടോറിയലില് നമ്മള് ഒരു ബേസിക് module പഠിക്കും


00:11 ഒരു ബേസിക് controller ചേർക്കുക
00:13 ഒരു routing ഫയൽ ചേർക്കുക
00:15 ഈ ടൂട്ടോറിയൽ റെക്കോർഡ് ചെയ്യാൻ, ഞാൻ Ubuntu Linux 16.04
00:21 Drupal 8 , Firefox web browser and Gedit text editor
00:27 നിങ്ങൾക്ക് ഇഷ്ടമുള്ള ഏതെങ്കിലും ടെക്സ്റ്റ് എഡിറ്റർ, വെബ് ബ്രൌസർ ഉപയോഗിക്കാം.
00:32 ഈ ട്യൂട്ടോറിയൽ പ്രാവർത്തികമാക്കാൻ, നിങ്ങൾക്ക് Drupal.എന്ന അടിസ്ഥാന അറിവ് ഉണ്ടായിരിക്കണം.
00:38 ഇല്ലെങ്കിൽ, Drupal.ട്യൂട്ടോറിയലുകൾക്കായി, ദയവായി കാണിച്ചിരിക്കുന്ന ലിങ്ക് സന്ദർശിക്കുക.
00:43 Drupal. ലെ custom module ഉണ്ടാക്കാൻ, നിങ്ങൾ പരിചയത്തിലായിരിക്കണം

Object oriented programming terminology

00:51 Programming in PHP
00:53 Namespacing in PHP and
00:55 Symfony 2
00:57 പ്രീ-ആവശ്യകതകളുടെ വിശദാംശങ്ങൾക്ക്,“Additional reading material” ഈ ട്യൂട്ടോറിയലിന്റെ ' ലിങ്ക് കാണുക.
01:04 'താങ്കള്ക്ക് മുമ്പ്contributed modules കുറിച്ച് നാം മനസിലാക്കിയിട്ടുണ്ട്.
01:08 ഇപ്പോൾ ഒരു ലളിതമായ custom module. സൃഷ്ടിക്കാൻ പഠിക്കും.
01:12 module ഒരു custom page hello world”.'സൃഷ്ടിക്കും.
01:17 module. ന്റെ 'വർക്ക്ഫ്ലോ' ഇതാണ്.
01:20 Request ആണ് ഞങ്ങൾ വെബ്സൈറ്റിലേക്ക് അഭ്യർത്ഥിക്കുന്നത്.
01:24 'അഭ്യർത്ഥന' Request ഉപയോഗിച്ച് എന്തുചെയ്യണം എന്ന് നിർണ്ണയിക്കുന്നതിന് Router തീരുമാനിക്കുന്നു.
01:29 controller തന്നിരിക്കുന്ന request. ക്കുള്ള റെസ്പോൺസ് നിർമ്മിക്കുന്നു'
01:33 View റെസ്പോൺസ് സൃഷ്ടിക്കുന്നു.
01:36 response iണ് വെബ്സൈറ്റ് വീണ്ടും വരുന്നത്.
01:40 നമുക്ക് സൃഷ്ടിക്കാൻ പോകുന്ന custom module ഫയൽ സ്ട്രക്ച്ചർ ഇതാ.
01:45 ആവശ്യമുള്ള ഫയലുകൾക്കായി custom module. സൃഷ്ടിക്കാൻ ആരംഭിക്കാം.
01:50 നിങ്ങളുടെFile browser.തുറക്കുക.
01:52 ഞങ്ങൾ Drupal ലോക്കൽ ആയി ഇൻസ്റ്റാൾ ചെയ്ത ഫോൾഡറിൽ പോകുക.
01:57 ഇപ്പോൾ apps -> drupal -> htdocs -> modules folder'. പോകുക
02:03 modules ഫോൾഡറിൽ ഞങ്ങൾ എല്ലായ്പ്പോഴും ഞങ്ങളുടെ' custom modules സൃഷ്ടിച്ചു.
02:09 നമുക്ക് ഒരു ഫോൾഡർ സൃഷ്ടിച്ച് അതിനെ custom.എന്ന് നാമകരണം ചെയ്യാം.
02:13 ഇത് contributed modules. ൽ നിന്നും custom modules വേർതിരിക്കും.
02:18 customഫോൾഡറിനുള്ളിൽ നമ്മൾ 'hello_world' എന്ന ഫോൾഡർ സൃഷ്ടിക്കും.
02:25 ഈ ഫോൾഡറിന്റെ പേര് machine name.
02:28 module. റഫർ ചെയ്യാൻ core Drupal, ഉപയോഗിക്കും'.
02:33 custom module. നയിമിംഗ് ചെയ്യാനുള്ള ചില നിബന്ധനകൾ ഉണ്ട്.
02:37 അതിൽ ലോവർ -കേസ് ലെറ്റേഴ്സ് , അണ്ടർസ്കോഴ്സ് സ്പേസിസ് ഇല്ല
02:43 അതു് അതുല്യമായതായിരിയ്ക്കണം, മറ്റേതൊരു ഘടകം അല്ലെങ്കിൽ തീം പോലെ അതേ പേരു് ഉണ്ടാകുവാൻ പാടില്ല
02:50 src, lib, vendor, templates, includes, fixtures, ഏതെങ്കിലും റിവേഴ്സ്ഡ് ടെം കാണാൻ കഴിയില്ല
03:00 ഞങ്ങളുടെ ഫയൽ ബ്രൗസറിലേക്ക് മടങ്ങുക
03:03 hello_world ഫോൾഡർ hello_world info.yml extension.ഉള്ള ഫയൽ കാണാം
03:13 'Info.yml' ഫയലിന്റെ പേരും module ഫോൾഡറും ഒന്നായിരിക്കണം.
03:20 ' Yml എന്നത് 'YAML' എന്ന ഫയൽ വിപുലീകരണമാണ്.
03:24 എല്ലാ പ്രോഗ്രാമിംഗ് ഭാഷകളിലും ഒരു യൂണികോഡ് അടിസ്ഥാനമാക്കിയുള്ള ഡാറ്റാ സീരിയലൈസേഷൻ സ്റ്റാൻഡേർഡാണ് YAML .
03:31 ഇത് മനുഷ്യർക്ക് വായിക്കാവുന്ന ഒരു ഭാഷയാണ്.
03:34 info.yml ഫയൽmodule. നെകുറിച്ചു Drupal നോട് പറയുന്നു


03:40 ഈ ഫയലിൽ, നമ്മുടെ 'മൊഡ്യൂൾ' ന്റെ metadata നമ്മൾ സംഭരിക്കും.
03:44 അതിനാൽ metadata ടൈപ്പ് ചെയ്യുക.
03:47 നമുക്ക് ഈ ഫയൽ സംരക്ഷിക്കാം.
03:49 ഇത് നമ്മുടെ 'മൊഡ്യൂൾ' ന്റെ പേരാണ്. ഇത് extend പേജിൽ കാണിക്കും.
03:54 ഇത് നമ്മുടെ 'മൊഡ്യൂൾ' ന്റെ ഒരു ചെറു വിവരണം ആണ്.
03:58 ഇതാണ് ഞങ്ങളുടെ 'മൊഡ്യൂൾ' എന്ന വിഭാഗംextend പേജിൽ നൽകിയിരിക്കുന്നത്.
04:04 ഇത് Drupal നോട് module. ഉണ്ടാകുന്നതിന് കുറിച്ച് പറയുന്നു
04:08 core key നമ്മുദെവ് module നു യോജിച്ച Drupal core പതിപ്പ് വ്യക്തമാക്കുന്നു
04:15 ഇവിടെname, type core keys എന്നിവ ആവശ്യമാണ്. മറ്റുള്ളവ keys അവഗണിക്കാവുന്നതാണ്.
04:21 അടുത്തതായി, module എക്സ്റ്റൻഷൻ കൂടിയ 'hello_world' എന്നൊരു ഫയൽ ഞങ്ങൾ സൃഷ്ടിക്കും.
04:28 ഈ പ്രദർശനത്തിനായി, ഞങ്ങൾ ഈ പ്രവർത്തനത്തിലേക്ക് ഒരു ഫയലും ചേർക്കാൻ പോകുകയില്ല.

പക്ഷെ നമ്മൾ ഈ ഫയൽ സൃഷ്ടിക്കേണ്ടതുണ്ട്.

04:37 ഈ ഫയലിൽ, ഇനി പറയുന്നവ ടൈപ്പ് ചെയ്യുക.
04:39 നമുക്ക് ഫയൽ സേവ് ചെയ്യാം.
04:41 module. ഉണ്ടാക്കുന്നതിനുള്ള രണ്ട് ഫയലുകൾ Drupal ൽ വേണം
04:46 ഇപ്പോള് നമ്മുടെ ഈ സൈറ്റില് module.ഇന്സ്റ്റാള് ചെയ്യും.
04:50 ഞങ്ങളുടെ ലോക്കൽ Drupal വെബ്സൈറ്റ് തുറക്കുക.
04:53 പുതിയmodule, ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനു മുമ്പ്, ആദ്യം cache ക്ലിയർ ചെയ്യും.
04:58 അങ്ങനെ ചെയ്യാൻ, Configuration menu.
05:01 Development, നു കീഴിൽPerformance option. ക്ലിക്ക് ചെയുക
05:05 Clear all caches ബട്ടൺ ക്ളിക്ക് ചെയ്യുക.
05:08 caches മായ്ച്ചുവെന്ന് നിങ്ങൾക്ക് കാണാം.
05:11 നമ്മുടെ വെബ്സൈറ്റിൽ മാറ്റം വരുത്തുന്ന ഓരോ തവണയും caches നീക്കം ചെയ്യേണ്ടത് നിർബന്ധമാണ്.
05:17 ഇപ്പോൾmodule ഇൻസ്റ്റാൾ ചെയ്യാൻ, Extend മെനുവിൽ ക്ലിക്ക് ചെയ്ത് താഴേക്ക് സ്ക്രോൾ ചെയ്യുക.
05:23 Custom, എന്നതിന് കീഴിൽ, ഇപ്പോൾ ഞങ്ങൾ സൃഷ്ടിച്ചHello World module കാണാം.
05:28 തിരഞ്ഞെടുക്കുന്നതിന് അതിൽ ക്ലിക്കുചെയ്യുക.
05:30 ചുവടെയുള്ള Installബട്ടണിൽ ക്ലിക്കുചെയ്യുക.
05:33 ഞങ്ങളുടെ Installഇപ്പോൾ പ്രാപ്തമാക്കിയിരിക്കുന്നു.
05:36 അടുത്തതായി, router file. ചേർക്കേണ്ടതുണ്ട്.
05:40 ഇത്module -ഇവിടെ ആക്സസ് ചെയണം എന്ന് Drupal നോട് പറയാം.
05:44 request. ഉപയോഗിച്ച് എന്തു ചെയ്യണമെന്ന് നിർദേശിക്കുന്നു router ആണ്.
05:48 router ആക്സസ് അനുവദിക്കപ്പെട്ടാൽ പരിശോധിക്കുന്നു.
05:53 നമ്മുടെ File browser. ലേക്ക് മാറുക.
05:55 ഇപ്പോൾ നമ്മൾ റൂട്ടിംഗ് ഫയല്' hello_world.routing.yml ' ഉണ്ടാക്കും
06:03 ഫയലിന്റെ ഇനിപ്പറയുന്ന പാത്തുകൾ ടൈപ്പ് ചെയ്യുക. നമുക്ക് കോഡ് മനസിലാക്കാം.
06:08 ഈ ലൈൻ route.ആണ്.
06:10 ഇത് നമ്മുടെ module. ആക്സസ് ചെയ്യാൻ എങ്ങനെ ഉപയോഗിക്കുമെന്ന് ഇത് സൂചിപ്പിക്കുന്നു.
06:15 ഇതാണ് ദ്രുപാലിന്റെ contentഎവിടെ നിന്നും ലഭിക്കണമെന്നത് പറയുന്നു .
06:20 ഇവിടെ content ഫംഗ്ഷൻ 'ആണ്. അത് നമ്മൾcontroller ഫയൽ സൃഷ്ടിക്കും.
06:25 content, ആക്സസ് ചെയ്യാവുന്ന ഉപയോക്താക്കളെ മാത്രമേ ഇത് ഉറപ്പാക്കുകയുള്ളൂHello World " പേജ് കാണാൻ സാധിക്കും.
06:33 ഇനി നമുക്ക് module ചെയ്യാൻ പോകുന്നത് എന്താണ് എന്ന് ഫങ്ഷണാലിറ്റി കൂട്ടിച്ചേർക്കണം.
06:38 ഇത് controller.ചേർത്താൽ മതിയാവും.
06:41 ഒരു controller.എന്നാൽ എന്താണ്? controller.ഒരു PHP function. ആണ്
06:46 HTTP request ൽ നിന്നും വിവരങ്ങൾ ലഭിക്കുകയും'HTTP response.'നിർമ്മിക്കുകയും ചെയ്യും.
06:54 നമ്മുടെFile browserലേക്ക് മാറുക.
06:56 ഒരു controllerചേർക്കുന്നതിന്,' src 'എന്ന പേരിൽ ഒരു ഫോൾഡർ ഉണ്ടാക്കണം.
07:02 'Src' 'ഫോൾഡറിനുള്ളിൽ, നമ്മൾ controllerഎന്ന മറ്റൊരു ഫോൾഡർ ഉണ്ടാക്കണം.
07:07 ഇത് controllerഫോൾഡറിൽ ഉള്ളതിനാൽ, 'HelloController.php' 'എന്ന കൺട്രോളർ ഫയൽ ഞങ്ങൾ സൃഷ്ടിക്കും,
07:15 ഈ ഫയലിനുള്ളിൽ, ഇനി ടൈപ്പ് ചെയ്യുക.
07:18 ഫയൽ സേവ് ചെയ്യുക.
07:20 namespace ഒരു നാമത്തിൽ ഒരു കൂട്ടം കോഡ് അനുവദിക്കുന്നു, പേരിന്റെ വൈരുദ്ധ്യങ്ങൾക്ക് പേരുനൽകുന്നത് ഒഴിവാക്കുക.
07:28 use statement'ControllerBase class'.ഇംപോർട്ട് ചെയ്യും.
07:32 ഞങ്ങൾക്ക് ഫങ്ഷൻ content. ഉള്ള ഒരു ക്class HelloWorldController ഉണ്ട്.
07:38 റൂട്ടിംഗ് സിസ്റ്റം പേജ് വിളിക്കുമ്പോൾ മാർക്ക്അപ്പ് ടെക്സ്റ്റ് തിരികെ നൽകും.
07:43 ഇപ്പോൾ വെബ് ബ്രൗസറിലേക്ക് മാറുക.
07:46 Back to site ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.
07:48 വെബ് ബ്രൗസറിലേക്ക്request ആയി വിലാസ ബാറിൽhello ചേർക്കുക.
07:53 നമ്മുടെ module. ആക്സസ് ചെയ്യുന്നതിനായുള്ള റൂട്ടിംഗ് ഫയലിൽ ഞങ്ങൾ സൃഷ്ടിച്ച പാതയാണ് ഇത്.

ഇപ്പോൾ 'Enter അമർത്തുക.'

08:00 ഇപ്പോൾ ഞങ്ങൾ സൃഷ്ടിച്ച ഞങ്ങളുടെ കസ്റ്റം പേജ് കാണാം. ഇത്response ആണ്
08:07 അതുപോലെ തന്നെ, Drupal 8.ലെ ലളിതമായcustom modules സൃഷ്ടിക്കാൻ നിങ്ങൾക്ക് കഴിയും.
08:13 ഇതിനോടൊപ്പം, ഈ ട്യൂട്ടോറിയലിന്റെ അവസാന ഭാഗത്ത് എത്തിയിരിക്കുന്നു.
08:16 സംഗ്രഹിക്കാം. ഈ ട്യൂട്ടോറിയലില് നമ്മള് പഠിച്ചു-

ഒരു ബേസിക് 'മൊഡ്യൂൾ' സൃഷ്ടിക്കുക, ഒരു ബേസിക് 'കൺട്രോളർ ചേർക്കുക' , 'റൂട്ടിംഗ്' ഫയൽ ചേർക്കുക

08:27 ഒരു അസൈൻമെൻറ് ആയി, നിങ്ങളുടെ വെബ്സൈറ്റിലെ “About us” പേജ് നു വേണ്ടി custom module ഉണ്ടാക്കുക
08:33 താഴെയുള്ള ലിങ്കിലുളള വീഡിയോ സ്പോക്കൺ ട്യൂട്ടോറിയൽ പ്രൊജക്റ്റിനെ സംഗ്രഹിക്കുന്നു.

ദയവായി അത് ഡൌൺലോഡ് ചെയ്ത് കാണുക.

08:41 സ്പോക്കൺ ട്യൂട്ടോറിയൽ ടീം വർക്ക്ഷോപ്പുകൾ നടത്തുന്നു, സർട്ടിഫിക്കറ്റുകൾ നൽകുന്നു.

കൂടുതൽ വിവരങ്ങൾക്ക്, ദയവായി ഞങ്ങൾക്ക് എഴുതുക.

08:49 സ്പോകെൻ ട്യൂട്ടോറിയൽ പ്രൊജക്റ്റ്, NMEICT, Ministry of Human Resource Development and NVLI, Ministry of Culture, Government of India എന്നിവരാണ്
09:00 ഇത് ഐ.ഐ.ടി ബോംബയിൽ നിന്നും വിജി നായർ ചേരുന്നതിന് നന്ദി.

Contributors and Content Editors

Vijinair