PHP-and-MySQL/C4/Sessions/Malayalam

From Script | Spoken-Tutorial
Revision as of 17:19, 10 November 2017 by Prena (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:00 php sessions. സംബന്ധിച്ച ഈ ട്യൂട്ടോറിയലിലേക്ക് സ്വാഗതം.
00:05 Sessions cookies.പോലെയാണ്.
00:08 Sessions ഒരു താൽക്കാലിക സമയം മാത്രമേ എനിക്ക് അവശേഷിക്കുന്നുള്ളൂ.
00:12 ബ്രൌസർ അടച്ച ഉടനെ തന്നെ 'പേജിന് എല്ലാ കണക്ഷനും നഷ്ടമാകും.
00:19 Sessions cookies പോലല്ല, കാരണം നിങ്ങൾക്ക് ഒരു നിശ്ചിത കാലാവധി സമയം സജ്ജമാക്കാൻ കഴിയില്ല.
00:24 അവ ഒരേ രീതിയിൽ സംഭരിക്കപ്പെടുന്നില്ല.
00:28 session ന്റെ idcookie. യിൽ സൂക്ഷിക്കാം.
00:34 അല്ലെങ്കിൽ ഒരു ബ്രൗസർ URL ൽ ഇതുപോലുള്ള ഒന്ന് നിങ്ങൾ കണ്ടിരിക്കാം.
00:40 ഞാൻ പേര് ഓർക്കുന്നില്ല - ഈക്വല്സ് നമ്പറുകൾ അല്ലെങ്കിൽ ആല്ഫബെറ്സ് ,
00:47 അതിനാൽ, അടിസ്ഥാനപരമായി sessions 'cookies.പോലെയാണ്.
00:50 എന്നിരുന്നാലും, അവ ദീർഘകാലം സംരക്ഷിക്കപ്പെടുന്നില്ല; ഉപയോക്താവ് ബ്രൗസർ അടയ്ക്കുന്നതുവരെ മാത്രം.
00:57 ശരി. sessionsവ്യത്യസ്തമാണ്.
01:00 ഒന്നാമത്, 'session_start ()' എന്ന ഫംഗ്ഷനെ നാം പ്രഖ്യാപിക്കുകയോ വിളിക്കുകയോ വേണം.
01:09 ഇപ്പോൾ, ഇത്sessions ഉപയോഗിക്കുന്ന എല്ലാ page ന്റെയും മുകളിൽ തന്നെയായിരിക്കണം.
01:14 അതിനാൽ, ഇത് നിങ്ങളുടെ പക്കൽ ഇല്ലെങ്കിൽ നിങ്ങൾ 'echo' ഒരു session value 'അല്ലെങ്കിൽ' സെഷൻ 'എന്ന സെറ്റ് മാറ്റാൻ ശ്രമിക്കുന്നു. പ്രവർത്തിക്കില്ല.
01:22 നിങ്ങൾക്ക് അവിടെ സെഷൻ ആരംഭിക്കേണ്ട കോഡ് ആവശ്യമാണ്.
01:24 ഇപ്പോൾ നിങ്ങൾക്ക് ഇത് ഉപയോഗിക്കാതിരിക്കുമ്പോൾ 'error' ഞാൻ നിങ്ങൾക്ക് കാണിച്ചു തരാം.
01:30 ഒരു sessionസൃഷ്ടിക്കുന്നത് വളരെ എളുപ്പമാണ്.
01:34 'ഡോളർ അടിവരയിടുക സെഷൻ' ഉപയോഗിക്കുക, കർലി ബ്രായ്ക്കറ്റിൽ session.
01:40 ഞാൻ'name' എന്ന് ടൈപ്പ് ചെയ്യുകയും ഈ മൂല്യത്തിന് എന്തെങ്കിലും മൂല്യമായി കൊടുക്കുകയും ചെയ്യും.
01:44 ഇത് string ഡാറ്റ അല്ലെങ്കിൽ പുതിയ രേഖപ്പെടുത്തൽ ഡാറ്റ ആകാം.
01:48 ശരി, അപ്പോൾ ഞങ്ങളുടെ session ഇവിടെ സജ്ജീകരിച്ചിരിക്കുന്നു.
01:50 നമുക്ക് ആദ്യമായി 'ഇത്' 'റൺ' ചെയ്യാം.
01:53 അതിനാൽ നമുക്ക് റിഫ്രഷ് ചെയ്യാം
01:56 ശരി, ഒന്നും സംഭവിച്ചില്ല.
01:58 Cookies ട്യൂട്ടോറിയലിൽ ഞാൻ ചെയ്തതുപോലുള്ള കോഡ് എഴുതി ഞാൻcomment ഇടും.
02:01 നിങ്ങൾ അത് കണ്ടിട്ടില്ലെങ്കിൽ, അത് ചെയ്യുക.
02:04 ഞാൻ സജ്ജമാക്കി session ന്റെ മൂല്യം ഉണ്ടാകില്ല 'എക്കോ' ചെയ്യും
02:08 അപ്പോൾ അത്'name'. ആണ്.
02:11 ഇത് നടപ്പിലാക്കാൻ പോകുന്നില്ലെന്ന് ദയവായി ശ്രദ്ധിക്കുക.
02:15 നിങ്ങൾക്കറിയാവുന്ന എല്ലാം പൂർണ്ണമായും പുതിയ പേജിൽ ഉണ്ടാകും.
02:19 എന്നാൽ ഇവിടെ ഞാൻ എന്റെ session. ആരംഭിച്ചു തുടങ്ങുന്നു.
02:21 ഞാൻ സെർവർ സംഭരിച്ചിട്ടുള്ള ഒരു പേര് session. എന്ന് വിളിക്കുന്നു.
02:26 അതിനാൽ, നമുക്ക് "Alex" എന്നതിന് തുല്യമാണെന്ന് കാണാം.
02:29 അതിനാൽ, ഇതും ഈ കോഡ് ഏതെങ്കിലും പേജിൽ ചേർക്കാനും കഴിയും.
02:33 അപ്പോൾ, ബ്രൌസറിന്റെ നിലവിലെ സെഷന്റെ ഏത് പേജിലും ഇത് ആരംഭിക്കുന്നിടത്തോളം കാലം നിങ്ങളുടെ സെഷൻ ആരംഭിക്കാനും നിങ്ങളുടെ സെഷൻ നാമത്തെ നിങ്ങളുടെ പേജിൽ പ്രതിധ്വനിപ്പാക്കാനും കഴിയും.
02:44 ഉദാഹരണത്തിന്, ഞാൻ ഒരു പുതിയ പേജ് ഉണ്ടാക്കുകയാണെങ്കിൽ, ഇവിടെ എന്റെ php code ചേർത്ത് 'session_start ()' എന്നു പറയുക.
02:49 അപ്പോൾ സെഷൻ 'പേര്' എകൗ ഔട്ട് ട് ചെയ്യുക.
02:56 പുതിയ പേജായി അല്ലെങ്കിൽ പുതിയ ഡോട്ട് php എന്ന പേരിൽ എന്റെ 'സെഷനുകളുടെ' ഫോൾഡറിൽ ഇത് സേവ് 'സേവ് ചെയ്യാം.
03:03 അതിനാൽ, നമ്മൾ നമ്മുടെ പേജിലേക്ക് തിരികെ വരുന്നതോടെ ഞങ്ങൾ ഇവിടെ ക്ലിക്ക് ചെയ്യുകയാണ്, 'new dot php' എന്ന് ടൈപ്പ് ചെയ്യാം.
03:10 നമ്മൾ നമ്മുടെ സെഷൻ സൃഷ്ടിച്ചിട്ടുള്ള അതേ പേജിൽ ഞങ്ങൾ പ്രവർത്തിക്കുന്നില്ലെങ്കിലും അതേ മൂല്യം ഞങ്ങൾക്ക് ലഭിക്കുന്നു, ഞങ്ങൾക്ക് അത് ഇപ്പോഴും ആക്സസ് ചെയ്യാൻ കഴിയും.
03:18 എന്നിരുന്നാലും, എന്റെ ബ്രൌസർ അടയ്ക്കുകയും വീണ്ടും തുറക്കുകയും ചെയ്യുകയാണെങ്കിൽ, ഈ 'session' 'ഒരുപക്ഷേ നിലവിലുണ്ടായിരുന്നില്ല.
03:25 അത് വ്യക്തമാണ്. ഇപ്പോൾ 'session_start ()' ഇല്ലാത്തപ്പോൾ എന്തുസംഭവിക്കുന്നുവെന്ന് നിങ്ങളെ കാണിക്കാം.
03:31 ഇതിന് സമാനമായ ഒന്ന് നിങ്ങൾക്ക് ലഭിക്കുന്നു.
03:33 നമുക്ക് തിരിച്ചുപോയി പരിശോധിക്കാം.
03:36 ഇവിടെ എന്ത് സംഭവിച്ചാലും നമുക്ക് ഔട്ട്പുട്ട് ലഭിക്കുന്നില്ല എന്നതാണ്, കാരണം നമ്മുടെ 'session' ആരംഭിച്ചിട്ടില്ല.
03:44 നമ്മൾ 'session_start' എന്ന് ടൈപ്പുചെയ്യുമ്പോൾ, ഔട്ട്പുട്ടായി നമ്മുടെ മൂല്യം നിങ്ങൾക്ക് ലഭിക്കും.
03:51 എനിക്ക് ഒരു ഉൽപാദനമില്ലായതിനാലാണ് എനിക്ക് 'error' റിപ്പോർട്ടുചെയ്യുന്നത്.
03:56 പക്ഷെ നിങ്ങൾക്ക് ഒരു പ്രത്യേക തരത്തിലുള്ള പിശക് റിപ്പോർട്ട് റിപ്പോർട്ടുചെയ്തിട്ടുണ്ടെങ്കിൽ, അതിൽ എനിക്കും ഒരു ട്യൂട്ടോറിയൽ ഉണ്ട്, നിങ്ങൾ ഒരു പിശക് നേരിടാനിടയുണ്ട്.
04:06 അപ്പോൾ നിങ്ങൾക്ക് ഇത് ഇപ്പോൾ അടയ്ക്കാം, ഒരു സെഷൻ എങ്ങനെ സജ്ജമാക്കാമെന്ന് ഞാൻ നിങ്ങൾക്ക് കാണിച്ചുതരാം.
04:10 സ്ഥലത്തിന് 2 വഴികളുണ്ട്.
04:12 ഞങ്ങളുടെ സെഷൻ അൺ സെറ്റ് ചെയ്യാൻ unset session ചെയുക
04:16 അല്ലെങ്കിൽ പൂർണ്ണമായും വ്യത്യസ്തമായ command ഉപയോഗിക്കുക അതു് 'session_destroy ()' ആണ്.
04:27 ഈ രണ്ടു ആജ്ഞകൾ തമ്മിലുള്ള വ്യത്യാസം'sessions_destroy'നിങ്ങൾ ഇപ്പോൾ കൈവശം വയ്ക്കുന്ന സെഷനുകൾ പൂർണ്ണമായി നശിപ്പിക്കും
04:35 'സജ്ജീകരിക്കാത്തത്' ഒരു പ്രത്യേക സെഷൻ സജ്ജമാക്കാത്തതാണ്.
04:40 അതിനാൽ, ഇത് താങ്കളുടെ ഇഷ്ടമാണ്, നിങ്ങൾക്ക് ഉപയോക്താവിന് ലോഗ് ഔട്ട് ചെയ്ത് 'session_destroy ()' എന്നുപറയുക.
04:46 നിങ്ങൾ ഇപ്പോൾ നിലവിലുള്ള എല്ലാ നിലവിലുള്ള സെഷൻറെ വേരിയബിളുകളും മായ്ക്കും.
04:50 അല്ലെങ്കിൽ നിങ്ങൾക്ക് ഒരു നിർദ്ദിഷ്ട ഒന്ന് സജ്ജീകരിക്കാൻ കഴിയും.
04:53 അപ്പോൾ sessionsഎന്തെല്ലാം ഉപയോഗപ്രദമാണ്?
04:55 നിങ്ങൾ ഒരു വെബ്സൈറ്റിൽ വരികയും Remember me എന്ന ബോക്സ് കാണുകയും ചെയ്തിട്ടുണ്ടെങ്കിൽ ഈ ബോക്സ് നിങ്ങൾ പരിശോധിക്കില്ല എങ്കിൽ'sessions.ഉപയോഗിക്കുമായിരുന്നു.
05:03 കാരണം ഉപയോക്താക്കളുടെ ബ്രൗസർ അടച്ചുകഴിഞ്ഞാൽ, നിങ്ങൾ ലോഗ് ഔട്ട് ചെയ്യപ്പെടും.
05:09 നിങ്ങൾ വെബ്സൈറ്റിലേക്ക് തിരിച്ച് വരുമ്പോൾ വെബ്സൈറ്റിലേക്ക് ലോഗിൻ ചെയ്യുന്നതിനായി നിങ്ങളുടെ ഉപയോക്തൃനാമവും പാസ്വേഡും പോലുള്ള നിങ്ങളുടെ വിശദാംശങ്ങൾ വീണ്ടും ടൈപ്പുചെയ്യേണ്ടതുണ്ട്.
05:17 കാലഹരണപ്പെട്ട സമയം സജ്ജീകരിച്ചിരിക്കുന്നതിനാൽ നിങ്ങൾ cookies' ഉപയോഗിക്കുന്നുണ്ടെങ്കിൽ, നിങ്ങളുടെ 'യൂസർ നെയിം' ലോഗ് ഇൻ ചെയ്യുമെന്നോ അല്ലെങ്കിൽ നിങ്ങൾ 'cookie അത്.
05:30 cookies' ട്യൂട്ടോറിയലിൽ ഞാൻ കാണിച്ചതുപോലെ, നമ്മുടെ 'cookie' 'നശിപ്പിക്കാൻ ഒരു കോഡ് ഞങ്ങൾ സൃഷ്ടിക്കേണ്ടതുണ്ട്.
05:35 അതിനാൽ, 'sessions' അല്ലെങ്കിൽ cookies' ഉപയോഗിക്കുമോ ഇല്ലയോ എന്നത് തീർച്ചയായും നിങ്ങളുടെ ഇഷ്ടമാണ്.
05:40 'sessions' ഹ്രസ്വകാലത്തിന് നല്ലതാണ്, cookies' ദീർഘകാലാടിസ്ഥാനത്തിലുള്ള സമയം നിങ്ങൾക്ക് ഒരു ഡാറ്റയുടെ ഭാഗമായി ആവശ്യമുള്ളതാണ്.
05:49 പക്ഷേ എന്റെ php പ്രോജക്ട് വഴി പോയിട്ടുണ്ടെങ്കിൽ - 'Register and login',ഞാൻ സെഷനുകൾ ഉപയോഗിക്കുന്നതായി നിങ്ങൾ കാണും.
05:56 ഞാൻ ട്യൂട്ടോറിയലുകൾ സൃഷ്ടിക്കുമ്പോൾ ഞാൻ സെഷനുകൾ ഉപയോഗിക്കേണ്ടതാണ് കാരണം.
06:00 എന്നിരുന്നാലും നിങ്ങൾക്ക് ഏതെങ്കിലും തരത്തിലുള്ള രൂപം സ്വീകരിക്കാൻ കഴിയും.
06:03 ഇത് ഒരു 'cookie' ആകാം, അതൊരു session' ആകാം, നിങ്ങൾ ദീർഘനേരത്തേക്ക് ലോഗിൻ ചെയ്തതായി തുടരണോ വേണ്ടയോ എന്ന് നിങ്ങൾക്ക് നിശ്ചയമില്ല.
06:11 അതിനാൽ, നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങൾ ഉണ്ടെങ്കിൽ, എന്നെ ബന്ധപ്പെടാൻ മടിക്കേണ്ടതില്ല.
06:16 'Phpacademy' ഇൽ ചേർക്കുന്നുവെന്ന് ഉറപ്പാക്കുക.
06:20 നന്ദി നന്ദി. സ്പോക്കൺ ട്യൂട്ടോറിയൽ പ്രോജക്റ്റിനുവേണ്ടി ഡബ്ബ് ചെയ്ത വിജി നായർ ആണ് ഇത്.

Contributors and Content Editors

Prena