PHP-and-MySQL/C2/Common-Errors-Part-1/Malayalam

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:00 ഹലോ സ്വാഗതം. ഇത് വീഡിയോയുടെ ഒരു വിശദീകരണമാണ്.
00:07 നിങ്ങൾ PHP യിൽ പ്രോഗ്രാമിംഗ് ചെയ്യുമ്പോൾ നിങ്ങൾ നേരിടുന്ന സാധാരണ പിശകുകളിലൂടെ ഞാൻ പോകും.
00:13 അവരിൽ മിക്കവരും സ്വയം വിശദീകരിക്കുന്നതാണ്.
00:17 നിങ്ങൾ അനുഭവിച്ചേക്കാവുന്ന തെറ്റായ 50% പിശകുകൾ നിങ്ങൾ അബദ്ധത്തിൽ ടൈപ്പ് ചെയ്തിട്ടുണ്ടെങ്കിലോ എന്തെങ്കിലും നഷ്ടപ്പെടാതിരിക്കുകയോ ചെയ്താൽ കാണും.
00:32 ഓരോരുത്തരും അത്തരം തെറ്റുകൾ ചെയ്യുന്നു - ഒരു സെമി കോലണ് കാണുന്നില്ല അല്ലെങ്കിൽ ഒരു അധിക ബ്രാക്കറ്റ് അല്ലെങ്കിൽ അതിനൊപ്പം എന്തെങ്കിലും ചേർക്കുന്നു.
00:41 ഇപ്പോൾ കുറച്ച് പേജുകൾ ഇവിടെ സൃഷ്ടിച്ചു. നിങ്ങൾ നേരിടുന്ന ചില പിശകുകൾ ഇവയാണ്.
00:47 കൂടുതൽ ഉണ്ട്. ഈ പട്ടിക സമ്പൂർണമല്ല. ഇത് ഏതാനും അടിസ്ഥാനകാര്യങ്ങൾ മാത്രം ഉൾപ്പെടുത്തും.
00:51 ഓരോ പിഴവുകളിലൂടെയും ഓരോന്നോറിനോടൊത്ത് നടക്കാൻ എനിക്ക് ഒരു കോൺടെക്സ്റ്റ് എഡിറ്റർ കിട്ടിയിട്ടുണ്ട്.
01:00 അപ്പോൾ ഞാൻ വിശദീകരിക്കാൻ പോകുന്നത് ഈ "html" ആണ്.
01:06 ഞാൻ 'echo' കമാൻഡ് ൽ ധാരാളം 'html' ഉപയോഗിച്ചു.
01:10 ഞാൻ ഈ പേജ് ഇവിടെ പ്രവർത്തിപ്പിക്കാൻ ശ്രമിച്ചാൽ, ഇവിടെയുള്ള ഈ പിശക് ഞങ്ങൾക്ക് ലഭിക്കുന്നു.
01:17 Parse error ഇവിടെ നമുക്ക് ഈ സന്ദേശം ലഭിക്കുന്നു.
01:21 "expecting either a comma or a semicolon". എന്ന് ശെരിക്കും നോക്കണം
01:27 ഇത് നമുക്ക് ഒരു ലൈന് നമ്പര് നല്കുന്നു. അതിനാൽ ഇത് എല്ലായ്പ്പോഴും ഒരു ലൈൻ നമ്പർ നൽകും. ഈ Parse errors.നമുക്ക് ലഭിക്കുമ്പോൾ.
01:34 ഇത് ഇവിടെ വരി 5 പറയുന്നു.
01:36 അപ്പോൾ, 5 വരിയിലേക്ക് താഴേക്ക് വന്നാൽ നിങ്ങൾക്ക് ഇവിടെ കാണാം. അത് ലൈൻ 5 നിര 19 (Ln5, Col19) ആണ്; ഞങ്ങൾക്ക് എല്ലാ വിവരങ്ങളും ലഭിക്കും.
01:45 ലൈൻ 5 ഇവിടെയുണ്ട്. ഇപ്പോൾ ഈ കാഴ്ചപ്പാടിൽ ഒന്നുമില്ല.
01:50 'Echo' എന്ന കമാൻഡ് ൽ php വ്യാഖ്യാനിക്കുന്ന രീതി, നമുക്ക് ആരംഭ പോയിൻറുകൾ, ഇവിടെ നമ്മുടെ ഇരട്ട ഉദ്ധരണികൾ ഇവിടെയും അവസാനത്തെ പോയിന്റും ലഭിക്കും എന്നതാണ്. ഇത് ആരംഭം ആയിരിക്കും, ഇതാണ് നമ്മുടെ അവസാനം.
02:06 ഇപ്പോൾ എന്താണ് സംഭവിക്കുന്നത് 'html' ഞങ്ങൾ ഉൾച്ചേർക്കുന്നു എന്നതാണ്, നമ്മൾ ഇരട്ട ഉദ്ധരണികൾ ഉപയോഗിക്കുന്നു. അതായത് 'echo' കമാൻഡ് ഇവിടെ തുടങ്ങുന്നതും ഇവിടെ അവസാനിപ്പിക്കുന്നതും ആയിരിക്കും എന്നാണ്.
02:17 ഇത് എന്റെechoഫങ്ഷൻ ട്യൂട്ടോറിയലിൽ ഞാൻ വിശദീകരിച്ചതായി ഞാൻ കരുതുന്നു.
02:21 ശരി. അതുകൊണ്ട് നമ്മൾ ഈ വരിയിൽ ഒരു പിശക് നേരിടുകയാണ് കാരണം ഇത് ടാബ്‌ലെ കൊട്സ് ഇല്ലാത്ത ഒരു ആദ്യ സംഭവം.
02:31 ഇപ്പോൾ സാങ്കേതികമായി, php ഇത് തിരഞ്ഞെടുത്തിട്ടില്ല; അതിനാൽ ഇത് ഇവിടെയുണ്ടാകരുത്.
02:36 പക്ഷെ ഒരു അർദ്ധവിരാമത്തെ പ്രതീക്ഷിക്കുന്നതിനെ പറ്റി പറയുമ്പോൾ ഒരു 'എക്കോ' 'അവസാനിക്കുമ്പോൾ ഞങ്ങൾ ഒരു സെമി കൊളോൺ ഉപയോഗിക്കുന്നു. അതിനാൽ, അത് അന്വേഷിക്കുന്നത് അവിടെയാണ്.
02:49 പിന്നെ, അതിനു ശേഷവും അത് തികച്ചും തെറ്റാണ്.
02:52 അതിനാൽ, നാം ചെയ്യേണ്ടത് നമ്മുടെ ഏക ഉദ്ധരണി അടയാളങ്ങൾ ഉപയോഗിക്കുക എന്നതാണ്.
02:58 ഇപ്പോൾ ഞാൻ 'സേവ്' ആയിരുന്നെങ്കിൽ, ഇപ്പോൾ ആ വരി 6 ന് ഒരു 'error' കിട്ടുന്നു.
03:08 നിങ്ങൾക്കറിയാം, നിങ്ങൾ ലൈനിൽ 6 അല്ലെങ്കിൽ അതിനുള്ള ലൈനിൽ 6 എന്തെങ്കിലും മാറ്റേണ്ടി വരും. ഞങ്ങൾ ചെയ്യുന്ന മറ്റു ചിലത് നിങ്ങൾ കാണും; ചിലത് യഥാർത്ഥ ലൈൻ പിശക് അല്ല.
03:19 അവിടെ നിങ്ങൾ പോകും. അതിനാൽ നമ്മുടെ 'html' കോഡ് പ്രവർത്തിപ്പിച്ചതിന് ശേഷം അത് നിങ്ങൾക്ക് ലഭിച്ചു. യാതൊരു പ്രവർത്തനവുമില്ല. എന്നാൽ ഞങ്ങൾ അത് മൂടിയിരിക്കുന്നു.
03:28 ശരി. അപ്പോൾ ഞാൻ അടുത്തത് സെമിക്കോളാണ്. ഇതൊരു സാധാരണ തെറ്റാണ്.
03:33 നമ്മൾ തിരിച്ചുവന്ന് semicolon.എന്നിടത്ത് ക്ലിക്ക് ചെയ്യുക. ഒരുparse errorഇവിടെ ഉണ്ട്.ഒരു സെമികോളാണ് പ്രതീക്ഷിക്കുന്ന
03:39 ഇപ്പോൾ നമ്മൾ ഒരു സെമി കൊളോൺ പ്രതീക്ഷിക്കുന്നു? ഈ കോഡ് ശരിയാണ്. ഇവിടെ നമുക്ക് "Alex" എന്ന വ്രിആബിൽ ഉണ്ട്. നമുക്ക് ഇവിടെ മറ്റൊരു വേരിയബിൾ "Alex" ആണ് ഉള്ളത്.
03:47 ഈ വേരിയബിളുകൾ താരതമ്യം ചെയ്യുന്നു. ഞങ്ങൾക്ക് അവിടെ ഡബിൾ ഈക്വല്സ് (==) ആവശ്യമാണ്.
03:52 ഈ കണ്ടീഷൻ 'ട്രൂ' എങ്കിൽ, ഞങ്ങൾ 'echo' ഈ സന്ദേശം നൽകും.
03:55 ഇപ്പോൾ നമ്മൾ ഇവിടെ പോവുകയാണെങ്കിൽ - വരി. 9 ൽ ആണ്
03:58 തീർച്ചയായും ഇത് വളരെ ലളിതമായ ഒരു കോഡാണ്. ഇത് കൂടുതൽ സങ്കീർണമായിരുന്നു എങ്കിൽ, നിങ്ങൾ ലൈൻ 9 ലേക്ക് പോയി, പക്ഷെ ഇത് യഥാർഥത്തിൽ ലൈൻ 9 ആണ്.
04:07 ഇപ്പോൾ നോക്കൂ, ലൈൻ 9 കൊണ്ട് തെറ്റായി ഒന്നുമില്ല.
04:10 എന്നാൽ ഒരു വിധത്തിൽ ആ വരിയിൽ എന്തോ കുഴപ്പമുണ്ട്. നമുക്ക് എന്താണ് 'php' പേജ് കളെ വ്യാഖ്യാനിക്കുന്നത്; അത് ഒറ്റ വരി അടിസ്ഥാനത്തിലാണ്.
04:19 അപ്പോൾ നമ്മൾ ഇവിടെ കാണുന്ന കോഡ് തന്നെ.
04:23 അത് യഥാർത്ഥത്തിൽ കമ്പൈൽ ചെയ്യാനും പ്രവർത്തിക്കുവാനും കഴിയും. കാരണം ഇത് ഇവിടെ താഴെയാണ്. ഇത് ഇവിടെ മുകളിലാണ്. അതിനുശേഷം നമ്മൾ ഇപ്പോഴും ഒരു സെമി കൊളോൺ പ്രതീക്ഷിക്കുന്നു.
04:34 ഞങ്ങളത് ചെയ്യുകയാണെങ്കിൽ, ഇത് ഇപ്പോഴും ഒരു സാധുവായ കോഡാണ്. അതുകൊണ്ട്, അവിടെ ഞാൻ ഒരു സെമികളാണ് ചേർത്തിട്ടുണ്ട്, മനുഷ്യന്റെ കണ്ണുകൾക്ക് അത് ഉണ്ടായിരിക്കണം.
04:42 നമുക്കിവിടെ കൊണ്ടുവരാം. അങ്ങനെ ഞാൻ ഈ കോഡ് വീണ്ടും പ്രവർത്തിപ്പിക്കട്ടെ.
04:53 നിങ്ങൾ അവിടെ പോകണം. അതിനാല് നമുക്ക് ഒരു വിജയകരമായ പേജ് 'ലഭിക്കുന്നു.
04:57 ഞാൻ ഇവിടെ ഇട്ടു കൊടുത്താൽ തീർച്ചയായും അത് സാധുവായ ഒരു കോഡായിരിക്കാം.
05:02 'Php' ഈ വരിയിൽ ഒരു തെറ്റ് ഉണ്ടെന്നതിന്റെ അടിസ്ഥാനത്തിൽ പ്രവർത്തിക്കില്ല.
05:07 മുമ്പത്തെ വരിയിലെ പിഴവ് കാരണം നിലവിലെ വരി റൺ ചെയ്യാൻ കഴിയില്ല എന്നു സാധാരണയായി പറയുന്നു.
05:13 അതുകൊണ്ട്, ഈ വരിയിൽ, ഈ വരിയിൽ സെമികോൺ കൂടാതെ, ഈ വരി പ്രവർത്തിക്കാൻ പറ്റില്ല. അതുകൊണ്ട് ലൈൻ 9-ൽ error എന്ന നിലയിൽ നൽകിയിരിക്കുന്നു. അവിടെ നിങ്ങൾക്ക് അത് കാണാനാകും.
05:29 അപ്പോൾ നമ്മൾ മൂടിയിട്ടുള്ള രണ്ട് അടിസ്ഥാന പിശകുകൾ.
05:33 നിങ്ങൾക്ക് എപ്പോഴെങ്കിലും ഇതുപോലുള്ള കാര്യങ്ങൾ ലഭിക്കുകയാണെങ്കിൽ, പരിശോധിക്കുക, തെറ്റായി നൽകിയിരിക്കുന്ന ലൈൻ പരിശോധിക്കേണ്ടതുമില്ല.
05:40 മുമ്പത്തെണ്ണം പരിശോധിക്കുക, പിന്നീട് പരിശോധിക്കുക. അല്ല, പിന്നീട് പരിശോധിച്ച് നിങ്ങൾക്ക് എന്തെങ്കിലും പരിഹരിക്കാൻ സാധിക്കുമോ എന്ന് നോക്കുക.
05:47 നിങ്ങൾക്കാവശ്യമുണ്ടെങ്കിൽ, ഓരോ പ്രതീകവും സ്കാൻ ചെയ്യുക.
05:50 അങ്ങനെയുള്ള തെറ്റുകൾ വരുത്തിയ ആളുകളിൽ നിന്ന് എനിക്ക് ധാരാളം ഇമെയിലുകൾ ലഭിക്കുന്നു, ആളുകളെ സഹായിക്കുന്നതിൽ എനിക്ക് സന്തോഷം ഉള്ളു
05:56 ചോദിക്കാൻ മടിക്കേണ്ടതില്ല, എന്നാൽ നിങ്ങൾ എന്നെ ഒരു കാര്യം അറിയിക്കുന്നതിനുമുമ്പ് ഒരിക്കൽ രണ്ടുതവണയോ മൂന്നുപ്രാവശ്യം നിങ്ങളുടെ ജോലി പരിശോധിക്കുമെന്ന് ഉറപ്പാക്കുക.
06:04 ശരി. അതിനാൽ, അടുത്ത ഭാഗങ്ങളിൽ ബാക്കിയുള്ള പിശക് പേജുകൾ ഞങ്ങൾ ഉൾപ്പെടുത്തും. ഉടൻ കാണാം. സ്പോക്കൺ ട്യൂട്ടോറിയൽ പ്രോജക്റ്റിനായി ഡബ്ബുചെയ്യുന്ന വിജി നായർ

Contributors and Content Editors

Prena, Vijinair