স্কিপ করে মূল কন্টেন্ট এ যান

ওয়ার্ডপ্রেস প্লেগ্রাউন্ডে Xdebug দিয়ে ডিবাগিং

Xdebug হলো PHP-এর একটি ডিবাগিং এক্সটেনশন, এটি দিয়ে আপনি ব্রেকপয়েন্ট বসাতে, ভেরিয়েবলের মান দেখতে আর কোড ধাপে ধাপে চালিয়ে দেখতে পারেন। ওয়ার্ডপ্রেস প্লেগ্রাউন্ডের WebAssembly-তে কম্পাইল করা PHP-তে Xdebug আগে থেকেই আছে। তাই ব্রাউজারে বা IDE-তে চলা ওয়ার্ডপ্রেস কোড সরাসরি ডিবাগ করতে পারবেন।

PHP WASM-এর জন্য Xdebug কেন গুরুত্বপূর্ণ​

WebAssembly-তে PHP ডিবাগ করা সাধারণ PHP ডিবাগ করার মতো নয়। Xdebug না থাকলে আপনার হাতে শুধু var_dump() আর error_log() থাকে। Xdebug দিলে পান একটি আসল ডিবাগার: ব্রেকপয়েন্ট, ভেরিয়েবলের মান দেখা, কল স্ট্যাক ঘুরে দেখা—সাধারণ সার্ভারে PHP ডিবাগ করতে যে টুলগুলো ব্যবহার করেন, ঠিক সেগুলোই।

ওয়ার্ডপ্রেস প্লেগ্রাউন্ডে XDebug​

দ্রুত শুরু করতে Xdebug দিয়ে শুরু করার গাইডটি দেখুন।

যা যা ডিবাগ করা শিখবেন:

  • ফর্ম প্রসেসিং লজিক
  • ইনপুট ভ্যালিডেশন
  • ওয়ার্ডপ্রেস হুক এবং ফিল্টার

ডিবাগিংয়ের দুটি পদ্ধতি​

ওয়ার্ডপ্রেস প্লেগ্রাউন্ডে Xdebug দিয়ে দুইভাবে ডিবাগ করা যায়:

Chrome DevTools: কোনো IDE সেটআপ ছাড়াই সরাসরি আপনার ব্রাউজারে ডিবাগ করুন। ঝটপট কিছু ডিবাগ করতে, বা সবকিছু এক জায়গায় দেখতে চাইলে এটি দারুণ কাজের।

IDE ইন্টিগ্রেশন: কোড নেভিগেশন, পুরো প্রজেক্টজুড়ে সার্চ এবং অ্যাডভান্সড ব্রেকপয়েন্ট কন্ডিশনসহ IDE-এর সব ফিচারসহ VSCode বা PhpStorm ব্যবহার করুন। জটিল সমস্যা ডিবাগ করতে এটিই ভালো।

আপনার যা লাগবে​

  • ইনস্টল করা Node.js
  • Chrome বা Chromium ব্রাউজার (DevTools দিয়ে ডিবাগিংয়ের জন্য)
  • Visual Studio Code বা PhpStorm (IDE দিয়ে ডিবাগিংয়ের জন্য, ঐচ্ছিক)
  • ওয়ার্ডপ্রেস প্লাগইন ডেভেলপমেন্টের বেসিক ধারণা

পরবর্তী: Xdebug দিয়ে শুরু করা →