یک پدر برنامهنویس و عاشق خانواده (تماس: @skmohammadi)
دیباگ کدهای 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 (دقیقاً سمت راست نوار آدرس مرورگر) کلیک کنید و بعد با استفاده از رمز Login کنید.
قدم چهارم. حالا در هر جایی از افزونه یا تم وردپرسی که در حال توسعه اون هستید، از دستورات زیر برای نمایش خروجی دیباگ یا خطا استفاده کنید. با پردازش کدها توسط PHP و ترجمه کدهای دیباگ مربوطه، نوتیفیکیشنهایی حاوی خروجی دیباگ به نمایش درمیاد.
امیدوارم مفید بوده باشه و به زودی در پروژههاتون از این ابزار منحصر به فرد استفاده کنید.
ضمناً جهت مشاهده مثالهای بیشتر در مورد توابع این کتابخانه میتونید به اینجا مراجعه کنید.
مطلبی دیگر از این انتشارات
پایتونیک - معرفی Virtual Environmentها قسمت اول
مطلبی دیگر از این انتشارات
آموزش زبان برنامهنویسی Rust – قسمت۱۰- شروع کار با Struct
مطلبی دیگر از این انتشارات
چگونه به شکل امن گذرواژهها را ذخیره کنیم؟