دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۷
  • تیر

جلسه ۵۲ : بررسی رابطه Ajax و php

  • دسته‌بندی‌ها :
جلسه ۵۲ : بررسی رابطه Ajax و php
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      با عرض سلام و وقت به خیر خدمت کاربران سایت پی وی لرن و کاربرانی که دوره ی آموزش php 7 را دنبال می کنند. در جلسه گذشته به بررسی کاربرد Ajax در php 7 پرداختیم و در این جلسه که ادامه ای بر جلسه گذشته است؛ به بررسی رابطه Ajax و php می پردازیم تا به صورتی عمیق ماهیت رابطه این دور درک نماییم.

      بررسی رابطه Ajax و php

      از AJAX برای ایجاد برنامه های تعاملی بیشتر استفاده می شود.

      نمونه ای از AJAX PHP

      مثال زیر نشان می دهد که چگونه یک صفحه وب می تواند با یک سرور وب ارتباط برقرار کند.
      در تصویر زیر کادری وجود دارد که با تایپ یک کاراکتر، می توان تعیین کرد که یک صفحه وب چگونه با سرور مرتبط شود:

      بررسی رابطه Ajax و php

      AJAX PHP Example

      بررسی رابطه Ajax و php

      AJAX PHP Example

      تشریح مثال بالا

      در مثال بالا، هنگامی که یک کاربر یک کاراکتر را در فیلد ورودی می نویسد، یک تابع به نام “()showHint” اجرا می شود.
      این عمل توسط رویداد onkeyup انجام می شود.
      در زیر می توانید این کد HTML را مشاهده نمایید:

      مثال : 

      توضیح کد:

      ابتدا بررسی کنید که آیا فیلد ورودی خالی است (str.length == 0)یا خیر.
      اگر خالی بود؛ محتوای حفره یا txtHint  را پاک کنید و از تابع خارج شوید.

      اما، اگر فیلد ورودی خالی نیست، موارد زیر را انجام دهید:

      • یک شیء XMLHttpRequest ایجاد کنید.
      • هنگامی که پاسخ سرور آماده است، تابع اجرا شود.
      • request را به یک فایل (PHP (gethint.php در سرور ارسال کنید.
      • توجه داشته باشید که پارامتر Q به URL اضافه می شود (gethint.php؟ q = “+ str)
      • و متغیر str محتوای محتوای فیلد ورودی را نگه می دارد.

      “gethint.php”- فایل php

      فایل php، یکی از آرایه های نام ها را بررسی کرده و نام مربوطه را به مرورگر باز می گرداند:

      مثال : 

      کلام آخر

      در این جلسه به بررسی رابطه Ajax و php پرداختیم و ماهیت رابطه این دو را قدری عمیق شناختیم.
      در جلسه بعدی قرار است که به بررسی رابطه Ajax و MySQL می پردازیم.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۵۲ : بررسی رابطه Ajax و php
      به اشتراک بگذارید