Apa itu Debugger PHP?

Debugger PHP adalah program perangkat lunak yang mengevaluasi kode PHP untuk sintaks dan kesalahan logis untuk memungkinkan penulis skrip PHP bekerja lebih efisien. Banyak debugger seperti itu ada, dan mereka bervariasi dalam kualitas, biaya, dan kompleksitas. Beberapa fungsi dalam lingkungan pengembangan terintegrasi yang lengkap (IDE) dengan beberapa alat pengembangan yang canggih, sementara yang lain mempertahankan satu fungsi dalam antarmuka yang sederhana.

PHP hypertext preprocessor (PHP) adalah bahasa skrip sisi server yang meningkatkan pengalaman halaman Web dengan menyediakan konten dinamis ke halaman sebagai respons terhadap input pengguna atau sinyal lainnya. PHP adalah akronim rekursif, artinya singkatan adalah bagian dari nama. Huruf pertama, P, adalah singkatan dari PHP.

Perangkat lunak sisi server berada di server, komputer yang menghosting halaman Web, dan menangani manipulasi dan penyimpanan data di server sebagai lawan dari sisi pengguna, yang disebut sisi klien. Ini adalah bahasa scripting di mana PHP bukan bahasa yang dikembangkan sepenuhnya dengan kompiler untuk membuat file yang dapat dieksekusi, melainkan menambahkan segmen kode ke dalam kode sumber halaman web. Kode sumber halaman Web ditulis dalam bahasa markup hypertext (HTML). Kode PHP dapat dianggap sebagai kode HTML khusus. Untuk alasan itu, debugger PHP harus menyertakan debugger HTML juga.

PHP populer karena mudah dipelajari dan berinteraksi dengan database bahasa kueri terstruktur (SQL) dan dengan Apache, perangkat lunak server umum, dan sudah tersedia tanpa biaya untuk pengembang mana pun. Karena PHP sangat mudah diakses, pemrogram baru menggunakan bahasa tersebut dan membantu mendorong pasar untuk debugger PHP. Banyak dari programmer ini akrab dengan alat pengembangan web apa yang Anda lihat adalah apa yang Anda dapatkan (WYSIWYG) seperti Microsoft FrontPage® dan menginginkan kemudahan penggunaan yang sama saat mengembangkan aplikasi PHP.

Fitur yang mungkin ditampilkan oleh debugger PHP termasuk eksekusi langkah demi langkah, titik pengawasan, dan redo/undo. Debugger mungkin menyimpan riwayat perubahan dan membiarkan pengguna mengambil eksekusi jika diinginkan. Fungsi pelacakan tumpukan memungkinkan pengembang untuk melihat baris yang dieksekusi dan nilai variabel sebelum kesalahan. Kemampuan program untuk mengenali kesalahan sintaks, yang sering berupa kesalahan pengetikan atau penyalahgunaan perintah sederhana, adalah kunci kegunaannya. Debugger cerdas akan mengantisipasi apa yang seharusnya menjadi sintaks dan memperbaiki kesalahan secara otomatis atau menyarankan koreksi kepada pengguna.
Dalam debugger PHP IDE lengkap, sebagian tampilan akan dikhususkan untuk output waktu nyata dari halaman Web yang sedang berjalan. Beberapa skrip mungkin dapat berjalan secara bersamaan. Kemampuan untuk mengalihkan kode antara komputer uji pengembangan dan server Internet tanpa modifikasi kode sangat berguna. Profiler PHP dapat disertakan dengan debugger PHP. Perangkat lunak ini melacak metrik halaman Web, seperti berapa banyak kueri yang terbuka atau berapa lama waktu yang dibutuhkan program untuk dijalankan.