Difference between revisions of "PHP-and-MySQL/C4/Sessions/Gujarati"

From Script | Spoken-Tutorial
Jump to: navigation, search
 
(2 intermediate revisions by the same user not shown)
Line 28: Line 28:
 
|-
 
|-
 
|0:40
 
|0:40
|I don't remember the name - something equals and a lot of numbers and alphabets as well. મને નામ યાદ નથી - કંઈક ઇક્વ્લ્સ અને ઘણી સંખ્યામાં અંકો અને મૂળાક્ષરો પણ.
+
|મને નામ યાદ નથી - કંઈક ઇક્વ્લ્સ અને ઘણી સંખ્યામાં અંકો અને મૂળાક્ષરો પણ.
 
|-
 
|-
 
|0:47
 
|0:47
Line 109: Line 109:
 
|-
 
|-
 
|2:33
 
|2:33
|So you can have your session start and echo your session name onto your page as long as this has been started on any page of the current session of the browser.  
+
|તો તમારી પાસે તમારું સેશન સ્ટાર્ટ હોય શકે છે અને તમારા પેજ ઉપ સેશન નામ એકો કરી શકો છો જો બ્રાઉઝરના વર્તમાન સેશનના કોઇપણ પેજ પર શરુ કરવામાં આવ્યું હોય.
 
|-
 
|-
 
|2:44
 
|2:44
|So for example if I create a new page, add my php code here and say session start.
+
|તેથી, ઉદાહરણ તરીકે જો હું એક નવું પેજ બનાવું, મારો php કોડ અહીં ઉમેરૂ અને સેશન સ્ટાર્ટ કહો.
 
|-
 
|-
 
|2:49
 
|2:49
|And then echo out the session 'name'.  
+
|અને પછી સેશન 'name' એકો કરો.
 
|-   
 
|-   
 
|2:56
 
|2:56
|And I'll save this in my sessions folder as new page or new dot php.  
+
|અને હું આ new પેજ અથવા new dot php તરીકે મારા સેશન્સ ફોલ્ડરમાં સંગ્રહિત કરીશ.
 
|-
 
|-
 
|3:03
 
|3:03
|So when we come back to our page here and we click here, we type new dot php.
+
|તેથી જ્યારે આપણે અહીં આપણા પેજ પર પાછા આવીએ છીએ અને અહીં ક્લિક કરી , new dot php લખીએ છીએ
 
|-
 
|-
 
|3:10
 
|3:10
|We get exactly the same value, even though we are not working on the same page that we created our session in, we are still able to access it.
+
|તો આપણે સમાન વેલ્યુ મેળવીએ છીએ, તે સમાન પેજ જેમાં આપણે સેશન બનાવ્યું હતું તે ઉપર કાર્ય ન કરી રહ્યા હોવા છતાં પણ , આપણે હજુ પણ તે ઍક્સેસ કરી શકીએ છીએ.
 
|-
 
|-
 
|3:18
 
|3:18
|However if I was to close my browser and reopen it, this session probably would not  exist.
+
|તેથી જો હું મારા બ્રાઉઝરને બંધ કરી ફરી ખોલું, આ સેશન કદાચ અસ્તિત્વમાં ન રહેશે.
 
|-
 
|-
 
|3:25
 
|3:25
|Hope that is clear. Now let me show you what happens if you don't put the session start in.  
+
|આશા છે કે આ સ્પષ્ટ થયું છે. હવે ચાલો હું તમને બતાઉ કે કે શું થાય જો તમે સેશન સ્ટાર્ટ ન મુકો.
 
|-
 
|-
 
|3:31
 
|3:31
|You get something similar to this.  
+
|તમને કંઈક આ પ્રમાણે મળે છે.
 
|-
 
|-
 
|3:33
 
|3:33
|Lets go back and check it.
+
|ચાલો પાછળ જઈએ અને ચકાસીએ.
 
|-
 
|-
 
|3:36
 
|3:36
|What happened here is that we are not getting any output because we haven't started our session.
+
|અહીં શું થયું છે, આપણને કોઈ આઉટપુટ નથી મળતું કારણ કે આપણે સેશન શરૂ કર્યું નથી.
 
|-
 
|-
 
|3:44
 
|3:44
|When we type 'session_start', you can see we get our value as output.  
+
|જ્યારે આપણે 'session_start' લખીએ છીએ, તો તમે જોઈ શકો છો કે આપણને આઉટપુટ તરીકે વેલ્યુ મળે છે.
 
|-
 
|-
 
|3:51
 
|3:51
|The reason I don't have an output is because I don't have that type of error reporting on.
+
|મારી પાસે આઉટપુટ ન હોવાનું કારણ એ છે કે મારી પાસે તે પ્રકારનું એરર રીપોર્ટીંગ ચાલુ નથી.
 
|-
 
|-
 
|3:56
 
|3:56
|But if you did have a specific type of error reporting on, I have a tutorial on that as well, then you would probably get an error.
+
|પરંતુ જો તમારી પાસે ચોક્કસ પ્રકારની એરર રીપોર્ટીંગ ચાલુ હોય, મારી પાસે તે ઉપર ટ્યુટોરીયલ પણ છે, તો પછી તમને કદાચ એરર મળી શકે છે.
 
|-
 
|-
 
|4:06
 
|4:06
|So you can close this now and I'll show you how to 'unset' a session.
+
|તો હમણાં તમે આ બંધ કરી શકો છો અને હું સેશન કેવી રીતે અનસેટ કરવું તે બતાવીશ.
 
|-
 
|-
 
|4:10
 
|4:10
|There area 2 ways to do this is.
+
|તે કરવા માટેના બે માર્ગો છે.
 
|-
 
|-
 
|4:12
 
|4:12
|Either unset and then session in brackets to unset our session.
+
|આપણા સેશનને અનસેટ કરવા માટે ક્યાં તો અનસેટ અને પછી કૌંસમાં સેશન,
 
|-  
 
|-  
 
|4:16
 
|4:16
|Or use a completely different command altogether and that is 'session_destroy'.
+
|અથવા સંપૂર્ણપણે અલગ આદેશનો ઉપયોગ કરો જે છે 'session_destroy'.
 
|-
 
|-
 
|4:27
 
|4:27
|And the difference between these two commands is 'sessions_destroy' will completely destroy sessions that you currently hold.
+
|અને આ બે આદેશો વચ્ચે તફાવત એ છે કે 'sessions_destroy' વર્તમાન સેશનને સંપૂર્ણપણે નાશ કરે છે.
 
|-
 
|-
 
|4:35
 
|4:35
|And 'unset' will unset a particular session.
+
|અને અનસેટ કોઈ ચોક્કસ સેશનને અનસેટ કરે છે.
 
|-
 
|-
 
|4:40
 
|4:40
|So its your choice - You can log the user out and say 'session_destroy'.
+
|આ તમારી પસંદગી છે - તમે યુઝર લૉગ આઉટ કરી શકો છો અને 'session_destroy' લખી શકો છો.
 
|-
 
|-
 
|4:46
 
|4:46
|That would clear all current session variables that you hold at the present time.  
+
|તે તમામ વર્તમાન સેશન વેરીએબલો ને હટાવશે જે વર્તમાન સમયે તમારી પાસે છે.
 
|-
 
|-
 
|4:50
 
|4:50
|Or otherwise you can just 'unset' a specific one.
+
|અથવા તમે માત્ર કોઈ ચોક્કસ ને અનસેટ કરી શકો છો.
 
|-
 
|-
 
|4:53
 
|4:53
|So what are sessions useful for?
+
|તો સેશન્સનો ઉપયોગ શું છે?
 
|-
 
|-
 
|4:55
 
|4:55
|If you've come into a website and see a box like 'Remember me' and you don't check this box, then you would probably be using sessions.
+
|જો તમે વેબસાઈટમાં આવો છો અને 'Remember me' જેવું બોક્સ જુઓ છો અને તમે આ બોક્સ ચેક ન કરો, તો તમે કદાચ સેશન્સનો ઉપયોગ કરશો.
 
|-
 
|-
 
|5:03
 
|5:03
|Because once the users' browser has been closed, you would be logged out.  
+
|કારણ કે એક વખત યુઝરનું બ્રાઉઝર બંધ કરવામાં આવે છે, તો તમે લૉગ આઉટ થયી જશો.
 
|-
 
|-
 
|5:09
 
|5:09
|And when you come back to the website you'll have to re-type your details like your user name and password to login to the website.  
+
|અને જ્યારે તમે વેબસાઇટ પર પાછા આવો છો તો તમારી વિગતો ફરી ટાઇપ કરવી પડશે જેવી કે વેબસાઇટ ઉપર લોગીન કરવા માટે તમારું યુઝરનેમ અને પાસવર્ડ.
 
|-
 
|-
 
|5:17
 
|5:17
|But its different if you are using cookies because you set an expiry time - which means that your username will be logged in or this cookie will be held until you decide to destroy it.
+
|પરંતુ તે અલગ છે જો તમે કૂકીઝનો ઉપયોગ કરી રહ્યા છો કારણ કે તમે એક્સપાયરી ટાઇમ સેટ કરી શકો છો - જેનો અર્થ છે કે તમારું યુઝરનેમ લોગીન કરવામાં આવશે અથવા આ કૂકી સંકલિત રહેશે જ્યાં સુધી તમે તેને નાશ કરવા માટે નક્કી કરો.
 
|-
 
|-
 
|5:30
 
|5:30
|And we have to create a code to destroy our cookie, like I showed in my 'Cookies' tutorial.  
+
|અને કૂકી નાશ કરવા માટે આપણે એક કોડ બનાવ્યો છે, જેમ મેં મારા 'કૂકીઝ' ના ટ્યુટોરીયલ બતાવ્યું હતું.
 
|-
 
|-
 
|5:35
 
|5:35
|So really its your choice whether you use sessions or cookies.
+
|તેથી ખરેખર તે તમારી પસંદગીની છે કે તમે સેશન અથવા કૂકીઝનો ઉપયોગ કરો.
 
|-
 
|-
 
|5:40
 
|5:40
|Sessions are good for short term - Cookies are good for long term - specific amount of time that you want a piece of data to be held.
+
|સેશન્સ ટૂંકા ગાળા માટે સારું હોય છે - કૂકીઝ લાંબા ગાળાના માટે સારી હોય છે - ચોક્કસ સમય, જે માટે તમે ડેટાના ખંડને આયોજિત કરવા માટે ઈચ્છો છો.
 
|-
 
|-
 
|5:49
 
|5:49
|But if you've gone through my php Project - 'Register and login', you'll see that I use sessions.  
+
|પરંતુ જો તમે મારા php પ્રોજેક્ટ 'Register and login' જોશો - તો તમે જોશો કે મેં સેશન્સ નો ઉપયોગ કર્યો છે.
 
|-
 
|-
 
|5:56
 
|5:56
|This is because I need to use sessions when I'm creating tutorials.
+
|કારણ કે મારે સેશન્સનો ઉપયોગ કરવાની જરૂર છે જ્યારે હું ટ્યુટોરિયલ બનાવું છું.
 
|-
 
|-
 
|6:00
 
|6:00
|However you can take any form of this.
+
|જોકે તમે કોઇ પણ પ્રકારને ઉપયોગમાં લઇ શકો છો.
 
|-
 
|-
 
|6:03
 
|6:03
|It could be a cookie, it could be a session, it is really your choice whether you want to keep the user logged in for a long period of time or not.  
+
|તે કૂકી હોઇ શકે છે, તે સેશન હોઇ શકે છે, તે ખરેખર તમારી પસંદગીની છે કે શું તમે લાંબા સમય સુધી યુઝરને લોગીન કરી રાખવા માટે ઈચ્છો છો કે નહી.
 
|-
 
|-
 
|6:11
 
|6:11
|So if you've got any questions on this, feel free to contact me.  
+
|તો જો આ પર કોઈપણ પ્રશ્નો હોય, તો મને જરૂરથી સંપર્ક કરો.
 
|-
 
|-
 
|6:16
 
|6:16
|Make sure you subscribe to phpacademy.
+
|ખાતરી કરો કે તમે phpacademy પર સબ્સ્ક્રાઇબ કરો છો.
 
|-
 
|-
 
|6:20
 
|6:20
|Thanks for watching. This is Evan Varkey dubbing for the Spoken Tutorial Project.
+
|જોડાવા બદલ આભાર. IIT - Bombay તરફથી ભાષાંતર કરનાર હું કૃપાલી પરમાર વિદાય લઉં છું.

Latest revision as of 16:55, 6 February 2013

Time Narration
0:00 નમસ્કાર અને php સેશન પર આ ટ્યુટોરીયલમાં તમારું સ્વાગત છે.
0:05 સેશન કૂકીઝ સમાન હોય છે.
0:08 જોકે સેશનને માત્ર કામચલાઉ સમય હોય છે - જે એક્સપાયરી ટાઇમ છે.
0:12 તેઓ બ્રાઉઝર બંધ થતા ની સાથે નાશ પામશે - પેજથી દરેક કનેક્શન ગુમાવી દેશે.
0:19 તેથી સેશન્સ કૂકીઝના સમાન નથી કારણ કે તમે એક ચોક્કસ એક્સપાયરી ટાઇમ સુયોજિત ન કરી શકો.
0:24 અને તેઓ આ જ રીતે સંગ્રહિત નથી થતા.
0:28 મારો કહેવાનો અર્થ છે કે સેશનની "id" કૂકીમાં સંગ્રહિત થઈ શકે છે.
0:34 અથવા તમે આવું કંઈક બ્રાઉઝરના URL માં જોયું હોય શકે છે.
0:40 મને નામ યાદ નથી - કંઈક ઇક્વ્લ્સ અને ઘણી સંખ્યામાં અંકો અને મૂળાક્ષરો પણ.
0:47 તો મૂળભૂત રીતે સેશન્સ કૂકીઝના ખૂબ સમાન હોય છે.
0:50 જોકે તેઓ લાંબા સમય માટે સંગ્રહિત થતા નથી - માત્ર યુઝર બ્રાઉઝર બંધ કરે ત્યાં સુધી.
0:57 ઠીક છે - તો સેશન્સ અલગ હોય છે.
1:00 સૌ પ્રથમ, આપણે તેને જાહેર અથવા આ 'session_start' નામના ફન્કશનને કૉલ કરવાની જરૂર છે.
1:09 હવે આ, દરેક પેજમાં ટોચ પર હોવું જરૂરી છે જેમાં તમે સેશન નો ઉપયોગ કરો છો.
1:14 તેથી જો તમારી પાસે આ નથી, અને તમે સેશન વેલ્યુ એકો કરવાનો પ્રયાસ કરશો અથવા સેશન સુયોજિત કરવાનો પ્રયાસ કરશો, તો તે કામ કરશે નહિં.
1:22 તમને સેશન સ્ટાર્ટ કોડની ત્યાં જરૂર છે.
1:24 હવે હું તમને એક એરર બતાવીશ જે જ્યારે તમે આનો ઉપયોગ ન કરશો ત્યારે આવશે જેથી તમને તે યાદ રહશે.
1:30 સેશન બનાવવું ખૂબ જ સરળ છે.
1:34 'dollar underscore session' નો ઉપયોગ કરો અને ચોરસ કૌંસ માં સેશનનું નામ આપો.
1:40 હું નેમ અને આ વેલ્યુના સમાન કઈક ટાઇપ કરીશ.
1:44 તે સ્ટ્રીંગ ડેટા અથવા નવા લેખિત ડેટા હોઇ શકે છે.
1:48 ઠીક છે તો આપણું સેશન અહીં સુયોજિત થયેલ છે.
1:50 ચાલો તે પહેલી વાર રન કરીએ.
1:53 રીફ્રેશ કરો.
1:56 ઠીક છે. કઈ થયું નથી.
1:58 હું આ કોડને કમેન્ટ કરીશ જેમ મેં મારા 'કૂકીઝ' ટ્યુટોરીયલમાં કર્યું હતું.
2:01 જો તમે તે પહેલા જોયું નથી તો કૃપા કરી તે જુઓ.
2:04 આગળ હું સેશન માટે સુયોજિત કરેલ વેલ્યુ એકો કરીશ.
2:08 તો તે છે 'name'.
2:11 નોંધ લો કે આ એક્ઝિક્યુટ કરવામાં આવશે નહી.
2:15 તમે બધાની જાણકારી માટે, આ સંપૂર્ણપણે એક નવા પેજ ઉપર આવશે.
2:19 પરંતુ અહીં હું ફક્ત મારું સેશન શરૂ કરું છું.
2:21 મને 'name' નામનું સેશન મળે છે જે આપણા સર્વર દ્વારા પહેલેથી સંગ્રહિત કરવામાં આવ્યું છે.
2:26 તો ચાલો રીફ્રેશ કરીએ, આપણે જોઈ શકીએ છીએ કે તે 'એલેક્સ' સમાન છે.
2:29 તો તમે આ અને આ કોડ કોઇપણ પેજ પર ઉમેરી શકો છો.
2:33 તો તમારી પાસે તમારું સેશન સ્ટાર્ટ હોય શકે છે અને તમારા પેજ ઉપ સેશન નામ એકો કરી શકો છો જો બ્રાઉઝરના વર્તમાન સેશનના કોઇપણ પેજ પર શરુ કરવામાં આવ્યું હોય.
2:44 તેથી, ઉદાહરણ તરીકે જો હું એક નવું પેજ બનાવું, મારો php કોડ અહીં ઉમેરૂ અને સેશન સ્ટાર્ટ કહો.
2:49 અને પછી સેશન 'name' એકો કરો.
2:56 અને હું આ new પેજ અથવા new dot php તરીકે મારા સેશન્સ ફોલ્ડરમાં સંગ્રહિત કરીશ.
3:03 તેથી જ્યારે આપણે અહીં આપણા પેજ પર પાછા આવીએ છીએ અને અહીં ક્લિક કરી , new dot php લખીએ છીએ
3:10 તો આપણે સમાન વેલ્યુ મેળવીએ છીએ, તે સમાન પેજ જેમાં આપણે સેશન બનાવ્યું હતું તે ઉપર કાર્ય ન કરી રહ્યા હોવા છતાં પણ , આપણે હજુ પણ તે ઍક્સેસ કરી શકીએ છીએ.
3:18 તેથી જો હું મારા બ્રાઉઝરને બંધ કરી ફરી ખોલું, આ સેશન કદાચ અસ્તિત્વમાં ન રહેશે.
3:25 આશા છે કે આ સ્પષ્ટ થયું છે. હવે ચાલો હું તમને બતાઉ કે કે શું થાય જો તમે સેશન સ્ટાર્ટ ન મુકો.
3:31 તમને કંઈક આ પ્રમાણે મળે છે.
3:33 ચાલો પાછળ જઈએ અને ચકાસીએ.
3:36 અહીં શું થયું છે, આપણને કોઈ આઉટપુટ નથી મળતું કારણ કે આપણે સેશન શરૂ કર્યું નથી.
3:44 જ્યારે આપણે 'session_start' લખીએ છીએ, તો તમે જોઈ શકો છો કે આપણને આઉટપુટ તરીકે વેલ્યુ મળે છે.
3:51 મારી પાસે આઉટપુટ ન હોવાનું કારણ એ છે કે મારી પાસે તે પ્રકારનું એરર રીપોર્ટીંગ ચાલુ નથી.
3:56 પરંતુ જો તમારી પાસે ચોક્કસ પ્રકારની એરર રીપોર્ટીંગ ચાલુ હોય, મારી પાસે તે ઉપર ટ્યુટોરીયલ પણ છે, તો પછી તમને કદાચ એરર મળી શકે છે.
4:06 તો હમણાં તમે આ બંધ કરી શકો છો અને હું સેશન કેવી રીતે અનસેટ કરવું તે બતાવીશ.
4:10 તે કરવા માટેના બે માર્ગો છે.
4:12 આપણા સેશનને અનસેટ કરવા માટે ક્યાં તો અનસેટ અને પછી કૌંસમાં સેશન,
4:16 અથવા સંપૂર્ણપણે અલગ આદેશનો ઉપયોગ કરો જે છે 'session_destroy'.
4:27 અને આ બે આદેશો વચ્ચે તફાવત એ છે કે 'sessions_destroy' વર્તમાન સેશનને સંપૂર્ણપણે નાશ કરે છે.
4:35 અને અનસેટ કોઈ ચોક્કસ સેશનને અનસેટ કરે છે.
4:40 આ તમારી પસંદગી છે - તમે યુઝર લૉગ આઉટ કરી શકો છો અને 'session_destroy' લખી શકો છો.
4:46 તે તમામ વર્તમાન સેશન વેરીએબલો ને હટાવશે જે વર્તમાન સમયે તમારી પાસે છે.
4:50 અથવા તમે માત્ર કોઈ ચોક્કસ ને અનસેટ કરી શકો છો.
4:53 તો સેશન્સનો ઉપયોગ શું છે?
4:55 જો તમે વેબસાઈટમાં આવો છો અને 'Remember me' જેવું બોક્સ જુઓ છો અને તમે આ બોક્સ ચેક ન કરો, તો તમે કદાચ સેશન્સનો ઉપયોગ કરશો.
5:03 કારણ કે એક વખત યુઝરનું બ્રાઉઝર બંધ કરવામાં આવે છે, તો તમે લૉગ આઉટ થયી જશો.
5:09 અને જ્યારે તમે વેબસાઇટ પર પાછા આવો છો તો તમારી વિગતો ફરી ટાઇપ કરવી પડશે જેવી કે વેબસાઇટ ઉપર લોગીન કરવા માટે તમારું યુઝરનેમ અને પાસવર્ડ.
5:17 પરંતુ તે અલગ છે જો તમે કૂકીઝનો ઉપયોગ કરી રહ્યા છો કારણ કે તમે એક્સપાયરી ટાઇમ સેટ કરી શકો છો - જેનો અર્થ છે કે તમારું યુઝરનેમ લોગીન કરવામાં આવશે અથવા આ કૂકી સંકલિત રહેશે જ્યાં સુધી તમે તેને નાશ કરવા માટે નક્કી કરો.
5:30 અને કૂકી નાશ કરવા માટે આપણે એક કોડ બનાવ્યો છે, જેમ મેં મારા 'કૂકીઝ' ના ટ્યુટોરીયલ બતાવ્યું હતું.
5:35 તેથી ખરેખર તે તમારી પસંદગીની છે કે તમે સેશન અથવા કૂકીઝનો ઉપયોગ કરો.
5:40 સેશન્સ ટૂંકા ગાળા માટે સારું હોય છે - કૂકીઝ લાંબા ગાળાના માટે સારી હોય છે - ચોક્કસ સમય, જે માટે તમે ડેટાના ખંડને આયોજિત કરવા માટે ઈચ્છો છો.
5:49 પરંતુ જો તમે મારા php પ્રોજેક્ટ 'Register and login' જોશો - તો તમે જોશો કે મેં સેશન્સ નો ઉપયોગ કર્યો છે.
5:56 કારણ કે મારે સેશન્સનો ઉપયોગ કરવાની જરૂર છે જ્યારે હું ટ્યુટોરિયલ બનાવું છું.
6:00 જોકે તમે કોઇ પણ પ્રકારને ઉપયોગમાં લઇ શકો છો.
6:03 તે કૂકી હોઇ શકે છે, તે સેશન હોઇ શકે છે, તે ખરેખર તમારી પસંદગીની છે કે શું તમે લાંબા સમય સુધી યુઝરને લોગીન કરી રાખવા માટે ઈચ્છો છો કે નહી.
6:11 તો જો આ પર કોઈપણ પ્રશ્નો હોય, તો મને જરૂરથી સંપર્ક કરો.
6:16 ખાતરી કરો કે તમે phpacademy પર સબ્સ્ક્રાઇબ કરો છો.
6:20 જોડાવા બદલ આભાર. IIT - Bombay તરફથી ભાષાંતર કરનાર હું કૃપાલી પરમાર વિદાય લઉં છું.

Contributors and Content Editors

Krupali