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



  • ۲۵
  • آبان

جلسه ۱۰۹ : استفاده از JSON در PHP

  • دسته‌بندی‌ها :
جلسه ۱۰۹ : استفاده از JSON در PHP
    • جزئیات
    • نوع محتواآموزش تصویری

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، با یکی دیگر از جلسات دوره کامل آموزش JavaScript در خدمت شما دوستان هستیم. در این جلسه قصد داریم به آموزش و استفاده از JSON در PHP بپردازیم.

      همانطور که قبلا نیز اشاره کردیم، JSON معمولا برای تبادل اطلاعات با سرور انجام می شود.

      فایل PHP

      php توابع از پیش تعریف شده ای برای کار با json دارد.

      اشیا php با استفاده از تابع ()json_encode می توانند به json تبدیل شوند:

      مثال : 

      کلاینت جاوا اسکریپت

      کد زیر جاوا اسکریپت در سمت کاربر می باشد که از AJAX برای ارسال درخواست به فایل php بالا استفاده می کند.

      مثال زیر از تابع ()JSON.parse برای تبدیل json به اشیا php استفاده می کند:

      مثال : 

      آرایه PHP

      آرایه ها در php نیز با استفاده از تابع ()json_encode تبدیل به json می شوند:

      مثال : 

      کلاینت جاوا اسکریپت

      کد زیر جاوا اسکریپت سمت کاربر بوده که با استفاده از AJAX یک درخواست به فایل PHP بالا (آرایه) ارسال می کند:

      مثال : 

      پایگاه داده و PHP

      php یک زبان برنامه نویسی سمت سرور است و باید اعمالی که تنها توسط سرور انجام می شود، استفاده شود. مانند دسترسی به پایگاه داده.

      تصور کنید که یک پایگاه داده بر روی سرور دارید که شامل مشتریان، محصولات و متصدیان می باشد.

      می خواهیم یک درخواست به سرور ایجاد کنیم که ۱۰ رکورد اول جدول مشتریان را به ما تحویل دهد:

      مثال : 

      توضیحات مثال:

      • یک شی شامل دو خاصیت table و limit تعریف کرده ایم
      • شی را تبدیل به یک رشته json می کنیم
      • یک درخواست به فایل php ارسال می کنیم (json به عنوان پارامتر ارسال شده است)
      • صبر می کنیم تا نتیجه را (json) را دریافت کنیم
      • نتایج دریافت شده از فایل php را نمایش می دهیم

      کد زیر فایل php می باشد که به آن درخواست ارسال کردیم:

      مثال : 

      پیمایش نتایج با حلقه تکرار

      نتایج دریافتی از فایل php را به یک شی جاوا اسکریپت تبدیل می کنیم یا در این مثال تبدیل به یک آرایه جاوا اسکریپت:

      مثال : 

      درخواست با متد POST

      هنگام ارسال اطلاعات به سرور بهتر است همیشه از متد HTTP POST استفاده کنیم.

      برای ارسال درخواست AJAX با مند POST، متد و هدر را مشخص می کنیم.

      داده های ارسال شده به سرور باید یک آرگومان به مند ()send ارسال کنند:

      مثال : 

      فایل php نیز به شکل زیر تغییر می کند:

      مثال : 

      جلسه آموزش استفاده از json در php نیز به پایان رسید.
      در جلسه بعد به آموزش استفاده از json در html خواهیم پرداخت. با ما همراه باشید.

       

      QR:  جلسه ۱۰۹ : استفاده از JSON در PHP
      به اشتراک بگذارید