Drupal/C4/Creating-a-simple-custom-module/Malayalam
From Script | Spoken-Tutorial
|
|
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 | ഇത് ഐ.ഐ.ടി ബോംബയിൽ നിന്നും വിജി നായർ ചേരുന്നതിന് നന്ദി. |