↔
Title: BackEnd MinorProject
Duration: 01:22:16
Total Correct Answers:
Current Caption
Correct
Learning Modes
YouTube Video Transcript Hide
Ask AI:
Export as:
Ask AI Result
The ask AI result will appear here..
(00:00:00) Your YouTube transcript will appear here
(00:00:02)
સો સ્ટુડન્ટસ જે આ વીક છે એની અંદર પ્લાન
(00:00:06)
એવો કરેલો છે કે એક માઇનર પ્રોજેક્ટ આપણે
(00:00:08)
બધાએ કરવો છે જે એક્ચુઅલ પ્રોજેક્ટ છે તો
(00:00:10)
તમારે કરવાનો જ છે આ એક માઇનર પ્રોજેક્ટ
(00:00:12)
છે જે ચાર પાંચ કલાકનું વર્ક છે જે તમારે
(00:00:16)
લેબ ડ્યુરેશનની અંદર કરવાનું છે બેઝિકલી
(00:00:18)
એક્સપ્રેસની આખી એક રિવિઝન લેબ આપણે સેટઅપ
(00:00:21)
કરીએ છીએ તો શું છે આ વર્કની અંદર તો કે
(00:00:25)
બેઝિકલી એક નાનકડો પ્રોજેક્ટ મે બનાવ્યો
(00:00:27)
છે ખાલી ત્રણ જ ટેબલ છે એની અંદર એક યુઝર
(00:00:30)
સ્ટેબલ છે જેની અંદર યુઝર આઈડી યુઝરનેમ
(00:00:33)
પાસવર્ડ ત્રણ જ ફિલ્ડ છે સિમિલરલી મુવીસ
(00:00:36)
છે એમાં પણ ત્રણ જ છે મુવી આઈડી મૂવી નેમ
(00:00:39)
મૂવીની ઈમેજ જે સ્ટ્રિંગમાં તમારે દેવાની
(00:00:42)
છે અને મુવીના રેટિંગ છે જેની અંદર રેટિંગ
(00:00:45)
આઈડી મુવી આઈડી યુઝર આઈડી રેટિંગના સ્ટાર
(00:00:48)
અને રેટિંગની કમેન્ટ ખાલી આટલું જ કરવાનું
(00:00:52)
છે. સો બેઝિકલી આપણે એક લિસ્ટ બનાવવું છે
(00:00:54)
જે એપીઆઈસ ક્રિએટ કરવી છે જેની અંદર લિસ્ટ
(00:00:57)
ઓફ મુવીસ આવે અલોંગ વિથ ધેર રેટિંગ અને
(00:01:00)
યુઝર જે તે મુવીમાં પોતાના રેટિંગ મૂકી
(00:01:03)
શકે સો આટલો એક નાનકડો માઇનર પ્રોજેક્ટ
(00:01:06)
સેટઅપ કરવાનો છે હું અત્યારે આખો
(00:01:08)
પ્રોજેક્ટ અત્યારે અહિયા કરીશ તમારે
(00:01:10)
અત્યારે આ જોવાનો છે અને સિમિલરલી આને જ
(00:01:13)
તમારે રેપ્લિકેટ કરવાનો છે. સો લેટસ ઇનટ
(00:01:18)
npm ઇનટ કરું છું પ્રોજેક્ટનું નામ વર્ઝન
(00:01:21)
ડિસ્ક્રિપ્શન કઈ લખવું હોય તો એન્ટ્રી
(00:01:23)
પોઈન્ટ બેઝિક સેટઅપ અત્યારે હું કરી નાખું
(00:01:25)
છું.
(00:01:27)
સાઉન્ડ રેડી અને વિઝુલ સ્ટુudિયો કોડમાં
(00:01:30)
વી હેવ ધીસ પેકેટો.જેન ક્રએટર હવે અમુક જે
(00:01:34)
પ્રીરક્વિઝિટ છે મારી પાસે એ હું પહેલેથી
(00:01:36)
અહિયા સેટઅપ કરી દઉં છું આપણને ખબર જ છે
(00:01:39)
કેવી નીડ એન એક્સપ્રેસ કેમ કે બેઝિકલી એના
(00:01:41)
ઉપર વર્ક કરવું છેધેન
(00:01:45)
વી નીડ myયsqlટ
(00:01:48)
તમે એક એકી સાથે મલ્ટીપલ ઇન્સ્ટોલ કરી શકો
(00:01:51)
છો સ્પેસ છોડીને અત્યારે આપણે એક એક કરીને
(00:01:53)
કરીએ માયકલlટ જોશે વીનીડ
(00:01:57)
બીક્રપ્ટ
(00:01:59)
જો એનો ડેમો પોસિબલ થશે તો આમાં જ બતાડી
(00:02:02)
દઈશ અધરવાઈઝ તમારે પાસવર્ડને બીક્રપ્ટ
(00:02:04)
કરવાનું છે અત્યારે આ બે રાખી ત્રણ રાખીએ
(00:02:07)
પછી આપણે જોઈએ લેટસ સ્ટાર્ટ ક્રિએટિંગ આવર
(00:02:10)
ફર્સ્ટ પેજવિચ ઇન્ડક્સજ
(00:02:13)
અહિયાથી આપણે આપણું કામ સ્ટારટ કરવાનું
(00:02:15)
છેવીનીડ ફસ્ટ એક્સપ્રેસ જે આપણે રિક્વાયર
(00:02:18)
કરશું એક્સપ્રેસની અંદરથી આપણું જે
(00:02:21)
સ્ટાન્ડર્ડ પ્રેક્ટિસ છે ધેટ વી આર ગોઈંગ
(00:02:22)
ટુ ફોલો
(00:02:25)
ફરમ ધેટવી આર ગોઈ ટુ ક્રએટ એન એપ
(00:02:29)
અને એપને લિસન મોડમાં મૂકી દઈએ એ 3000 પોડ
(00:02:42)
લેટસે કન્સોલ સર્વર
(00:02:45)
સ્ટાર્ટેડ એ 3000 તમે એન્વાયરમેન્ટનો પણ
(00:02:49)
યુઝ કરી શકો છો ઇફ યુ વોન્ટેડ એઝ ઓફ નાવ
(00:02:51)
હું યુઝ નથી કરતો કોમ્પ્લેક્સિટી વધારવી
(00:02:53)
નથી નોર્મલી ડાયરેક્ટલી સ્ટેટીકલી 3000
(00:02:56)
આપણે અહ આપી દીધા છે નકર પ્રોસેસની અંદરથી
(00:02:58)
આપણને મળી જાય એક બેઝિક રાઉટસ પહેલા ખાલી
(00:03:02)
ચેક કરવા માટે કરીએ સ્લેશનો સ્લેશ
(00:03:06)
ગેટ રક્વેસ્ટ રિસ્પોન્સ એવી આરગોઈ ટુસે
(00:03:10)
રિસ્પોન્સ લેટસે હેલો
(00:03:13)
એકવાર એટલું ચેક કરી લઈએ પહેલા વેધર ઈટ ઇસ
(00:03:15)
વર્કિંગ પ્રોપરલી ઓર નોટ ચેક કરવું છે
(00:03:18)
આપણે બ્રાઉઝરની અંદર પણ ચેક કરી શકશું
(00:03:20)
ઓકેવી નીડ ટુ ફસ્ટ સ્ટાર્ટ ધ સર્વર રાઈટ
(00:03:22)
શું આપણી પાસે બે ઓપ્શન છે અહિયા નોડ
(00:03:24)
ઇન્ડેક્સથી પણ થાશે પણ નોડ ઇન્ડેક્સથી હું
(00:03:28)
કરીશ willલવર્ક પ્રોબ્લમ ખાલી એક જ રહેશે
(00:03:31)
જ્યારે હું આમાં ચેન્જીસ કરીશ કાઈ પણ તો
(00:03:34)
iની ટુ હેલોવ્ડ આવી ગયુંવ્બ પ્રોબલમ is
(00:03:38)
whenેનવર i makeચ ઇન કોડ iની ટુ contટ્રોલ
(00:03:42)
cરીસ ક્લોઝ ધ સર્વર એન્ડ રીસ્ટાર્ટ ઈટ
(00:03:44)
મેન્યુલી ઇફ i don'tોટ વોન્ટ ટુ ડુ ઈટ
(00:03:47)
લાઈક ધેટ i કેન યુઝ નોડમો જે ઇન્સ્ટોલ
(00:03:50)
કરવું પડે. જો એ હોય તો તમારે સીધું હવે
(00:03:54)
મારો કોડમાં ચેન્જીસ કરીશ લેટસ સે હું એક
(00:03:57)
નવો રાઉટ એડ કરું છું સિમિલર રાઉટ એક એડ
(00:04:00)
કરું છું સ્લેશ હાય વાળો અને અહિયા આપણે
(00:04:03)
હાય વર્લ્ડ એવું લખીએ એ યુ કેનસી એસ આ
(00:04:08)
સેaveધીસ the સર્વર ઇરીસ્ટાર્ટેડ અગેન સો
(00:04:12)
એક વધારાનો ફિચર તમને મળી જશે હવે આપણે
(00:04:16)
આપણા પ્રોજેક્ટ ઉપર જ ફોકસ કરીએ ટોટલ ત્રણ
(00:04:18)
લેયરમાં વર્ક કરવું છે પણ ક્યારે પણ એકી
(00:04:21)
સાથે વર્ક નથી કરવું એટ એ ટાઈમ એક લેયર
(00:04:23)
બનાવીએ તમારે જો પ્રોજેક્ટ સ્ટાર્ટ કરવું
(00:04:26)
હોય તો હંમેશા યાદ રાખજો એવું ટેબલ
(00:04:28)
ગોતવાનું હોય કે જેની અંદર એકી ફોરેન કી
(00:04:31)
ના હોય તમે અહિયા જોઈ શકશો મુવી રેટિંગની
(00:04:33)
અંદર ફોરેન કીસ છે મુવી આઈડી અને યુઝર
(00:04:35)
આઈડી ફોરેન કી છે મુવી ટેબલ અને યુઝર ટેબલ
(00:04:38)
સોવી shouldુડ નોટ સ્ટાર્ટ વિથ મુવી
(00:04:40)
રેટિંગ આધરવી કેન સ્ટાર્ટ વિથ મુસ ઓરવી
(00:04:42)
કેન સ્ટાર્ટ વિથ યુઝરસ કેમ કે આ બંનેની
(00:04:44)
અંદર એપીમાં ફોરેન કી નથીવી આર ગોઈ ટુ
(00:04:47)
સ્ટાર્ટ વિથ યુઝરસ તો યુઝર માટેના આપણે
(00:04:51)
ત્રણ બેઝિકલી ફાઈલ બનાવવાની હોય આપણું
(00:04:53)
સ્ટ્રક્ચર અત્યારે જે હું સેટ કરું છું
(00:04:55)
તમારા માટે ત્રણ એની અંદર ચાર પણ હોઈ શકે
(00:04:57)
ઘણી જગ્યાએ બે પણ હોઈ શકે અત્યારે હું
(00:05:00)
તમને ત્રણથી શીખવાડું છું સો ત્રણ લેયરમાં
(00:05:03)
વર્ક કરવું છે willલ ડિરેક્ટલી નોટ ક્રએટ
(00:05:07)
ઓલ ધીસ 3 હું તમને સ્ટેપ બાય સ્ટેપ જ કરતો
(00:05:09)
જાઉ છું લેટસ સ્ટાર્ટ વિથ ધ ફર્સ્ટ લેયર
(00:05:12)
જેને આપણે રાઉટસ કહેશું તો આપણે રાઉટસ
(00:05:14)
નામનું એક ફોલ્ડર બનાવશું
(00:05:17)
અને એની અંદર એક ફાઈલ બનાવશું
(00:05:19)
યુઝરસોરાઉટ.js
(00:05:21)
js અહિંયા ખાસ આ ડોટ રાઉટ લખવાની જરૂર નથી
(00:05:26)
ખાલી યુઝરજ લખો તો પણ વાંધો નથી આ
(00:05:28)
સ્ટાન્ડર્ડ છે આર ગોઈ ટુ ફોલોધીસ આની અંદર
(00:05:32)
આપણે આપણા રાઉટસ લખવાના છે તો રાઉટસ કઈ
(00:05:35)
રીતના થશે અગેન ફસ્ટવીનીડ એન એક્સપ્રેસ સો
(00:05:37)
આપણે એક્સપ્રેસ લઈ લઈએ રક્વાયર એક્સપ્રેસ
(00:05:43)
અને એક્સપ્રેસની અંદરથી આપણે આપણા રાઉટ
(00:05:46)
બનાવવાના છે તો પહેલો રાઉટ હું બનાવું છું
(00:05:48)
ફોર એક્ઝામ્પલ યુઝરનો તો એક્સપ્રેસો રાઉટર
(00:05:51)
આલ ક્રએટ ધીસ ઓબજેક્ટ અને આ ઓબ્જેક્ટને એટ
(00:05:55)
ધી એન્ડ મારે મોડ્યુલ માંથી શું કરવાનું
(00:05:57)
છે એક્સપોર્ટ
(00:06:01)
સો આ ફિક્સ છે ધારો કે આ જ રીતના મુવીઝનું
(00:06:05)
પણ આમ જ બનાવવાનું છે આ જ રીતના રેટિંગનું
(00:06:07)
પણ આ જ રીતના બનાવવાનું છે ઇન બીટવીન ધીસ
(00:06:10)
આપણે આપણા રાઉટસ લખવાના છે અત્યાર સુધી એપ
(00:06:14)
સાથે કનેક્ટ કરતા હતા એને બદલે હવે આપણે
(00:06:16)
યુઝ કરશું રાઉટ યુઝર જે આપણે અહિયાથી
(00:06:19)
બનાવ્યું છે સિમિલર સ્ટ્રક્ચર છે
(00:06:21)
કોડિંગનું તો એમાં કાઈ જ અલગ નથી
(00:06:22)
રિક્વેસ્ટ રિસ્પોન્સ આવશે રિસ્પોન્સોસેન્ડ
(00:06:26)
આલ સ્પેસીિફાય ગેટ ઓલ યુઝરસ
(00:06:32)
હવે અહિંયાં જે આ રાઉટ અહિંયા તમે બનાવ્યો
(00:06:35)
છે સ્લેશની મદદથી એ અહિયાથી તમે એક્સપોર્ટ
(00:06:38)
કરો છોવિચનીડ ટુ બી ઇમ્પોર્ટેડ હિયર
(00:06:40)
અહિયાં આપણે એને ઈમ્પોર્ટ કરવાનું છે અને
(00:06:42)
અહિયાં હું અત્યારે કાઈ લખવું નથી તો
(00:06:45)
અહિયા મારે એને જોઈએ છે સોવટ આઈ કેનડુ
(00:06:47)
હિયર ઇઝ મારે એપની અંદર એક મિડલ વેર એડ
(00:06:50)
કરવાનો થશે યુઝ અને એની અંદર કયો તો કે
(00:06:54)
મારો જે રાઉટ યુઝરનો આપણે કર્યો છે ખાસ
(00:06:56)
અહિયાથી જોવાનું છે અહિયાથી મારે રાઉટ
(00:06:58)
યુઝરની અંદરથી રાઉટ યુઝર જે વાથી
(00:07:01)
એક્સપોર્ટ કર્યો એ આપણે અહિયા લઈ લીધો છે
(00:07:04)
સો એક મિડલવેર એડ કરી દીધું છે લેટસ સી
(00:07:08)
તમારે જો આને જોવું છે તો અહિયાં તમે રન
(00:07:10)
કરશો તો હેલો વર્લ્ડ સિમિલરલી આઉટપુટમાં
(00:07:12)
આવી ગયું અહિયાં પણ હેલો વર્લ્ડ જ હશે
(00:07:14)
અહિયા ગેટ ઓલ યુઝ થશે
(00:07:24)
જો ઘણીવાર આવું થાશે આપણા કોડમાં ક્યાય
(00:07:26)
ઉછે જ નહી આ સ્ટાર્ટ થયેલું હશે એવા
(00:07:29)
કેસમાં એકવાર કંટ્રોલસી ખાલી દબાવી
(00:07:31)
દેવાનું છે એક જ વાર બે વાર દબાવશો તો બંધ
(00:07:33)
થઈ જશે એકવાર દબાવશો એટલે ઓટોમેટીકલી
(00:07:35)
રીસ્ટાર્ટ થઈ જશે ઘણીવાર ચેન્જીસમાં ઈટ
(00:07:38)
વોન્ટ બી એબલ ટુ ગેટ જો ડેટા આવી ગયો રેડી
(00:07:40)
સો આવા નાના મોટા ચેન્જીસ હજી નોટ મોડમાં
(00:07:43)
કરવા પડશે તમારે છતાં એકવાર નો થાય તો કાઈ
(00:07:45)
વાંધો નહી તો એક વારને બદલે બે વાર દબાવી
(00:07:47)
દેવાનું સર્વર બંધ થઈ જશે અને ફરીથી ચાલુ
(00:07:50)
કરી દેવાનું આપણા કેસમાં તો અત્યારે થઈ
(00:07:52)
ગયું સ્ટાર્ટવી ડોટ ની ટુ વરી હવે આ આપણું
(00:07:56)
મિડલ વેરાઈટ થઈ ગયું છે અહીંયાં જુઓ કાઈ જ
(00:07:58)
લખેલું નથી પણ આવું તો આગળ જતા મુવીઝ માટે
(00:08:02)
પણ આવશે ગેટ ઓલ મુવીસ ગેટ ઓલ રેટિંગ તો
(00:08:06)
તમારે અહિયા મારે એવું કરવું છે સ્લેશ
(00:08:08)
યુઝર્સ લખું ને ત્યારે આ ખુલે તો બે ઓપ્શન
(00:08:11)
રહીએ આધર યુ કેન રાઈટ લાઈકહર યુઝરસ સ્લેશ
(00:08:15)
ઓર સિમ્પલી સ્લેશ યુઝર
(00:08:17)
અને અહીંયાં જો તમારે ખાલી સ્લેશ રાખવું
(00:08:19)
છે તો જે મિડલવેર જ્યાં યુઝ કર્યું છે
(00:08:21)
ત્યાં આપણે એને ડીફોલ્ટ આપી શકીએ એનો મતલબ
(00:08:25)
હવે આ યુઝર રાઉટમાં આપણે જે કાંઈ પણ લખશું
(00:08:27)
એની અંદર આગળ યુઝર્સ ઓટોમેટીકલી લાગી જશે
(00:08:31)
અને હવે તમે અહિયા જોશો તો જો ખાલી સ્લેશ
(00:08:35)
લખશો તો નહી ચાલે યનીડ ટુ સ્પેસીિફાય
(00:08:38)
યુઝરસ તો ગેટ ઓલ યુઝર્સ ચાલશે સો આ એક
(00:08:41)
મિડલવેર આપણે એડ કરી દીધો છે જેની અંદર
(00:08:44)
આપણું રાઉટર એઝ મિડલ વેર છે અને અહિયા
(00:08:46)
આગેટ યુઝર્સ છે હવે આ ફાઈલમાં કેટલી
(00:08:49)
વસ્તુઓ બનાવવાની હોય જનરલી બાય ડીફોલ્ટ એક
(00:08:53)
વસ્તુ ફિક્સ કરી દયો ટોટલ પાંચ વસ્તુ તો
(00:08:56)
બનાવવાની જ છે મેબી બધા પ્રોજેક્ટના
(00:09:00)
ટેબલમાં અલગ અલગ હશે ઘણામાં 10 હશે 15 હશે
(00:09:03)
500 પણ હોઈ શકે પણ બેઝિકલી પાંચ તો હોય જ
(00:09:06)
કઈ પાંચ તો કે પહેલા ગેટ ઓલ ધેન ગેટ બાય
(00:09:10)
આઈડી જેની અંદર આપણે અહીંયા પેરામીટરમાં
(00:09:14)
પાસ કરશું કોલન આઈડી સ્લેશ કોલન આઈડી અને
(00:09:18)
જો તમારે જોતું હોય તો લેટસ સેગેટ યુઝર
(00:09:21)
બાય આઈડી અને તમારે ડિસ્પ્લે કરાવવું છે
(00:09:24)
તો ક્યાંથી મળશે રિક્વેસ્ટ પરમ આidમાં
(00:09:29)
આ જે રિક્વેસ્ટ નો ઓબ્જેક્ટ છે એની અંદરથી
(00:09:31)
તમને પરમસ અને એમાંથી આઈડી અહિયાં જે કઈ
(00:09:33)
પણ લખો અહિયાં ધારો કે હું લખું છું
(00:09:35)
અર્જુન તોયની ટુ રાઈટ અર્જુન સમિલર સેમ
(00:09:39)
રેડી અહિયાં જે લખો છો એ લખવાનું છે જનરલી
(00:09:41)
આપણે અહિયા આઈડી જ રાખશું અને અહિંયા પણ
(00:09:44)
આપણે આઈડી જ રાખશું સો પેલી મેથડ ગેટ ઓલ
(00:09:47)
ધેનગેટ બાય આઈડી ધેન
(00:09:51)
ઇન્સર્ટ
(00:09:54)
સ્પેસીફાય હર ઇન્સર્ટ ઇન્સર્ટ સોરી નોટ
(00:09:58)
રેડી અહિયા આપણે મેથડ કઈ યુઝ કરશું પોસ્ટ
(00:10:01)
પોસ્ટ મેથડથી આપણે ઇન્સર્ટ મેથડ
(00:10:03)
એક્ઝીક્યુટ કરાવશું જેએટની રિક્વેસ્ટ છે એ
(00:10:07)
પોસ્ટ હશે પોસ્ટ વખતે આડોટોની ટુ પ્રોવાઈડ
(00:10:09)
એની આઈડી સો આ સિમ્પલી સ્પેસીફાય
(00:10:13)
ઇન્સર્ટ
(00:10:15)
યુઝર રેડી સિમિલરલી એડિટ કરવા માટે આપણે
(00:10:20)
બે મેથડ છે બે માંથી કોઈ પણ ચાલે આઈધર યુ
(00:10:23)
કેન યuse પેચ મેથડ ઇફ યુ વોટ ઓર ય કેન
(00:10:26)
યuse પુટ મેથડઈસ upપ ટુ યય કેન યuse એની
(00:10:28)
ઓફ ધીસ મેથડ બધી કંપનીમાં અલગ અલગ હશે
(00:10:30)
અમુકમાં પેચ યુઝ અમુકમાં પુટ યુઝ થશે
(00:10:34)
તમે અત્યારથી સ્ટન્ડર ફિક્સ કરી લેજો કે
(00:10:36)
આખા પ્રોજેક્ટમાં હું બધી જગ્યાએ એડિટમાં
(00:10:38)
પેચ યુઝ કરીશ તો પછી પેચ જ યુઝ કરવું છે
(00:10:40)
રેડી આપણે અહિયા લખી નાખશું અપડેટ યુઝર પણ
(00:10:43)
આ પેચ કયા યુઝર ને કરવું છે તો તમારે એડિટ
(00:10:46)
વખતે એક આઈડી પાસ કરવાનું થશે અને જો
(00:10:50)
તમારે એને પ્રિન્ટ કરાવવું હોય તો તમને
(00:10:52)
મળશે અગેન સેમ ટેકનિક રક્વેસ્ટપરમસ
(00:10:56)
અને લાસ્ટ ડીલીટ
(00:10:59)
ટોટલ પાંચ મેથડ મે તમને કહી દીધી ગેટ ઓલ
(00:11:02)
ગેટ બાય આઈડી ઇન્સર્ટ અપડેટ અને ડીલીટ અને
(00:11:06)
આ ડીલીટમાં મેથડ કઈ આવશે ડીલીટ આઈડી willલ
(00:11:09)
રસીવ કેમ કે કોને ડીલીટ કરવું છે એ પણ
(00:11:11)
આપણે જોઈશે શું ડીલીટ યુઝર વિથ
(00:11:15)
સોરી અહિયાની ટુ કોકેટ
(00:11:18)
રેડી સો આપણી પાંચે પાંચ મેથડ અહિયા
(00:11:20)
વર્કિંગમાં છે જે ઓટોમેટીકલી અહિયા બાઈન્ડ
(00:11:24)
થઈ ગઈ છે બધાની આગળ સ્લેશ યુઝર્સ લાગી
(00:11:26)
જશેનોની નોટ ટુ સ્પેસીફાય નાવ લેટસ ટેસ્ટ
(00:11:30)
ધીસ ટુ હું અહિયા ગેટ ઓલ મેથડથી આને કોલ
(00:11:34)
કરું છું તો અહિયા મને મળે છે ગેટ ઓલ
(00:11:36)
યુઝરસ જે આપણા રાઉટ્સમાં લખેલું છે એ
(00:11:39)
આપણને રાઉટ્સમાંથી જઈ ઇન્ડેક્સમાં જઈ અને
(00:11:42)
અલ્ટીમેટલી આપણને રિસ્પોન્સમાં મળે છે એવી
(00:11:44)
જ રીતના હું અહિયા કોઈ આઈડી લખું છું તો
(00:11:48)
બાય આઈડી કોલ થાય છે જો હું આ જ રીતના પેચ
(00:11:51)
યુઝ કરું છું તો અપડેટ વાળું થાય છે આ જ
(00:11:54)
રીતના જો હું ડીલીટ વાળું કરું છું મેથડ
(00:11:57)
તો ડીલીટ વાળી મેથડ કોલ થાય છે અને પોસ્ટ
(00:12:00)
મેથડમાં આઈ ડોન્ટ નીડ ટુ સ્પેસિફાય આઈડી
(00:12:02)
તો ઇન્સર્ટ યુઝર કોલ થાય છે. સો આપણું જે
(00:12:05)
પહેલું લેયર હતું ફર્સ્ટ લેયર જે ઇન્ડેક્સ
(00:12:08)
પછી આવે છે એ રાઉટનું એ આપણે રાઉટસ નામના
(00:12:12)
ફોલ્ડરમાં એક ફાઈલથી કમ્પ્લીટ કરી લેટસ
(00:12:15)
મૂવ ટુ ધ સેકન્ડ પાર્ટ સેકન્ડ જે છે એની
(00:12:18)
અંદર આપણે શું કરવાનું છે તો કેવી નીડ ટુ
(00:12:20)
ક્રએટ અ સર્વિસ
(00:12:22)
સર્વિસીસ અને સર્વિસીસની અંદર સેમ યુઝરસોજ
(00:12:30)
સો બેઝકલી પેલું ઇન્ડેક્સ ઇન્ડેક્સ માંથી
(00:12:33)
રાઉટમાં જાશે અને રાઉટ માંથી સર્વિસમાં
(00:12:35)
આવશે હવે સર્વિસમાં શું કરવાનું છે તો કે
(00:12:37)
સર્વિસની અંદર વી બેઝકલી સ્પેસીિફાય સમ
(00:12:40)
મેથડસ લેટસ સેગેટ ઓલ યુઝર્સ
(00:12:44)
હું અહીયા એક મેથડ લખું છું ગેટ ઓલ યુઝર્સ
(00:12:46)
આની અંદર જનરલી એવું જરાય જરૂરી નથી કે
(00:12:49)
સેમ જ હોય પણ જનરલી અહીંયા જેટલા રાઉટસ
(00:12:52)
લખેલા છે એની સામે બાઈન્ડ થયેલી એક એક
(00:12:55)
મેથડ્સ અહિયા હશે જેમ કે ગેટ ઓલ યુઝર
(00:12:58)
અહીંયાથી કોલ થાશે પછી ગેટ બાય આઈડી
(00:13:00)
અહીંયાથી કોલ થાશે ઇન્સર્ટ અહિયાથી અહિયા
(00:13:03)
એડિટ માટેનું અહિયાથી થી ડીલીટ માટેનું
(00:13:05)
અહિયાથી સો લેટસ સ્ટાર્ટ વિથ ગેટ ઓલ
(00:13:07)
અહિયાથી હું લખી નાખું છુંગેટ ઓલ યુઝર
(00:13:11)
સર્વિસ
(00:13:12)
કોલ રેડી અહિયાથી હું ખાલી આટલું બેઝિક
(00:13:15)
રટર્ન કરું છું અત્યારે અગેન બહુ બેઝિકથી
(00:13:18)
સ્ટાર્ટ કરી છે આમાં ધીમે ધીમે એડ કરી
(00:13:19)
દેશુંગેટ ઓલ યુઝરસ એ ધ એન્ ઓફધીસ આસમલીની
(00:13:24)
ટુ એક્સપોર્ટ સો આ સ્પેસીફાય likeઈકધીસટ
(00:13:27)
એક્સપોર્ટ આ મેથડને મે અહિયાથી એક્સપોર્ટ
(00:13:30)
કરી દીધી સમિલર પાંચ મેથડ મારે લખવાની
(00:13:33)
થશેટ ઓલ યુઝર સિમિલરલીગેટ
(00:13:36)
યુઝર બાય આઈડી
(00:13:39)
પણ જ્યારે પણ મારે ગેટ યુઝર બાય આઈડી જોઈ
(00:13:41)
છે ત્યારે મારે પેરામીટરમાં આઈડી દેવું
(00:13:43)
પડશે અને અહિયાં હું લખી નાખીશ ગેટ યુઝર
(00:13:47)
બાય આઈડી સર્વિસ કોલ્ડ 4 અહિયા આપણે આઈડી
(00:13:51)
રિટર્ન કરાવી દઈ સો ધેટ ખાલી ડિસ્પ્લેમાં
(00:13:53)
અત્યારે આનું કોઈ એસ યુઝ નથી આપણે ખાલી
(00:13:56)
ડિસ્પ્લેમાં કરીએ આ જે આપણે મેથડ લખી એને
(00:13:58)
એક્સપોર્ટસમાં પણ એડ કરી દઈએ અને સિમિલરલી
(00:14:01)
ફટાફટ ઇન્સર્ટ અપડેટ ડીલીટ સો ઇન્સર્ટ
(00:14:05)
યુઝર
(00:14:07)
ઇન્સર્ટ યુઝરવી
(00:14:10)
ડોટની ટુ સ્પેસીસીફાય આઈડી અહિયા આપણે લખી
(00:14:12)
નાખશું ઇન્સર્ટ યુઝર
(00:14:18)
સર્વિસ કોલ રેડી સમિલરલી અપડેટ
(00:14:25)
અપડેટ યુઝરવીનીડ એન id સો upપડેટ યુઝર બાય
(00:14:30)
id સર્વિસ કોલફોર idવી કેનસ્પેસીફાય
(00:14:33)
ડીલીટ યુઝર idસ willસ્ેecify delીટ યuser
(00:14:38)
by id સર્વિસ કોલસો thisસ is બેasicલીઓધીસ
(00:14:42)
મેથડના goingોઈ ટુ એedit ઇટુ ધ એક્સપોર્ટ
(00:14:45)
આ બધાને એક્સપોર્ટસમાં એડ કરી દેવાની છે
(00:14:47)
તો જ તમે એને બીજી જગ્યાએ રિક્વાયરમાં
(00:14:49)
અથવા તો ઇમ્પોર્ટની અંદર યુઝ કરી શકશો તો
(00:14:52)
મોડયુલ એક્સપોર્ટમાં બધી જ વસ્તુ
(00:14:54)
સર્વિસીસમાંથી એક્સપોર્ટ કરી દીધીવિચ
(00:14:56)
બેઝિકલી આર ગોઈ ટુ યુઝ ઈટ હિયર તો અહિયાં
(00:14:59)
હું શું કરીશ કોન્સ્ટન્ટ ડેટા ઇવલ ટુ જે
(00:15:02)
જે કઈ પણ ડેટા આપણને રિસ્પોન્સમાં મળવાનો
(00:15:04)
છે સર્વિસમાંથી એ આપણે અહિયા કોલ કરવો છે
(00:15:06)
તો હું હવે અહિયા લખીશ ગેટ ઓલ યુઝર તમને
(00:15:09)
જો અહિયા સજેશન પણ આવી જશે ક્યાંથી આવે છે
(00:15:11)
સર્વિસીસમાંથી તમે અત્યારે રાઉટમાં છુઓ
(00:15:14)
ત્યાં તમને સર્વિસીસમાંથી જે ડેટા આવે છે
(00:15:17)
અલ્ટીમેટલી આ ડેટાને મારે અહિયાથી સેન્ડ
(00:15:19)
કરી દેવો છે ધેટ્સ ઓલ અહિયાથી હવે સ્ટેટિક
(00:15:22)
આપણે લખવું નથી અહિયા ડેટા લખવો છેરાટ
(00:15:25)
ડેટાહ
(00:15:27)
અહિયા પણ ગેટ ની અંદર પણ હું એજ રીતના
(00:15:29)
લખું છું કોન્સ્ટન્ટ ડેટા ઇક્વલ ટુગેટ
(00:15:32)
યુઝર બાય આઈડી અગેન સર્વિસીસ માંથી લઉં
(00:15:35)
છું પણ અહિયાં મારે આઈડી દેવાનું છે
(00:15:38)
અહિયાં જુઓ આપણે જ્યારે સર્વિસ બનાવી
(00:15:39)
ત્યારે અહીયા આઈડી એક્સપેક્ટ કરી છીએ એઝ અ
(00:15:41)
પેરામીટર તો અહિયાથી મારે દેવું પડશે અને
(00:15:44)
એ મને મળશે ક્યાંથી રિક્વેસ્ટના
(00:15:46)
પેરામીટરમાંથી તો રક્વેસ્ટફરમસ.આid
(00:15:50)
જે અહિયાથી આઈડી મળે છે અલ્ટીમેટલી હું આ
(00:15:52)
મેથડમાં પાસ કરું છું એ મને એનો ડેટા આપશે
(00:15:54)
અત્યારે તો નહી આપે ત્યારે આ સ્ટેટિકલી
(00:15:56)
આવું રિટર્ન કરશે જે ડેટાબેઝમાંથી આગળ
(00:15:58)
નેક્સ્ટ લેયરમાં આવી જશે સિમિલરલી ફટાફટ
(00:16:02)
વિલ રાઇટ ડેટ = અહિયા આપણે લખશું ઇન્સર્ટ
(00:16:05)
યુઝરવી ડોટ નીડ ટુ passાસ એનીથિંગ હિયર
(00:16:08)
કેમ કે ઇન્સર્ટમાં નહિ આવે અને અહિયાં હું
(00:16:10)
જે ડેટાનો રિસ્પોન્સ આવે છે એ રિટર્ન કરી
(00:16:12)
દઉં છું. સિમિલરલી હું અહિયા પેસ્ટ કરી
(00:16:14)
દઉં છું આપણી મેથડ અહિ આવી જશે અપડેટ
(00:16:16)
યુઝરવીનીડ
(00:16:20)
ટુ passાસ એન આઈડી અચ્છા એક વસ્તુ રહી ગઈ
(00:16:22)
છે ઉતાવડમાં જ્યારે ઇન્સર્ટ હોય ને ત્યારે
(00:16:24)
બીજો કઈ પેરામીટર નહી આવે પણ આપણે ફોર્મનો
(00:16:26)
ડેટા મળશે મને આઈડી ની અંદર બે વસ્તુ આવશે
(00:16:29)
આઈડીએ આવશે એઝવેલ એસ ફોર્મ ડેટા પણ આવશે
(00:16:31)
કેમ કે આપણે જે ઇન્સર્ટ કરવું છે એનો ડેટા
(00:16:33)
મારે જોઈશે એઝ ઓફ ના નોટ યુઝટ પણ નેક્સ્ટ
(00:16:36)
લેયરમાં આપણે આની જરૂર પડવાની છે એટલે
(00:16:38)
અત્યારથી જ લખી લઈએ તો અહિયા તમને એ કઈ
(00:16:41)
રીતના મળશે એક્વેશન છે અપડેટ યુઝરમાં
(00:16:44)
પહેલું આઈડી વઈ ગયું પણ બીજું મારે ફોર્મ
(00:16:46)
ડેટા જોવે છે અહીંયા પણ મારે ફોર્મ ડેટા
(00:16:49)
પાસ કરવાનો છે તો ફોર્મ ડેટા મને કઈ રીતના
(00:16:51)
મળશે બાય ડીફોલ્ટ તમે જ્યારે પણ પોસ્ટ
(00:16:55)
મેથડ કરશો ત્યારે બોડીની અંદર જેસનમાં આ
(00:16:57)
આપણું સ્ટાન્ડર્ડ છે અહિયાથી આપણે જેસનની
(00:17:00)
અંદર કાઈક ડેટા પાસ કરશું તો આ એક કઈ કી
(00:17:03)
હશે આને કી કહીશું અને આને વેલ્યુ કહેશું.
(00:17:06)
શું કી વેલ્યુ પેર ઘણા બધા આપણે આ રીતના
(00:17:08)
મલ્ટીપલ લખી શકશું. ફોર એક્ઝામ્પલ નેમ
(00:17:11)
લેટસ સે અર્જુન ધેન લેટસ સે એજ આમ ગોઈ ટુ
(00:17:15)
સ્પેસીફાય એન એજ આ રીતના કી વેલ્યુ પેર્સ
(00:17:18)
આપણે યુઝ કરવાની છે આ મારો ડેટા જેસન
(00:17:20)
ફોર્મેટમાં બોડીની અંદર પાસ કરીશ તો મારે
(00:17:23)
એ અહિંયા જોવે છે તો એ સિમ્પલ છે
(00:17:26)
રિક્વેસ્ટ બોડી લખવાનું છે એટલે તમને મળી
(00:17:28)
જશે પણ ખાસ અહિયા એક ધ્યાન રાખજો
(00:17:31)
રિક્વેસ્ટબોડી willલ ઓન્લી વર્ક કે જો તમે
(00:17:34)
એને વર્ક કરવા માટે અલાઉ કરેલું હોય પાસ
(00:17:38)
કરેલું હોય બાય ડીફોલ્ટ
(00:17:39)
વર્ક તો તમારે એ જો અલાઉ કરવું છે
(00:17:42)
રિક્વેસ્ટની અંદર બોડીમાં ડેટા જોઈએ છે આ
(00:17:44)
જે કઈ પણ ડેટા છે એ જોઈએ છે તો તમારે
(00:17:47)
તમારી મેન ઇન્ડેક્સ ફાઈલમાં તમારે એક
(00:17:50)
મિડલવેર લખવો પડશે મિડલવેર હંમેશા યુઝથી
(00:17:53)
લખાય અને મિડલવેરની અંદર શું લખવાનું છે
(00:17:56)
તમારે તમારું એક્સપ્રેસજેસન
(00:17:59)
શું કામ જેસન તો કે આપણે અહિંયા ડેટા પાસ
(00:18:02)
કરીએ છીએ જેસન ની અંદર પાસ કરીએ છીએ એટલે
(00:18:05)
સો યુ નીડ ટુ રાઈટ એક્સપ્રેસજેસનહ
(00:18:08)
ખાલી આ લખી નાખશો ધેન યુ willલબી એબલ ટુ
(00:18:10)
ગેટ ધીસ રક્વેસ્ટ બોડી રક્વેસ્ટ બોડી
(00:18:13)
અપડેટમાં બે પેરામીટર છે પહેલા આઈડી એન્ડ
(00:18:15)
ધેન બોડી જે આપણે અહિયા પણ લખેલું છે પેલા
(00:18:18)
આઈડી અને ધેન બોડી સો ગુડ વી આર ગુડ ટુ ગો
(00:18:21)
લાસ્ટ એક હજી બાકી છે આઈ ગેસ ડીલીટ યસ તો
(00:18:25)
અહિયાં પણ આપણે સેમ મેથડથી કરી નાખીએ
(00:18:27)
કોન્સ્ટન્ટ ડેટા ઇવલ ડીલીટ યુઝરવીની
(00:18:32)
ટુ પ્રોવાઈડ એન id એટલે પરમ id અને જે કઈ
(00:18:36)
પણ ડેટા રિસ્પોન્સમાં આવ્યો છે ધેટવી વી
(00:18:38)
આર ગોઈ ટુ સ્પેસીફાયહર
(00:18:41)
સો ગુડ ટુ ગો લેટસ ટ્રાય ફરીથી આપણે અહિયા
(00:18:44)
પોસ્ટ મેથડથી ડેટા સેન્ડ કરીએ છીએ સો હવે
(00:18:47)
જો સર્વિસ કોલ્ડ આવી ગયું છે કેમ કે ડેટા
(00:18:49)
અલ્ટીમેટલી ઇન્ડેક્સમાં આવ્યો ત્યાંથી
(00:18:51)
યુઝર્સમાંથી રાઉટમાં ગયો રાઉટમાં આવ્યો
(00:18:54)
ત્યાંથી એને પોસ્ટ મેથડ આવી હતી જો અહિયા
(00:18:57)
આપણે પોસ્ટ રાખેલી હતી એટલે એ અલ્ટીમેટલી
(00:19:00)
રાઉટની પોસ્ટમાં એક્ઝીક્યુટ ગયો અહિયાથી
(00:19:02)
ઇન્સર્ટ યુઝર નામની મેથડ કોલ થઈ જે
(00:19:04)
સર્વિસમાં છે અને ઇન્સર્ટ યુઝરમાંથી આ જે
(00:19:07)
છે એ રટરન થયું એ રટરન થઈ અને અહિયા
(00:19:10)
ડેટામાં આવ્યું એ રિસ્પોન્સમાં સેન્ડ થયું
(00:19:13)
સસોડ એબલ ટુ સીધીસ સો આખો ફ્લો આખું
(00:19:15)
ક્લિયર હોવો જોઈએ બધાને રેડી આ જ રીતના
(00:19:18)
બધી મેથડ ચાલતી હોવી જોઈએ લેટસ સેગેટ ઓલ
(00:19:21)
યુઝરસ ઇફ i passાસ someમ આઈડીહર તો એ આઈડી
(00:19:24)
પાસ થશે સમીલી કે યuse delીટ એડ પે ફોર
(00:19:29)
એedબેકલીએ
(00:19:31)
એવરીથિંગ isવકિંગફાઇન
(00:19:33)
the લાસ્ટ સ્ટેપ અને લાસ્ટ લેયર પેલું
(00:19:36)
લેયર રાઉટનું બીજું સર્વિસનું અને લાસ્ટ
(00:19:38)
લેયર જે હવે આપણે જોવું છે એ છે આપણું
(00:19:41)
મોડેલસ જે એક્ચુલ ડેટાબેસ સાથે કનેક્ટ
(00:19:44)
થાશે અને આની અંદર એ સેમ યુઝરસમોડેલજ
(00:19:49)
આપણું મોડેલ અહિયા જે એક્ચુલમાં ડેટાબેસ
(00:19:51)
સાથે ક્વેરીફાયર કરશે અને એક્ઝીક્યુટ
(00:19:53)
કરાવશે તમારીજીપીએમએસની ક્વેરીસ
(00:19:55)
હવે અહિયા બે ઓપ્શન છે આપણી પાસે અહીંયા
(00:19:58)
આપણે અત્યારેમાએસક્યlલ યુઝ કરીએ છીએ
(00:20:01)
એટલેમાએસક્યlલટ મેં તમારી પાસે ઓલરેડી
(00:20:03)
ઇન્સ્ટોલ કરેલું છે એ ધ બીગનિંગ ઓફ ધ વિ
(00:20:05)
જે આપણે આપણે યુઝ કરવાના છી લાઈબ્રેરી
(00:20:07)
થર્ડ પાર્ટી આપણે આ યુઝ કર્યું તું માય i
(00:20:11)
સોરીએપીએઆ માએક્યlટ તો આપણે આની મદદથી
(00:20:15)
અત્યારે કરીએ છીએ તમારે મોંગોઝમાં કરવું
(00:20:17)
છે યુ કેન ડુ ધેટ તમારે એમsસક્યlલ માં
(00:20:20)
કરવું છે ઓરેકલમાં કરવું છે બધાના આવા
(00:20:23)
લાઈબ્રેરી અવેલેબલ છે યુ કેન એક્સપલોર ધેટ
(00:20:25)
લાઈબ્રેરી મોબુઝ આપણે સિલેબસમાં છે જે મે
(00:20:28)
કરાવેલું છે પ્રોજેક્ટમાં અત્યારે આઈ પ્ફર
(00:20:30)
કે ય ગોવિથ માsql રેડી justસ્ટ ફોર ધ
(00:20:33)
પ્રેક્ટિસ યુગોવિથ માsql ઇન્ડસ્ટ્રી સ્ન્
(00:20:35)
સ્ટાન્ડર્ડમાં ઓલમોસ્ટ માયસ્ક્યુલ સાથે જ
(00:20:37)
વધારે કનેક્શનનું તમારે આવશે માયસક્યlલ
(00:20:39)
અને મોગો બંને એટલે મોંગો આપણે સિલેબસમાં
(00:20:41)
ભણ્યા છીએ પ્રોજેક્ટ માયસક્યુએલ માં કર લો
(00:20:43)
એટલે તમારે બંનેની પ્રેક્ટિસ થઈ જાય આની
(00:20:47)
અંદર તમે જાશો ત્યારે તમને ઘણા બધા
(00:20:49)
ડોક્યુમેન્ટ એક્ઝામ્પલ્સ મળશે
(00:20:51)
એક્ઝામ્પલ્સમાં જાશો કનેક્શન કઈ રીતના
(00:20:53)
કરવું ક્વેરીસ કઈ રીતના એની અંદર ફાયર
(00:20:55)
કરવી છે સિમ્પલ ક્વેરીસ છે પ્રિપેડ
(00:20:57)
સ્ટેટમેન્ટસ છે જે તમે ભણ્યા હશો dબીએસમાં
(00:20:59)
બધું જ આની અંદર તમે એક્ઝીક્યુટ કરી શકશો
(00:21:02)
અત્યારે આપણે કનેક્શન પહેલા કરવું છે સો
(00:21:04)
કનેક્શનની અંદર આપણ પાસે ઘણા બધા ઓપ્શન છે
(00:21:06)
વી આર ગોઈંગ ટુ યુઝ કનેક્શન પુલ આપણે આ
(00:21:09)
ટેકનિક યુઝ કરવી છે એની અંદર આપણી પાસે
(00:21:12)
ઘણા બધા ઓપ્શન છે તમે યુઝર મોડેલ જે આપણે
(00:21:15)
હમણાં જસ્ટ બનાવ્યું મોડેલ્સની અંદર
(00:21:17)
અહિંયા પણ કનેક્શન કરી શકો પણ પ્રોબ્લેમ એ
(00:21:20)
થાશે તો તમારે શું થાશે યુઝર્સ માટે
(00:21:22)
કનેક્શન અલગ લખો છો એવી જ રીતના મુવીઝ
(00:21:25)
માટે અલગ લખશો એવી જ રીતના રેટિંગ માટે
(00:21:27)
અલગ લખશો બેટર ઓપ્શન વુડ બબી તમે એક અલગ
(00:21:29)
ફોલ્ડર બનાવી નાખોડીબી એની અંદરમાયslજએસ
(00:21:33)
એક ફાઈલ બનાવી નાખો અહિયાં કનેક્શનનું નો
(00:21:35)
લોજીક લખો અને આ જ કનેક્શન તમે થરુ આઉટ
(00:21:38)
પ્રોજેક્ટને યુઝ કરો સો ધેટ યુ ડોટ નીડ ટુ
(00:21:41)
રાઈટ ઈટ એટ મલ્ટીપલ ટાઈમ્સ અને એના બીજા
(00:21:43)
પણ ઘણા બધા એડવાન્ટેજીસ છે તો આપણે એ
(00:21:46)
ટેકનિક યુઝ કરીએ સૌથી પહેલા આઈ નીડ ક્રિએટ
(00:21:49)
પુલ મેથડ એક મારી ક્રિએટ પુલ નામની મેથડ
(00:21:53)
જોશે જે બેઝિકલી માયસક્યુl ની અંદર છે સો
(00:21:57)
આઈ વિલ ગેટ ઈટ ફ્રોમ માયસક્યુl
(00:22:02)
સ્લેશ પ્રોમિસ સો આઈ નીડ ધેટ પ્રોમિસ
(00:22:05)
ક્રિએટ પુલ સો આ ક્રિએટ પુલ મારી પાસે આવી
(00:22:08)
ગયો છે એ ક્રિએટ પુલને મેથડને હું કોલ કરી
(00:22:12)
અને એકડીબી બનાવીશ આઈ કેન સ્પેસીફાય એની
(00:22:15)
નેમ વેરીએબલ નેમ હશેડન્ટ મેટર અહિયા
(00:22:18)
હુંડીબી ધારો કે નામ આપું છું તો એના માટે
(00:22:20)
ક્રિએટ પુલ મેથડ કોલ કરું છું અને
(00:22:22)
આજેડીબીની મેથડ છે સોરી આજેડીબી નામનો
(00:22:26)
ઓબ્જેક્ટ છે આ એક્સપોર્ટ એટલે હું ખાલી
(00:22:29)
એક્સપોર્ટમાંડીબી લખી દઈશ બેસીકલી આ ત્રણ
(00:22:32)
સ્ટેપ છે ય રક્વાયરી ય યuse ધેટ ફંકશન એ ય
(00:22:36)
એક્સપોર્ટ પણ આ જે કનેક્શન પુલ છે એની
(00:22:40)
અંદર તમારે એક ઓબ્જેક્ટ પાસ કરવાનો છે જો
(00:22:42)
તમને આમ ફાવે તો વાંધો નથી તમને કદાચ
(00:22:45)
અહીંયા અલગથી કનેક્શન ઓબ્જેક્ટ
(00:22:48)
અહિયા આ ઓબ્જેક્ટ એક બનાવો અને ઈ કનેક્શન
(00:22:50)
ઓબ્જેક્ટ અહિયા આપો તો બી મને વાંધો નથી
(00:22:52)
રેડી કેટલી વસ્તુઓ કરવાની રહેશે રેડી
(00:22:56)
કેટલી વસ્તુઓ કરવાની રહેશે એની અંદર તો કે
(00:22:58)
સૌથી પહેલા તમારે પ્રોવાઈડ કરવાનું છે
(00:23:00)
હોસ્ટ ક્યાં તમારો ડેટાબેસ પડેલો છે ખાસ આ
(00:23:04)
હોસ્ટ કેનો છે ડેટાબેઝનો તો આપણો અત્યારે
(00:23:06)
લોકલ હોસ્ટમાં જ છે લોકલ હોસ્ટ નો મતલબ
(00:23:09)
શું થાય છે જ્યાં મારું સર્વર છે ત્યાં જ
(00:23:11)
મારો ડેટાબેઝ છે ઘણા બધા એવા કેસીસ હશે
(00:23:14)
જ્યાં તમારું સર્વર હશે જે તમારું
(00:23:16)
એક્સપ્રેશન સર્વર એ કોઈ અલગ જગ્યાએ પડેલું
(00:23:18)
છે ડેટાબેઝ કોઈ અલગ જગ્યાએ છે તો અહિંયાં
(00:23:20)
તમારે એને આઈપી આપવાના રહેશે ફોર નાવ લોકલ
(00:23:22)
હોસ્ટ જ છેધેનવીની
(00:23:24)
ટુ સ્પેસીફાય અ યુઝર ડેટાબેઝના યુઝરનું
(00:23:28)
નામ દેવાનું છે ડીફોલ્ટ રૂટ હોય છે
(00:23:30)
તમારામાં અલગ હોય તો અલગ લખી નાખજોત તમારે
(00:23:33)
પાસવર્ડ આપવાનો રહેશે ડીફોલ્ટ એમ્ટી છે
(00:23:36)
અગેન તમે જો કઈ સેટ કરતી વખતે અલગ રાખેલું
(00:23:39)
છે તો એ સેટ કરવાનો છે ધેન ડેટાબેઝ તમારે
(00:23:42)
ડેટાબેઝનું નામ સ્પેસિફાય કરવાનું છે આપણા
(00:23:45)
કેસમાં ડેટાબેઝનું નામ છે માઇનર પ્રોજેક્ટ
(00:23:47)
સો આ સ્પેસીફાય ઈટ હયર માઇનર પ્રોજેક્ટ
(00:23:50)
રેડી તમે જ્યારે ઈમ્પોર્ટ કરો હું તમને આ
(00:23:52)
ડેટાબેસ પણ આપી દઈશ જોડે આ વિડીયોડિયોની
(00:23:54)
જોડે સો યુ કેન સિમ્પલી ઈમ્પોર્ટ ધીસ પણ
(00:23:56)
કદાચ તમે તમારી રીતના બનાવો તો તમે જે
(00:23:58)
ડેટાબેઝનું નામ રાખ્યું છે એ ડેટાબેઝનું
(00:24:00)
નામ રાખવાનું અને યુ કેન સ્પેસીફાય
(00:24:03)
કનેક્શન લિમિટસ એઝવેલ ફોર એક્ઝામ્પલ મારે
(00:24:05)
10 રાખવી છે એટ ટાઈમ 10 કનેક્શન આની અંદર
(00:24:09)
થાય upપ ટુ ય રેડી એક રાખો બે રાખો 50
(00:24:12)
રાખો એઝ ઓફ ના doesn't make એની ડીફરન્સ
(00:24:15)
હવે આ જેડીબી છે એને મે એક્સપોર્ટ કરી
(00:24:17)
દીધો છે મારી મારું કનેક્શનનું આખું રેડી
(00:24:19)
છે સો આઈ ડોટની ટુ રાઈટ ઈટ એવરી ટાઈમ હવે
(00:24:22)
અહીંયા ફરીથી જેટલી સર્વિસીસમાં મેથડ છે
(00:24:26)
ઓલમોસ્ટ એટલી જ મેથડ તમારી અહિયા થશે એવું
(00:24:29)
કોઈ ફિક્સ નથી કે દર વખતે એવું હોય પણ
(00:24:31)
અત્યારે આપણું જે બેઝિક છે કરડ ઓપરેશન એની
(00:24:34)
અંદર એટલું થાશે સો લેટસ ટ્રાય ફંકશન ગેટ
(00:24:37)
ઓલ ઇફ આઈ સ્પેસીફાય ફંકશન ગેટ ઓલ
(00:24:41)
અહિયા હું જો ખાસ એક વસ્તુનું ધ્યાન રાખજો
(00:24:43)
અહિયાં હું ગેટ ઓલ યુઝર્સ રાખું છું તમે
(00:24:46)
અહિયાં પણ એવું રાખી શકું પણ ઈટ વિલ ક્રએટ
(00:24:48)
સમ અધર પ્રોબ્લમસ રેડી એટલે અત્યારે અહિયા
(00:24:50)
ખાલી ગેટ ઓલ રાખીએ મોડલમાં આપણે અહિંયાં
(00:24:53)
હું રિટર્ન કરાવી દઉં છું રટરનગેટ
(00:24:56)
ઓલ મોડલ કોલ
(00:25:00)
હજી તમારા મગજમાં એક ક્વેશ્ચન આવતો હશે તો
(00:25:02)
સર તમે અહીંયાથી મોડેલમાંથી રિટર્ન કરો એ
(00:25:05)
સર્વિસમાં આવે સર્વિસમાંથી રિટર્ન કરો
(00:25:07)
રાઉટમાં જાય રાઉટમાંથી ઇન્ડેક્સમાં જાય તો
(00:25:09)
એવી શું કામ લપ કરી જઈધીસ વિલ ઓલ મેક
(00:25:12)
સેન્સ હવે ખાલી પાંચ મિનિટમાં જ આપણે
(00:25:14)
ત્યાં સુધી પહોંચી જશું કે ઈટ વિલ મેક
(00:25:16)
સેન્સ કે શું કામ આવું કરી છે અત્યારે
(00:25:18)
આપણે આ રીતના રાખી દીધું સેમ લોજીક હું
(00:25:20)
અહિયાં જવા દઉં છું મોડ્યુલ એક્સપોર્ટ અને
(00:25:22)
એની અંદરથી હું આ મેથડને એક્સપોર્ટમાં જવા
(00:25:24)
દઉં છું જે સિમિલર આપણે સર્વિસમાં કર્યું
(00:25:26)
ને એજ
(00:25:28)
આ જે એક્સપોર્ટ થયું છે હવે એ મારે અહિયાં
(00:25:30)
જોઈએ છે સો સો વોટ આઈ વિલ ડુ કોન્સ્ટન્ટ
(00:25:33)
ડેટા ઇવલ ટુ સેમ લોજીક ફરીથી એજ પણ હવે જો
(00:25:36)
અહિયા હું મોડલમાંથી લઉં છું. રેડી અને
(00:25:40)
સોરી ડેટા અને અહીંયાથી હું રિટર્નમાં હવે
(00:25:42)
ડેટા નાખી દઉ છું.
(00:25:44)
સેમ જે કસરત આપણે સર્વિસમાંથી રાઉટમાં કરી
(00:25:47)
એ જ મે મોડેલમાંથી રાઉટમાં કરી પાછી મારી
(00:25:51)
મેથડ છે મોડેલમાં જે મેં લીધી અહીયાથી
(00:25:53)
ડેટા લીધો એ અહિયા સેન્ડ કર્યું હવે આ ગેટ
(00:25:55)
ઓલ યુઝર ક્યાંથી કોલ થાશે તો કે મારા
(00:25:58)
રાઉટમાંથી
(00:26:01)
સોરી અહિયા અહિયાં પણ મે એજ કર્યું છે પણ
(00:26:03)
અહિયાં મેં રિસ્પોન્સમાં સેન્ડ કર્યું છે
(00:26:05)
અને અહિયાં મે રિટર્ન કર્યું છે આટલો
(00:26:07)
ડિફરન્સ છે અત્યારે હજી અહયા ઘણું બધો
(00:26:09)
ડિફરન્સ આવશે થોડીક જ વારમાં પહેલા આપણે
(00:26:11)
આટલું ચેક કરી લઈએ વેધર ઈટ ઇસ વર્કિંગ ઓર
(00:26:13)
નોટ રેડી લેટસ સી ગેટ ઓલમાં આપણે કરેલું
(00:26:17)
છે સો આપણે અહિયા ગેટ મેથડ કરી નાખીએ
(00:26:19)
અહીથી પેરામીટર કાઢી નાખીએ અને જો મોડલ
(00:26:21)
કોલ્ડ આવી ગયું સો અલ્ટીમેટલી મોડેલ સુધી
(00:26:24)
આપણે પહોંચી ગયા છીએ હવે અહિયા મારે
(00:26:26)
ડેટાબેઝની રિક્વાયરમેન્ટ છે આઈ નીડ
(00:26:29)
ડેટાબેઝ મારે આ રિટર્ન નથી કરવું મારે તો
(00:26:31)
એક્ચુલમાં ડેટા રિટર્ન કરવો છે સો તમે
(00:26:33)
અહિયાથી એની એક્સેસ લઈ શકશો કે હાઉ યુ કેન
(00:26:36)
યુઝ સિલેક્ટ ક્વેરી હાઉ યુ કેન યુઝ
(00:26:38)
ઇન્સર્ટ યુ કેન હેવ રેફરન્સ ફ્રોમ ધેર
(00:26:40)
આપણે અત્યારે સ્ટ્રેટ અવે કરી નાખીએ છીએ
(00:26:43)
કોન્સ્ટન્ટ ડેટા ઇકવલ ટુ iવોન્ટ dબી જો આ
(00:26:46)
db ની અંદરથી માયસક્યlલ માંથી જે dબી
(00:26:48)
એક્સપોર્ટ કર્યું મે ઇમ્પોર્ટ કરી લીધું
(00:26:50)
રિક્વાયર કરી લીધું છે અને એની મારે
(00:26:52)
ક્વેરીફાયર કરી
(00:26:55)
હવે ક્વેરી કઈ છે તો કે તમે સિમ્પલ
(00:26:57)
ડેટાબેઝમાં જે કઈ પણ ક્વેરીસ ભણો છો
(00:27:00)
અત્યારે ત્યારે એજ ક્વેરી તમે અહિયા ફાયર
(00:27:02)
કરી શકો ફોર એક્ઝામ્પલ સિલેક્ટ સ્ટાર
(00:27:03)
ફ્રોમ યુઝર ઇફ iરાઈટ likeઈકધીસલેક્ટ સ્ાર
(00:27:07)
ફ્રોમ યુઝર એ ઇફ i ફાયર ધીસ ક્વેરી તો મને
(00:27:10)
આ બે રેકોર્ડ આવે છે અત્યારે અર્જુન ભાલા
(00:27:11)
અને દર્શન કોલેજ સોધીસ સેમ ક્વેરી આવો ટુ
(00:27:14)
ફાયરવિથજવાસ્ક્રિપ્ટ
(00:27:16)
તો અહિયા હું લખી નાખું છું dબી ક્વેરી
(00:27:18)
સિલેક્ટ સ્ટાર્ટ ફ્રોમ યુઝરસ સો
(00:27:21)
અલ્ટીમેટલી આ ક્વેરી લખી છે મે અહિયા પણ
(00:27:23)
મારે ફાયર કરવી છે મારા ડેટાબેઝમાંથી અને
(00:27:25)
ત્યાંથી જે ડેટા આવે છે એ અલ્ટીમેટલી મારે
(00:27:28)
જોવે છે સોધીસ ઇઝવટ બેઝિકલી
(00:27:31)
વી આર ટ્રાયંગ ટુ ડૂ અને અહિયાં હવે મારે
(00:27:33)
આ નથી લખવું અહિયા મારે લખવું છે ડેટા આ
(00:27:36)
જે ક્વેરીનો રિસ્પોન્સ આવે છે એ મારે જોઈએ
(00:27:39)
છે રિટર્ન કરી દેવો એ રિટર્ન થયેલો ડેટા
(00:27:41)
આવશે અહિયા અહિયાથી પાછો એજ ડેટા અહિયા
(00:27:44)
જશે એ રાઉટમાં જશે એ અલ્ટીમેટલી સેન્ડ
(00:27:46)
થાશે થોડું વધારે આપણે લેયર સેટ કરેલા છે
(00:27:50)
બટ અગેન justસ્ટ મિનિટસ ઈટ વિલ મેક સેન્સ
(00:27:53)
રેડી લેટસ સી ગેટ ઓલ અત્યારે બ્લેન્ક આવે
(00:27:56)
છે અત્યારે કોઈ પણ જાતનું મારી પાસે ડેટા
(00:27:58)
આવેલો નથી વીવી નીડ ટુ ડીબક કે શું કામ
(00:28:01)
આવું થાય છે રેડી આઈડીયલી અહીંયા ડેટા
(00:28:03)
આવવો જોઈતો તો અત્યારે આપણી પાસે યુઝરમાં
(00:28:06)
બ્લેન્ક આવે છે લેટસ સી ક્યાંથી પ્રોબ્લેમ
(00:28:08)
છે સો અહીંયાથી ઓકે છે રાઉટમાં જઈએ મેથડ
(00:28:12)
કોલ થાય છે એનો ડેટા આવે છે ઓકે છે એના
(00:28:16)
પછીનું સ્ટેપ આવશે સર્વિસનું સર્વિસમાં પણ
(00:28:18)
મેથડ કોલ થાય છે ડેટા આવે છે રિટર્ન થાય
(00:28:21)
છે એના પછીનું સ્ટેપ આવશે મોડલનું ડેટા
(00:28:24)
આવે છે રિટર્ન થાય છે બધું બરોબર છે છતાંય
(00:28:26)
ડેટા નથી આવતો ખાસ અહીંયા ધ્યાન રાખજો શું
(00:28:29)
પ્રોબ્લેમ છે હવે આપણે સમજવું છે
(00:28:31)
બીફોરસેંગ ધ ડેટા લેટસ justસ્ટ ટ્ય ટુ
(00:28:34)
કન્સોલ અને તમે જેવું કન્સોલ કરશો એટલે
(00:28:36)
તમને આઈડિયા આવી જશે શું પ્રોબ્લેમ છે સો
(00:28:39)
આલ સિમ્પલી કન્સોલ ધ લોગ બીફોર રટરનંગ ધ
(00:28:42)
ડેટા અને હવે હું અહિયા સેન્ડ કરું છું
(00:28:45)
અહિયાં હજી બ્લેન્ક જ છે પણ કન્સોલની અંદર
(00:28:48)
તમને ડેટા મળશે ખાસ અહિયા જુઓ શું આવે છે
(00:28:51)
એ પ્રોમિસ રટરન કરે છે બેઝિકલી તમે જ્યારે
(00:28:54)
ક્વેરીફાયર કરો છો એ તમને આન્સર નથી આપતો
(00:28:58)
તમને પ્રોમિસ રટરન કરે છે સો પ્રોમિસને
(00:29:01)
સોલ્વ કરવા માટે એના બે રસ્તા છે આધર યુ
(00:29:03)
કેનગો વિથ ધેન ધેન જે આપણે જૂની ટેકનિક છે
(00:29:06)
એ પણ યુઝ કરી શકો છોધર isનો ઇશયુ ઇન ધેટ
(00:29:09)
ઓર ય કેનરાiteટ અવટ તમે આગળ અવેટ લખી
(00:29:13)
નાખશો એનો મતલબ મારે પ્રોમિસ નથી જોતી
(00:29:15)
મારે આન્સર જોવે છેસોઈટ willલ wટ અટલ ધ
(00:29:18)
આન્સર કમસધ પ્રોમિસ ને બદલે ડેટા એક્ચુલ
(00:29:21)
ડેટા આવશે પણ બીજો એક પ્રોબ્લેમ એ છે તમે
(00:29:23)
જ્યારે અવેડ કરો છો તો જે તે કતે ફંકશનને
(00:29:25)
તમારે ફરજિયાત કેવું કરવું પડે અસિંક
(00:29:28)
youની ટુ રાહ અસંક અને અવેડ પેરમાં હશે
(00:29:31)
મોસ્ટલી તો મારે જો અવેડ કરવું હોય તો યુ
(00:29:34)
હેવ ટુ makeક your યોર ફંકશન અસંક
(00:29:37)
લેટસ સી નાઉ રેડી આમ હેવિંગ અસેન્ અહિયાં
(00:29:40)
ચકેડું ફેરે રાખે છે
(00:29:43)
એક જ મિનિટ હ ફરી આ સ્ટક થયેલું હતું હું
(00:29:47)
ક્લિક કરું છું એઝ યુ કેન સી કન્સોલમાં
(00:29:49)
ડેટા આવી ગયો કન્સોલમાં ડેટા આવી ગયો છે
(00:29:52)
બે પાર્ટમાં ડેટા છે તમે જ્યારે માયકલટ
(00:29:55)
યુઝ કરશો એની અંદર બે પાર્ટમાં ડેટા આવશે
(00:29:57)
એરે એની અંદર પહેલો એરે આવશે તમારો ડેટાનો
(00:30:00)
અને બીજો એરે આવશે એની અંદર કઈ કઈ ફિલ્ડ
(00:30:03)
અવેલેબલ છેવી જનરલી ડોન્ટ વોન્ટ ફિલ્સ
(00:30:06)
આપણે ડેટામાં જ ઇન્ટરેસ્ટ છે એટલે ઝીરો મી
(00:30:08)
ઇન્ડેક્સને આપણે યુઝ કરવાના છીએ પણ
(00:30:09)
અહિંયાં હજી બ્લેન્ક જ છે અગેન રીઝન સેમ
(00:30:13)
રીઝન છે હવે અહીંયાથી તમે અસિંક અવેટ કરી
(00:30:16)
નાખ્યું છે તો જ્યાં પણ ગેટ ઓલ મેથડ કોલ
(00:30:18)
થાય છે આપણા કેસમાં આ જગ્યાએ તો અહિંયા પણ
(00:30:21)
તમારે અવેટ લખવું પડશે પણ અહિયા અવેટ લખશો
(00:30:24)
એટલે આ ફંક્શનને પણ કેવું કરવું પડશે અસીમ
(00:30:28)
અને હવે હું ટાઈમ નહિ બગાડું આ જ સેમ
(00:30:30)
પ્રોસેસ આપણે અહિયા કરવાની છે તો અહિંયાં
(00:30:31)
પણ હું શું કરી નાખીશ અસંગ અને અહીંયા
(00:30:34)
અવેટ સોરી અવેટ અને અસિંક મારે અહિંયાં
(00:30:36)
લખવાનું છે કેમ કે અહિયા એરો ફંકશન યુઝ
(00:30:38)
કરેલું છે સો અહિંયા નથી લખવાનું એરો
(00:30:42)
ફંકશનની જસ્ટ પહેલા લખવાનું છે નાનાવ લેટસ
(00:30:44)
સી ધ ડેટા
(00:30:46)
અગેન સ્ટક થયું છે સો એકવાર કંટ્રોલસી
(00:30:49)
દબાવીશ રીસ્ટાર્ટ થઈ ગયું છે એન્ડ યુ કેન
(00:30:52)
સી વી આર ગેટિંગ ધ ડેટા આ બધો ઓલો ડેટા છે
(00:30:55)
જે આપણી જરૂરિયાતનો સેકન્ડ પાર્ટનો
(00:30:58)
justસ્ટનીધીસ ટુ ડેટા અગેન એનો જો તમે
(00:31:02)
અહિયાથી આ રીતના સિમ્પલી કરી શકશો હવે
(00:31:04)
કન્સોલ ની જરૂર નથી એટલે આમ રીમુંગધસય
(00:31:07)
કેસમલીરાટ લાકધીસ ડેટ ઓફ ઝીરોઈટ willલવ્
(00:31:10)
લેટસસી ખાલી આ ડેટા આવી ગયો છે પણ આ રીતના
(00:31:15)
લખવું એના કરતાં વધારે સારો ઓપ્શન છે ય
(00:31:18)
કેન યુઝડીસ્ટ્રક્ચરિંગસ
(00:31:20)
6 માં આપણે ભણ્યા છીએ ડેટા અને ફિલ્સ
(00:31:24)
સો ઓટોમેટીકલી ડેટાની અંદર અંદર પહેલું જ
(00:31:26)
ફિલ્ડ આવશે એટલે પહેલો જે એરે છે એ આવશે
(00:31:29)
અને આમાં બીજો એરે આવશે જે અત્યારે આપણે
(00:31:31)
યુઝ નથી કર્યોબી ઇન સમ કેસીસવીનીડ
(00:31:34)
ફિલ્સ એઝવેલ તો એનો પણ આપણે યુઝ કરી શકીએ
(00:31:37)
આ બેસ્ટ ટેકનિક છે ડીસ્ટ્રક્ચરિંગ કરી
(00:31:40)
નાખો પહેલા ડેટા લઈ લો બીજું તમે ગમે નામ
(00:31:42)
આપી દયો ડઝન્ટ મેટર કેમ કે આપણે યુઝ જ નથી
(00:31:44)
કરવું પણ નામ આપી દયો કાઈ અને પહેલો
(00:31:46)
ડેટાને રિટર્ન કરી દો ઈટ વિલ જનરેટ ધ સેમ
(00:31:49)
આઉટપુટ સો આપણી એપીઆઈ રેડી છે આપણી એપીઆઈ
(00:31:53)
રેડી છે આટલું ઇઝી છે હવે હવે જુઓ તમે હવે
(00:31:57)
હવે આમે ઈટ વિલ મેક સેન્સ કે શું કામ આપણે
(00:31:59)
આટલા લેયર્સ બનાવ્યા
(00:32:02)
ક્વેરીમાં કઈ ભૂલ રહી ગઈ છે મારાથી ફોર
(00:32:04)
એક્ઝામ્પલ મારાથી ક્વેરીમાં કઈ ભૂલ રહી ગઈ
(00:32:07)
છે તો અત્યારે શું થાશે જો અત્યારે આવી
(00:32:10)
રીતના એરર આવે છે જેને મારે હેન્ડલ કરવી
(00:32:13)
છે આ રીતના આવું ન જોવે મને પ્રોપરલી
(00:32:16)
ફોર્મેટમાં ડેટા જોએ છે ધેટ્સ whyટવીનીડ
(00:32:19)
ટુ ડુ હિયર ખાસ યાદ રાખજો શું કરવું જોઈએ
(00:32:21)
આઈડયલી તમારે જ્યારે પણ આવી રીતનો કેસ થાય
(00:32:25)
છે ત્યારે એક્ચુલમાં એક્ઝેપ્શન છે જે
(00:32:27)
ઉડતું ઉડતું અહિયા આવેલું છે આ
(00:32:28)
એક્ઝેપ્શનને તમારે હેન્ડલ કરવાનું છે તો
(00:32:31)
હેન્ડલ તમે જનરલી ક્યાં કરશો બધું જ
(00:32:33)
હેન્ડલ જે છે એ સર્વિસીસનું કામ છે
(00:32:36)
મોડેલનું કામ માત્ર ક્વેરીફાયર કરવાનું છે
(00:32:39)
એ એને કરી દીધી છે આ જે ક્વેરીફાયર થઈ છે
(00:32:42)
એને હેન્ડલ કરવાનું કામ તમારી સર્વિસીસનું
(00:32:45)
છે સો યુ કેન હેન્ડલ હિયર તમે અહિયાં પણ
(00:32:49)
હેન્ડલ કરી શકશો ઓયસલી યુ કેન હેન્ડલહ કઈ
(00:32:52)
રીતના ટ્રાય કેચ અહિયા લખી નાખો ઈટ
(00:32:55)
willલવર્ક લેટસ સી આપણે અહિયા લખી નાખીએ
(00:32:57)
છીએ ટ્રાય
(00:32:59)
ટ્રાય અને કેચ અને અહિયા મને કઈ એરર મળશે
(00:33:04)
સોવટ આડ આલફાયર ધીસ ક્વેરીહ
(00:33:10)
અને એની અંદર જ હું આ રટરન કરી દઈશ
(00:33:14)
મારો જે ડેટા છે એને હું અહિંયા જ રટર્ન
(00:33:17)
કરી આપીશ હવે જે મારો કેચ છે એની અંદર
(00:33:21)
આઈધર આઈ રાઈટ કન્સોલ ફોર ના આ સિમ્પલીરાટ
(00:33:24)
કન્સોલ લેટસ સે એરર આપણે ડિસ્પ્લે કરી દઈએ
(00:33:28)
અને હવે આપણે કાઈક રિટર્ન તો કરવું જોશે
(00:33:31)
સો એ ધ એન્ ઓર ઇન કેચ હું રટરન કરી દઉં
(00:33:36)
છું બેઝિક સિમ્પલ એમ્ટી એરે લેટસ એમ્ટી
(00:33:38)
એરે રટરન કરી દઉં છું લેટસ સી યુ કેન સી
(00:33:42)
એમ્ટી એરે આવી ગયો છે રેડી ઇન્સ્ટેડ ઓફ
(00:33:45)
ધેટ અને જે મારી એરર હતી ને હવે મને અહિયા
(00:33:47)
દેખાડે છે કે આવો ટેબલ એક્ઝિસ્ટ જ નથી
(00:33:49)
કરતું કન્સોલમાં ઓકે કેમ કે આ ક્લાયન્ટ
(00:33:51)
પાસે નથી હોવાનું એપીઆઈ જવાની છે ક્લાઈન્ટ
(00:33:54)
પાસે સોવી નીડધીસ
(00:33:56)
આ રીતના તમારે મોડલની અંદર એને હેન્ડલ કરો
(00:33:59)
બેટર ઓપ્શન છે અહીયાથી જનરલી એમ્ટી એરને
(00:34:02)
બદલે આ સિમ્પલી સ્પેસિફાય ફોલ્સ અહીથી હું
(00:34:04)
રટરન ફોલ્સ કરી દઉં છું એરરમાં અને આઈ
(00:34:07)
ડોન્ટ વોન્ટ કે કન્સોલ થાય બધું એટલે
(00:34:09)
અહિયા હું ખાલી શું લખી નાખું છું આ રીતે
(00:34:12)
હવે એક આ ટેકનિક છે રેડી હું અહિયાથી
(00:34:15)
લખીને હેન્ડલ કરી શકીશ ઈટ વિલ વર્ક નો
(00:34:17)
ઇશયુ એટ ઓલ
(00:34:19)
આ જ જગ્યાએ અહીંયા જુઓ તમે સોરી સોરી અગેન
(00:34:24)
આ સ્ટક થયેલું છે. સોરી આઈ એમ
(00:34:26)
રીસ્ટાર્ટિંગ ધીસ અત્યારે આ મને ફોલ્સ
(00:34:28)
રિટર્ન કરે છે. અને જો ઓકે હશે જો મેં
(00:34:32)
કોડમાં ભૂલ નહી કરી હોય અથવા તો મારી બીજી
(00:34:34)
કોઈ ઇશ્યુ નથી અહીયા યુઝર્સ જ લખેલું છે
(00:34:37)
તો મને આ ડેટા રિટર્ન કરે છે. પણ જ્યારે
(00:34:40)
પણ આ રીતના કોડ કરોને તો એ અનપ્રડીકટેબલ
(00:34:43)
થાય ફ્રન્ટ એન્ડ માટે કે ફ્રન્ટ એન્ડને
(00:34:45)
કન્ફ્યુઝ થાય કે ભાઈ ડેટા ટાઈપ એરે હશે કે
(00:34:48)
ટ્રુ ફોલ્સ હશે એરર આવી છે કે નથી આવી એને
(00:34:51)
નથી ખબર પડી એ જવાબદારી ફોર્મેટ ડીફાઇન
(00:34:54)
કરવાની જવાબદારી છે સર્વિસીસની
(00:34:57)
કઈ રીતના લેટસ સી જેમ કે હું અહિયા હવે
(00:35:01)
આજે ડેટા આવ્યો છે આ ડેટાને હું થોડો
(00:35:04)
ઓપરેટ કરી દઉં ફોર એક્ઝામ્પલ હું અહિયા
(00:35:06)
ચેક કરી લઉં ઇફ ડેટા જો ડેટા હોય જો ડેટા
(00:35:11)
હોય તો હું ડેટાને રિટર્ન કરીશ રટરન ડેટા
(00:35:18)
અને જો ડેટા નથી ધેટ મીન્સ ફોલ્સ રટરન
(00:35:21)
થયું છે અહિયાથી ફોલ્સ રટરન આવ્યું છે તો
(00:35:23)
હું રટરન કરી દઈશ
(00:35:26)
એરર
(00:35:27)
અહિયા હું ગમે લખી નાખીશ ફોર એક્ઝામ્પલ
(00:35:30)
અત્યારે હું આવી રીતે નાખું એરર અકર
(00:35:34)
લેટસ સી આવું કરાય નહી હજી આનાથી બેટર
(00:35:36)
ઓપ્શન નેક્સ્ટ માં કરાવું છું અત્યારે
(00:35:37)
આપણે આ જોઈ લઈએ સો અત્યારે ડેટા આવે છે
(00:35:40)
અત્યારે ડેટા આવે છે રેડી અને જો હું
(00:35:43)
અહિયા કઈ ભૂલ કરીશ
(00:35:45)
તો એરર અકર્ડ આવે છેઈટ ઇસ વર્કિંગ બટ
(00:35:49)
સ્ટીલ કન્ફ્યુઝન તો એ જ છે કે અહિયાથી એરે
(00:35:51)
રટરન થાશે કે સ્ટ્રિંગ રટરન થાશે સો યુ
(00:35:54)
કન્ટ ડુ ધેટ એઝવેલ સો બેસ્ટ ઓપ્શન હંમેશા
(00:35:58)
યાદ રાખજો ક્યારેય ડેટાને ડાયરેક્ટલી
(00:35:59)
એક્સેસ ન કરાય તમારે અહીંયા એક ઓબ્જેક્ટ
(00:36:02)
રટરન કરાય એક ઓબ્જેક્ટ જે ઓબ્જેક્ટની અંદર
(00:36:06)
શું હોય પહેલા તો એરર નામનો એક ફ્લેગ જોઈ
(00:36:09)
જે અહિયાં હું ફોલ્સ આપું છું કેમ કે એરર
(00:36:11)
નથી જ્યારે ડેટા અવેલેબલ છે ત્યારે એરર
(00:36:14)
નથી એટલે એરર ફોલ્સ ધેન આઈ કેન રાઈટ લાઈક
(00:36:17)
ધીસ ડેટા કોલન ડેટા લખવું હોય તો લખી શકો
(00:36:20)
ડેટા નામની કી અને એની અંદર વેલ્યુ પણ
(00:36:23)
ડેટા પણ નવા જાવાસ્ક્રિપ્ટમાંય ડોટ નીડ ટુ
(00:36:26)
સ્પેસિફાય ઇફ કી એન્ડ વેલ્યુ આર સેમ કી
(00:36:29)
અને વેલ્યુ સેમ હોય તો લખવાની જરૂર નથી
(00:36:32)
લખો તો ઇસ્યુ નથી લખવાની જરૂર નથી યુ કેન
(00:36:34)
સિમ્પલી રાઈટ ડેટા જો તમને અહિયા
(00:36:36)
કન્ફ્યુઝન એ હશે સર અહીંયા એરર અને ફોલ્સ
(00:36:39)
આપ્યું અહિંયા કાઈ કોલન કરીને આપ્યું જ
(00:36:41)
નથી રીઝન એ છે બે સેમ જ છે અને કઈ તમારે
(00:36:44)
મેસેજ લખવો છે તો એ પણ આપણે પાસ કરી દઈએ
(00:36:47)
યુઝર ફેચટ
(00:36:50)
સકસેસ વોટએવર એની મેસેજ આગળ જાતા તમારે
(00:36:54)
ક્યાય દેખાડવું છે ફ્રન્ટ એન્ડમાં તો એ પણ
(00:36:56)
તમે બેકએન્ડમાંથી પાસ કરી શકશો કે આ મેસેજ
(00:36:58)
ત્યાં ફ્રન્ટ એન્ડમાં ટોસ્ટ કે વોટએવર
(00:37:01)
આપણે જે એલર્ટસ દેખાડીએ છીએ ત્યાં આપણે
(00:37:03)
દેખાડી શકીએ સિમિલરલી જ્યારે એરર આવે ને
(00:37:06)
ત્યારે પણ હું અહીયા એ જ રીતના લખીશ પણ
(00:37:08)
અહીયાં હવે જે એલ્સ પાર્ટ હશે ત્યારે
(00:37:10)
એરરમાં થઈ જશે ટ્રુ ત્યારે ડેટા પાસ જ નહી
(00:37:14)
થાય કેમ કે ડેટા હશે જ નહી અને અહીંયા એરર
(00:37:16)
આવી જશે ધેર આર મલ્ટીપલ વેઝ કે તમે
(00:37:19)
અહિયાથી જે આપણું મોડેલ છે ત્યાંથી અહીયા
(00:37:22)
એરર જ રિટર્ન કરાવી દો અને ઈ એરરને અહિયા
(00:37:26)
તમે ફેચ કરાવી દો અત્યારે આપણે એમાં નથી
(00:37:27)
પડવું અત્યારે હું રાખી દઈશ સમ એરર
(00:37:31)
અકર્ડ
(00:37:33)
વાઈલ ફેચીંગ ધ યુઝર હું આ રીતના લખી નાખું
(00:37:38)
બહુ સ્ટ્રેટ ફોરવર્ડમાં આપણે આ લખી નાખીએ
(00:37:40)
છીએ અને અહીંયા આપણે આ જે ફ્લેગ છે ને એ આ
(00:37:43)
થાશે એટલે ફ્રન્ટ એન્ડનું કામ શું થાશે
(00:37:44)
સૌથી પહેલા આ ચેક કરવાનું એરર આવી છે કે
(00:37:46)
નહી જો એરર આવી હોય તો રેડ કલરમાં આને
(00:37:50)
બતાડશે જો એરર નહી આવી હોય ફોલ્સ હશે તો
(00:37:53)
ડેટાને ફેચ કરીને આપણે જે મેપ મેથડથી
(00:37:56)
રીએક્ટમાં કર્યું એને ડિસ્પ્લે કરી દેશે
(00:37:58)
સો લેટસ સી નાઉ તો જો અત્યારે આ રીતના આવે
(00:38:01)
છે એરર ટ્રુ સમ એરર અકરડ ધ રીઝન શું છે
(00:38:05)
આપણે અહિયા ભૂલ કરી છે હવે જો અહિયા ભૂલ
(00:38:07)
નહી કરી હોય સાચું લખેલું હશે તો એરરમાં
(00:38:10)
આવી જશે ફોલ્સ અને ડેટા નામની કી ની અંદર
(00:38:13)
એક એરે તમને મળી જશે. સો આટલું સ્ટ્રેટ
(00:38:16)
ફોરવર્ડ છે. હવે તમને વધારે ઈટ વિલ મેક
(00:38:20)
સેન્સ કે શું કામ આ યુઝ કર્યું આપણે
(00:38:21)
લેયર્સ રેડી રાઉટનું કામ માત્ર શું છે
(00:38:24)
રાઉટિંગ કરવાનું. સર્વિસીસ નું કામ છે
(00:38:27)
તમારા ડેટાને પ્રોપર ફોર્મેટમાં અથવા તો
(00:38:29)
બીજી કઈ સર્વિસીસની જરૂર છે અહીંયા
(00:38:32)
પ્રોવાઈડ કરવાની છે આગળ જતા ધારો કે તમારા
(00:38:34)
યુઝરનેમના પાસવર્ડને એન્ક્રિપ્ટ કરવું છે
(00:38:36)
તો એ સર્વિસનું કામ છે મોડેલનું કામ માત્ર
(00:38:39)
ડેટાબેઝની ક્વેરીસ ફાયર કરવાનું છે શું
(00:38:42)
મોડેલસની અંદર ડેટાબેઝની ક્વેરીસ ફાયર
(00:38:44)
થાશે સર્વિસીસમાં ફોર્મેટિંગ થાશે એરર
(00:38:47)
હેન્ડલિંગ થાશે તમારે વેલીડેશનસ કરવાના
(00:38:50)
આવશે આગળ જાતો તો વેલીડેશન સર્વિસીસની
(00:38:52)
અંદર થાશે સૌથી વધારે કોડ આઈ ગેસ
(00:38:54)
સર્વિસીસની અંદર આવશે મોડલની અંદર સ્ટ્રેટ
(00:38:56)
ફોરવર્ડ ક્વેરીસ આવશે રાઉટમાં સ્ટ્રેટ
(00:38:58)
ફોરવર્ડ મેથડ કોલ્સ આવશે. જેટલું પણ લોજીક
(00:39:01)
તમારું લખવું છે એ બધું તમે સર્વિસીસની
(00:39:03)
અંદર લખશો. સો બેઝિકલી આખું એક આ
(00:39:06)
સ્ટ્રક્ચર છે હવે હું ફટાફટ આ સ્ટ્રક્ચરની
(00:39:08)
અંદર અત્યારે આપણે એક જ મેથડ કોલ કરેલી છે
(00:39:10)
મોડેલમાં એક જ બનાવેલી છે હું ફટાફટ બધી
(00:39:12)
બનાવી નાખું છું એ લેટસ સી કેટલું ઈઝી થશે
(00:39:16)
સિમ્પલી કોપી ધીસ અહિયા હું લખી નાખું
(00:39:17)
છુંગેટ બાય આઈડી
(00:39:22)
એની અંદર આ રસીવ આઈડી ચેન્જીસ આમાં શું
(00:39:25)
આવશે ખાલી આપણી ક્વેરી ફ્રમ યુઝર whereેર
(00:39:28)
યુઝર આઈડી
(00:39:30)
ઇક્વલ ટુ આની ટુ passાસ આ
(00:39:34)
હા હવે ડિફરન્સ શું આવશે અહિયાં જોજો ખાસ
(00:39:36)
આ જે મેથડ છે એને મારે અહિયાથી પહેલા
(00:39:38)
એક્સપોર્ટમાં નાખવી પડશે જે મને અહીંયા
(00:39:41)
મળશે અહીંયા હું હવે મેથડ સિમિલરલી કોલ
(00:39:44)
કરીશ જો બને ને તો આ હવે કોપી જ કરો લયો
(00:39:46)
તમે બધી જગ્યાએ સેમ જ આવશે ઉપર ગેટ ઓલ
(00:39:49)
વાળું છે અહિયાં અસિંક છે એટલે સોરી હવે
(00:39:52)
છે એટલે મારે અહિયા અસિંક કરવું પડશે અને
(00:39:54)
મેથડ હવે મારે કઈ કોલ કરવાની છે ગેટ બાય
(00:39:57)
આઈડી
(00:39:58)
એક વસ્તુ ખાસ હું ફરીથી કંટ્રોલઝ કરી
(00:40:01)
નાખું છું એક વસ્તુ ખાસ યાદ યાદ રાખજો હું
(00:40:04)
અત્યારે લખું છું ગેટ બાય આઈડી અત્યારે
(00:40:07)
મને એક જ સજેશન આવે છે કેમ કે અત્યારે
(00:40:09)
આપણે એક જ મોડેલ લખેલું છે મોટો પ્રોજેક્ટ
(00:40:12)
હશે મલ્ટીપલ ટેબલ્સ હશે ત્યારે ગેટ બાય
(00:40:13)
આઈડીની ઘણી બધી સજેશનસ આવશે એમાં તમારે
(00:40:16)
જોવાનું છે અત્યારે તમે યુઝર સર્વિસમાં
(00:40:18)
કામ કરો છો તો ક્યાંથી ઇન્પોર્ટ કરવાનું
(00:40:20)
છે મોડલ યુઝર વાળા મોડલમાંથી રેડી અને
(00:40:24)
અહિયાં હું આઈડીએને પાસ કરી દઈશ સો અગેન
(00:40:28)
ઈટવર્ક રેડી લેટસ સી અત્યારે ગેટ ઓલ ચાલે
(00:40:32)
હવે હું ગેટ મેથડથી અહિયા આ ધારો કે મારે
(00:40:36)
દર્શનનો ડેટા જોયો છે તો આ ટુ નંબરની આઈડી
(00:40:38)
હું અહિયા પાસ કરીશ તો અત્યારે બ્લેન્ક
(00:40:41)
આવે છે અગેન કઈ પ્રોબ્લેમ તો નથી તો આપણે
(00:40:44)
અહીયા જ રહી ગયું હશે કઈ અવેટ કરવાનું યસ
(00:40:47)
આપણે સર્વિસીસની અંદર આપણે અસિંક અવેટ કરી
(00:40:50)
નાખ્યું છે પણ આપણે એને રાઉટરની અંદર હજી
(00:40:53)
અસિંક અવેટ કરેલું નથી સો આ સ્ટેપ્સ હવે
(00:40:56)
બધી જગ્યાએ કરવાના છે તમારે એ ખાસ એકી
(00:40:59)
સાથે કરી નાખશું આપણે સો એરર ફોલ્સ છે અને
(00:41:02)
ડેટા છે અવેલેબલ સો યુઝર ફેચ સક્સેસફુલી
(00:41:08)
અને જો કઈ એરર હશે તો હવેઈટ વિલ ક્લેટ ધ
(00:41:10)
સેમથિંગ પણ અહિયાં એક પ્રોબ્લેમ શું છે
(00:41:12)
તમે જ્યારે કોઈ યુઝરને આઈડીથી ગેટ કરતા
(00:41:15)
હોય ત્યારે તમને મલ્ટીપલ મળવાના જ નથી એક
(00:41:18)
જ હશે તો અહિયા એરેની અંદર ડેટા લેવો એ
(00:41:21)
યોગ્ય નથી અહિયા ડિરેક્ટલીબી એન ઓબ્જેક્ટ
(00:41:25)
તો એવું તમારે જો ખાલી સેટ કરવું છે તો
(00:41:27)
તમે મોડલની અંદર ખાલી શું ચેન્જ કરી શકો
(00:41:29)
ગેટ બાય આઈડીની અંદર ફર્સ્ટ ઇન્ડેક્સને
(00:41:31)
તમે રિટર્ન કરાવી જો આટલો ચેન્જ કરી નાખશો
(00:41:34)
તો અહિયાં જોવ હવે ડેટા અને સીધો ઓબ્જેક્ટ
(00:41:36)
તમને મળી જશે આ વધારે સારો ઓપ્શન છે કેમ
(00:41:39)
કે તમે કયો છો કે આઈડી ધારો કે એમ કહીએ એક
(00:41:41)
એન્રોલમેન્ટ નંબર વાઈઝ કોઈનો એન્રોલમેન્ટ
(00:41:43)
નંબર બોલું તો એક જ જણો હશે આઈ ડોન્ટ નીડ
(00:41:46)
ટુ સ્પેસિફાય કે આટલા બધા સ્ટુડન્ટ માંથી
(00:41:48)
એક રેડી સો મોડેલની અંદર ગેટ બાય આઈડીમાં
(00:41:51)
અહિયા ઝીરો એક એડ કરી દેજો બાકી કઈ જાજુ
(00:41:53)
ચેન્જ કરવાની રિક્વાયરમેન્ટ નથી આ જ રીતના
(00:41:56)
નેક્સ્ટ મેથડ આપણી આવી જશે ઇન્સર્ટ
(00:42:00)
ઇન્સર્ટ નામની મેથડ છે જ્યાં ઇન્સર્ટ ની
(00:42:02)
ક્વેરી લખવાની છે રેડી ઇન્સર્ટની ક્વેરી
(00:42:05)
લખવી છે આપણેવોટ આ વિલ ડુ હિયર ઇસ આલ એડ
(00:42:08)
સમ ડેટા હિયર જનરલી આ તો મારી પાસે
(00:42:10)
અત્યારે ટૂલ છે જે મને સીધું આ ક્વેરી
(00:42:12)
જનરેટ કરીને આપી દેશે તમે ઇન્સર્ટની
(00:42:15)
ક્વેરી લખી શકશો રેડી અહિંયા હું એ સેમ
(00:42:18)
વસ્તુ પેસ્ટ કરી દઉં છું
(00:42:21)
સો એની અંદર અહિંયા મારે પાસવર્ડ જોવે છે
(00:42:24)
અહિયા મારે યુઝરનેમ જોઈએ છે અને અહિયાથી
(00:42:26)
આજે ટેલ સાઈન છે આઈ કેન રીમૂવ આઈ કેન કીપ
(00:42:30)
up ટુ
(00:42:31)
રેડી આમ ગોઈંગ ટુ રીમૂવ ધીસ હવે પ્રોબ્લેમ
(00:42:35)
એ છે કે જ્યારે ઇન્સર્ટ હોય ને ત્યારે
(00:42:37)
આઈડી નહિ આવે અહિયા મને મળશે ફોર્મ ડેટા
(00:42:40)
અને આ ફોર્મ ડેટાની અંદર જ યુઝરનેમ અને
(00:42:42)
પાસવર્ડ અવેલેબલ હશે તો એક રસ્તો એ છે હું
(00:42:46)
અહિયા કોન્કેટીનેશનથી કરું ફોર એક્ઝામ્પલ
(00:42:51)
કાઢી નાખું છું બે વાર ડબલ કોટ કરું છું
(00:42:53)
વચ્ચે જે બે વાર પ્લસ કરું છું આ વસ્તુ મે
(00:42:55)
તમને જાવામાં શીખવાડેલી છે એ જ વસ્તુ
(00:42:57)
અહિયા લખી શકીશ હવે હું અહિયા લખી શકીશ
(00:42:59)
ફોર્મ ડેટા
(00:43:00)
યુઝર નેમ
(00:43:03)
સો જે ફોર્મ ડેટામાંથી ડેટા આવશે એ
(00:43:06)
યુઝરનેમ અહિયા ઓટોમેટિક આવી જશે સિંગલ
(00:43:08)
કોટની અંદર આવશે એ યાદ રાખજો સિંગલ કોટ ઇઝ
(00:43:11)
રક્વાયરડ સ્ટ્રંગ છે એટલે એ ઓટોમેટીકલી
(00:43:14)
અહિયા આવી જશે પણ આ રીતના જ્યારે વધારે
(00:43:16)
હશેને તો ઈટ ઇઝ ઓલ્ડ સ્કૂલ રેડી આ ટેકનિક
(00:43:20)
ઓલ્ડ સ્કૂલ છે બેસ્ટ ઓપ્શન એ છે કે તમે
(00:43:22)
અહિયા ટિલ્ટ સાઈન યુઝ કરો
(00:43:25)
યુ કેન યુઝ અ ટિલ્ટ સાઈન હિયર અને એ ટિલ્ટ
(00:43:28)
સાઈનની મદદથી પણ તમે એને સેટ કરી શકશો
(00:43:33)
હું અહિયા ટીટ સાઈન યુઝ કરી લઉં છું પછી
(00:43:36)
તમે જે ઇન્ટરપોલેશન છે એ યુઝ કરી શકશો
(00:43:38)
એટલે અહિયા સીધું ડોલર કરલી બ્રેકેટ અને
(00:43:42)
અહિયા સીધું વેરીએબલનું નામ તમે લખી શકો
(00:43:44)
ફોર્મ ડેટા ડોટ યુઝરનેમ
(00:43:48)
રેડી ઇઝીયર તમારે કોમ્પેટીનેશનનું કઈ
(00:43:51)
લોજીક લખવું નહિ પડે સિમિલરલી અહિયા હું
(00:43:53)
પાસવર્ડ માટે લખી નાખું છું
(00:43:57)
સો અહિયા આ રીતના કરવાથી મને ડેટા મળી જશે
(00:44:02)
નાઉ બેઝિકલી તમને આની અંદર જે ડેટા રટરન
(00:44:05)
થવાનો છે એ બે પાર્ટમાં થવાનો છે અથવા તો
(00:44:08)
તમે આની અંદર સીધો ડેટા આવશે કેમ કે ફિલ્સ
(00:44:10)
એ સચ ઈમ્પોર્ટન્ટ નથી અહિંયા તમારે ખાલી
(00:44:12)
ડેટા લખી નાખો અહિયા આપણે ગેટ બાય આઈડી
(00:44:15)
નથી એટલે ખાલી ડેટા લખીએ છીએ આપણે એવી આર
(00:44:17)
ગેટિંગ બેઝકલી ધીસથિંગ
(00:44:20)
ઇન્સર્ટની મેથડ ડન છે એને હવે તમારે
(00:44:22)
લખવાની થશે સર્વિસમાં સર્વિસમાં એમાં પણ
(00:44:25)
હું આ જ રીતના લખી નાખું છું રટર્ન
(00:44:28)
સ્ટેટમેન્ટ સેમ ખાલી મેથડ અલગ આપણે કોલ
(00:44:30)
થાશે અહીંયા મેથડ કોલ થઈ જશે ઇન્સર્ટ
(00:44:36)
ઓકે સજેશન અચ્છા સજેશન નથી આવતું એનું
(00:44:39)
રીઝન છે ઇન્સર્ટ ને આપણે અહિયા એડ નથી
(00:44:41)
કરીએ
(00:44:43)
રેડી સો નાઉટ willલ પ્રોવાઈડ સજેશન ઓલસો
(00:44:46)
અને એની અંદર મારે ફોર્મ ડેટા જે આવે છે
(00:44:48)
એને અહિયા પાસ કરી દઉ છું અહિયા વેટ છે
(00:44:51)
એટલે મારે અસિંક કરવું પડશે આ સ્ટેપ હવે
(00:44:53)
ભૂલતા નહી સેમ વસ્તુ રાઉટમાં એડ કરવાની
(00:44:56)
થશે અસિંક
(00:44:58)
અને હવે
(00:45:01)
સો લેટસ સી હવે ઇન્સર્ટ થાય છે કે નહી તો
(00:45:04)
પોસ્ટ મેથડમાં જવાનું છે આઈડી નથી દેવાનું
(00:45:08)
અહિંયા મારે બે જ ફિલ્ડ પાસ કરવાના છે બે
(00:45:11)
જ ફિલ્ડ પાસ કરવાના છે એની પહેલા હું તમને
(00:45:13)
બતાડી દઉં ગેટ ઓલ અત્યારે આપણી પાસે અચ્છા
(00:45:16)
આ મે ઓલું ડમી એન્ટ્રી કરી તી એક આવી ગઈ
(00:45:18)
છે યુઝરનેમ અને પાસવર્ડ વાળી રેડી ત્રણ છે
(00:45:21)
અત્યારે આપણી પાસે હવે પોસ્ટમાં જઈએ છીએ
(00:45:23)
આપણે હું અહિયાં લખું છું યુઝરનેમ
(00:45:27)
લેટસ
(00:45:28)
ફ્રોમ api
(00:45:30)
અને પાસવર્ડ
(00:45:32)
લેટસ સે આ સ્પેસીફાયપીઆ
(00:45:36)
પાસ ઇફ આહસેન્ જો જોજો ખાસ બોડીની અંદર
(00:45:40)
જેસનમાં મેથડ પોસ્ટ છે ઇફ આઈ સેન્ડ એરર
(00:45:43)
ફોલ્સ આવે છે ડેટાની અંદર શું મળ્યું તમને
(00:45:46)
અફેક્ટેડ રોવન અને બીજી એક ઈમ્પોર્ટન્ટ
(00:45:49)
વસ્તુ આગળ જતા કામ આવશે ઇન્સર્ટ આઈડીફ કે
(00:45:52)
જે આ નવો યુઝર એડ થયો છે એનું આઈડી શું છે
(00:45:55)
પણ તમને રટરન કરી દેશે
(00:45:57)
સો તમારે સક્સેસ છે કે નહી ઇન્સર્ટ થયું
(00:46:00)
છે કે નહી થયું છે તો એની આઈડી કઈ છે એવું
(00:46:02)
ડેટા તમને રિટર્નમાં મળે છે બસ આટલું જ
(00:46:05)
ઇઝી છે સીમ ફટાફટ એડીટ કરવું છે આલ કોપી
(00:46:09)
ધીસ આલ પેસ્ટ ધીસ આલ યuse મેથડ અપડેટ
(00:46:14)
ફોમ ડેટા આની અંદર બે વસ્તુ છે એક આઈડી
(00:46:16)
પાસ કરવું પડશે અને ફોર્મ ડેટા પાસ કરવો
(00:46:18)
પડશે અહિયા મારે એડિટની ક્વેરી લખવાની છે
(00:46:20)
આ જનરેટ ધીસ એડિટ ક્વેરી રેડી સો વોટ આલ
(00:46:23)
ડુ
(00:46:25)
આલ રાધર ડીલીટ ધીસ ફસ્ટ એડ આલ એડીટ ધીસ
(00:46:29)
અને અહિયાં હું અહિયાથી જ કોપી કરી લઉં
(00:46:31)
છું સો ધેટ આપણે આને પાછું એડિટ કરી નાખીએ
(00:46:35)
ચાર નંબરની એની જે ક્વેરી જનરેટ થઈ છે હું
(00:46:37)
કોપી કરી લઉં અને એ ક્વેરી હું અહિયા
(00:46:39)
પેસ્ટ કરી દઉં છું
(00:46:41)
અગેન આ બધા ટિલ્ટ અત્યારે હું કાઢી નાખું
(00:46:44)
છુંવી ડોટ વોન્ટધીસવીડો
(00:46:47)
વોન્ટધીસવીડોટવોધીસ
(00:46:50)
આઈડીયલી છે ને પાસવર્ડ અલગથી સેટ કરાવાય
(00:46:53)
આમાં ભેગું પાસવર્ડને નો એડ કરી દેવાય
(00:46:55)
અત્યારે આપણે
(00:46:56)
રલેક્સ રેડી પાસવર્ડ એકારે જ ચેન્જ કરાવી
(00:46:59)
દ સો ટિલ્ટ સાઈન છે સો આઈ કેન સિમ્પલી યુઝ
(00:47:02)
ફોમ ડેટા યુઝરનેમ
(00:47:06)
અને અહિયા ડોલર કરલી બ્રેકેટ ફોમ ડેટા
(00:47:11)
પાસવર્ડ
(00:47:13)
સો આખો અને અહિયા સોરી આઈડી અહિયા આઈડી પણ
(00:47:16)
આપણે ડાયનેમિક જોઈશે સો કરલી બ્રેકેટ એ
(00:47:18)
આઈડી આઈડી શું કામ ડાયરેક્ટલી મળે છે કેમ
(00:47:20)
કે અહિયા આપણે આઈડી લીધેલું છે આ આઈડીને
(00:47:22)
મારે અપડેટ કરવું છે વેર યુઝર આઈડી ઇટધીસ
(00:47:26)
સેમ પ્રોસેસ સર્વિસમાં જવાનું છે આ કોડ
(00:47:29)
કોપી કરી લો અહીંયા પેસ્ટ કરી દયો મેથડ કઈ
(00:47:34)
કોલ કરી દેવાની છે હવે તમારે અપડેટ નહી
(00:47:36)
દેખાય કેમ કે આપણે ફરીથી ભૂલી ગયા છીએ આ
(00:47:38)
જે મેથડ નવી બનાવી એને હું અહિયા
(00:47:40)
એક્સપોર્ટમાં એડ કરી દઈશ એટલે અહિયા મને
(00:47:42)
સજેશન આવી જશે એની અંદર મારે ફોર્મ ડેટા
(00:47:46)
દેવાનું છે જોડે જોડે આઈડી પણ પાસ કરવાનું
(00:47:48)
છે અવેટ લખેલું છે એટલે મારે અસિંક
(00:47:51)
કરવાનું છે અને આ જ વસ્તુ હું રાઉટમાં
(00:47:53)
ફટાફટ કરી નાખું છું
(00:47:55)
અસે
(00:47:57)
અને અવેટ
(00:48:02)
રેડી અને અહીંયા આપણે આજે ડેટા પાસ નથી
(00:48:04)
કરતા સોની ટુ pass ધ ડેટા રેડી ઓકે લેટસ
(00:48:09)
સી હવે હું જાઉ છું પેચ મેથડમાં કયા
(00:48:12)
યુઝરને અપડેટ કરવો છે તો કે લેટસ સેફર
(00:48:14)
નંબરનો જ યુઝર પહેલા આપણે જોઈ લઈએ શું
(00:48:16)
છેફોર યુઝરને ગેટ કરીએ યુઝરનેમ પાસવર્ડ આ
(00:48:19)
જ છે જે હમણાં આપણે એડિટ કર્યો તો એ હવે
(00:48:21)
પેચ મેથડમાં વયા જઈએ અને એને ફરી ફરીથી
(00:48:24)
ચેન્જ કરી નાખું છું ફ્રોમ api અપડેટેડ
(00:48:28)
api પાસ અપડેટેડ
(00:48:31)
લેટસ હિટ અસેન સો યુ કેન સી એરર ફોલ્સ ફલ
(00:48:35)
કાઉન્ટ વન અફેક્ટેડ રોવન ઇન્સર્ટ આઈડી
(00:48:38)
આમાં નહી આવે કેમ કે નવું કઈ ઇન્સર્ટ થયું
(00:48:40)
નથી અફેક્ટેડ અફેક્ટ થઈ છે ઇન્સર્ટ નથી
(00:48:43)
થયું સો આ અપડેટ પણ થઈ ગયું અને હવે આપણે
(00:48:45)
ફરીથી ગેટ કરીને જોઈ લઈએ યસ અહિયા હવે જે
(00:48:49)
અપડેટેડ યુઝરનેમ પાસવર્ડ છે એ આવી ગયો છે
(00:48:51)
સો અપડેટ પણ આટલું ઈઝી છે ડીલીટ કરવું છે
(00:48:54)
ફટાફટ સેમ પ્રોસેસ
(00:48:58)
અહિંયા મેથડ લખી નાખું ડીલીટ ડીલીટ એક
(00:49:00)
રિઝર્વ કીવર્ડ છે સો ડીલીટ બાય આઈડી હું
(00:49:03)
લખું છું ખાલી રેડી ડીલીટ રિઝર્વ કીવર્ડ
(00:49:05)
છે એ ખાસ ધ્યાન રાખજો સો આઈડી હું લખી
(00:49:09)
નાખું છું અને મારી ડીલીટ ની ક્વેરી લખવી
(00:49:11)
છે સોવટ આઈ કેનડ આઈ કેન સિમ્પલી ક્લિક હર
(00:49:13)
કોપી ધ કોડ રેડી તમે એસક્લ ની ક્વેરી
(00:49:16)
પ્રોપર લખજો મારે અત્યાર ટાઈમ બગાડવો નથી
(00:49:18)
એની અંદર એટલે હું નથી લખતો
(00:49:28)
સો વેર યુઝર આઈડી ઇવ ડન ડન એવરીથિંગ ઇઝ
(00:49:31)
ઓકે ફાઇન અહિયા કોડમાં બીજું કઈ ચેન્જ
(00:49:33)
કરવાની જરૂર નથી સર્વિસમાં જાશું સેમ કોડ
(00:49:36)
આજો આ સર્વિસ વાળો કોડ ઓલમોસ્ટ સેમ છે
(00:49:38)
જસ્ટની ટુ પાસ ધીસ આ એક મેથડ આપણે ભૂલથી
(00:49:41)
હજી આઈ થિંક ભૂલી ગયા છીએ આને પણ
(00:49:43)
એક્સપોર્ટ કરતા આલ એક્સપોર્ટ ધીસ અને એને
(00:49:47)
અહિયા આપણે યુઝ કરી લેશું ડીલીટ બાય આઈડી
(00:49:51)
મોડલમાંથી આગળ અસિંક લખવાનું છે સો આલ
(00:49:54)
રાઈટ અસંક
(00:49:57)
અને એવરીથિંગ ઇસ ફાઇન હવે આપણે ખાલી એક
(00:50:00)
રાઉટમાં અહિયા અસિંક એડ કરી દેવાનું છે
(00:50:02)
અસિંક
(00:50:04)
અને અહિયા આપણે હવે લખી નાખશું
(00:50:07)
હોપફુલી આ જે ચાર નંબર છે એકવાર ફરીથી
(00:50:10)
આપણે બધાને ગેટ ઓલ કરીએ ટોટલ ત્રણ છે 1 2
(00:50:13)
3 આપણે ઓલરેડી ડીલીટ કરી દીધું છે અને ફોર
(00:50:16)
રેડી આ ફોર નંબર છે અત્યારે એને આપણે
(00:50:19)
ડીલીટ કરવું છે તો જસ્ટ ડીલીટ સિલેક્ટ
(00:50:21)
કરવાનું છે અહિયાથીફર એન્ડ સેન્ટ અચ્છા
(00:50:24)
કઈક રહી ગયું છે અછા આપણે કોપી પેસ્ટ
(00:50:26)
કર્યું છે એમાં કઈક રહી ગયું છે આપણાથી
(00:50:28)
લેટસ સી લેટસ સી અચ્છા નોટ રેડી ખાલી આપણે
(00:50:33)
આઈડી પાસ કરવાનું છે એની અંદર એ નાવ લેટસ
(00:50:36)
સી યસ અફેક્ટેડ રોવન આ બધી અચ્છા એક બીજી
(00:50:40)
વસ્તુ મે કોપી પેસ્ટ કર્યું છે પણ એક ભૂલ
(00:50:42)
રહી ગઈ છે બધી જગ્યાએ સર્વિસમાં કોપી
(00:50:44)
પેસ્ટ થયું છે એટલે મેસેજમાં યુઝર ફે
(00:50:46)
સક્સેસ ને આ જ ગયું છે તમારે બધા માટે અલગ
(00:50:49)
લખવું પડશે અહિયા લખવું પડશે યુઝર ડીલીટેડ
(00:50:51)
સક્સેસફુલી સમ એરર રકડ વાઈલ ડીલીટિંગ રેડી
(00:50:55)
આ પ્રોપર તમે કરજો અત્યારે વિડીયોડિયોમાં
(00:50:57)
હું ટાઈમ નથી બગાડવા માંગતો આમાં એડીટમાં
(00:50:59)
એડીટ ઇન્સર્ટમાં ઇન્સર્ટ તમે બધું લખી
(00:51:01)
નાખજો એન્ડ ઇફ આઈ ક્લિક ઈટ નાવ તો અત્યારે
(00:51:04)
જો એફેક્ટેડ રો ઝીરો આવે છે બીકોઝ યુઝર હે
(00:51:07)
ઓલરેડીન ડીલીટેડ ચાર નંબરનો છે જ નહી હવે
(00:51:10)
વન નંબરને કરીએ તો ઈટ વિલ ડીલીટેડ અચ્છા
(00:51:14)
તમને ઘણીવાર એવું થશે સર
(00:51:17)
ડીલીટ તો જાય ને એમાં ફોલ્સ કેમ આવે
(00:51:18)
ક્વેરી સાચી જ હોય તો પ્રોબ્લેમ કેમ આવે
(00:51:21)
લેટસ સી હું અત્યારે એક નંબરને ડીલીટ
(00:51:23)
કરવાની ટ્રાય કરું છું એરર ફોલ ટ્રુ આવી
(00:51:26)
ચાર નંબરનું ડીલીટ થઈ ગયું એક નંબરનું
(00:51:29)
ડીલીટ નથી થવા દેતું એની પાછળનું રીઝન છે
(00:51:32)
ફોરેન કી કન્સ્ટ્રેન્ટ તમે અહિયા જુઓ ખાસ
(00:51:35)
આ જે યુઝર છે એના મૂવીમાં રેટિંગ પડેલા છે
(00:51:40)
અને એનું જ્યારે આપણે રિલેશન જોશું ત્યારે
(00:51:43)
તમે જુઓ કે આ યુઝર આઈડી છે ને એને
(00:51:45)
રિસ્ટ્રક્ટ કરે છેલીટ અપડેટ ડેટાબેઝના
(00:51:48)
કન્સેપ્ટ તમારામાં હશે જ ક્લિયર કે જો કોઈ
(00:51:50)
ફોરેન કી હોય અને રિસ્ટ્રક્ટ કરેલી છે તો
(00:51:53)
તમને યુઝર ડીલીટ થવા ના દેય ફસ્ટની ટુ
(00:51:58)
રીમૂવ ધીસ ફ્રોમ હિયર એટલે તમારે પહેલા
(00:52:00)
રેટિંગ એને ડીલીટ કરવા પડે આ વન નંબરના
(00:52:02)
યુઝરના આ એક અને આ બે રેટિંગ ડીલીટ કરવા
(00:52:05)
પડે અને પછી જ તમને એક નંબરનું યુઝર ડીલીટ
(00:52:08)
કરવા દેશે. સો એના માટે આ સર્વિસની બહુ
(00:52:11)
રિક્વાયરમેન્ટ છે તમને એમ કે સાહેબ ક્વેરી
(00:52:12)
થોડી દર વખતે ખોટી એકવાર સાચા ને એક વાર
(00:52:14)
ખોટી પણ આવા કેસીસ થઈ શકે જ્યારે ક્વેરી
(00:52:17)
પણ સાચી છે પણ છતાં ડીલીટ ન થઈ શક્યું તો
(00:52:20)
એરર આવી જશે કે સમ એરર અકડ વાઈલ ડીલીટ સો
(00:52:23)
આપણું એક આખું મોડેલ રેડી છે એક આખું મોડલ
(00:52:26)
રેડી છે આ વીડિયોમાં હવે વધારે બીજું નથી
(00:52:28)
કરવું તમારે સિમિલરલી આ જ મોડલથી બધી
(00:52:31)
જગ્યાએ ઇમ્પ્લીમેન્ટ કરવાનું છે આ જ
(00:52:33)
મોડલથી તમારે યુઝર્સ સિમિલરલી મુવીઝ
(00:52:36)
સિમિલરલી મુવીઝની અંદર તમારે રેટિંગ વાળું
(00:52:39)
કરવાનું છે. પણ એક વધારાની વસ્તુ કરવાની
(00:52:43)
છે યુઝર્સની અંદર અત્યારે જો આ રીતના અલાઉ
(00:52:46)
હોય તો ગમે યુઝર ગમેને ડીલીટ કરી દએ એક તો
(00:52:50)
એ પ્રોબ્લેમ આવે. બીજી વસ્તુ એ છે કે
(00:52:52)
જ્યારે મુવીનું રેટિંગ તમારે દેવાનું છે
(00:52:54)
ત્યારે તમારે યુઝર આઈડીની રિક્વાયરમેન્ટ
(00:52:56)
રહેશે. તો તમારે ઓથેન્ટિકેશન એડ કરવું છે.
(00:52:59)
એક આ વીડિયોમાં એડ કરી દઉં છું.
(00:53:01)
ઓથેન્ટિકેશન વાળો પાર્ટ એટલે તમે આખું એક
(00:53:03)
યુઝર અને ઓથેન્ટિકેટેડ યુઝર યુઝ કરી શકો
(00:53:06)
છો. તો કઈ રીતના વર્ક થશે ફટાફટ આપણે જોઈ
(00:53:09)
લઈએ આ જે છે એની અંદર તમારે એક વધારાની
(00:53:12)
વસ્તુની જરૂર પડશે jwટી jwટી આખું લખીએ તો
(00:53:17)
જેસન વેબ ટોકન રેડી તમેએપીએમ માં જોશો તો
(00:53:21)
તમને એનું આખું પ્લગીન મળી જશે જેસન વેબ
(00:53:24)
ટોકન આખું લખવાનું છે આ કોપી ધીસ એડવી
(00:53:28)
ફસ્ટની ટુ ઇન્સ્ટોલ ધીસ રેડી આ ભૂલાઈ ગયું
(00:53:31)
તું આપણે ઇનિશિયલી ડીપેન્ડન્સીમાં આપણે
(00:53:33)
આજેસન વેબ ટોકનને ઇન્સ્ટોલ કરી દીધું છે
(00:53:36)
રીસ્ટાર્ટ ધ સર્વર એટલે કશું ભુલાય
(00:53:39)
તમારે આ ટોકનનો યુઝ કેમ કરવાનો છે ખાસ
(00:53:42)
રેડી તો યુઝર પહેલા તો લોગીન કરશે તો એના
(00:53:46)
માટે તમારે લોગીન સિસ્ટમ એક એડ કરવી પડશે
(00:53:48)
અત્યારે આપણામાં આપણે ક્રડ ઓપરેશન જ
(00:53:50)
કરેલું છે. આની અંદર આપણે ક્રડ ઓપરેશન જ
(00:53:52)
કરેલું છે લોગીન માટે કોઈ સ્કોપ છે નહીં
(00:53:56)
તો જો તમારે લોગીન માટેનો સ્કોપ ક્રિએટ
(00:53:58)
કરવો છે તો તમે શું કરી શકશો વોટ યુ કેન
(00:54:00)
ડુ હિયર ઇઝ તમે એક નવો રાઉટ બનાવો જનરલી
(00:54:04)
આપણે પોસ્ટથી કરશું યુઝરનેમ એટલે પોસ્ટ
(00:54:06)
વાળું કોપી કરું છું અહિયાં હું પેસ્ટ કરી
(00:54:09)
દઉં છું અહિયાં હું લખી નાખું છું લોગીન
(00:54:11)
કે આપણે લોગીન માટેનો રાઉટ છે અહિયાં હું
(00:54:13)
સ્લેશ લખી નાખું છું લોગીન સ્લેશ લોગીન
(00:54:16)
લખી નાખું છું એટલે જ્યારે કોઈ પોસ્ટ
(00:54:18)
મેથડથી સ્લેશ યુઝર કેમ કે યુઝર રાઉટ છે
(00:54:21)
સ્લેશ યુઝર સ્લેશ લોગીન લખશે તો આ મેથડ
(00:54:25)
કોલ થાશે અત્યારે આપણે અહીયા કમેન્ટ કરી
(00:54:27)
નાખીએ કેમ કે આ કોડ આપણે અત્યારે જોઈતો
(00:54:29)
નથી
(00:54:30)
આનું જ હવે મારે કાઉન્ટર પાર્ટ કરવું પડશે
(00:54:33)
સર્વિસ અને મોડેલ સો જોઈએ હવે તમને
(00:54:36)
સર્વિસનો એક્ચુલી યુઝ સમજાશે તમે કઈ રીતના
(00:54:39)
વર્ક કરી શકશો ગેટ ઓલ યુઝર છે સિમિલરલી આલ
(00:54:41)
કોપી ધીસ સર્વિસમાં અત્યારે આપણે કરીએ છીએ
(00:54:44)
અહિયા આપણે કરીએ છીએ ચેક લોગીન
(00:54:48)
હવે ચેક લોગીન ની અંદર આપણ પાસેો ફોમ ડેટા
(00:54:50)
આવવાનો છે ફોર્મ ડેટા હવે આ જે ચેક લોગીન
(00:54:54)
તમે લખેલું છે એને તમારે અહીંયાથી
(00:54:56)
એક્સપોર્ટ કરવો પડશે સ્ટેપ બાય સ્ટેપ જ
(00:54:58)
કરીએ એક એક લેવલ આપણે અંદર જતા જઈએ
(00:55:00)
સર્વિસમાંથી એક્સપોર્ટ કર્યું તો રાઉટમાં
(00:55:02)
એને અહિયા આપણે કોલ કરવાનું રહેશે એટલે આ
(00:55:04)
જે કોડ કમેન્ટ કર્યો હતો મે રીમૂવ કર્યો
(00:55:07)
હતો એ કાઢી અને અહયા હવે ઇન્સર્ટ ને બદલે
(00:55:09)
કઈ મેથડ કોલ કરી નાખીશું ચેકલો અને
(00:55:12)
ત્યાંથી મારો ડેટા રિસ્પોન્સમાં આવી જશે
(00:55:14)
બોડી જે આવ્યું છે મે પાસ કરી દીધું છે
(00:55:16)
એટલે રિક્વેસ્ટની બોડી મારી પાસે અહી આવી
(00:55:18)
ગઈ સર્વિસમાં રેડી હવે આપણે જે આ લોગીન
(00:55:22)
વાળું છે એની અંદર ફોર્મ ડેટા આવ્યો છે
(00:55:23)
ધેટ વી આર ગોઈંગ ટુ યુઝ ઈટ હવે એને કેમ
(00:55:26)
યુઝ કરશું તો કે અહીયા આપણે એક મેથડ કોલ
(00:55:28)
કરશું જે એક્ચ્યુલમાં મોડેલની અંદરથી ચેક
(00:55:31)
કરી આવશે પણ મોડલની અંદરથી તમને
(00:55:34)
ડાયરેક્ટલી ડેટા કઈ રીતના મળશે આગળ એમાં
(00:55:36)
આગળ જતા હજી એન્ક્રિપશન એવું બધું કરવું
(00:55:38)
છે તો આપણે એની અંદર સ્ટેપ યુઝ કરવું પડશે
(00:55:41)
એક મેથડ પણ વધારાની થઈ જાય એટલે હું એ
(00:55:44)
રીતના તમને પ્રેક્ટિસ કરાવું છું આપણે
(00:55:46)
અહિયા ગેટ બાય આઈડી લખ્યું છે એને બદલે
(00:55:47)
લખું છું ગેટ બાય યુઝર નેમ
(00:55:50)
અને જેની અંદર આપણે યએન યુઝરનેમ પાસ કરશું
(00:55:54)
હવે પણ ક્વેરી શું થઈ જશે સિલેક્ટ સ્ટાર
(00:55:56)
ફ્રોમ યુઝર વેર યુઝરનેમ ઇક્વલ ટુ આપણે
(00:56:00)
અહિયા પાસ કરશું સિંગલ કોટમાં કેમ કે
(00:56:02)
સ્ટ્રિંગ છે એ સિંગલ કોટમાં પાસ કરવાની
(00:56:04)
હવે સ્ટ્રંગમાં સિંગલ કોટમાં પાસ કરવી છે
(00:56:07)
તો તમારે ડાયનેમિક એને યુઝ કરવી છે એટલે
(00:56:10)
ટિલ્ટ વાળું યુઝ કરી લઈએ અને અહિયા આપણી
(00:56:12)
જે ડોલર વાળી ટેકનિક છે એ યુઝ કરીએ કે વિલ
(00:56:15)
યુઝ ય સિલેક્ટ ફ્રોમ યુઝર વેર યુઝરનેમ
(00:56:19)
સિંગલ કોટમાં ડોલર ય અને અહિયાથી રિટર્ન
(00:56:23)
કરી દેશે તમને ઝીરો રેડી એરે આવશે એનું
(00:56:26)
ઝીરો મી ઇન્ડેક્સ તમને રટર્ન કરી દેશે
(00:56:29)
એટલે આપણું આ ચેક ગેટ બાય યુઝરનેમ ડન છે
(00:56:32)
એને આપણે સર્વિસમાં યુઝ કરવી છે સો ગેટ
(00:56:34)
બાય યુઝરનેમ અને યુઝરનેમ તમને ક્યાંથી
(00:56:37)
મળશે ફોર્મ ડેટાની અંદરથી યુઝરનેમ
(00:56:42)
સો પહેલા તો આપણે યુઝરનો ડેટા લઈ લીધો કે
(00:56:44)
યુઝર આવો છે કે નથી રેડી સો તો ઇસ્ટેડ ઓફ
(00:56:49)
ડુઇંગ ઈટ નાઉ આપણે પહેલા તો આને કન્સોલ
(00:56:52)
કરીને જોઈ લઈએ કે આપણને ડેટામાં શું મળે
(00:56:54)
છે એલ સિમ્પલી રટરન એઝ ઓફ નાવ રેડી
(00:56:59)
અત્યારે હું ગમે રેન્ડમ રટરન કરી દઉં છું
(00:57:01)
આપણે મોડેલની અંદરથી ખાલી ડેટા ફેચ
(00:57:04)
કરાવ્યું છે અહિયાથી રટરન વન કર્યું છે
(00:57:06)
અહીયા આપણી પાસે આવે છે રિટર્ન કરી દઈએ
(00:57:09)
છીએ લેટસ ચેક રેડી સો મેથડ પોસ્ટ યુઝર
(00:57:12)
સ્લેશ લોગીન અને બોડીની અંદર યુઝરનેમ
(00:57:15)
ફ્રોમ એપીઆ ધીસ શો સો આવી કઈક એરર આવે ઓકે
(00:57:18)
ઓકે આપણે અમુક સ્ટેપ રહી ગયા છે. જેમ કે
(00:57:21)
સર્વિસની અંદર આપણે આ લખ્યું છે એને
(00:57:23)
એક્સપોર્ટમાં નાખી દીધું છે આઈ ગેસ યસ અ
(00:57:27)
મોડેલની અંદર ગેટ બાય યુઝરનેમ અચ્છા
(00:57:31)
આપણેવી હેવ યુઝ ઈટ નાવ રેડી સો આજ ગેટ
(00:57:34)
યુઝરનેમ છે એને આપણે એક્સપોર્ટ કરેલું જ
(00:57:36)
નથી. સોવીની ટુ એક્સપોર્ટ અને એ જે મોડલ
(00:57:40)
છે એ તમારે અહિયા સર્વિસમાં આપણે યુઝ કરી
(00:57:42)
લીધું પણ હેવ didધ રેડી હવે આને આપણે
(00:57:46)
ઈમ્પોર્ટ કરી લીધું હોપફુલી નાઈટ વર્કનવ
(00:57:49)
રટન થઈ ગયું અને કન્સોલમાં જોઈએ કન્સોલમાં
(00:57:52)
શું આવે છે અનડીફાઇન
(00:57:54)
કન્સોલમાં આવું અનડીફાઇન્ડ આવે છે અત્યારે
(00:57:56)
લખાઈને સોવીનીડ ટુ ચેક આપણી કાઈક ભૂલ છે
(00:57:59)
પહેલા તો આવું યુઝર છે કે નહી તો આપણે ચેક
(00:58:01)
કરી લઈએ કે આવો યુઝર છે કે નહી નહી આપણે
(00:58:04)
ડીલીટ કરી નાખ્યો તો એટલે જો અહ અનડીફાઇડ
(00:58:06)
આવી ગયું તું રેડી હવે આપણે કોઈ એવો યુઝર
(00:58:09)
જે છે એવું કઈક લખીએ હજી જોજો આપણે
(00:58:12)
પાસવર્ડ ચેક નથી કર્યો એટલે હું યુઝરનેમ
(00:58:14)
અર્જુન નાખું છું પાસવર્ડ ખોટો નાખું છું
(00:58:16)
સોરી નોટ હિયર ઇન અ પોસ્ટ વિથ લોગીન સેન્ટ
(00:58:23)
રેડી અત્યારે આ ઇન્ફાનાઈટ લૂપમાં ગયું છે
(00:58:26)
એક જ મિનિટ એઝ યુ કેન સી અહિયા આપણી પાસે
(00:58:30)
યુઝર આખો આવી ગયો છે અને અહિયા વન રિટર્ન
(00:58:32)
થયું છે રેડી સો યુઝર આખો કન્સોલમાં મળી
(00:58:35)
ગયો તમને જો જો યુઝર અવેલેબલ હશે તો મળશે
(00:58:38)
નકર અનડીફાઇન્ડ આવે છે. સોવટ we કેન doુ
(00:58:41)
હિયર ઇસવી કેન simpલી યુઝ ધીસ ટેકનીક nowવ
(00:58:46)
અહિયા આ રીતના જ આપણે લખી નાખશું કે જો
(00:58:49)
ડેટા હોય તો ટ્રુ રટર્ન કરે છે અધરવાઈઝ
(00:58:52)
ફોલ્સ અને અહિયા હું શું લખી નાખીશ
(00:58:53)
યુઝરનેમ
(00:58:56)
જનરલી છે ને એકી હારે જ લખી નાખીએ યુઝરનેમ
(00:58:58)
પાસવર્ડ ડઝ નોટ મેચ
(00:59:01)
આપણે ક્યારેય એવી રીતના રિસ્પોન્સ ન દેવાય
(00:59:03)
કે યુઝરનેમ નથી આવું આવું યુઝરનેમ નથી
(00:59:06)
એવું ન કહેવાય રેડી ઈવન ધો આપણે અત્યારે
(00:59:08)
ખાલી યુઝરનેમ જ ચેક કર્યું છે તો એ
(00:59:10)
કહેવાનું એમ જ કે યુઝર ને પાસવર્ડ ડઝ નોટ
(00:59:11)
મેચ રેડી લેટસ સી
(00:59:14)
ઘણી વાર છે ને આ હજી પ્રોબ્લેમ જ ક્રિએટ
(00:59:16)
કરે છે નોડ મોન હું એક વાર કંટ્રોલસી
(00:59:18)
દબાવીશ ને એટલે ચાલી જશે રેડી અચ્છા હજી
(00:59:20)
અહિયા વન આવે છે એનું ઉપર રીઝન હશે આપણે
(00:59:22)
ક્યાંકથી સ્ટેટિક વન રિટર્ન કરેલું છે
(00:59:24)
મોડેલ માંથી તો બરોબર છે ચેક લોગીન ડન છે
(00:59:30)
અહિયા પણ ડન છે તો કેમ આવું થયું ડન સો એઝ
(00:59:34)
યુ કેન સી એરર ફોલ્સ છે અને ડેટાની અંદર
(00:59:36)
તમને એક યુઝરનો ડેટા મળી ગયો છે પણ તમે
(00:59:39)
યુઝર જ નથી એવું કરો છો તો એરર ફોલ્સ આવી
(00:59:42)
જશે યુઝરનેમ પાસવર્ડ ડઝ નોટ મેચ સો એકદમ
(00:59:45)
ઇઝીલી સ્મૂધલી તમે ખાલી યુઝરનેમથી આ કરી
(00:59:48)
નાખ્યું છે કોણ આ તો યુઝરનેમ ચેક થયું છે
(00:59:51)
અહિંયાં તમારે પાછી એક કન્ડિશન લખવી પડે
(00:59:53)
ઇફ ડેટા પાસવર્ડ સોરી નોટ ડેટા પાસવર્ડ જો
(00:59:57)
ખાસ ઇફવી સ્પેસીિફાય ધીસ તો ડેટા ની અંદર
(01:00:03)
પાછી ડેટા નામની એક ફિલ્ડ છે ડેટાો ડેટા
(01:00:07)
પાસવર્ડ સો અહિયા આપણે આપણે બે વાર લખવું
(01:00:09)
પડશે ડેટા અને ડેટાની અંદર પાછું ડેટા અને
(01:00:12)
એની અંદર પાસવર્ડ જો મેચ થાય કેનાથી તો કે
(01:00:17)
ફોર્મ ડેટામાં જે પાસવર્ડ છે એનાથી
(01:00:20)
એક્ચુલમાં તમે આ સેમ વસ્તુ અહિયા
(01:00:22)
ડેટાબેઝમાં લખી શકાય આપણે જે સિલેક્ટની
(01:00:25)
ક્વેરી લખી એમાં જ કે સિલેક્ટ સરફ યુઝરનેમ
(01:00:28)
એન્ડ પાસવર્ડ ઇકવલ ટુ ધીસ પણ જો
(01:00:30)
એન્ક્રિપ્ટેડ પાસવર્ડ હોય ને તો તમારે આ
(01:00:32)
ટેકનિક ફોલો કરવી પડે અત્યારે આપણો
(01:00:34)
પાસવર્ડ એન્ક્રિપ્ટેડ નથી છતાય હું આ
(01:00:36)
ટેકનિકથી જ અત્યારે શીખવાડું છું તમને
(01:00:38)
જો પાસવર્ડ એ મેચ થાય તો તો આ ત્યારે આ
(01:00:42)
જવાબ દેવાનો છે તમારે
(01:00:45)
અને પાસવર્ડ મેચ નો થાય તો આન્સર સેમ જ
(01:00:48)
હવે જો આ રિસ્પોન્સ બે વાર જાય છે યુઝરને
(01:00:51)
પાસવર્ડ ડઝ નોટ મેચ બે વાર કે યુઝરનેમ નો
(01:00:53)
મળે તો પણ અને પાસવર્ડ ન મળે તો પણ રેડી
(01:00:56)
અને આ એક જ વાર આપણે રિસ્પોન્સમાં આપીએ
(01:00:58)
છીએ ના લેટસ સી
(01:01:01)
એક જ મિનિટ
(01:01:18)
સર્વર એકવાર રીસ્ટાર્ટ કરી દઈએ અથવા તો
(01:01:22)
કોડમાં પણ રીડીંગ પાસવર્ડ ઓકે પાસવર્ડ એને
(01:01:25)
નથી મળતો તો એ અપડેટ તો થયું છે કોઈ બીજી
(01:01:27)
જગ્યાએ ઇશયુ છે યુઝર સર્વિસીસ ની અંદર 41
(01:01:30)
નંબરની લાઈન ઉપર લેટસ સી
(01:01:32)
ઓકે અહિયા
(01:01:35)
ઓકે અનડીફાઇન ની અંદર પણ આ જાય છે ધેટ્સ
(01:01:38)
ઈટ ઇસ ક્રટિંગ અ પ્રોબલમ સોવટ યુ
(01:01:40)
કેનડફસ્ટની
(01:01:42)
ટુ ચેક અગેન લેટસસી કન્સોલog ડેટા એકવાર
(01:01:46)
આપણે કન્સોલ લોગ પાડી દઈએ
(01:01:50)
સો ના સોરી ડેટા ડેટાની જરૂર નથી આપણને
(01:01:54)
આની અંદર સીધું ડેટામાં જ મળે શું કામ આગળ
(01:01:56)
જાતા એમાં ડેટા ડોટ ડેટા કરવું પડશે કેમ
(01:01:59)
કે સર્વિસમાં પાછળથી તમે એને ડેટાની અંદર
(01:02:02)
પાસ કરો છો એટલે ત્યારે ડેટા ડો ડેટા આવશે
(01:02:04)
મોડેલ સુધી આ સર્વિસમાં પહેલા યુઝ કરો છો
(01:02:06)
ત્યાં તમારે યુઝ કરવાની જરૂર નથી સોવી નીડ
(01:02:08)
ટુ સિમ્પલી રાઈટ ડેટા પાસવર્ડ રેડી એ લેટસ
(01:02:11)
સીધે યુઝરનેમ પાસવર્ડ ડઝ નોટ મેચ હવે
(01:02:14)
અહિયા હું જો યુઝરનેમય સાચો અને પાસવર્ડ
(01:02:17)
સાચો લખીશ તો જ મને અહિયા એરરમાં શું મળશે
(01:02:21)
ફોલ્સ અધરવાઈઝ મને કે આ યુઝરનેમમાં ભૂલ
(01:02:24)
હશે તો પણ આ જ આવશે યુઝરનેમ જો સાચું હશે
(01:02:27)
અને પાસવર્ડ માં ભૂલ હશે તો પણ આજ આવશેઈટ
(01:02:29)
willલ ઓનલી રટન મી
(01:02:31)
ટ્રુ ઇફ i સ્પેસીિફાય દર્શન એન્ડ કોલેજ
(01:02:35)
મતલબ યુઝરમ પાસવર્ડ બોથ મેચ રેડી તો જ
(01:02:38)
તમારું આ લોગીન સિસ્ટમ થઈ ગયું હવે આ
(01:02:40)
લોગીન સિસ્ટમ થઈ ગઈ પછી ફાઇનલ સ્ટેપ છે
(01:02:42)
આને મારેજડયટી માં કન્વર્ટ કરવું છે
(01:02:44)
તોજડયટી માં કન્વર્ટ કરવા માટે વોટ યુ હેવ
(01:02:47)
ઇઝ બે મેથડ છે એક સાઈન મેથડ છે તમે સાઈન
(01:02:51)
કરો છો તમારા ડેટાને અને બીજી એક મેથડ
(01:02:55)
આવશે વેરીફાય આગળ જતા એક વેરીફાઈ સો આ બે
(01:02:59)
મેથડનો યુઝ થશે ફર્સ્ટ વિલ યુઝ સાઈન એ ધેન
(01:03:01)
યુઝ વેરીફાય મારે હવે આખું કેસ સમજજો મારે
(01:03:05)
એવું કરવું છે કે યુઝર લોગીન કરે પહેલા તો
(01:03:07)
પછી જ બધું કરી શકે એની પહેલા એ કાઈ ન કરી
(01:03:10)
શકે પણ અત્યારે એવું છે કોક આવે જેને
(01:03:13)
લોગીન કરેલું જ નથી અને આ કરે તો એને ડેટા
(01:03:15)
મળી જાય છે આઈ ડોન્ટ વોન્ટ પીપલ ટુ
(01:03:18)
એસેસધીસ અટલ ધે લોગન રેડી તો હું શું કરીશ
(01:03:21)
પહેલા યુઝરએ ફરજીયાત લોગીનમાં જવા સોરી
(01:03:25)
પેલા યુઝરએ ફરજીયાત લોગીનમાં જવું પડશે
(01:03:29)
લોગીન ત્યાં પોસ્ટ મેથડથી યુઝરનેમ પાસવર્ડ
(01:03:32)
પાસ કરશે ત્યાંથી એને આવો ડેટા નહી મળે
(01:03:35)
એને એક ટોકન જોવે છે અને ટોકન સબસીક્વન્ટ
(01:03:39)
રિક્વેસ્ટ સબસીક્વન્ટ રિક્વેસ્ટ એટલે આના
(01:03:41)
પછીની જેટલી પણ રિક્વેસ્ટ થાય એની અંદર એ
(01:03:42)
ટોકન આપે તો જ હું એને ડેટા આપું એવું
(01:03:45)
લોજીક કરવું જોઈ ઓથેન્ટિકેશન તો એ હવે
(01:03:47)
આપણે ઇમ્પ્લીમેન્ટ કરીએ છીએ યુઝંગ jwટી
(01:03:49)
ફટાફટ એક વાર જોઈ લઈએજt
(01:03:52)
ઇન્સ્ટોલ થઈ ગયું છેધેન યુસમલીની ટુસાઈટ
(01:03:55)
રેડી સો આ requવાર એસાઈટ ફસ્ટ આ requવાર
(01:04:00)
આપણે ક્યાં એને કરવાનું થશે બધું જ કામ
(01:04:02)
સર્વિસમાં કરવાનું છે આવું જે કઈ પણ
(01:04:03)
સર્વિસીસ પ્રોવાઈડ કરવાની છે ધેટ musસ્ટ
(01:04:05)
બી ડન ઇન અ સર્વિસ ફાઇલ સો સર્વિસ ફાઈલમાં
(01:04:08)
આપણે લખી નાખ્યું છે ધેન યનીડ ટુ સાઈન
(01:04:11)
તમારે સાઈન કરવાની છે એટલે ચેક લોગીનમાં
(01:04:14)
અહિયા યુ ડોન્ટ passાસ ડેટા બીફોર ધેટ ય
(01:04:19)
ક્રએટ અ ટોકન અને અહિંયા તમારે તમારો ડેટા
(01:04:21)
પાસ કરી દેવાનો છે આ એક સિક્રેટ કી છે
(01:04:24)
અગેન તમે એન્વાયરમેન્ટ ફાઈલ માંથી લેજો
(01:04:26)
હું અત્યારે એમાં ટાઈમ નથી બગાડતો એન્ડ
(01:04:29)
ધેન પાસ ટોકન એઝ ડેટા હવે જો અહિયાં બે
(01:04:32)
અલગ થઈ ગયા એટલે મારે આમ લખવું પડ્યું
(01:04:35)
ડેટા કોલન ટોકન તો મારું ટોકન છે એઝ ડેટા
(01:04:38)
હવે પાસ થશે અને ફોલ્સ આવશે લેટસ ચેક
(01:04:42)
તો હવે જુઓ તમે જો યુઝરનેમ પાસવર્ડ હું
(01:04:45)
સાચા નાખું છું તો મને અહિયા એરર ફોલ્સ
(01:04:47)
આવે છે અને એક ટોકન મળે છે જે હું ડેટાની
(01:04:50)
અંદરથી રિસીવ કરી શકીશ અને જો હું અહિયા
(01:04:52)
કઈ ભૂલ કરીશ તો મને ટોકન નહી મળે સિમ્પલ
(01:04:55)
આટલું જ ઇઝી છે jwટી ને એડ કરવું પણ પણ
(01:04:59)
અહિયાં એક વધારાનો પ્રશ્ન એ છે કે આ ટોકન
(01:05:02)
તો કે સાહેબ આલુ ટોકન જનરેટ થઈ ગયું
(01:05:04)
અહિયાં હું લખીશ સાચું તો જ મને આની
(01:05:07)
અંદરથી ટોકન મળશે. પણ ઇવન ઇફ i do નોટ
(01:05:09)
passાસ ધીસ ટોકન હજી આ તો ઓપન જ છે હો આ
(01:05:13)
જો ટોકન હું કાઈ પાસ નથી કરતો મારા ઓથની
(01:05:16)
અંદર અત્યારે બિયરરમાં કે ક્યાય કાઈ પણ
(01:05:18)
જાતનું મે ટોકન પાસ જ નથી કરેલું બટ સ્ટીલ
(01:05:21)
આ તો ઓપન થાય છે કેમ કે તમે હજી ખાલી એને
(01:05:25)
સાઈન કરી છે તમે એને વેરીફાય નથી કરી તો
(01:05:28)
તો વેરીફાય કરવા માટે આઈડિયલી કેવું કરવું
(01:05:30)
પડે જે જે ફંડામેન્ટલ છે એનું શું છે
(01:05:33)
જ્યારે પણ રાઉટમાં આવે છે ત્યારે તમારે એક
(01:05:37)
મિડલ વેર એડ કરવું પડે જેમ કે જેમ કે મારે
(01:05:41)
આ ગેટ ઓલ નથી કરવા દેવું મારે ખાલી આ નથી
(01:05:44)
કરવા દેવું બાકી બધું ભલે કરે મારે ખાલી આ
(01:05:47)
નથી કરવા દેવું તો આઈનીડ ટુ એડ સમ
(01:05:49)
મિડલવેરહ
(01:05:52)
મારે અહિયા મિડલવેર લખવાનું છે મિડલવેર
(01:05:56)
અહિયા લખી શકું એક અલગ જગ અને અહિયા કોલ
(01:05:59)
કરાવી શકું એવું પણ થઈ શકે અથવા હું
(01:06:02)
અહિંયા જ મિડલવેર આપણે કોને કીધું તું
(01:06:04)
રિક્વેસ્ટ રિસ્પોન્સ અને નેક્સ્ટ હોય એને
(01:06:05)
મિડલવેર કહેવાય ગેઝ
(01:06:08)
તો મારું મારે જ્યારે પણ ગેટ ઓલ યુઝરમાં
(01:06:11)
કોઈ આવે છે અને ડેટાબેઝમાંથી ગેટ ઓલ કરે
(01:06:14)
છે એની પહેલા આ એક કોડ રન કરવો છે એટલે
(01:06:17)
મારો મિડલવેર થયું મારો રાઉટનો પાથ અને
(01:06:20)
મારો ફાઇનલ હેન્ડલરની વચ્ચે મિડલવેર
(01:06:24)
અને અહિયા હું ચેક કરું ઇફ સમ કન્ડિશન અકર
(01:06:29)
જો કાઈક ઓથેન્ટિક એસ્ટેડ હોય તો જ નેક્સ્ટ
(01:06:32)
નો કોલ કરું
(01:06:34)
એલ્સમાં હું રિસ્પોન્સમાં સ્ટેટસ તરીકે
(01:06:39)
અનઓથોરાઈઝનો સ્ટેટસ પાસ કરી દઉં અને મેસેજ
(01:06:43)
સેન્ડ કરી દઉં
(01:06:46)
લેટસે એરર
(01:06:48)
સોરી એરર ટ્રુ અને મેસેજ અનઓથોરાઈઝ
(01:06:57)
સમજાય છે સિમિલર ટેકનિકથી એરરના મે મેસેજ
(01:07:00)
સેન્ડ કરી દઉં છું અને 40વ રટરન કરી દઉં
(01:07:03)
છું જો કાઈ કન્ડિશન સેટિસ્ફાય ન થાય તો જો
(01:07:06)
થાય તો તો નેક્સ્ટ નો કોલ નેક્સ્ટ નો કોલ
(01:07:08)
એટલે અલ્ટીમેટલી આ કોલ થાશે નેક્સ્ટમાં જે
(01:07:10)
ફંકશન હશે એ કોલ થાશે અને એની અંદરથી એને
(01:07:13)
ડેટા મળી જશે પણ આ નેક્સ્ટ નો કોલ તો ને
(01:07:15)
તો જ થાશે જો અહયા કઈ કન્ડિશન સેટિસ્ફાય
(01:07:18)
થશે હવે ક્વેશ્ચન એ આવે કે સર આ ટોકન ઓકે
(01:07:22)
હલો ચાલો લોગીન ફરીથી એક વાર કરી દઉં છું
(01:07:24)
લોગીન અને પોસ્ટ અને આપણી બોડીમાં ડેટા છે
(01:07:28)
જ ઓલરેડી સો ઓકે આપણો કોડ અત્યારે અધૂરો
(01:07:32)
છેવીની ટુ ફિનશ ધ કોડ ફસ્ટ અધરવાઈઝ ન કરવા
(01:07:34)
અહયા કાઈક લખવું પડશે અત્યારે હું ટ્રુ
(01:07:36)
લખી નાખું ઇફ ટ્રુ રેડી સો ઓલવેઝ અત્યારે
(01:07:39)
આપણે નેક્સ્ટમાં વયા જઈએ વેધર વી હેવ ટોકન
(01:07:41)
ઓર નોટ રેડી લેટસસી તો આ ટોકન અત્યારે આવી
(01:07:45)
ગયું આ ટોકન હવે મારે મોકલવું કેમ ધારો કે
(01:07:48)
હવે જ્યારે હું યુઝર્સની ગેટ મેથડ કરું
(01:07:50)
છું ત્યારે આ ટોકનને મોકલવું કેમ એના ઘણા
(01:07:53)
બધા રસ્તા છે યુ કેન પાસ ઇન અ બોડી પણ
(01:07:55)
બોડીમાં પાસ ન કરાય એના માટે બેસ્ટ ઓપ્શન
(01:07:58)
છે ઓથમાં જાવ અને બિયર તરીકે પાસ કરો આ
(01:08:00)
ટોકન અહિંયા લખી નાખો ફરીથી હવે તમારે જ
(01:08:04)
પહેલું કામ તમારું શું થવું જોઈએ લોગીન
(01:08:06)
એમાંથી ટોકન આવે એ કોપી કરી લો અને તમારે
(01:08:09)
તમારા ઓથની અંદર બિયરમાં એ પેસ્ટ કરી
(01:08:12)
દેવાનું એકવાર એટલે હવે આપણે એ ચેક કરવું
(01:08:15)
છે કે ઓથની અંદર બિયરમાં જો આ હોય તો જ
(01:08:18)
એને ગેટ ઓલ કરવા દેવું છે નકર નથી કરવા
(01:08:20)
દેવું અત્યારે તો હું કરીશ તો એ મને ડેટા
(01:08:23)
દેશે જ કેમ કે સ્ટેટિકલી ટ્રુ લખ લું છે
(01:08:25)
અહિયાં જો આપણા કોડમાં આપણે સ્ટેટિકલી
(01:08:27)
ટ્રુ લખેલું છે જો આ જ જગ્યાએ હું
(01:08:29)
સ્ટેટીકલી ફોલ્સ કરી નાખીએ આપણે સ્ટેટીકલી
(01:08:32)
ફોલ્સ કરી નાખીએ અહિયા કે ગમે હોય મારે
(01:08:35)
નથી જ રટર્ન કરવું નેક્સ્ટમાં તો હવે જોજો
(01:08:38)
મને આ રીતના મળી જશે એરર અનઓથોરાઈઝ
(01:08:41)
રેડી પણ આ ટ્રુ કા ફોલ્સ મારે સ્ટેટિકલી
(01:08:45)
નથી કરવું ચેક કરવું છેવોટ આઈ કેનડ
(01:08:47)
રિક્વેસ્ટની અંદર હેડરસ
(01:08:51)
રિક્વેસ્ટની અંદર હેડર અને એની અંદર
(01:08:56)
ઓકેફસ્ટની
(01:08:57)
ટુ ચેક iસમલી યuse કન્સોલ લોગ કન્સોલ લોગ
(01:09:01)
રક્વેસ્ટ હેadર
(01:09:06)
રેડી એડ લેટસ સી હેડર માં પહેલા મને શું
(01:09:08)
મળે છે અહિયા હું અત્યારે સ્ટેટિકલી ટ્રુ
(01:09:10)
લખી નાખું સ્ટેટિકલી ફોલ્સ જ રાખીએ આપણે
(01:09:12)
બાય ડીફોલ્ટ ફોલ્સ રાખીએ એટલે અનઓથોરાઈઝ
(01:09:15)
આવી જાય લેટસી ધ કન્સોલ સો યુ કેનસી
(01:09:18)
હેડર્સની અંદર મારી પાસે ઓથોરાઈઝેશનમાં આ
(01:09:20)
બીયર તરીકે મને મળે છે ખાસ હેડર્સની અંદર
(01:09:25)
ઓથોરાઈઝેશનની અંદર મને મળે છે સોવટ આઈ
(01:09:28)
કેનડહયર એવા ઇસ આ કેન ઈવન પ્રિન્ટ લાઈક
(01:09:32)
ધીસ આપણે આખું હેડર ન ખાલી ઓથોરાઈઝેશન
(01:09:34)
પ્રિન્ટ કરી લઈએ કન્સોલ કરી લઈએ એકવાર તો
(01:09:36)
જો હવે તમને ખાલી આ ઓથોરાઈઝેશન મળ્યું અને
(01:09:41)
જો અહીંયાથી પાસ નહી કરાવીએ આપણે જો
(01:09:44)
અહિયાથી હું પાસ નો કરાવું
(01:09:47)
રેડી સર્વર રિસાર્ટ નથી થયું હવે જો
(01:09:51)
અહિયાં અનોથરાઈઝ આવી ગયું અહિયાં શું આવી
(01:09:53)
જાય અનડીફાઇન
(01:09:55)
સો અહિયાથી હું પાસ કરીશ
(01:09:59)
ઓકે આઈ લોસ્ટ ધ ટોકન તો મારે ફરીથી એક
(01:10:02)
જનરેટ કરાવવું પડશે મારાથી કોપીમાં ભૂલ થઈ
(01:10:05)
ગઈ સો આ સિમ્પલી ક્રિએટ અ ન્ય ટોકન આ નવું
(01:10:08)
ટોકન કરી નાખીએ આપણે ફરીથી ગેટ
(01:10:11)
યુઝરસ
(01:10:13)
અને ઓથ ડીયરમાં હું ટોકન આપું છું
(01:10:18)
તો અહિયા મને ટોકન મળી જાય છે સો યુઝિંગ
(01:10:21)
ધેટ ઓલસો આઈ કેનડ લેટસસી તો તો આટલું જ
(01:10:23)
ઈઝી છે. અહિયાં મારે ખાલી શું લખવાનું છે?
(01:10:25)
ઇફ
(01:10:28)
ઓથોરાઈઝેશન હોય તો પણ આ ખોટું છે હજી આમાં
(01:10:32)
એક ભૂલ છે એ હમણાં આપણે જોઈએ અત્યારે
(01:10:34)
ચાલશે ઈટ વિલ વર્ક લેટસ સી હું આ કોપી કરી
(01:10:36)
લઉ એટલે ભૂલ ન થાય. હું હવે સેન્ડ કરું
(01:10:38)
છું.
(01:10:44)
રેડી હવે હું સેન્ડ કરું છું તો ડેટા આવે
(01:10:46)
છે કેમ કે ટોકન છે પણ હું ટોકન કટ કરી
(01:10:49)
નાખીશ તો અનઓથોરાઈઝ આવે છે તો આટલું થઈ
(01:10:52)
ગયું પણ અત્યારે તો એવું છે ટોકનમાં હું
(01:10:55)
ગમે તે લખીશ
(01:10:57)
ઈટ વિલગીવ મી ધ ડેટા કેમ કે આપણે વેરીફાય
(01:10:59)
નથી કર્યું કે ટોકન સાચું છે કે નહી આપણે
(01:11:01)
ખાલી એટલું ચેક કર્યું છે કે ટોકન છે કે
(01:11:03)
નહી સાચું છે કે નહી હવે ચેક કરવું તો
(01:11:06)
સાચું છે કે નહી ચેક કરવા માટે અગેન jwટી
(01:11:08)
ની એક મેથડ છે વેરીફાય વિચ યુ કેન યુઝ
(01:11:11)
એની અંદર તમે તમારું ટોકન આપી દયો અને
(01:11:14)
તમારી સિક્રેટ આપી દયો એ ઈટ વિલ રટરન યુ ધ
(01:11:17)
deકોડેડ ડેટા તો લેટસ યુઝ ધીસ હવે તમે
(01:11:21)
જ્યાં આ કરેલું છે ત્યાં તમે ખાલી આટલું
(01:11:24)
લખવાને બદલેવટ યડુ યરાટસોરી
(01:11:28)
યરાઈટ ધીસ deકોડેડ jwટી ની અંદર અછા ઇધીસ
(01:11:32)
પર્ટીક્યુલર થિંગjડ ઇમ્પોર્ટેડ નથી એટલે
(01:11:34)
તમારેજેડ ને ઈમ્પોર્ટ અહિંયા પણ કરવું
(01:11:37)
પડશે આપણે કરેલું છે નહી
(01:11:41)
અચ્છા આપણે અહીયા અત્યારે કરી દઉં તમને
(01:11:43)
એક્ચુલ માં અહયા કરવું જ નથી આપણે એક
(01:11:45)
મિડલવેર અલગ જ બનાવી દેવું છે બટ ફોર નાવ
(01:11:47)
ટેમ્પરરી હું અહિયા તમને આ ઇમ્પોર્ટ કરીને
(01:11:50)
આપણે યુઝ કરી લઈએ આગળ જાતા આપણે અહીથી
(01:11:53)
કાઢી જ નાખું છું કેમ કે અહિયા નો કરાય આ
(01:11:55)
જો અહિયાં કરશો ને તો હમણાં કહું તમને શું
(01:11:57)
પ્રોબ્લેમ આવે વેરીફાય કરીએ ટોકન પણ ટોકન
(01:12:01)
અહિયાં નથી ને ટોકન આપણું આની અંદર છે
(01:12:04)
અને અહીંયા આપણે ખોટું નહી જ્યારે
(01:12:07)
એન્ક્રિપ્શન કર્યું જ્યારે આપણે એને નેજેડ
(01:12:10)
નું ટોકન બનાવ્યું ત્યારે જે કી રાખી છે એ
(01:12:13)
રાખીએ આપણે રેડી અને ડીકોડેડ થાય છે હવે આ
(01:12:18)
છે ને તમને એક્ઝેપ્શન થરો કરશે જો એ ડીકોડ
(01:12:22)
નહિ કરી શકે તો ઇફઈટ કેનોટ deકોડધીસ itટ
(01:12:26)
willલજનરેટ એન એક્ઝેપ્શન એટલે ટ્રાય
(01:12:27)
કેચમાં લખવું પડશે આને રેડીની ટુ રાઇટધીસ
(01:12:30)
ઇસાઈડ ટ્રાય કેચ
(01:12:33)
કઈ એરર આવશે તો તમને એરરમાં આવશેસોવટ you
(01:12:36)
કે do ડીકોડ કરો અને ડીકોડ કરીને તમે સીધો
(01:12:39)
નેક્સટ નો કોલ મારી દયો અને એલ્સની જરૂર જ
(01:12:44)
નથી જો એક્ઝેપ્શન આવે તો સિમ્પલી
(01:12:48)
રટર્ન કરી દયો ઓન ઓથોરાઈઝ
(01:12:51)
સો ઈટ ઇઝ અગેન અ આમાં એક ભૂલ છે હજી આમાં
(01:12:55)
હજી એક ભૂલ છે હું તમને બતાડું છું આ કોડ
(01:12:57)
હજી તમે કદાચ સાથે સાથે ટાઈપ કરતા હોય તો
(01:12:59)
ના કરતા બે મિનિટ વેટ કરજો લેટસ સી હવે
(01:13:02)
હું અહિયા મે ટોકન ફરીથી ગુમાવી દીધું છે
(01:13:05)
સોફસ્ટની ટુ ક્રએટ ટોકન લોગીન પોસ્ટ આ
(01:13:09)
વખતે હું બહાર બીજી કોઈ જગ્યાએ પેસ્ટ કરી
(01:13:11)
દઉં સો ધેટ આવી ભૂલ પાછી ન થાય
(01:13:16)
ઓકે સો હવે ઓથ ની અંદર ટોકન હું આપું છું
(01:13:20)
અને હવે મેથડ આપણે યુઝ કરીએ ફરીથી ગેટ ઓલ
(01:13:22)
યુઝરસ સેન્ અત્યારે અનઓથોરાઈઝ જ આવે છે
(01:13:26)
ઈવન ધો આઈ હે પાસ એક્ચુલ કરેક્ટ ડેટા તોય
(01:13:29)
અનઓથોરાઈઝ જ કે છે પ્રોબ્લેમ અહિયા ક્યાં
(01:13:31)
આવે છે જોજો ખાસ જ્યારે આપણે આની અંદર
(01:13:33)
જોતા હતા ફરીથી હું તમને બતાડી દઉં મે
(01:13:37)
ક્લિયર કરી નાખ્યું છેલ નથી હું તમને
(01:13:39)
અત્યારે બતાડું અત્યારે આપણે પહેલા છે ને
(01:13:41)
આને એકવાર પ્રિન્ટ કરી લઉ પાછું હું તમને
(01:13:43)
બતાડું શું પ્રોબ્લેમ છે કન્સોલગ બયર ટોકન
(01:13:47)
ભલે અત્યારે અહિયા આપણને ના જ પાડી દેશે
(01:13:49)
કે અનોથરાઈઝ પણ આપણે કન્સોલ જોવું છે
(01:13:52)
કન્સલમાં જો આ રીતના ડેટા આવે છે
(01:13:54)
એક્ચુલમાં તમારું ટોકન એટલું જ છે પણ એ
(01:13:56)
આગળ બિયર લખીને આપે છે કેમ કે એનું
(01:13:59)
સ્ટાન્ડર્ડ છે આગળ બિયર લખાઈને આવશે વચ્ચે
(01:14:01)
એક સ્પેસ આવશે આ એક સ્પેસ આવશે વચ્ચે અને
(01:14:04)
પછી તમારું ટોકન આવશે તો તમારે જો ખાલી
(01:14:06)
ટોકન જોઈએ તો જો ફટ યુ નીડ ટુ સ્પલિટ વિથ
(01:14:09)
ધ હેલ્પ ઓફ સ્પેસ સ્પેસથી સ્પ્લિટ કરવાનું
(01:14:12)
છે અને પછી ચેક કરવાનું છે. સોવીની ટુ
(01:14:15)
રાઈટ ધીસ લોજીક એઝવેલ આને હું શું કરીશ
(01:14:17)
ડોટ સ્પ્લિટ કરી નાખીશ કેનાની મદદથી
(01:14:21)
સ્પેસની મદદથી અને એનું ઝીરો મી ઇન્ડેક્સ
(01:14:24)
સોરી ફસ્ટ ઇન્ડેક્સ રેડી આપણે ઝીરો માં તો
(01:14:27)
મને બીરર મળશે આ મારા કામનું છે તો ઇેડ ઓફ
(01:14:31)
વેરીફાયંગ ધ એન્reર ઓથોરાઝેશનયની ટુ
(01:14:35)
વેરીફાયનાની ટુ કન્સોલના હોપફુલી શુડ વર્ક
(01:14:39)
લેટસ સી અચ્છા સ્ટક થયું છે કંટ્રોલસી
(01:14:41)
દબાવી દઉ એકવાર
(01:14:44)
તો આપણી પાસે ડેટા આવી ગયો છે ટોકન જો છે
(01:14:47)
તો ડેટા આવે છે પણ ખાલી ટોકનનો
(01:14:50)
ઈમ્પોર્ટન્ટ નથી હવે હું અહિયા ગમે તે
(01:14:51)
લખીશ તોઈટ willલ નોટબી એબલ ટુ વેરીફાય
(01:14:55)
અહિયા મારે એક્ચુલ ટોકન જ દેવું પડશે તો જ
(01:14:58)
મારી આ એપીઆઈ કોલ થશે ઓકે ગુડ પણ અત્યારે
(01:15:03)
કોક સ્માર્ટ હશે ડાયરેક્ટલીટુ એક્સસેસ
(01:15:06)
કરશે ટોકન વગર તો થાશે
(01:15:08)
ગેટ બાય આઈડી માં નથી કેમ કે અત્યારે તમે
(01:15:10)
જે કઈ પણ આ રિસ્ટ્રીકશન મૂકેલું છે આ
(01:15:13)
મિડલવેર એ માત્ર ને માત્ર ગેટ ઓલમાં છે
(01:15:16)
તમારે આ જ વસ્તુ અહીયાય પેસ્ટ કરવી પડશે
(01:15:18)
પાછી
(01:15:21)
તો એ નહી થાય હવે ગેટ બાય આઈડી નહી ચાલે
(01:15:24)
અનઓથરાઈઝ ગેટ બાય આઈડી તો આ ટોકન ફરીથી
(01:15:27)
હું કોપી કરીને અહીયા આપીશ તો આવશે
(01:15:31)
પણ તો હવે પાછું પોસ્ટમાં પણ એજ થાશે
(01:15:35)
પેચમાં પણ એજ થાશે ડીલીટમાં પણ એજ થાશે
(01:15:38)
બધી જગ્યાએ મારે મેન્યુલી મૂકવા જવું
(01:15:40)
પડશેવિચ ઇસ નોટ અ ગુડ થિંગ આ એક સારી
(01:15:43)
વસ્તુ ન કહેવાય કેમ કે આ કોડ રપીટેટીવ
(01:15:45)
ગયું તો બેસ્ટ ઓપ્શન શું છે એ સમજજો યુ
(01:15:47)
ક્રએટ અ ફોલ્ડર નેમ મિડલવેર
(01:15:50)
જેટલા પણ મિડલવેર તમારે આવશે એ બધા અહિયા
(01:15:52)
લખો આની અંદર આપણેઓ
(01:15:55)
મિડલવેરજ
(01:15:57)
તમારા જેટલા પણ મિડલવેર હશે એ આમાં હશે
(01:15:59)
અત્યારે આપણી પાસે એક જ છે ઓથ આની અંદર
(01:16:01)
હું એક ફંકશન બનાવીશ
(01:16:05)
લેટસ સે ચેક લોગીન
(01:16:08)
કા તો ઓથ લખી કાઢીએ આપણે ઓથ મિડલ
(01:16:13)
એની અંદર કેટલી વસ્તુ હોય તો કે ઓની જેમ જ
(01:16:16)
રિક્વેસ્ટ રિસ્પોન્સ અને નેક્સટ
(01:16:19)
અને જે લોજીક અહીયા આપણે વારેવારે લખવું
(01:16:21)
પડતું હતું આપણા રાઉટમાં એ સેમ લોજીક હું
(01:16:25)
હવે એક જ વાર લખીશ એક જ વાર લખીશ મારા
(01:16:29)
રાઉટમાં
(01:16:33)
એક જ વાર હા ઓબયસલી આઈ નીડ ટુ
(01:16:36)
ઇમ્પોર્ટ હવે અહીયા આની જરૂર નહી પડે એટલે
(01:16:38)
હું ત્યારે તમને કીધું તુંની ટુ impre iની
(01:16:41)
ટુ ઇમ્ોર્ટ
(01:16:44)
અને આ ઓથ મિડલવેરને મારે શું કરી દેવું
(01:16:46)
પડશે એક્સપોર્ટ એટલે મોડ્યુલ એક્સપોર્ટ
(01:16:49)
ઇક્વલટુ જો મલ્ટીપલ કરવા હોય ને તો આમ ન
(01:16:53)
કરાય તો આપણે એને કરલી બ્રેકેટમાં કરી
(01:16:54)
સોધે ધારો કે હજી બીજું મિડલવેર આમાં
(01:16:57)
લખવું છે તમે લખી શકો કેમ કે અત્યારે આપણે
(01:17:00)
ઓથેન્ટિકેશન છે ઓથોરાઈઝેશન આપણે નથી કરવું
(01:17:03)
પડ્યું નથી અત્યારે ઓથેન્ટિકેશન સફિશ
(01:17:05)
અગુડ
(01:17:07)
અને હવે રાઉટમાં મારે અહિયા લખવાની જરૂર
(01:17:10)
નથી વોટ આઈ કેન ડુ આઈ કેન સિમ્પલી
(01:17:12)
સ્પેસીફાય ઓથ મિડલવેર
(01:17:17)
અને સિમિલરલી અહીયા મારે આ લખવાની જરૂર
(01:17:19)
નથી આ કેન સ્પેસીફાય ઓથ મિડલવેર લોગીનમાં
(01:17:22)
રખાય ના કેમ કે લોગીન કરતી વખતે ટોકન
(01:17:24)
ક્યાંથી હોય રેડી આ લાસ્ટમાં રખાય એવી
(01:17:26)
રીતના હું અહિયાં લખું અહિયાં લખું અહિયાં
(01:17:28)
લખું મારે બધાય રાઉટમાં લખવું પડે પણ મારે
(01:17:31)
એવુંય ન કરવું હોય તો વોટ આઈ કેન ડુ હિયર
(01:17:33)
ઇઝ હું માર લોગીન વાળું જે રાઉટ છે ને
(01:17:36)
લોગીન વાળું રાઉટ એને હું અહીંયાથી કાઢીને
(01:17:39)
કોઈ બીજી જગ્યાએ રાખી દઉં અને આખાની અંદર
(01:17:41)
હું એક કોમન મિડલ વેર એડ કરી શકું આઈ કેન
(01:17:43)
ડૂ લાઈક ધેટ ઓલસો રેડી હું તમને બીજી
(01:17:46)
રીતના અત્યારે ડેમો બતાડું ધારો કે હું
(01:17:47)
આને અહીથી કાઢી નાખું છું આઈ એમ રીમુવિંગ
(01:17:49)
ધીસ અને અચ્છા અથવા તો ભલે રહ્યું કઈ
(01:17:53)
વાંધો ન ચાલો એક બીજો રસ્તો છે એક બીજો
(01:17:55)
રસ્તો છે હું અહિયાથી સ્પેસિફાય નો કરું
(01:17:57)
એને બદલે મારે આ બધાને લાગુ પાડી દેવું છે
(01:18:00)
બધાને લાગુ પાડી દેવું છે તો વોટ આઈ કેન
(01:18:02)
ડુ આઈ કેન સિમ્પલી સ્પેસીફાય રાઉટ યુઝર
(01:18:06)
યુઝ કેમ કે મિડલવેર માટે યુઝ આવે અને
(01:18:09)
અહિયાં હું લખી નાખું છું ઓથ મિડલવેર
(01:18:12)
તો મારે અહિયા એક એક જગ્યાએ દેવા જવું નહી
(01:18:14)
પડે ઓટોમેટીકલી આ નીચેના બધા જ રાઉટ માટે
(01:18:17)
આ લાગી જશે પણ તો પ્રોબ્લેમ એ આવશે કે આ
(01:18:20)
લોગીન હશે ત્યારે જો લોગીન માટે કોઈ ટ્રાય
(01:18:23)
કરશે તો એમાં ચેક કરવા જશે તો તમે તમારા
(01:18:26)
હવે તો તમારો કોડ અલગ છે મિડલવેરનો યુ કેન
(01:18:29)
યુઝ ઇફ રક્વેસ્ટો
(01:18:32)
યઆl
(01:18:33)
ડોટ કન્ટેન્સ કે જો એની અંદર લોગીન
(01:18:36)
કન્ટેન્ટ થતું
(01:18:38)
ન હોય તો જ આપણે આ કરવું છે તો ઉભર્યો હજી
(01:18:42)
એનથી બેટર ઓપ્શન છે રેડી જો એની અંદર
(01:18:45)
લોગીન કન્ટેન થાતું હોય તો સીધો નેક્સ્ટ
(01:18:48)
નો કોલ મારી દઈએ
(01:18:50)
અને એના એલ્સમાં જ તમે આ લોજીક ચેક કરો
(01:18:55)
સોધેર
(01:18:57)
આર મલ્ટીપલ વઝ મલ્ટીપલ લોજીક યુ કેન યુઝ
(01:19:00)
રેડી લેટસ સી એકવાર આમાં એમાં કઈ ભૂલ નથી
(01:19:03)
રહી ને આપણે એક વાર ચેક કરી લઈએ રેડી સો
(01:19:05)
અહીંયા અત્યારે અનઓથરાઈઝ આવે છે એક જ
(01:19:08)
મિનિટ
(01:19:10)
ટોકન સાચું છે
(01:19:16)
લેટસ જનરેટ અનધર
(01:19:22)
ઓકે આપણી ભૂલ છે અહિયા કોડમાં આપણી ભૂલ છે
(01:19:25)
લેટસ ચેક આ આપણું મિડલવેર છે ટ્રાય ઓકે
(01:19:31)
મેબી અહિયા આપણી ભૂલ છે કઈક અહિયા એરર
(01:19:33)
આવતી હશે એની અંદર એવું થાય છે એકવાર
(01:19:35)
કન્સોલ લોક કરી લઈએ કન્સોલ લોગ એરર સો ધેટ
(01:19:38)
ઈટ વુડ બી મોર ડિસ્ક્રિપટીવ શું પ્રોબ્લેમ
(01:19:41)
છે આપણને વધારે ડિસ્ક્રિપ્શન મળી જાય આઈ
(01:19:43)
થિંક એની અંદર કઈ ભૂલ છે આપણ જે કોડ લખ્યો
(01:19:45)
ને અંદર અચ્છા રક્વેસ્ટ ય કટેન્ એવી મેથડ
(01:19:50)
જ નથી આથોટ સ્ટ્રંગ આપણે એકવાર એને થોડું
(01:19:54)
વધારે ડીબક કરવા માટેવટ willલ રાઈટ આ
(01:19:57)
કન્સોલધીસ ઓલીટસ કસોલધીસ સોરી
(01:20:02)
લેટસ કન્સોલ
(01:20:06)
રક્વેસ્ટ યl એની અંદર શું મળે છે એના
(01:20:10)
ઉપરથી આપણને આઈડિયા આવી જશે કઈ મેથડ કોલ
(01:20:11)
કરવી બેઝકલી કઈન્ ઓફ ધેટ ઓલી સ્ટ્રંગ
(01:20:15)
જેવું જ છે પણ સ્ટ્રંગ ન હોય સ્ટ્રિંગ
(01:20:17)
જેવું છે પણ સ્ટ્રિંગ ન હોયવની
(01:20:22)
ટુ કન્વર્ટઇટ સ્ટ્ંગલટસ
(01:20:25)
વેરીફાય વર્કિંગ ઓર અને પછી જ આપણે એમાં
(01:20:28)
જશું
(01:20:31)
ડન સો હવે ચાલે છેટ સ્ટ્રંગ મેથડ ચાલે
(01:20:35)
છેવટ કે doહફસ્ટ will કન્વર્ટ this
(01:20:38)
inટસ્ingધેવર
(01:20:42)
કઓ thisઓનરેડી letટસીહfી willવ
(01:20:55)
ઓકે
(01:20:57)
ઓકે ઓકે બે વસ્તુ મિક્સ છે
(01:21:05)
આ યુઝ સેફર નાવ રેડી ઇન્ડેક્સ ઓફ મેથડ
(01:21:10)
આપણે યુઝ કરી લઈએ ઇન્ડેક્સ ઓફ ઇફ ઈટ ઇઝ
(01:21:14)
ઇફ ઇ ગટરધન -વ ધેટ મીન્સ એની અંદર એ છે સો
(01:21:19)
તો જો હવે ચાલે છે આ લોગીન ચાલી ગયું આ
(01:21:21)
નવું ટોકન જનરેટ થયું છે એ ઇફવી goો હિયર
(01:21:25)
એડ ઓપન ધીસ
(01:21:27)
અત્યારે રીતે આવે છે કેમ કેમાં જૂનું ટોકન
(01:21:29)
પડેલું હશે આ નવા ટોકનથી પણ જો હું અહીયા
(01:21:31)
કઈ ભૂલ કરી નાખીશ ટોકનમાં તો નતો રહેશે.
(01:21:34)
સો બેઝિકલી હવે બધા જ જેટલા પણ મારા રાઉટસ
(01:21:38)
છે બધામાં લાગી ગયું મેં ખાલી આ લોગીનને
(01:21:40)
બાયપાસ કરાવ્યું છે કે જો લોગીનની
(01:21:42)
રિક્વેસ્ટ આવે તો ડાયરેક્ટલી નેક્સ્ટ નો
(01:21:44)
કોલ કરી દયો તો આને કન્વર્ટ કરવાની જરૂર
(01:21:47)
નથી સો આ રીતના તમે આખે આખા રાઉટમાં એકી
(01:21:50)
સાથે એટલે આ મિડલવેર આપણે ભણ્યા તા આને
(01:21:52)
કહેવાય રાઉટર લેવલ મિડલવેર ડન હવે તમારે
(01:21:56)
સેમ વસ્તુ કરવાની છે તમારા પ્રોજેક્ટમાં
(01:21:58)
આવી ત્રણ વાર વસ્તુ કરવાની છે આ આખું
(01:22:00)
યુઝરનું મે કરી દીધું એવું જ મોડેલ માટે
(01:22:03)
સોરી એવું મુવી માટે અને સિમિલરલી રેટિંગ
(01:22:07)
માટે પણ બધાની અંદર ઓથ મિડલવેર જોય એટલે
(01:22:10)
જે યુઝર છે એ એની અંદર ડેટા જોઈએ છે ઓકે
(01:22:14)
થેન્ક્યુ એવરીવન
