PHP-and-MySQL/C2/Common-Errors-Part-1/Malayalam
From Script | Spoken-Tutorial
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 | ശരി. അതിനാൽ, അടുത്ത ഭാഗങ്ങളിൽ ബാക്കിയുള്ള പിശക് പേജുകൾ ഞങ്ങൾ ഉൾപ്പെടുത്തും. ഉടൻ കാണാം. സ്പോക്കൺ ട്യൂട്ടോറിയൽ പ്രോജക്റ്റിനായി ഡബ്ബുചെയ്യുന്ന വിജി നായർ |