دیباگ کدهای PHP وردپرس در محیط مرورگر


اگر با کدنویسی افزونه و تم وردپرس آشنایی داشته باشید حتما می‌دونید که اشکال‌زُدایی یا دیباگ (Debug) کدهای نوشته شده خیلی منعطف و ساده نیست. برای دیباگ کد در زبان PHP و به طور کلی زبان‌های سمت سرور، لازمه کلیه اعلان‌ها و خطاها درون یک فایل متنی خلاصه بشه که در خیلی موارد ممکنه اذیت‌کننده باشه؛ در مورد کدنویسی پلاگین و تم وردپرس که واقعاً دست‌وپاگیره. به همین خاطر پس از جستجو و بررسی به یک روش پویا و جذاب برای دیباگ کدهای PHP رسیدم.

در زبان سمت کاربر جاوا اسکریپت، عملیات دیباگ با استفاده از دستوری مثل console.log به راحتی هرچه تمام‌تر انجام میشه و خروجی این دستور در بخش console مرورگر وب قابل مشاهده هست. از این قابلیت و ویژگی‌های دیگر JS میشه بین PHP و مرورگر ارتباط برقرار کرد. جالبه!

کتابخانه کاربری PHP Console توسط بارباشین روسی به زبان PHP نوشته شده و به کمک این کتابخانه می‌تونید از توابع و کلاس‌های پیش‌ساخته برای دیباگ کدهای PHP استفاده کنید.

نکته جالب اینجاست که به لطف همین برنامه‌نویس خوش‌فکر، میشه از یک افزونه گوگل کرومی با همین عنوان PHP Console برای نمایش خطاها و اعلان‌ها و ... به صورت Notification در گوگل کروم استفاده کرد :) و نکته آخر این که یه پلاگین وردپرسی کاربردی با همین نام وجود داره که حاوی کتابخانه PHP Console عزیز هست و خودش همه کارها و تنظیمات رو برامون انجام میده تا به راحتی هرچه تمام‌تر ارتباط بین دیباگ کدهای PHP و مروگر کروم رو برقرار کنیم. در ادامه به طور مختصر نحوه کار با این ابزارها رو توضیح میدم.

طریقه استفاده از افزونه PHP Console وردپرس برای دیباگ کدها

قدم اول. ابتدا لازمه افزونه PHP Console گوگل کروم رو از اینجا دریافت و نصب کنید.

قدم دوم. افزونه وردپرسی PHP Console رو از مخزن وردپرس دریافت و نصب کنید. سپس به صفحه تنظیمات این افزونه در وردپرس برید و به صورت زیر تنظیمات لازم و پیشنهادی رو انجام بدید.

تنظیمات اولیه افزونه وردپرسی PHP Console
تنظیمات اولیه افزونه وردپرسی PHP Console

قدم سوم. به یکی از صفحات اصلی سایت وردپرسی خود رفته و روی آیکون افزونه گوگل کرومی PHP Console (دقیقاً سمت راست نوار آدرس مرورگر) کلیک کنید و بعد با استفاده از رمز Login کنید.

ورود به افزونه کروم PHP Console
ورود به افزونه کروم PHP Console

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

طریقه استفاده از توابع دیباگ در PHP و نمایش خروجی آن به صورت Notification
طریقه استفاده از توابع دیباگ در PHP و نمایش خروجی آن به صورت Notification


امیدوارم مفید بوده باشه و به زودی در پروژه‌هاتون از این ابزار منحصر به فرد استفاده کنید.

ضمناً جهت مشاهده مثال‌های بیشتر در مورد توابع این کتابخانه می‌تونید به اینجا مراجعه کنید.