افزونه Query Monitor
افزونه Query Monitor
یکی از افزونههای وردپرس که توسعه دهندگان این CMS آن را خیلی دوست دارند، افزونه Query Monitor است. این افزونه برای عیب یابی کاربرد بسیاری دارد و بدون نیاز به هیچ گونه تنظیم خاصی، به راحتی و بدون دردسر کار خودش را شروع مینماید. افزونه Query Monitor با اجرای هر صفحه از سایت و پیشخوان وردپرس، اطلاعاتی از قبیل کوئریهای پایگاه داده، میزان استفاده از حافظهٔ RAM، قلابها و اکشنها، اسکریپتها و استایلهای در صف قرار داده شده، فراخوانیهای API های HTTP و REST و Ajax و … را به نمایش میگذارد. این اطلاعات به طور خلاصه در نوار افقی بالای صفحات نمایش داده میشود. علاوه بر آن اگر خواسته باشید، به اطلاعات تکمیلی برسید، جعبهٔ چسبان در پایین مرورگر آماده است به شما خدمات لازم را برساند. در این سری از آموزش صفر تا صد طراحی سایت به آموزش افزونه Query Monitor می پردازیم.
WordPress Query Monitor چیست ؟
Query Monitor نام یک افزونه برای وردپرس است که نقش پر رنگی را در مرحلهٔ رفع ایراد توسعه و برنامه نویسی افزونه و قالب و حتی خود وردپرس ایفا مینماید. در کل رویهٔ توسعه را برای شما به عنوان توسعه دهنده بهبود میبخشد.
با فعال و نصب کردن افزونه Query Monitor در نوار بالای پیشخوان و حتی صفحات خارجی سایت، اطلاعاتی به همراه یک نوار کشویی ظاهر میگردد. با بردن اشاره گر روی این اطلاعات، این نوار کشویی هم نمایش داده میشود.
از بین موارد موجود در این فهرست، اگر روی هر کدام از موارد مثلاً Queries کلیک کنید، توضیحات و مشخصات بیشتر راجع به همان بخش در جعبهٔ پایین مرورگر نشان داده میشود
گزینه های موجود در تصویر بالا به شرح زیر می باشد:
مشاهده کوئری های دیتابیس
بررسی هوک
بررسی پوسته ها
بررسی خطاهای php
مشاهده تعداد درخواست های دریافتی و ارسالی
بررسی اسکریپت و استایل ها
بررسی فایل های زبان
ایجکس
ریدایرکت ها
محتوای مدیریت پیشخوان
اطلاعات محیطی
و…
بررسی کوئریهای دیتابیس
با استفاده از این قابلیت میتوانید کوئریهای موجود در دیتابیس را آنالیز و بررسی کرده و سپس اقدام به رفع ایرادات و مشکلات آنها کنید:
نمایش تمامی کوئریهای درخواستی در هر درخواست
نمایش میزان زمان و اندازه درخواستها
نمایش هشدار برای کوئریهای دارای خطا
فیلتر کردن کوئریها بر اساس افزونه، قالب، انتخابی، بهروز شده و..
بررسی و آنالیز هوک
با رفتن به قسمت هوک می توانید موارد زیر را بررسی نمایید:
فیلتر هوک بر اساس افزونه، قالب، وردپرس و…
فیلتر هوک بر اساس بخشی از نام
نمایش تمامی هوک ها در درخواست های اخیر
بررسی استایل قالب و افزونه ها
حال با رفتن به بخش style می توانید به بررسی تمام فایل های مربوط به استایل قالب وردپرس و افزونه ها بپردازید. حتی می توانید استایل هسته وردپرس خود را و اطلاعاتی مثل ورژن، آدرس دهی استایل و… را مشاهده نمایید.
بررسی فایل های زبان
با رفتن به بخش language می توانید کلیه فایل های زبان که با فرمت MO می باشند را بررسی کرده و text domains هایی که دارای خطا هستند و یا لود نمی شوند را آنالیز نموده و مشکلات و خطاهای آنها را برطرف نمایید.
بررسی HTTP Requests
به کمک این قابلیت می توانید درخواست های HTTP که دارای خطا و مشکل هستند را مشاهده و آنها را رفع کنید.
بررسی اطلاعات محیطی
با مراجعه به گزینه environment می توانید تمام اطلاعات و مشخصات محیط وردپرس خود از قبیل php، وردپرس، سرور و دیتابیس را آنالیز و بررسی کنید.
اطلاعات این بخش شامل:
تاکید بر اصلاح موارد هنگامی که تنظیمات مربوطه در حد مناسب و مطلوبی نباشد.
نمایش جزئیات مختلف در رابطه با وردپرس و سرور
نمایش شماره نسخه تمام موارد از جمله وردپرس، قالب، افزونه و …
نمایش اطلاعات مختلف خروجی از جمله ذخیره و عملکرد مربوط به پیکربندی دیتابیس
نمایش اطلاعات مختلف php مثل محدودیت حافظه و سطح گزارش خطا
چرا Query Monitor برای توسعه دهندگان مفید است؟
با این افزونه توسعه دهندگان میتوانند یک دریچهای برای یافتن خطاها و بهبود برنامهٔ خود داشته باشند. علاوه بر آن اگر افزونه یا دیگر اجزای وردپرس در حال استفاده از منابع بیشتری از حد عادی باشند، توسعه دهنده متوجه آن میشود.
مدیران سایت های که قصد بهینه سازی سایت خود را دارند، با این افزونه قادرند با رصد میزان استفاده از منابع و همچنین خطاهایی که ممکن است بر اثر تداخل پیش بیایند را پیدا کننده و سرعت و امنیت و کیفیت سایت خود را بالا ببرند. مثلا با دیدن میزان زمانی که برای باز شدن هر صفحه از سایت صرف میشود و کوئریهایی که با باز شدن هر صفحه اجرا میگردند، خیلی راحت میتوان از درخواستهای اضافی جلوگیری کرد و سرعت آن صفحهٔ خاص را بالا برد.
البته این افزونه خود از توابع وردپرس برای کشف این اطلاعات استفاده میکند. این توابع عبارتند از ؛ get_num_queries و timer_stop.
چطور از Query Monitor استفاده کنیم؟
زمانی که Query Monitor را نصب و فعال کردید، با رفتن به صفحهٔ افزونههای نصب شده از پیشخوان وردپرس و کلیک روی دستور Settings از مجموعه پیوندهای زیر نام افزونه، بخش تنظیمات آن باز شده و باید روی دکمهٔ Set authentication cookie کلیک کنید تا یک کوکی تعیین هویت روی مرورگر رایانهٔ شما ساخته شود و اطلاعات بیشتری برای شما نشان داده شود
زمانی که با کلیک روی یکی از موارد فهرست کشویی بالای صفحه کلیک می کنید، جعبهای با سربرگهای زیاد در طرف چپ آن در پایین مرورگر ظاهر میشود.
در سربرگ اول که Overview است، اطلاعات مهم و کلی راجع به همین صفحه را دارا است. مثلاً از اینجا میتوان فهمید که برای تولید همین صفحه چه میزان زمان و چقدر حافظه صرف شده است. همچنین تعداد کل کوئریهایی که به پایگاه داده ارسال شده چقدر بوده و نوعشان چه بوده است.
دیدگاهتان را بنویسید