PHP-and-MySQL/C2/Common-Errors-Part-2/Malayalam
From Script | Spoken-Tutorial
Time | Narration |
---|---|
00:00 | പരിഹരിക്കാമെന്നത് സംബന്ധിച്ച നമ്മുടെ errorട്യൂട്ടോറിയലിന്റെ രണ്ടാം ഭാഗത്തിലേക്ക് സ്വാഗതം. |
00:08 | ഈ "extrachar dot php" എന്ന് ഞാൻ വിളിച്ചു. കാരണം അത് പ്രവർത്തിപ്പിക്കുമ്പോൾ ... നമുക്ക് തിരിച്ചു പോകാം ... 'extrachar' എന്നതിൽ ക്ലിക്ക് ചെയ്യുക, ഈ പിശക് ഞങ്ങൾക്ക് ലഭിച്ചു "Parse error in..."ഇതും എല്ലാം ലൈനിൽ 6 ൽ. |
00:23 | നമ്മൾ പ്രതീക്ഷിക്കുന്ന എന്തെങ്കിലുമുണ്ടോ, അല്ലെങ്കിൽ നമ്മൾ പ്രതീക്ഷിക്കാത്തവയോ അല്ലെങ്കിൽ അങ്ങനെയുള്ളവയോ ഒന്നും ഞങ്ങൾക്ക് വിവരമൊന്നും നൽകിയിട്ടില്ല. |
00:32 | ഇവിടെയുള്ള 6 വരികളിലേക്ക് കയറുന്നു, ഒറ്റ നോട്ടത്തിൽ ഇത് ശരിയായിരിക്കാം. |
00:37 | പക്ഷെ ഇവിടെ ഞങ്ങൾക്ക് ഒരു അധിക ബ്രാക്കറ്റ് കിട്ടിയിട്ടുണ്ട്, അതിനാൽ ഞങ്ങൾ അത് ഇല്ലാതാക്കുന്നു, ഇപ്പോൾ നിങ്ങൾക്കിത് കാണാൻ കഴിയും. |
00:44 | ഇപ്പോൾ അനായാസം കണ്ടെത്തുന്നതിന് എളുപ്പമാണ്. |
00:47 | എന്നിരുന്നാലും, നിങ്ങൾ മാത്തമറ്റിക്കൽ കാൽക്കുലേഷൻസ് പോലുള്ള കാര്യങ്ങൾ ചെയ്യുമ്പോൾ, ഉദാഹരണമായി, ചേർക്കുന്നത്, താരതമ്യം ചെയ്യുന്നു. നിങ്ങൾ ഇതുപോലുള്ള ഗണിതയ കണക്കുകൂട്ടലുകൾ ചെയ്യുകയാണെങ്കിൽ നിങ്ങളുടെ ബ്രാക്കറ്റിന്റെ ട്രാക്ക് നഷ്ടപ്പെടും. |
01:09 | ചിലപ്പോൾ ഇത് പരിഹരിക്കാൻ വളരെ എളുപ്പമാണ്. ഞങ്ങളത് പ്രവർത്തിക്കുമ്പോൾ, ഇവ രണ്ടും പരസ്പരം തുല്യമല്ലെന്നതിനാൽ ഒന്നുംതന്നെ വരാനിരിക്കുന്നതേയില്ല. |
01:18 | അത് എറർ ഒന്നും തരില്ല |
01:20 | പക്ഷെ ഇവിടെ ഒരു അധിക ബ്രാക്കറ്റ് ചേർക്കുന്നെങ്കിൽ, നമുക്ക് ഒരു"Parse error". ലഭിക്കും. |
01:28 | if statementsഅല്ലെങ്കിൽ സമാത്തമറ്റിക്കൽ ഓപ്പറേഷൻസ് നിങ്ങൾ സങ്കീർണ്ണമാകുമ്പോൾ നിങ്ങൾ ബ്രാക്കറ്റുകൾ പൊരുത്തപ്പെടുന്നുണ്ടോയെന്ന് പരിശോധിക്കണം. |
01:36 | നിങ്ങൾ എല്ലാ ബ്രാക്കറ്റുകളോ അല്ലെങ്കിൽ ചില പ്രതീകങ്ങൾ പോലെ തോന്നിപ്പിക്കുന്ന എന്തോ മറ്റൊന്നും പരിശോധിക്കുകയാണെന്ന് ഉറപ്പാക്കുക. |
01:48 | ഉദാഹരണത്തിന് - നമുക്ക് അതിനു മുൻപായി ഒരു "a" എന്ന് കൊടുക്കാം |
01:52 | നോക്കൂ - നമ്മൾ തിരിച്ചുപോകുമ്പോൾ നമ്മൾ ഒരു"Parse error". സ്വീകരിക്കുന്നു. |
01:56 | നമുക്കിത് ഒഴിവാക്കാംRefresh ചെയുക , ഇപ്പോഴും ഒരു "Parse error" ഉണ്ടെങ്കിൽ |
02:00 | അതിനാൽ, നിങ്ങൾ എന്തെങ്കിലും ടൈപ്പ് ചെയ്തതായി അറിയാം. നമുക്ക് അത് നീക്കം ചെയ്യാം. |
02:04 | ഇനി ഞാൻ കാണിക്കുന്ന അടുത്ത പേജ്"missing page". ആണ്. |
02:08 | ഇതിനായി നിങ്ങൾക്ക് പിശകുകൾ കാണിക്കാം. "Missing.php" ക്ലിക്ക് ചെയ്യുക. ശരി, നമ്മള് ലൈന്സ് 9 നെ കാണുമ്പോള് Parse errors ലഭിക്കും. |
02:17 | നമുക്ക് താഴേക്ക് ഇറങ്ങുകയും വരി 9 എവിടെ? സെമികോലൺ. |
02:23 | ശരി. ക്ഷമിക്കണം അത് യഥാർത്ഥത്തിൽ ഉദ്ദേശിച്ചതല്ല. നമുക്ക് വീണ്ടും refresh ചെയുക |
02:37 | ശരി, ലൈൻ 18 - ഇവിടെ ഞാൻ സൂചിപ്പിക്കുന്ന ഈ വരി. |
02:47 | അപ്പോൾ, എന്താണ് ലൈൻ 18 ൽ തെറ്റ്? |
02:49 | വരിവരിയായി 18 വയസ്സിനില്ല. എങ്ങനെയാണ് നമുക്ക് ഒരു errorഉണ്ടാവുക? |
02:54 | കാരണം അതിനു മുൻപേ ഞാൻ പറഞ്ഞത് - ഈ പ്രദേശം പരിശോധിക്കാൻ. |
03:00 | അതിനാൽ, നമ്മൾ ദ്വിതീയ ലൈബ്രറികൾ പരിശോധിക്കേണ്ടതുണ്ട് - 4 അല്ലെങ്കിൽ 5 വരികൾ പറയുക. |
03:06 | "if" statement - "if $postedusername equals (==) 'Alex'", "You own PHP Academy" else echo "Hello $name". |
03:17 | ഇവിടെ നമുക്ക് ഈ "if" സ്റ്റേറ്റ്മെന്റിനായി ഒരു ആരംഭ ചുരുള ബ്രാക്കറ്റും ഒരു ക്ലോണ് ബ്രാക്കറ്റും ലഭിച്ചിട്ടുണ്ടെന്ന് നമ്മൾ പറയും. |
03:24 | എന്തുകൊണ്ട് ഇത് പ്രവർത്തിക്കുന്നില്ല? കാരണം ഞങ്ങൾ ഇവിടെ ഒരു "if" സ്റ്റെമെന്റ്റ് ആരംഭിച്ചു. |
03:30 | 'ഇൻഡെൻറേഷൻ' ഉം ഇന്റേന്റേഷൻ ഉപയോഗവും ആണ് ഇതിന്റെ ലക്ഷ്യം. |
03:36 | എന്നെ, ഈ അനുഭവത്തിൽ നിന്നും ഞാൻ നോക്കുമ്പോൾ, ഈ ബ്രാക്കറ്റ് ഇൻഡസ് ചെയ്തിരിക്കുന്നതിനാൽ, ആ വരിയിൽ അതേ ബ്രാക്കറ്റ് ഇൻഡേറ്റ് ചെയ്തിരിക്കണം എന്ന് എനിക്കറിയാം. |
03:45 | അതിനാൽ അത് നഷ്ടപ്പെട്ടു. ഇവിടെ, അത് അവിടെയുണ്ടായിരുന്നെങ്കിൽ, ഇവിടെ മുമ്പുണ്ടായിരുന്ന "if" statement ൽ നിന്ന് തുടങ്ങാം, ഇവിടെ block ഇവിടെ ആരംഭിക്കുന്നു. ഇവിടെ ബ്ലോക്ക് ഇവിടെ അവസാനിക്കുന്നു. |
03:59 | ഇവിടെ പക്ഷെ ബ്ലോക്ക് ഇവിടെ ആരംഭിക്കുന്നു, ഇവിടെ അവസാനത്തെ ബ്രാക്കറ്റ് ഇല്ല. |
04:03 | ഞാൻ ഇവിടെ ഇട്ടു. ഞങ്ങൾ ഇത് ഓടിക്കുമ്പോൾ അവിടെ നിങ്ങൾ പോകും! ഇപ്പോൾ ജോലി തുടങ്ങും. |
04:08 | അതിനാൽ, നിങ്ങൾ പ്രതീകങ്ങൾ നഷ്ടപ്പെടുത്തിയാൽ പിശകുകൾക്കായി നിങ്ങൾക്ക് വിചിത്രമായ സ്ഥലങ്ങൾ ലഭിക്കുന്നു. |
04:14 | യഥാർത്ഥത്തിൽ ഇത് തെറ്റായ ഒരു സ്ഥലമല്ല, കാരണം നമ്മൾ block ന്റെ ആദ്യം അല്ലെങ്കിൽ block ബ്ളോക്ക് എന്നിവയുടെ അവസാനവും തുടരും. |
04:20 | എന്താണ് നമ്മൾ തിരയുന്നത് ഇപ്പോൾ ഈ ബ്ലോക്ക് ൽ അവസാനിക്കുന്നത് കാരണം ഇത് അവസാനിക്കാത്ത ബ്ലോക്ക് ആണ്. |
04:28 | ഇവിടെ, നമ്മൾ ഒരു വരി ബ്ലോക്കിന് 'ഇവിടെ അവസാനിപ്പിക്കണം, കാരണം ഇവിടെ ലൈൻ എറർ അല്ല. |
04:35 | ഇപ്പോൾ അത് പ്രവർത്തിക്കും, ശരി? |
04:38 | അതിനാൽ, മുകളിലുള്ള ലൈനുകൾ നോക്കൂ, മറ്റെവിടെയോ അല്ലെങ്കിൽ മറ്റൊരിടത്ത് കാണാതായോ അല്ലെങ്കിൽ നിങ്ങൾക്ക് നഷ്ടമായ ആവശ്യമുള്ള മറ്റെന്തെങ്കിലുമോ നിങ്ങൾക്ക് elseഉണ്ടായിരിക്കാമെന്നായി. |
04:49 | ഇനി നമുക്ക് "getpost dot php" ലേക്ക് പോകാം. |
04:53 | ഇത് തെളിയിക്കാൻ 'error_reporting (E_ All)' ഉപയോഗിച്ചു. |
04:58 | ഇത് "demonstrate".ചെയ്യാൻ ആണ് . ഈ തരത്തിലുള്ള error റിപ്പോർട്ട് ചെയ്യപ്പെടും. |
05:03 | ഇത് എല്ലാ"all errors"അർത്ഥമാക്കുന്നില്ല. റിപ്പോർട്ടുചെയ്യാൻ കഴിയുന്ന എല്ലാ പിശകുകളുടെയും ഒരു സമ്പൂർണമായ ലിസ്റ്റല്ല ഇത്. |
05:10 | ഇത് ഈ ചടങ്ങിനുള്ള ഒരു പരാമീറ്റർ മാത്രമാണ്. |
05:12 | ഇത് സാധാരണയായി പറയാത്ത ചില പിശകുകൾ കാണാൻ ഞങ്ങളെ അനുവദിക്കും. നിങ്ങൾ സ്വന്തം വെബ്സൈറ്റ് ആരംഭിക്കണമോ എന്ന് നിങ്ങൾ ഇത് ഉപയോഗിക്കുമെന്ന് ഞാൻ കരുതുന്നു. എന്നാൽ നിങ്ങൾ കാണുന്ന ഈ ട്യൂട്ടോറിയൽ ഞാൻ കാണുന്നു. |
05:25 | അതുകൊണ്ട്, ഇത് "get post" എറർ ആണ്. |
05:28 | നമുക്ക് ഇവിടെ പോകാം. ശരി; അതിനാൽ നമുക്ക്"data". എന്നറിയപ്പെടുന്ന ഒരു വേരിയബിൾ ലഭിച്ചിരിക്കുന്നു. |
05:33 | ഇത് 'GET' വേരിയബിൾ name". എന്ന് വിളിക്കുന്നു. |
05:38 | 'ഈ ഡാറ്റ വേരിയബിൾ നിലവിലുണ്ട്, എങ്കിൽ ' $ ഡേറ്റാ 'എക്കോ ചെയ്ത ഇത്' സാധാരണ പ്രോഗ്രാം ആയി തോന്നും |
05:47 | ഇവിടെ യഥാര്ത്ഥമായ error ഇല്ല. |
05:49 | നമ്മൾ ഇവിടെ കുറച്ച് ചരക്കുകൾ എടുക്കുന്നു, എല്ലാം പ്രവർത്തിക്കുന്നു, അല്ലെങ്കിൽ ലൈൻ ബ്രേക്ക് പിശക് അല്ലെങ്കിൽ ലൈൻ അവസാനിക്കുന്ന തെറ്റ് ഇല്ല. |
06:07 | നമ്മൾ ഒന്നും നഷ്ടപ്പെടുത്തിയിട്ടില്ല, നമ്മൾ ഒന്നും ആവശ്യമില്ല. |
06:15 | പക്ഷെ ഈ പേജ് പ്രവർത്തിപ്പിക്കുമ്പോൾ, ഒരു നോട്ടീസ് ലഭിക്കുന്നു. |
06:18 | ഇപ്പോൾ ഇത് നിങ്ങൾ മുമ്പ് കണ്ട ഒരു "Parse error" അല്ല. ഇത് ഒരു Notice. ആണ്. |
06:27 | ഈ പിശക് നിലവിലുള്ളതിനാൽ പേജ് ശരിയായി പ്രവർത്തിക്കാനാകില്ല. |
06:33 | ഞാൻ നിങ്ങളെ കാണിക്കാം - ഇവിടെ ഞാൻ പറയുന്നത് "name alex equal", ഈ പിശക് അപ്രത്യക്ഷമാകുന്നു. |
06:41 | ഇത് നമ്മുടെ കോഡുമായി തെറ്റാണെന്ന തെറ്റായാണ് കാണിക്കുന്നത്, പക്ഷേ ആദ്യം എന്താണ് തെറ്റ് ചെയ്തത്, 'ഡേറ്റാ' വേരിയബിളിന്റെ നിറവേറ്റുവാനായില്ല. |
06:51 | "data equals absolutely nothing". എന്നുപറഞ്ഞത് തന്നെയാണ്. |
06:58 | ഇവിടെ, 'echo' വേരിയബിൾ 'alex' എന്നു പറയട്ടെ, ഇത് ലൈൻ 5 ആണ്. |
07:05 | നമുക്ക് റിഫ്രഷ് ചെയാം "Undefined variable alex, Undefined index name". |
07:11 | അപ്പോൾ, ഞങ്ങൾ എന്തു ചെയ്യുന്നു - ശരി, ഞാൻ ആദിമുതൽ ആരംഭിക്കട്ടെ. |
07:19 | തലക്കെട്ട് 'ഹെഡറിൽ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ ഇത് പൂർണ്ണമായി നിർവചിച്ചിട്ടില്ല. |
07:23 | അതുകൊണ്ടു തന്നെ ഡേറ്റാ ഒന്നും തന്നെ തുലനം ചെയ്തിട്ടില്ലാത്തതിനാൽ നമ്മൾ echo 'ക്രമീകരിച്ചിട്ടില്ലാത്ത ഒരു വേരിയബിളിന്"Undefined variable"കിട്ടുന്നതുപോലെ നമ്മൾ "Undefined Index" എന്ന തെറ്റ് ലഭിക്കും. |
07:35 | അതിനാൽ, ഇവിടെ കുറച്ച് ഡാറ്റ ഞങ്ങൾ നൽകിയാൽ ഈ പിശക് സംഭവിക്കുന്നു. |
07:39 | refresh ചെയാം |
07:41 | ഈ പ്രാരംഭ തെറ്റ് ഒഴിവാക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, നിങ്ങൾക്കാവശ്യമുള്ളവ മാത്രം ഈ വരിയുടെ തുടക്കത്തിൽ അല്ലെങ്കിൽ "@ (at)" ചിഹ്നമാണ് നൽകുക. |
07:50 | 'പുതുക്കിയെടുത്താൽ' ഒന്നും കിട്ടുന്നില്ല കാരണം error ക്രമീകരിച്ചിട്ടില്ല. |
07:55 | ഇല്ല 'get' വേരിയബിള് സജ്ജീകരിച്ചിരിക്കുന്നു. നമ്മൾ "name alex alex" എന്ന് പറഞ്ഞയുടൻ തന്നെ 'കോഡ്' ഇവിടെ വ്യക്തമാക്കുന്നു. |
08:04 | അതിനാൽ,if dataഉണ്ടെങ്കിൽ നിങ്ങൾ ഈ' ഉപയോഗിക്കുന്നുണ്ടെങ്കിലും സാങ്കേതികമായി ഇത് ഇവിടെ നിലവിലില്ലെങ്കിൽ, ഇവിടെ ഒന്നും നൽകിയിട്ടില്ലെങ്കിൽ. അതിനാൽ അവരെ നോക്കുക. |
08:14 | ഇപ്പോൾ എല്ലാം. അവസാന ഭാഗത്ത്, അടുത്ത രണ്ട് സാധാരണ പിശകുകളിലൂടെ ഞാൻ വേഗം പോകും. അവിടെ കാണാം. |
08:20 | സ്പോക്കൺ ട്യൂട്ടോറിയൽ പ്രോജക്റ്റിനായി ഡബ്ബിംഗ് ചെയ്യുന്ന വിജി നായർ ആണ് ഇത്.
കണ്ടതിനു നന്ദി . |