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



  • ۴
  • شهریور

جلسه ۷۳ : آشنایی با ابزارهای Debug Bar و Add-Ons

  • دسته‌بندی‌ها :
جلسه ۷۳ : آشنایی با ابزارهای Debug Bar و Add-Ons
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      با عرض سلام و وقت به خیر خدمت کاربران سایت پی وی لرن به ویژه کاربرانی که به سیستم مدیریت محتوای قدرتمند وردپرس علاقمند هستند.
      به ” دوره متخصص وردپرس ” خوش آمدید!
      در این دوره قرار است توسعه و ارتقاء پلاگین های وردپرس را به صورت جامع و کامل بیاموزیم.
      فرقی نمی کند که در شرف نوشتن اولین پلاگین خود هستید و یا این که پنجاهمین پلاگین خود را می نویسید! امیدوارم این دوره برایتان مفید باشد.
      در جلسه گذشته با ارائه یک مقدمه سر فصل ابزارهای توسعه پلاگین را آغاز کردیم.
      در این جلسه آشنایی با ابزارهای Debug Bar و Add-Ons شما را با ابزارهای اشکال زدایی و رفع خطا افزونه های وردپرس آشنا می نماییم.

      آشنایی با ابزارهای Debug Bar و Add-Ons

      Debug Bar یا نوار رفع مشکل، هنگام فعال بودن؛ منوی اشکال زدایی را به نوار ادمین اضافه می کند که پرس و جو ، حافظه پنهان و سایر اطلاعات اشکال زدایی مفید را نشان می دهد.
      وقتی WP_DEBUG فعال است؛ هشدارها و یادداشتهای PHP را نیز ردیابی می کند تا آنها را آسان تر پیدا کنید.
      هنگامی که SAVEQUERIES فعال باشد؛ کوئری های mysql نمایش داده می شود.

      کنسول Debug Bar

      این افزونه یک متن بزرگ ایجاد می کند که در آن می توانید PHP دلخواه را اجرا کنید.
      این کار برای آزمایش محتوای متغیرها و غیره عالی است.

      شرت کدهای Debug Bar

      Debug Bar پنل جدیدی به نوار اشکال زدایی اضافه می کند که کد های ثبت شده را برای درخواست فعلی نمایش می دهد.

      علاوه بر این با کمک این شرت کدها می توانید موارد زیرا را نیز بررسی نمایید:

      • کدام تابع/ متود function/method توسط کد کوتاه خوانده می شود.
      • این که آیا کد کوتاه در post/page/post type فعلی مورد استفاده قرار می گیرد و چگونه (فقط هنگامی که به صورت مفرد) استفاده می شود.
      • هر گونه اطلاعات اضافی در مورد کد کوتاه ، مانند توضیحات آن، این که چه پارامترهایی را می گیرد ، چه بسته باشد ، و چه بسته نباشد.
      • تمام pages/posts و غیره را که از کد کوتاه استفاده می شود پیدا می کند.

      ثابت Debug Bar

      ثابت Debug Bar سه صفحه جدید به نوار اشکال زدایی اضافه می کند که ثابت های تعریف شده را به عنوان توسعه دهنده درخواست فعلی، در دسترس تان می گذارد.

      • WP Constants
      • WP Class Constants
      • PHP Constants

      انواع پست Debug Bar

      انواع پست Debug Bar پنلی جدیدی به نوار اشکال زدایی اضافه می کند که در مورد انواع پست های ثبت شده برای سایت شما،  اطلاعات دقیقی را نشان می دهد.

      Debug Bar Cron

      Debug Bar Cron اطلاعات مربوط به رویدادهای برنامه ریزی شده WP را به صفحه جدیدی در نوار Debug اضافه می کند.
      این افزونه افزونه ای برای Debug Bar است و بنابراین به نوار اشکال زدایی بستگی دارد تا بتواند درست کار کند.

      پس از نصب آن، به اطلاعات زیر دسترسی خواهید داشت:

      • تعداد برنامه های برنامه ریزی شده
      • اطلاع از cron، (اگر cron در حال اجرا باشد)
      • زمان رویداد بعدی
      • زمان رویداد فعلی
      • لیست برنامه های برنامه ریزی شده سفارشی
      • لیست برنامه های اصلی برنامه ریزی شده
      • لیست برنامه ها

      اکشن ها و فیلترهای Addon برای Debug Bar

      این افزونه دو زبانه دیگر را در نوار اشکال زدایی اضافه می کند تا هوک (اکشن و فیلترها) متصل به درخواست فعلی را نشان دهد.
      برگه اکشن، اکشن های هوک شده به درخواست فعلی را نشان می دهد.
      برگه فیلترها تگ های فیلتر را به همراه توابع متصل به آن با اولویت مربوطه نمایش می دهد.

      Debug Bar Transients

      Debug Bar Transients اطلاعات مربوط به WordPress Transients را به صفحه جدیدی در نوار Debug اضافه می کند.
      این افزونه افزونه ای برای Debug Bar است و بنابراین به نوار اشکال زدایی بستگی دارد تا بتواند درستی کار کند.

      پس از نصب آن، به اطلاعات زیر دسترسی خواهید داشت:

      • تعداد transients موجود
      • لیست transients های سفارشی
      • لیست transients هسته
      • لیست transients های سایت سفارشی
      • لیست transients بودن سایت اصلی
      • گزینه ای برای حذف transients

      لیست اسکریپت ها و استایل های وابسته Debug Bar

      این لیست شامل اسکریپت ها و استایل های بارگیری شده؛ به ترتیب بارگیری و ترتیب قرار گیری است.

      در پایان ” آشنایی با ابزارهای Debug Bar و Add-Ons ” به معرفی درخواست های از راه دور Debug Bar می پردازیم.

      درخواست های از راه دور Debug Bar

      درخواستهای از راه دور نوار رفع اشکال
      با این کار ، درخواست های از راه دور از طریق HTTP API ثبت و وارد می کند.

      این افزونه یک پنل “Remote Requests” به نوار اشکال زدایی اضافه خواهد کرد که به صورت زیر نمایش داده می شود:

      • روش درخواست (GET ، POST و غیره)
      • آدرس اینترنتی
      • زمان در صورت درخواست
      • زمان کل برای همه درخواست ها
      • تعداد کل درخواستها

      به صورت اختیاری، می توانید؟ dbrr_full = 1 را به URL خود اضافه کنید تا اطلاعات اضافی از جمله کلیه پارامترهای درخواست و یک پاسخ کامل با هدر را دریافت کنید.

      کلام آخر

      در این جلسه به آشنایی با ابزارهای Debug Bar و Add-Ons پرداختیم.
      در جلسه بعدی به Helper Plugins خواهیم پرداخت.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۷۳ : آشنایی با ابزارهای Debug Bar و Add-Ons
      به اشتراک بگذارید