Tiếp tục theo chuyên mục hướng dẫn lập trình PHP dành cho người mới, hôm nay chúng tôi xin hướng dẫn về công cụ lập trình chúng tôi sử dụng để học lập trình php. Nổi bật là thư viện debug Xdebug và ide visual code.
Các bài viết liên quan:
Lập trình là một công việc đòi hỏi sự tỉ mỉ, chính xác cao,.. khi mà chỉ một thiếu sót nhỏ trong quá trình lập trình như:sai cú pháp, quên thủ tục, quên dấu chấm phẩy,.. là điều quá bình thường đối với lập trình viên. Những lỗi bug này khiến chương trình không thể chạy được hoặc có kết quả không đúng mong đợi. Đối với ngay cả những lập trình viên kinh nghiệm thì việc debug và sửa lỗi là chuyện rất là bình thường.
Xem thêm 25 hướng dẫn lập trình PHP cơ bản đến nâng cao
Vì vậy tìm và phát hiện ra lỗi đồng thời sửa lỗi là một kỹ năng quan trọng của lập trình viên. Và phần lớn đối với những lập trình viên lâu năm thì đối với họ thời gian debug chương trình nhiều khi còn nhiều hơn nhiều đối với thời gian lập trình.
Đối với các ứng dụng nhỏ và đơn giản thì việc tìm ra lỗi(bug) không tốn quá nhiều thời gian, tuy nhiên đối với các chương trình lớn thì việc tìm ra lỗi là một vấn đề lớn. Đối với các lập trình viên giỏi thì khả năng debug của họ cũng phải giỏi trong quá trình tìm ra lỗi và sửa lỗi. Bài viết này chúng tôi sẽ bàn về cách tìm ra lỗi trong mã nguồn PHP bằng công cụ Xdebug và Visual code
Giới thiệu về Xdebug
- Xdebug là thư viện mở rộng được phát triển để hỗ trợ việc tìm ra lỗi trong ứng dụng viết bằng ngôn ngữ PHP một cách dễ dàng hơn.
- Để sử dụng được thư viện Xdebug chúng ta cần phải có các công cụ hỗ trợ tìm lỗi của ứng dụng như Xdebug được gọi là debugger. Các công cụ này được cung cấp trong một số IDE lập trình.
Giới thiệu về Visual studio code
Visual Studio Code là sản phẩm của Microsoft phát triển vào đầu năm 2015 lần đầu tiên ở hội nghị Build. Đặc điểm được ưa thích nhất của visual code đó là đơn giản, nhẹ, dung lượng nhỏ, dễ dàng sử dụng, và tính tùy biến cao. Visual Studio Code có nhiều phiên bản chạy trong môi trường khác nhau như Window, Linux, Mac os,…
Cách cài đặt Xdebug
Để cài đặt được Xdebug và tích hợp vào visual studio code chúng ta làm theo những bước sau:
Bước 1: Cài đặt thư viện Xdebug
- Xdebug đơn giản chỉ là 1 file .dll bạn có thể vào link này download: https://xdebug.org/download.php .
- Để có thể lựa chọn đúng phiên bản xdebug các bạn nên coi thông tin của PHP bằng cách sử dụng hàm phpinfo();
- Tạo một tệp index.php trong thư mục gốc của web của bạn và thêm mã sau đây.
Như hình trên các bạn thấy php version 7.3
Bước 2: thêm Xdebug vào trong php.ini
Mở file php.ini tìm đến dòng lệnh zend_extension
[XDebug] zend_extension=C:\xampp\php\ext\php_xdebug-2.5.4-5.6-vc11.dll xdebug.remote_enable = 1 xdebug.remote_autostart = 1
Kiểm tra lại bằng cách kiểm tra lại cấu hình bằng hàm phpinfo()
Bước 3: tích hợp debbuger vào visual studio code
Bạn mở Visual studio Code lên vào mục Extension kiếm PHP Debug và cài đặt:
Hướng dẫn debugger bằng visual code
Để có thể debugger bằng Xdebug ta làm theo các bước sau:
Bước 1: viết một chương trình đơn giản để test
<?php
$firstNumber = 1;
$secondNumber = 2;
$sum = $firstNumber + $secondNumber;
if (2 === $sum) {
echo "it's wrong baby";
} else {
echo "You right, baby";
}
Bước 2: đặt break point trong visual code
Cài đặt extension chrome xdebug
Tiến hành chạy debugger php trên visual code
Active debug trên web browser
Lúc này trong màn hình visual code ta thấy giao diện debug
Với Xdebug giờ đây chúng ta có thể dễ dàng hơn để debug chương trình và dễ dàng tìm ra lỗi. Từ bài nay trở đi những câu lệnh như var_dump, print, echo,… có lẽ trở thành quá khứ của debug. Chúng tôi hi vọng bài viết sẽ giúp ích cho các bạn trên con đường trở thành nhà lập trình viên PHP chuyên nghiệp.