ኮምፒውተሮች, ፕሮግራም
AJAX - ይህ ምንድን ነው? ያልተመሳሰለ ጃቫስክሪፕት እና XML: ጥቅሞች እና ጉዳቶች
አሁን ተወዳጅነት አዳዲስ ቴክኖሎጂዎችን አጠቃቀም እና ማመልከቻ በማግኘት በኢንተርኔት ላይ መመልከት ይችላሉ. ከእነርሱ መካከል አንዱ - አጃክስ ነው. ይህ ምንድን ነው? ምን ገጽታዎች አሉት? የት ማመልከት? እነዚህ ሁሉ ጥያቄዎች በዚህ ርዕስ ውስጥ መልስ ማግኘት ይሆናል.
አጠቃላይ መረጃ
ምን ባህሪ?
ስለዚህ, ቀደም አጃክስ ነው አጠቃላይ ሀሳብ አለኝ. ይህ በተግባር ለእኛ ይሰጠናል ምንድን ነው? ለምን በውስጡ ማመልከቻ ማውራት በንቃት እየተደረገ ነው? የዚህ ቴክኖሎጂ peculiarity - ለመጠቀም ጊዜ በመጀመሪያ ተፈላጊነት ላይ መላው ገጽ ማደስ አለብዎት አይደለም ነው. ሁሉም በኋላ, ብቻ አካል የሚሆን አዲስ ውሂብ መጠየቅ ይችላሉ. (እርስዎ ያነሰ ጊዜ መጠበቅ ስለሆነ), እና (ያልተገደበ የኢንተርኔት ያልሆኑ ሰዎች) ወጪ ይህ አመቺ ነው. ይሁን እንጂ, ከአገልጋዩ አዲስ ውሂብ ስለ ማሳወቅ ቢያንስ አንድ ጭነት አመልካች ወይም የጽሑፍ መልዕክቶችን መጠቀም አስፈላጊ ነው ምን ማላቅ እየተከናወነ ነው ስለ ተጠቃሚው ለማሳወቅ. minuses ቴክኖሎጂ ብዙውን ጊዜ የቆየ እና የጽሑፍ አሳሾች አይደግፍም እውነታ የተጠቀሰው ነው እንደመሆኑ. እንዲሁም ጃቫስክሪፕት ቴክኖሎጂ ለማሰናከል ችሎታ ብዙዎች እና ያገኙትን ይልቅ ተጠቃሚው ላይ ነው. ስለዚህ እናንተ አጃክስ አላግባብ አይገባም. መረጃ የመስጠት አማራጭ መንገዶች ለማቅረብ አይደለም ከሆነ ይህም, መስጠት ይችላል? የተሻለ ሁኔታ መረጃ ብቻ በጣቢያው ላይ አይታይም. የከፋ ውስጥ - መልኩም ተጠቃሚው ከአሁን በኋላ መመለስ እንዳለው በጣም ተጽዕኖ ነው.
"AJAX" ያሉት ጥቅሞች
- አንተ በይነገጽ የሰው መስተጋብር እና ድር የሚያመቻቹ ውጤት ጋር, ለተጠቃሚው ጥሩ ባህሪያት ሙሉ ቁጥር ይኖረዋል ይህም አመቺ ድር-ተኮር ማመልከቻ, መፍጠር ይችላሉ.
- ይልቅ አንድ ሙሉ ገጽ ከፊል ዳግም ይጫኑት. ይህ ምንጮች ያድናል እና የማሽን አፈጻጸም ያመቻቻል.
- የጣቢያው አገልጋዩ ክፍል በንቃት ነው ተጠቃሚው ጋር የሚገናኝ.
- ሃሳቦች በርካታ ለማስፈፀም ጠቃሚ.
ግንኘነቱን
እዚህ ላይ, ለምሳሌ, ደንበኞች የማማከር ላይ ሊውል የሚችል አንድ ግብረ ቅጽ, ያስፈልገናል. ይህ እንዴት ሊከናወን ይችላል? በመጀመሪያ እኛ መረጃ የ "ተያያዥ ሞደም" እንክብካቤ ያስፈልጋቸዋል. ይህን ለማድረግ, አንድ XMLHttp ጥያቄ ነገር መፍጠር አለብዎት. እርሱ አገልጋዩ እና የተጠቃሚው የአሳሽ መካከል እንደ አገናኝ. ይህ ነገር ጋር ጥያቄዎችን መላክ, እና ለእነሱ መልስ ያገኛሉ. ቀጥተኛ የውሂብ ልውውጥ ያህል, እኛ አጃክስ ፒኤችፒ ያስፈልገናል. እነዚህ መሳሪያዎች GET- ወይም POST-መጠይቆችን በመጠቀም ተግባራዊ ሊሆን ይችላል. በዚህ ሁኔታ ውስጥ, አስፈላጊ ክርክሮች ዩ አር ኤል በኩል በቀጥታ ይተላለፋል ይሆናል. በተመሳሳይ ጊዜ ይህ ተግባር መሮጥ, እና የውሂብ ዝውውር ተቋርጦ አይደለም መሆኑን የማረጋገጥ ይሆናል. ግን እንዴት አጃክስ-ጥያቄዎን ለመተግበር? POST ን በመጠቀም እንመክራለን. እሱ ወደ ምስጋና, አንተ, ከዚህም ይበልጥ አስቸጋሪ መዳረሻ ነው የትኛው ውሂብ, አንድ ያልተገደበ መጠን ማስተላለፍ ይችላሉ.
የስራ መርህ
የአገልጋይ ምላሽ
እርሱ ስለ እናንተ ስለ ቴክኖሎጂ ስም ማሰብ ይችላል እንደ ብቻ XML አይደለም ሊመጣ ይችላል. በተጨማሪም, በግልጽ ጽሑፍ ወይም JSON እንደ ሊተላለፍ ይችላል. በመጀመሪያው ጉዳይ ላይ ያለውን መረጃ ወዲያውኑ ገጽ ላይ ሊታይ ይችላል. XML በመጠቀም ከሆነ, በአግባቡ ደንበኛው አሳሽ ውስጥ ተሰርቷል መሆኑን አጃክስ-ፋይል እንክብካቤ መውሰድ ይኖርብናል. በዚህ ሁኔታ ውስጥ ያሉ ሁሉም ውሂብ (X) ኤችቲኤምኤል ይቀየራሉ ነው. ሲጠቀሙ JSON ቅርጸት, ሙሉ ነገር ጃቫስክሪፕት ለማግኘት ኮድ ማከናወን አለብህ. ይህ ጥንቃቄ እና መለያ ወደ ብዙ ጠላፊዎች በዚህ ቴክኖሎጂ አማካኝነት አዘል ኮድ ለማስተላለፍ እንደ እውነታ መውሰድ አስፈላጊ ነው. ይህም እነርሱ እስኪሰሩ በፊት ውሂብ ማረጋገጫ ሂደት ለማቅረብ ስለዚህ አስፈላጊ ነው. የተለያዩ አሳሾች እውን ገጽታዎች በትንሹ ሊለያይ ይችላል; ነገር ግን በአጠቃላይ, እዚህ ላይ እርምጃ አንድ የሚጠቀሙበት ዘዴ ነው.
እኛ በአገልጋዩ እና ምላሽ ሂደት ላይ አንድ ጥያቄ ማድረግ
- መጀመሪያ, እናንተ ለመፍጠር እና XMLHttp ጥያቄ መኖሩን ማረጋገጥ አለብን.
- ከዚያም የአገልጋይ ግንኙነት initializes.
- ይህም ወደ ጥያቄ ይላኩ.
- እኛ ውሂብ መምጣት ይጠብቁ, እና እነሱን ማስኬድ.
ይህም ነገር መፈጠር ላይ ባህሪያት መካከል አንዳንዶቹ ስለ መንገር ይገባል. ይህም ብቻ የፕሮግራም ቋንቋ ማዕቀፍ ውስጥ ይቻላል ባለበት በማንኛውም ቦታ ላይ ማስጀመር ይቻላል. እሱ ጊዜ ውስጥ በማንኛውም በአንድ ነጥብ ላይ አንድ ዓለም አቀፋዊ ሁኔታ, የተሰጠው ከሆነ ግን አንድ ጥያቄ ጋር መስራት ይቻላል ዘንድ. በዚህ ነጥብ ላይ ትኩረት መስጠት አለብን. ህክምና በተመለከተ - እዚህ እኛ የተመረጠው መሣሪያ ላይ ያተኩራሉ. ስለዚህ, የ XML ውሂብ በ DOM-ተግባራትን እየተሰራ እና ተጠቃሚው ማቅረብ ዘንድ ከሆነ ኤች ቲ ውስጥ መጨረሻው ውጤት አለው. JSON-ደረጃ የተሰጣቸው ጋር ምን ለማድረግ? እሱም ይህ ነገር ምልክትን ጃቫስክሪፕት መሆኑን መረዳት ይገባል. ይህ ምን ማለት ነው? ምክንያት JSON አንድ ነገር እንደ ሕብረቁምፊ ሊቀመጡ ይችላሉ. ነገር ግን ይህ ዘዴ ሙሉ በሙሉ አስተማማኝ እንዳልሆነ መታወስ አለበት, እና ምክንያቶች ብዙ ግምት ውስጥ ይገባል. ነገር ግን በአጠቃላይ, በጣም ቀላል ነው.
አገልጋይ-በኩል የፕሮግራም ቋንቋዎች
ማንኛውንም ድር-ተኮር መተግበሪያ በአንድ መንገድ ወይም በሌላ ውስጥ ይጠቀማል. ውሂብ ማስተላለፍ በጣም ታዋቂ ፒኤችፒ ነው. ይህም አብዛኛውን ጊዜ ጣቢያዎች ፋይሎችን መጻፍ ላይ, የት ወሳኝ ውሂብ ማስተላለፍ ፍጥነት: ከእርስዋም እና አስተማማኝነት መካከል ተመራጭ ሚዛን አይደለም. XMLHttp ጥያቄ መተላለፊያ ዘዴዎች ከላይ ተብራርቷል.
በማዋቀር አገልጋይ
- ኤችቲኤምኤል / XHTML. እነርሱ ገጽ አቀማመጥ እውቅና አገልጋዩ ያስፈልጋል ናቸው.
- CSS. ይህ መሳሪያ ገጽ ንድፍ የምስል ምርጫ አስፈላጊ ነው.
- DOM. ይህ ተጠቃሚ እርምጃ ምላሽ እንደ አንድ ገጽ ላይ ፈጣን ለውጥ ለማረጋገጥ አስፈላጊ ነው.
- የ XML. ደንበኛው እና አገልጋዩ መካከል ውሂብ ለማስተላለፍ ያስፈልጋል.
- ጃቫስክሪፕት. እኛ አንድ ጠቋሚውን "አጃክስ" መፍጠር እና በይነ ግንኙነት ማቅረብ አለብዎት.
- XMLHttp ጥያቄ. የነገር ይህም በኩል መጠይቆችን ወደ አገልጋዩ ይተላለፋል.
ጣቢያውን መጠቀም
ስለዚህ አሁን እኛ የንድፈ እውቀት እና እንዴት አጃክስ ስለ ሐሳቦች ሁለቱም የላቸውም. ውሂብ በመላክ ላይ ብቻ የተወሰነ ልማድ ይጠይቃል አሁን ነው. እስቲ "አጃክስ" በመጠቀም ተግባር አፈፃፀም መቅረብ እንደሚቻል, አጠቃላይ ላይ እንመልከት. ስለዚህ, የመንጃ ጎታ መፍጠር አለብዎት. እነርሱም የሚንቀሳቀሰው የሚችሉ መሣሪያዎች ሊለያይ ይሆናል. ይህ ከላይ ዳታቤዙ በጣም ትልቅ እንደሆነ መታወቅ አለበት, ስለዚህ እኔ ብቻ ደንበኛው ጋር መላክ እና ትርጉም አይሰጥም ጃቫስክሪፕት በመጠቀም አንድ ምርጫ ለማድረግ ማቅረብ አለበት. ይህም ምክንያት አንድ ነጠላ ልኬት ላይ ደግሞ አንድ ድረ-ገጽ ዳግም መጫን ነው ባለቤት መሆን አስፈላጊ ነው. በአገልጋዩ ላይ ጥያቄዎች ልዩ ፒኤችፒ ስክሪፕቶች ማስተናገድ ይሆናል. ዳታቤዙ የ XML-ፋይል ነው የሚተገበረው.
የውሂብ ጎታ ስለ
እኛ ሞተር ክወና ላይ እየሰራን ነው
እንዴት ነው ሁሉም ነገር የሚሆነው እንዴት ነው? ስለዚህ, አንድ ልዩ ተግባር ያስከትላል ይህም አንድ ክስተት, በዚያ ይመጣል. እሷ ይላካል አንድ GET ወይም ድህረ-ውሂብ ማዘጋጀት ይሆናል. ከዛ አገልጋዩ ስክሪፕት ዩ አር ኤል ይግባኝ ያደርጋል ይህም ተግባር, ይጠራል. ይህ XMLHttp ጥያቄ-ነገር ፍጥረት ለመሳል አስፈላጊ ነው. ይህ ወደ አንድ ማጣቀሻ ተለዋዋጭ ውስጥ መቀመጥ አለበት. ውሂብ ከአገልጋዩ ጋር ተልኳል በኋላ ከእሱ ምላሽ መጠበቅ አለበት. ይህን ለማድረግ, መረጃ ለማግኘት "ጠለፋዎች" ማብራት ትችላለህ (የታወቀ ከሆነ ጊዜ: መጥቶ ነበር) ወይም ሁልጊዜ ውሂብ ለመቀበል ዝግጁ ይሆናል አንድ ተግባር ለማቅረብ. የመጀመሪያው ተምሳሌት የሆነ ልዩ ሁኔታ ቢፈጠር ያነሰ አስተማማኝ ነው. ሁለተኛው እውን - ሀብቶች አንፃር የበለጠ ውድ. አንድ ተለዋዋጭ ጋር በተያያዘ ብቻ ነው የሚደረገው ከሆነ ቢሆንም, ይህ ፈጣን ኢንተርኔት ላይ ተጽዕኖ የለውም. ነገር ግን በዚያ በመቶዎች እና በሺዎች የሚቆጠሩ ናቸው; እነርሱም ከፍተኛ ጥራት ይኖረዋል, - ከዚያም ሌላ ጉዳይ ይሆናል. ይህም የሚገኙ ሀብቶችን እና ውጤታማነት አጠቃቀም መካከል ሚዛን መፈለግ ስለዚህ አስፈላጊ ነው. ደግሞም እኮ 16 ጊባ ወደ ትውስታ የላቸውም ሁሉ መሆኑን መረዳት ይገባል. ይህም የአገልጋዩ በዚህ ጊዜ አይገኝም መሆኑን ቀደም ውሂብ ወይም መረጃ ቀየሩት በኋላ የተወሰነ በመጠበቅ ጊዜ ማዘጋጀት ይችላሉ.
ባህሪያት
መደምደሚያ
ይህ በዚህ ርዕስ አንድ ምክንያታዊ መጨረሻው ይመጣል. እኛ በመላው ላይ "አጃክስ" ማውራት ከሆነ, ይህ መሣሪያ አንድ ደስ በፍጥነት እና ብቃት አቀማመጥ ጋር የሚሰሩ በጣም ማራኪ እና ባህሪ-ሀብታም ድር ለመፍጠር ለተጠቃሚዎቹ ለማድረስ ይፈቅዳል. በዚያ ወደፊት ይበልጥ የተራቀቁ ቴክኖሎጂዎችን ይሆናል, ነገር ግን አሁን ስለ እኛ ምን ይጠቀማል እንደሆነ ምንም ጥርጥር የለውም. የፕሮግራም ቋንቋዎች እና ቴክኒኮችን መሻሻል በጣም የሚቻል ነው; ይህ የሚገኙ ይሆናሉ አንድ አማራጭ ነው እንደ ዘዴዎች ይበልጥ ከፍተኛ-ጥራት ያለው ምርት መፍጠር ይሆናል. ነገር ግን, የሚያስፈልገውን ስራ አሁን ነው ይህ እንዳለ ሆኖ ይሁን. ይህ ስም - "አጃክስ".
Similar articles
Trending Now