જ્યારે તમે તમારા બોસમાંથી "એજેક્સ કૉલ" મેળવો છો ત્યારે શું કરવું?
હું તે સ્વીકાર્યું, હું જાવાસ્ક્રિપ્ટ એક વિશાળ ચાહક ક્યારેય કરવામાં આવી છે હું હંમેશાં ખુશી હતી કે જાવાસ્ક્રિપ્ટ માર્ગદર્શિકા વિશે મને મારી સાઇટ પર આવરી લેવાની જરૂર નહોતી. હું જાવાસ્ક્રિપ્ટ વાંચી અને લખી શકું છું, પરંતુ હમણાં હમણાં સુધીમાં, મને તેનામાં બહુ ઓછી રસ હતો. ગમે તે કારણોસર, જયારે તે જેએસ સ્ક્રિપ્ટ્સ લખતી વખતે મારા મનમાં સંપૂર્ણ માનસિક વિરામ હોય. હું જટીલ C ++ અને Java કાર્યક્રમો લખી શકું છું અને હું મારી ઊંઘમાં પર્લ સીજીઆઇ સ્ક્રિપ્ટ્સ લખી શકું છું, પરંતુ જાવાસ્ક્રિપ્ટ હંમેશાં એક સંઘર્ષ છે.
એજેક્સ જાવાસ્ક્રિપ્ટ વધુ ફન બનાવવામાં
મને લાગે છે કે મને જાવાસ્ક્રિપ્ટ ન ગમે તે કારણનો એક ભાગ હતો કારણ કે રોલઓવર્સ કંટાળાજનક છે. ખાતરી કરો કે, તમે જેએસ સાથે તે કરતા વધુ કરી શકો છો, પરંતુ તેમાંથી 90% સાઇટનો ઉપયોગ કરીને તે રોલઓવર્સ અથવા ફોર્મ માન્યતા કરી રહ્યા છે, અને બીજું નહીં. અને એકવાર તમે એક ફોર્મ માન્ય કર્યું છે, તમે તેમને બધા માન્ય કર્યા છે.
પછી એજેક્સ સાથે આવ્યા અને તે ફરીથી નવું બનાવ્યું. અચાનક અમારી પાસે બ્રાઉઝર્સ હતા જે જાવાસ્ક્રિપ્ટને સ્વેપિંગ ઈમેજો સિવાય બીજું કંઇક કરવાનું સમર્થન આપતા હતા અને અમારી પાસે XML અને DOM હતા, જેથી અમારી સ્ક્રિપ્ટોમાં ડેટા કનેક્ટ થઈ શકે. અને આ બધા અર્થ એ થાય છે કે એજેક્સ મારી સાથે સંપર્કમાં રાખે છે, તેથી હું એજેક્સ એપ્લિકેશન્સ બનાવવાની ઇચ્છા રાખું છું.
શું તમે ક્યારેય બિલ્ટ સ્ટુપેડેસ્ટ એજેક્સ એપ્લિકેશન છે?
મને લાગે છે કે મારા ખાતામાં ઈમેઇલ ચેકર હોવું જોઈએ જે લગભગ કોઈ ઇમેઇલ નથી. તમે વેબ પેજ પર જાઓ છો અને તે કહેશે "તમારી પાસે 0 મેલ મેસેજ છે." કોઈ સંદેશ આવે તો 0 બદલાય છે, પરંતુ તે ખાતામાં કોઈ મેલ મળ્યું નથી, તે ક્યારેય બદલાશે નહીં. મેં એકાઉન્ટને મેઇલ મોકલીને તેને પરીક્ષણ કર્યું છે, અને તે કામ કર્યું છે. પરંતુ તે એકદમ અર્થહીન હતી. પાંચ વર્ષ પહેલાં ઉપલબ્ધ સારી મેલ ચેકર્સ હતા, અને મને તે વાપરવા માટે ફાયરફોક્સ અથવા IE ચલાવવાની જરૂર નહોતી. જ્યારે મારા સહકાર્યકરોમાંના એકએ જોયું ત્યારે તેણે કહ્યું હતું કે "તે શું કરે છે?" જ્યારે હું સમજાવી, તેમણે પૂછ્યું "શા માટે?"
એક એજેક્સ એપ્લિકેશન બનાવી પહેલાં હંમેશા શા માટે પૂછો
શા માટે એજેક્સ?
જો એજેક્સમાં એપ્લિકેશનનું નિર્માણ ફક્ત એક જ કારણ છે કે "એજેક્સ કૂલ છે" અથવા "મારા બોસએ મને એજેક્સનો ઉપયોગ કરવા કહ્યું છે," તો પછી તમારે તમારી ટેક્નોલૉજી પસંદગીનું ગંભીરતાથી મૂલ્યાંકન કરવું જોઈએ. જ્યારે તમે કોઈ વેબ એપ્લિકેશન બનાવી રહ્યાં હોવ ત્યારે તમારે પહેલા તમારા ગ્રાહકો વિશે વિચારવું જોઈએ. તેઓને આ એપ્લિકેશનની શું જરૂર છે? તેનો ઉપયોગ કરવા માટે શું સરળ બનાવશે?
શા માટે બાકી નથી?
તે એજેક્સનો ઉપયોગ કરવા માટે ખૂબ જ આકર્ષિત થઇ શકે છે કારણ કે તમે કરી શકો છો. એક એવી સાઇટ પર કે જેના પર મારી ટીમ કામ કરી રહી હતી, ત્યાં પૃષ્ઠના ટેબ થયેલ વિભાગ હતું. બધી સામગ્રી XML માં ડેટાબેઝમાં સંગ્રહિત કરવામાં આવી હતી અને જ્યારે તમે ટેબ્સ પર ક્લિક કરો છો, ત્યારે એજેક્સનો ઉપયોગ XML ના નવા ટેબ ડેટા સાથે પૃષ્ઠને પુનઃબીલ્ડ કરવા માટે કરવામાં આવ્યો હતો.
આ એજેક્સના સારા ઉપયોગ જેવું લાગતું હતું, જ્યાં સુધી તમે તેની સાથે કેટલાક મુદ્દાઓ વિશે વિચારવાનું શરૂ ન કરો:
- ટેબ્સ બુકમાર્ક કરી શકાતા નથી. તેથી ગ્રાહકો તેઓ જે માહિતી જોઈતા હોય તે સાચવી શકતા નથી.
- શોધ એંજીન્સ તે ડેટાને જોતા નથી જે પ્રથમ ટેબમાં નથી, કારણ કે તેઓ એજેક્સને ઍક્સેસ કરી શકતા નથી.
- એજેક્સ સુલભ નથી, તેથી અન્ય ટૅબ્સની સામગ્રી સ્ક્રીન રીડર અથવા કોઈપણ જૂના બ્રાઉઝર્સ કે જે સારા જાવાસ્ક્રીપ્ટ સપોર્ટ ન હોય તેનો ઉપયોગ કરીને કોઈને પણ દેખાશે નહીં.
- જો ટેબ્સમાંની એક પાસે ઘણી બધી માહિતી છે, તો તે ધીમા કનેક્શન પર લોડ કરવા માટે લાંબો સમય લાગી શકે છે. અને કારણ કે એજેક્સ એવું કંઈ સૂચવતું નથી કે એવું લાગે છે કે પૃષ્ઠ તૂટી ગયું છે.
રસપ્રદ બાબત એ છે કે આ વેબ સાઇટ ભૂતકાળમાં સમાન પૃષ્ઠો છે જે એજેક્સનો ઉપયોગ કરતી નથી. તેઓએ સામગ્રી છુપાવી દીવા અથવા અલગ HTML પૃષ્ઠો સાથે પહોંચાડ્યાં છે તે એજેક્સ કરતાં અન્ય એજેક્સનો ઉપયોગ કરવા માટે કોઈ કારણ ન હતું, અને અમારા બોસએ સૂચવ્યું હતું કે અમે તેને વાપરવા માટે સ્થાનો શોધીએ છીએ.
એજેક્સ ક્રિયા માટે સામગ્રી નથી
જો તમે એજેક્સ એપ્લિકેશન મૂકવા જઈ રહ્યાં છો, અથવા તમારી વેબસાઇટ પર એજેક્સ જેવી જ કંઈક, પ્રથમ તે નક્કી કરો કે તમે જે ફેરફારોનો ઉપયોગ કરી રહ્યાં છો તે ડેટા. અસુમેળ વિનંતીનો મુદ્દો એ છે કે તે માહિતી માટે સર્વરને અરજીઓ બનાવે છે જે ઝડપથી બદલાઈ ગયેલ છે - કારણ કે તે જ્યારે થઈ રહ્યું છે ત્યારે રીડર બીજું કંઇક કરી રહ્યું છે. પછી જ્યારે તેઓ કોઈ લિંક અથવા બટન પર ક્લિક કરે છે (અથવા સમયની એક સેટ રકમ પછી - તમારી ભિન્નતા ગમે તે છે) તો ડેટા તરત જ બતાવે છે
જો તમારી સામગ્રી અથવા ડેટા ક્યારેય બદલાતો નથી, તો પછી તેને ઍક્સેસ કરવા માટે એજેક્સનો ઉપયોગ કરવો જોઈએ નહીં.
જો તમારી સામગ્રી અથવા ડેટા ફક્ત ભાગ્યે જ બદલાય છે, તો તમે કદાચ તેને ઍક્સેસ કરવા માટે એજેક્સનો ઉપયોગ કરવો જોઈએ નહીં.
એજેક્સ માટે સારી વસ્તુઓ છે
- ફોર્મ માન્યતા
- આ લગભગ નો-બ્રેનર છે જ્યારે ફોર્મ તમને કહે છે કે તમે ટાઇપ કરી રહ્યાં છો, જો તમે તેને ખોટી રીતે ભરી દીધું હોય કે નહીં તે ખૂબ જ સારી છે. સર્વર પર જવાનું અને પછી ભૂલ સંદેશ પાછો આવે તે માત્ર જૂની નથી, તે ધીમા છે. ફોર્મમાં સર્વર માન્યતા છોડો, ઍક્સેસિબિલિટી માટે તે મહત્વપૂર્ણ છે. પરંતુ એજેક્સને સમર્થન આપનારાઓ માટે, તેમને તરત જ જણાવો.
- ટિપ્પણીઓ
- બ્લોગ્સ પરની ટિપ્પણીઓ અથવા તો ફક્ત લેખ એજેક્સનો એક મહાન ઉપયોગ છે. ટિપ્પણીઓ બધા સમય બદલી શકે છે, અને ખાસ કરીને જ્યારે કોઈ ટિપ્પણીકર્તા ટિપ્પણી બટનને હિટ કરે છે, તો આ પૃષ્ઠ પર તરત જ ટિપ્પણી દેખાય છે તે સરસ છે.
- ફિલ્ટરિંગ ડેટા
- જો તમને તેમાં મોટા પ્રમાણમાં ડેટા સાથે મોટી કોષ્ટક મળી છે, એજેક્સ માટે સરસ એપ્લિકેશન કોષ્ટકમાં ફિલ્ટર્સ અને સૉર્ટર્સ ઉમેરવાનું છે. એક્સેલની જેમ વધુ કાર્ય કરવા માટે તમારું વેબ ટેબલ મેળવવું ખરેખર લોકો માટે ઉપયોગી છે
- સર્વેક્ષણો અને મતદાન
- જ્યારે તમે તમારા મત પર ક્લિક કરો છો, તો મતદાન ફક્ત તમને પરિણામો બતાવવા માટે સ્વિચ કરશે. અને તમે ટિપ્પણી કરો તે પહેલાં, વિશે હજુ સુધી અમારા ચૂંટણી પર એજેક્સ આધાર આપતું નથી - પરંતુ તે ખાતરી સરસ હશે. કદાચ અમે About.com વિકાસકર્તાઓને આપણા પોતાના "એજેક્સ કોલ" આપી શકીએ. :)
જ્યારે તમે & # 34; એજેક્સ કૉલ મેળવો & # 34;
તમારા બોસ અથવા માર્કેટિંગ વિભાગ સાથે વાત કરવા માટે શા માટે તેઓ વેબ સાઇટ પર એજેક્સનો ઉપયોગ કરવા માગે છે તે જાણવા. એકવાર તમે તેને શા માટે ઇચ્છો છો તે કારણો સમજ્યા પછી, તમે તેના માટે એક યોગ્ય એપ્લિકેશન શોધવા પર કામ કરી શકો છો.
બંને તમારા બોસને યાદ અપાવો કે તમારા ગ્રાહકો પ્રથમ આવે છે, અને તે સુલભતા માત્ર એક શબ્દ નથી. જો તેઓ તમારી સાઇટ ગ્રાહકો માટે સુલભ છે કે કેમ તે અંગે કોઈ કાળજી લેતી નથી, તો તેમને યાદ કરાવો કે શોધ એંજીન એજેક્સની કાળજી લેતા નથી, તેથી તેઓ ઘણા બધા પૃષ્ઠ દૃશ્યો મેળવશે નહીં.
નાની પ્રારંભ કરો સ્ક્રેચથી એક સંપૂર્ણ વેબ વેબ એપ્લિકેશન બનાવવા વિશે ચિંતા કરવા પહેલાં કંઈક સરળ બનાવો જો તમે તમારી વેબ સાઇટ પર અજાણ્યાસીયન કંઈક મેળવી શકો છો, તો તે તમારા બધા બોસ અથવા માર્કેટિંગ વિભાગને તેમના લક્ષ્યોને પૂર્ણ કરવાની જરૂર છે. વાસ્તવમાં ઉપયોગી છે તે એજેક્સ એપ્લિકેશનને મૂકી શકાય તેવું શક્ય છે, પરંતુ જો તમે તે પહેલા કેવી રીતે કરવું તે વિશે વિચારો.
શું તમને આ લેખ ઉપયોગી છે? ટિપ્પણી કરો