ኮምፒውተሮችፕሮግራም

AJAX - ይህ ምንድን ነው? ያልተመሳሰለ ጃቫስክሪፕት እና XML: ጥቅሞች እና ጉዳቶች

አሁን ተወዳጅነት አዳዲስ ቴክኖሎጂዎችን አጠቃቀም እና ማመልከቻ በማግኘት በኢንተርኔት ላይ መመልከት ይችላሉ. ከእነርሱ መካከል አንዱ - አጃክስ ነው. ይህ ምንድን ነው? ምን ገጽታዎች አሉት? የት ማመልከት? እነዚህ ሁሉ ጥያቄዎች በዚህ ርዕስ ውስጥ መልስ ማግኘት ይሆናል.

አጠቃላይ መረጃ

እንዴት አጃክስ ይቆማል? ይህ ምን ማለት ነው? ይህ ቅነሳ አንድ ምህጻረ ቃል ነው. ይህ አልሰመር ጃቫስክሪፕት እና XML ( "አልሰመር ጃቫስክሪፕት እና IKSML") ይቆማል. ብዙውን ጊዜ ማየት ወይም ይህን አዲስ ቴክኖሎጂ መረጃ መስማት ይችላሉ. ነገር ግን ይህ እውነት አይደለም. ጃቫስክሪፕት እና XML, የ "አጃክስ" በአንጻሩ ግን, ቀደም ሲል በጣም ለረጅም ጊዜ እንዳሉ እውነታ እነዚህን ቴክኖሎጂዎችን ጥንቅር ነው. ብዙውን ጊዜ ቃል ድር 2.0 ጋር በማጣመር ጥቅም ላይ እና የላቀ ንድፍ ዘዴዎች መጠቀምን እንደ መረዳት ነው.

ምን ባህሪ?

ስለዚህ, ቀደም አጃክስ ነው አጠቃላይ ሀሳብ አለኝ. ይህ በተግባር ለእኛ ይሰጠናል ምንድን ነው? ለምን በውስጡ ማመልከቻ ማውራት በንቃት እየተደረገ ነው? የዚህ ቴክኖሎጂ peculiarity - ለመጠቀም ጊዜ በመጀመሪያ ተፈላጊነት ላይ መላው ገጽ ማደስ አለብዎት አይደለም ነው. ሁሉም በኋላ, ብቻ አካል የሚሆን አዲስ ውሂብ መጠየቅ ይችላሉ. (እርስዎ ያነሰ ጊዜ መጠበቅ ስለሆነ), እና (ያልተገደበ የኢንተርኔት ያልሆኑ ሰዎች) ወጪ ይህ አመቺ ነው. ይሁን እንጂ, ከአገልጋዩ አዲስ ውሂብ ስለ ማሳወቅ ቢያንስ አንድ ጭነት አመልካች ወይም የጽሑፍ መልዕክቶችን መጠቀም አስፈላጊ ነው ምን ማላቅ እየተከናወነ ነው ስለ ተጠቃሚው ለማሳወቅ. minuses ቴክኖሎጂ ብዙውን ጊዜ የቆየ እና የጽሑፍ አሳሾች አይደግፍም እውነታ የተጠቀሰው ነው እንደመሆኑ. እንዲሁም ጃቫስክሪፕት ቴክኖሎጂ ለማሰናከል ችሎታ ብዙዎች እና ያገኙትን ይልቅ ተጠቃሚው ላይ ነው. ስለዚህ እናንተ አጃክስ አላግባብ አይገባም. መረጃ የመስጠት አማራጭ መንገዶች ለማቅረብ አይደለም ከሆነ ይህም, መስጠት ይችላል? የተሻለ ሁኔታ መረጃ ብቻ በጣቢያው ላይ አይታይም. የከፋ ውስጥ - መልኩም ተጠቃሚው ከአሁን በኋላ መመለስ እንዳለው በጣም ተጽዕኖ ነው.

"AJAX" ያሉት ጥቅሞች

ይህ ቴክኖሎጂ አንድ ድረ-ገጽ እውን ሊሆን የሚችለው ይህም በ ሁለት ዘዴዎች ያቀርባል. የመጀመሪያው በማስነሳት ያለ ለውጥ በማድረግ ይጨምራል. ይህም የአገልጋዩ ወደ ተለዋዋጭ ጥያቄዎች ጋር ሊከናወን ይችላል. ሁለተኛው ደግሞ XMLHttp ጥያቄ ነው በጣም ታዋቂ የ ይህም የተወሰኑ ቴክኖሎጂዎችን, መጠቀምን ያካትታል. በአንጻራዊ የራሱን ጥቅም, "አጃክስ" የሚከተለውን ማለት እንችላለን:

  1. አንተ በይነገጽ የሰው መስተጋብር እና ድር የሚያመቻቹ ውጤት ጋር, ለተጠቃሚው ጥሩ ባህሪያት ሙሉ ቁጥር ይኖረዋል ይህም አመቺ ድር-ተኮር ማመልከቻ, መፍጠር ይችላሉ.
  2. ይልቅ አንድ ሙሉ ገጽ ከፊል ዳግም ይጫኑት. ይህ ምንጮች ያድናል እና የማሽን አፈጻጸም ያመቻቻል.
  3. የጣቢያው አገልጋዩ ክፍል በንቃት ነው ተጠቃሚው ጋር የሚገናኝ.
  4. ሃሳቦች በርካታ ለማስፈፀም ጠቃሚ.

ግንኘነቱን

እዚህ ላይ, ለምሳሌ, ደንበኞች የማማከር ላይ ሊውል የሚችል አንድ ግብረ ቅጽ, ያስፈልገናል. ይህ እንዴት ሊከናወን ይችላል? በመጀመሪያ እኛ መረጃ የ "ተያያዥ ሞደም" እንክብካቤ ያስፈልጋቸዋል. ይህን ለማድረግ, አንድ XMLHttp ጥያቄ ነገር መፍጠር አለብዎት. እርሱ አገልጋዩ እና የተጠቃሚው የአሳሽ መካከል እንደ አገናኝ. ይህ ነገር ጋር ጥያቄዎችን መላክ, እና ለእነሱ መልስ ያገኛሉ. ቀጥተኛ የውሂብ ልውውጥ ያህል, እኛ አጃክስ ፒኤችፒ ያስፈልገናል. እነዚህ መሳሪያዎች GET- ወይም POST-መጠይቆችን በመጠቀም ተግባራዊ ሊሆን ይችላል. በዚህ ሁኔታ ውስጥ, አስፈላጊ ክርክሮች ዩ አር ኤል በኩል በቀጥታ ይተላለፋል ይሆናል. በተመሳሳይ ጊዜ ይህ ተግባር መሮጥ, እና የውሂብ ዝውውር ተቋርጦ አይደለም መሆኑን የማረጋገጥ ይሆናል. ግን እንዴት አጃክስ-ጥያቄዎን ለመተግበር? POST ን በመጠቀም እንመክራለን. እሱ ወደ ምስጋና, አንተ, ከዚህም ይበልጥ አስቸጋሪ መዳረሻ ነው የትኛው ውሂብ, አንድ ያልተገደበ መጠን ማስተላለፍ ይችላሉ.

የስራ መርህ

እንዴት በተግባር ላይ አልሰመር ጃቫስክሪፕት እና XML ናቸው? የአምላክ ምሳሌ ጋር ይህን ለመረዳት እንመልከት. እርስዎ ደንበኛው ክፍል አስተማማኝ የውሂብ ልውውጥ ለ ሁሉንም አስፈላጊ ተግባር የሚያቀርብ መሆኑን ማረጋገጥ አለብን አወቃቀር ጋር በተያያዘ የተገነባ. ይህ መረጃ የተመረጡ መንገዶች በማስተላለፍ አስፈላጊ ዘዴዎች ማቅረብ አለባቸው. አገልጋዩ ክፍል አስቀድሞ በእነርሱ ላይ የተመሠረተ ውሂብ, እና, ያለውን ሂደት ተከትለው ደንበኛው በላዩ ላይ ማለፍ አዲስ መረጃ ለማመንጨት መሆኑን ማረጋገጥ አለባቸው. መስተጋብር በጣም የተለመደ ዓይነት ጎታ ጋር መስራት ነው. ቀደም ሲል የተጠቀሰው ሊሆን እኛ ግብረ መልክ እንደ ብዙ የንግድ ጣቢያዎች የሆነ ንጥረ ነገር ነው. በዚህ ጉዳይ ላይ "አጃክስ" ያለው ጥቅም ይህ አልተመሳሰል የውሂብ ዝውውር የሚጠይቀን መሆኑ ነው. መረጃ ተልኳል ሳለ በሌላ አነጋገር, ተጠቃሚው እሱ ሁሉንም አስፈላጊ እርምጃዎች ማከናወን ይችላሉ. በእያንዳንዱ ጉዳይ ላይ ዝርዝር ላይ በማተኮር, እርስዎ ይህን ሂደት ጣቢያ ጎብኚውን ለማሳወቅ የሚፈልጉ እንደሆነ መወሰን አለበት. ተመሳሳይ ግብረ ቅጽ ዘመድ በዚህ ጉዳይ ላይ እኛ, ወይም ተመሳሳይ የሆነ ነገር "ከዋኙ መልሱ መደወያዎች" መጻፍ ይችላል ሊባል ይገባል.

የአገልጋይ ምላሽ

እርሱ ስለ እናንተ ስለ ቴክኖሎጂ ስም ማሰብ ይችላል እንደ ብቻ XML አይደለም ሊመጣ ይችላል. በተጨማሪም, በግልጽ ጽሑፍ ወይም JSON እንደ ሊተላለፍ ይችላል. በመጀመሪያው ጉዳይ ላይ ያለውን መረጃ ወዲያውኑ ገጽ ላይ ሊታይ ይችላል. XML በመጠቀም ከሆነ, በአግባቡ ደንበኛው አሳሽ ውስጥ ተሰርቷል መሆኑን አጃክስ-ፋይል እንክብካቤ መውሰድ ይኖርብናል. በዚህ ሁኔታ ውስጥ ያሉ ሁሉም ውሂብ (X) ኤችቲኤምኤል ይቀየራሉ ነው. ሲጠቀሙ JSON ቅርጸት, ሙሉ ነገር ጃቫስክሪፕት ለማግኘት ኮድ ማከናወን አለብህ. ይህ ጥንቃቄ እና መለያ ወደ ብዙ ጠላፊዎች በዚህ ቴክኖሎጂ አማካኝነት አዘል ኮድ ለማስተላለፍ እንደ እውነታ መውሰድ አስፈላጊ ነው. ይህም እነርሱ እስኪሰሩ በፊት ውሂብ ማረጋገጫ ሂደት ለማቅረብ ስለዚህ አስፈላጊ ነው. የተለያዩ አሳሾች እውን ገጽታዎች በትንሹ ሊለያይ ይችላል; ነገር ግን በአጠቃላይ, እዚህ ላይ እርምጃ አንድ የሚጠቀሙበት ዘዴ ነው.

እኛ በአገልጋዩ እና ምላሽ ሂደት ላይ አንድ ጥያቄ ማድረግ

እንደሚከተለው እርምጃዎች በሙሉ ቅደም ተከተል ነው:

  1. መጀመሪያ, እናንተ ለመፍጠር እና XMLHttp ጥያቄ መኖሩን ማረጋገጥ አለብን.
  2. ከዚያም የአገልጋይ ግንኙነት initializes.
  3. ይህም ወደ ጥያቄ ይላኩ.
  4. እኛ ውሂብ መምጣት ይጠብቁ, እና እነሱን ማስኬድ.

ይህም ነገር መፈጠር ላይ ባህሪያት መካከል አንዳንዶቹ ስለ መንገር ይገባል. ይህም ብቻ የፕሮግራም ቋንቋ ማዕቀፍ ውስጥ ይቻላል ባለበት በማንኛውም ቦታ ላይ ማስጀመር ይቻላል. እሱ ጊዜ ውስጥ በማንኛውም በአንድ ነጥብ ላይ አንድ ዓለም አቀፋዊ ሁኔታ, የተሰጠው ከሆነ ግን አንድ ጥያቄ ጋር መስራት ይቻላል ዘንድ. በዚህ ነጥብ ላይ ትኩረት መስጠት አለብን. ህክምና በተመለከተ - እዚህ እኛ የተመረጠው መሣሪያ ላይ ያተኩራሉ. ስለዚህ, የ XML ውሂብ በ DOM-ተግባራትን እየተሰራ እና ተጠቃሚው ማቅረብ ዘንድ ከሆነ ኤች ቲ ውስጥ መጨረሻው ውጤት አለው. JSON-ደረጃ የተሰጣቸው ጋር ምን ለማድረግ? እሱም ይህ ነገር ምልክትን ጃቫስክሪፕት መሆኑን መረዳት ይገባል. ይህ ምን ማለት ነው? ምክንያት JSON አንድ ነገር እንደ ሕብረቁምፊ ሊቀመጡ ይችላሉ. ነገር ግን ይህ ዘዴ ሙሉ በሙሉ አስተማማኝ እንዳልሆነ መታወስ አለበት, እና ምክንያቶች ብዙ ግምት ውስጥ ይገባል. ነገር ግን በአጠቃላይ, በጣም ቀላል ነው.

አገልጋይ-በኩል የፕሮግራም ቋንቋዎች

ማንኛውንም ድር-ተኮር መተግበሪያ በአንድ መንገድ ወይም በሌላ ውስጥ ይጠቀማል. ውሂብ ማስተላለፍ በጣም ታዋቂ ፒኤችፒ ነው. ይህም አብዛኛውን ጊዜ ጣቢያዎች ፋይሎችን መጻፍ ላይ, የት ወሳኝ ውሂብ ማስተላለፍ ፍጥነት: ከእርስዋም እና አስተማማኝነት መካከል ተመራጭ ሚዛን አይደለም. XMLHttp ጥያቄ መተላለፊያ ዘዴዎች ከላይ ተብራርቷል.

በማዋቀር አገልጋይ

ምን ዓይነት ፕሮግራሞች ሙሉ አጃክስ እንዲስራ አስፈላጊ ነው? ምን ይህ ሰጥቶናል? እነዚህ ምንድን ናቸው? ለእነዚህ ጥያቄዎች መልስ ለማግኘት, የሚከተለውን ዝርዝር ጋር ራስህን በደንብ ይኖርበታል:

  1. ኤችቲኤምኤል / XHTML. እነርሱ ገጽ አቀማመጥ እውቅና አገልጋዩ ያስፈልጋል ናቸው.
  2. CSS. ይህ መሳሪያ ገጽ ንድፍ የምስል ምርጫ አስፈላጊ ነው.
  3. DOM. ይህ ተጠቃሚ እርምጃ ምላሽ እንደ አንድ ገጽ ላይ ፈጣን ለውጥ ለማረጋገጥ አስፈላጊ ነው.
  4. የ XML. ደንበኛው እና አገልጋዩ መካከል ውሂብ ለማስተላለፍ ያስፈልጋል.
  5. ጃቫስክሪፕት. እኛ አንድ ጠቋሚውን "አጃክስ" መፍጠር እና በይነ ግንኙነት ማቅረብ አለብዎት.
  6. XMLHttp ጥያቄ. የነገር ይህም በኩል መጠይቆችን ወደ አገልጋዩ ይተላለፋል.

ጣቢያውን መጠቀም

ስለዚህ አሁን እኛ የንድፈ እውቀት እና እንዴት አጃክስ ስለ ሐሳቦች ሁለቱም የላቸውም. ውሂብ በመላክ ላይ ብቻ የተወሰነ ልማድ ይጠይቃል አሁን ነው. እስቲ "አጃክስ" በመጠቀም ተግባር አፈፃፀም መቅረብ እንደሚቻል, አጠቃላይ ላይ እንመልከት. ስለዚህ, የመንጃ ጎታ መፍጠር አለብዎት. እነርሱም የሚንቀሳቀሰው የሚችሉ መሣሪያዎች ሊለያይ ይሆናል. ይህ ከላይ ዳታቤዙ በጣም ትልቅ እንደሆነ መታወቅ አለበት, ስለዚህ እኔ ብቻ ደንበኛው ጋር መላክ እና ትርጉም አይሰጥም ጃቫስክሪፕት በመጠቀም አንድ ምርጫ ለማድረግ ማቅረብ አለበት. ይህም ምክንያት አንድ ነጠላ ልኬት ላይ ደግሞ አንድ ድረ-ገጽ ዳግም መጫን ነው ባለቤት መሆን አስፈላጊ ነው. በአገልጋዩ ላይ ጥያቄዎች ልዩ ፒኤችፒ ስክሪፕቶች ማስተናገድ ይሆናል. ዳታቤዙ የ XML-ፋይል ነው የሚተገበረው.

የውሂብ ጎታ ስለ

ይህም በውስጡ መዋቅር ውጭ መሥራት አስፈላጊ ነው. እና ምን ነገሮች ናቸው ይህም አልፈዋል መለኪያዎች, ቢሆንስ? እንዲህ ያለ ሁኔታ ውስጥ ይህ ተግባር ከ ጥሪ ክስተት ምንም አገናኝ በዚያ ይሆናል ቦታ አንድ ተለዋዋጭ, ፍጥረት ስለ ማቅረብ አስፈላጊ ነው. አንድ ዓለም አቀፍ ኮድ ማድረግ አስፈላጊ ነው ከየትኛውም ቦታ መድረስ አይችሉም ዘንድ. ምቾት ሲባል, አንድ መጠቀም አስፈላጊ ነው ጎታ አስተዳደር ስርዓት. እርግጥ ነው, ይህ አስፈላጊ አይደለም. ነገር ግን አሁንም ዳታቤዙ አጠቃቀም ውሂብ ጋር ይበልጥ በምቾት እና ውጤታማ እንዲሰራ ያስችለዋል.

እኛ ሞተር ክወና ላይ እየሰራን ነው

እንዴት ነው ሁሉም ነገር የሚሆነው እንዴት ነው? ስለዚህ, አንድ ልዩ ተግባር ያስከትላል ይህም አንድ ክስተት, በዚያ ይመጣል. እሷ ይላካል አንድ GET ወይም ድህረ-ውሂብ ማዘጋጀት ይሆናል. ከዛ አገልጋዩ ስክሪፕት ዩ አር ኤል ይግባኝ ያደርጋል ይህም ተግባር, ይጠራል. ይህ XMLHttp ጥያቄ-ነገር ፍጥረት ለመሳል አስፈላጊ ነው. ይህ ወደ አንድ ማጣቀሻ ተለዋዋጭ ውስጥ መቀመጥ አለበት. ውሂብ ከአገልጋዩ ጋር ተልኳል በኋላ ከእሱ ምላሽ መጠበቅ አለበት. ይህን ለማድረግ, መረጃ ለማግኘት "ጠለፋዎች" ማብራት ትችላለህ (የታወቀ ከሆነ ጊዜ: መጥቶ ነበር) ወይም ሁልጊዜ ውሂብ ለመቀበል ዝግጁ ይሆናል አንድ ተግባር ለማቅረብ. የመጀመሪያው ተምሳሌት የሆነ ልዩ ሁኔታ ቢፈጠር ያነሰ አስተማማኝ ነው. ሁለተኛው እውን - ሀብቶች አንፃር የበለጠ ውድ. አንድ ተለዋዋጭ ጋር በተያያዘ ብቻ ነው የሚደረገው ከሆነ ቢሆንም, ይህ ፈጣን ኢንተርኔት ላይ ተጽዕኖ የለውም. ነገር ግን በዚያ በመቶዎች እና በሺዎች የሚቆጠሩ ናቸው; እነርሱም ከፍተኛ ጥራት ይኖረዋል, - ከዚያም ሌላ ጉዳይ ይሆናል. ይህም የሚገኙ ሀብቶችን እና ውጤታማነት አጠቃቀም መካከል ሚዛን መፈለግ ስለዚህ አስፈላጊ ነው. ደግሞም እኮ 16 ጊባ ወደ ትውስታ የላቸውም ሁሉ መሆኑን መረዳት ይገባል. ይህም የአገልጋዩ በዚህ ጊዜ አይገኝም መሆኑን ቀደም ውሂብ ወይም መረጃ ቀየሩት በኋላ የተወሰነ በመጠበቅ ጊዜ ማዘጋጀት ይችላሉ.

ባህሪያት

ገጹን ወይም መተግበሪያ በይነገጽ የተፈጠረውን ነው "አጃክስ" በመጠቀም ጊዜ, ውጤቱ የተለያዩ ስርዓተ ክወናዎች ላይ በደንብ የሚሰራ መሆኑን ያረጋግጡ, እና የተለያዩ አሳሾች ላይ ማድረግ ይኖርብናል. በመጀመሪያው ሁኔታ ውስጥ በዋጋ ሊተመን የማይችል እርዳታ emulators መስጠት አይችሉም. ሁለተኛው ጉዳይ ነው ፕሮግራሞች የተለያዩ መጫን ብቻ በቂ ይሆናል እነርሱም ኮድ ተግባራዊነት ለመፈተን. የተጠቃሚው የአሳሽ ጊዜው ያለፈበት ይውላል ወይም አስፈላጊ ቅንብሮች ማጥፋት ይዘጋል ሁኔታ ውስጥ ደግሞ የተወሰኑ ድርጊቶች ማቅረብ አስፈላጊ ነው. እንዲህ ያሉ ሁኔታዎች, እንክብካቤ በዚህ ጉዳይ ላይ ያለውን የእይታ ጣቢያ አይቻልም ለምን ምክንያት በመግለጽ, በገጹ ላይ ያለው ጽሑፍ የመውጣት ያህል መወሰድ አለበት. አዎን, ዘመናዊ ቴክኖሎጂን በመጠቀም ሰዎች በአሁኑ ጊዜ አብዛኞቹ ግን ሙሉ በሙሉ ይሁንታን እና ጎብኚዎች ጥቂት በመቶ አንዳንድ ጊዜ ያለፈበት ሶፍትዌር ይጠቀማል እውነታ ትኩረት ውስጥ እንሂድ አይደለም. የንግድ ሚዛን ውስጥ ጉልህ ውጤት ሊኖራቸው ይችላል.

መደምደሚያ

ይህ በዚህ ርዕስ አንድ ምክንያታዊ መጨረሻው ይመጣል. እኛ በመላው ላይ "አጃክስ" ማውራት ከሆነ, ይህ መሣሪያ አንድ ደስ በፍጥነት እና ብቃት አቀማመጥ ጋር የሚሰሩ በጣም ማራኪ እና ባህሪ-ሀብታም ድር ለመፍጠር ለተጠቃሚዎቹ ለማድረስ ይፈቅዳል. በዚያ ወደፊት ይበልጥ የተራቀቁ ቴክኖሎጂዎችን ይሆናል, ነገር ግን አሁን ስለ እኛ ምን ይጠቀማል እንደሆነ ምንም ጥርጥር የለውም. የፕሮግራም ቋንቋዎች እና ቴክኒኮችን መሻሻል በጣም የሚቻል ነው; ይህ የሚገኙ ይሆናሉ አንድ አማራጭ ነው እንደ ዘዴዎች ይበልጥ ከፍተኛ-ጥራት ያለው ምርት መፍጠር ይሆናል. ነገር ግን, የሚያስፈልገውን ስራ አሁን ነው ይህ እንዳለ ሆኖ ይሁን. ይህ ስም - "አጃክስ".

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 am.delachieve.com. Theme powered by WordPress.