10/10/2018, 11:39

Xin hỏi về vấn đề debug PHP, ai đã và đang debug thì help với, chỉ mất ít phút của bạn.

Mình lang thang các forum thì dc nghe đến khái niệm debug PHP, trước giờ gõ PHP cũng lâu rồi nhưng chưa tiếp cận khái niệm này.

Và cái đầu tiên mình tiếp cận đó là XDebug cho Eclipse, thấy chỉ có vài tut hướng dẫn cài đặt thôi, k có tut hướng dẫn sử dụng gì cả. Mà mình thì cũng chưa cài dc nữa.

Xin hỏi ai đã từng và đang debug php thì cho mình 1 giải pháp với, ngoài Xdebug ra thì còn gì nữa k? và cái nào là tốt nhất? (theo số đông thôi). Mình đang xài DW CS5.

Về khoản debug này thì mình chưa rõ ý đồ của nó là thế nào? Code PHP của mình nếu sai chỗ nào thì khi chạy browser đã hiển thị ra rồi, sai chỗ nào thì mình fix thôi, sao lại phải có debug này chi vậy?

Vì chưa tiếp cận nên còn gà, mong anh em ai giúp đỡ dc thì mình vô cùng cảm ơn, xin đừng chém nhé.

Xin hỏi link này có tham khảo dc k? http://devzone.zend.com/1120/introducing-xdebug/

Thanks all....
zmt264 viết 13:50 ngày 10/10/2018
Được gửi bởi php_code
Mình lang thang các forum thì dc nghe đến khái niệm debug PHP, trước giờ gõ PHP cũng lâu rồi nhưng chưa tiếp cận khái niệm này.

Và cái đầu tiên mình tiếp cận đó là XDebug cho Eclipse, thấy chỉ có vài tut hướng dẫn cài đặt thôi, k có tut hướng dẫn sử dụng gì cả. Mà mình thì cũng chưa cài dc nữa.

Xin hỏi ai đã từng và đang debug php thì cho mình 1 giải pháp với, ngoài Xdebug ra thì còn gì nữa k? và cái nào là tốt nhất? (theo số đông thôi). Mình đang xài DW CS5.

Về khoản debug này thì mình chưa rõ ý đồ của nó là thế nào? Code PHP của mình nếu sai chỗ nào thì khi chạy browser đã hiển thị ra rồi, sai chỗ nào thì mình fix thôi, sao lại phải có debug này chi vậy?

Vì chưa tiếp cận nên còn gà, mong anh em ai giúp đỡ dc thì mình vô cùng cảm ơn, xin đừng chém nhé.

Xin hỏi link này có tham khảo dc k? http://devzone.zend.com/1120/introducing-xdebug/

Thanks all....
nếu chưa cần dùng thì đâu cần dùng, nhiều bạn làm lập trình PHP 5, 6 năm có dùng tới công cụ đó đâu, vẫn kiếm tiền đều đều thôi, trừ khi công cụ nó giúp mình làm nhanh hơn, ko thì tìm hiểu làm gì ? hay là yêu thích cái mới?
php_code viết 13:46 ngày 10/10/2018
Được gửi bởi zmt264
nếu chưa cần dùng thì đâu cần dùng, nhiều bạn làm lập trình PHP 5, 6 năm có dùng tới công cụ đó đâu, vẫn kiếm tiền đều đều thôi, trừ khi công cụ nó giúp mình làm nhanh hơn, ko thì tìm hiểu làm gì ? hay là yêu thích cái mới?
Đôi khi mình vẫn làm bình thường, nhưng biết đâu có 1 cách gì đó giúp mình nhanh sao a? ý e là vậy đó.
zmt264 viết 13:48 ngày 10/10/2018
Được gửi bởi php_code
Đôi khi mình vẫn làm bình thường, nhưng biết đâu có 1 cách gì đó giúp mình nhanh sao a? ý e là vậy đó.
Tại sao phải dùng thì họ nói rồi còn gì

http://devzone.zend.com/1147/debuggi...s-with-xdebug/

Debugging software is not exactly a fun job for developers.The most widely used debugger for PHP still seems to be avar_dump() statement, possibly in conjunction with die() tohalt program execution at a certain point.While there is nothing wrong using var_dump() statements in itself, youstill need to change the program code to debug a PHP script. And worse, after you have finished debugging,you must remove all var_dump() statements again (well you should, at least). It may well be that a few days later you’ll find yourself adding the very same var_dump()statements to your code again because you need to go hunting another bug.Of course, you could just comment out the var_dump() statements, but that looks really ugly in the code. Another option would be to wrap the var_dump() in conditional clauses, and only execute them when, say, a constant DEBUGis defined.This affects performance, because even if the var_dump() statements are not executed,the conditional clause must be executed. And besides, it looks even uglier in the code.
Nếu em ko gặp vấn đề tương tự thế này thì ko cần dùng
Nhân Tâm viết 13:42 ngày 10/10/2018
Bạn có dùng tool Eclip không ? nếu đã dùng thì vào link sau xem cấu hình debug(xdebug)
http://www.phpeclipse.com/wiki/Howto...gAndPHPEclipse

Qua bên youtube.com search thêm từ khóa "php eclip xdebug".


Chúc bạn thành công
php_code viết 13:46 ngày 10/10/2018
Được gửi bởi Nhân Tâm
Bạn có dùng tool Eclip không ? nếu đã dùng thì vào link sau xem cấu hình debug(xdebug)
http://www.phpeclipse.com/wiki/Howto...gAndPHPEclipse

Qua bên youtube.com search thêm từ khóa "php eclip xdebug".


Chúc bạn thành công
Thank Nhân Tâm, bạn vui lòng cho hỏi lợi ích của việc debug này là thế nào vậy? Và để debug thì mình phải thực hiện ra sao?

Vì mình search thì 1 số topic chỉ hướng dẫn install thôi chứ k hướng dẫn sd.
zmt264 viết 13:41 ngày 10/10/2018
Được gửi bởi php_code
Thank Nhân Tâm, bạn vui lòng cho hỏi lợi ích của việc debug này là thế nào vậy? Và để debug thì mình phải thực hiện ra sao?

Vì mình search thì 1 số topic chỉ hướng dẫn install thôi chứ k hướng dẫn sd.
Em đã đọc và dịch cái đống tiếng Anh kia chưa? nói nói về lợi ích đấy, em ngại đọc hay là đọc rồi mà thấy nó không đúng?
ngoc_ann_00 viết 13:43 ngày 10/10/2018
Được gửi bởi zmt264
nếu chưa cần dùng thì đâu cần dùng, nhiều bạn làm lập trình PHP 5, 6 năm có dùng tới công cụ đó đâu, vẫn kiếm tiền đều đều thôi, trừ khi công cụ nó giúp mình làm nhanh hơn, ko thì tìm hiểu làm gì ? hay là yêu thích cái mới?
nếu là làm code với 1 quy trình chuyên nghiệp thì chắc là cần tới.
Mình cũng có nghe nói nhưng chưa thử áp dụng bao giờ
jiSh@n viết 13:43 ngày 10/10/2018
Được gửi bởi ngoc_ann_00
nếu là làm code với 1 quy trình chuyên nghiệp thì chắc là cần tới.
Mình cũng có nghe nói nhưng chưa thử áp dụng bao giờ
Thế nào là chuyên nghiệp? Phức tạp đến mức độ nào mới được xem là chuyên nghiệp? Khi bạn làm việc với PHP đến 1 mức độ chín nào đó, bạn sẽ tự nhận ra liệu mình có cần debugger cho 1 tác vụ nào nào đó hay ko.
zmt264 viết 13:48 ngày 10/10/2018
Được gửi bởi jiSh@n
Thế nào là chuyên nghiệp? Phức tạp đến mức độ nào mới được xem là chuyên nghiệp? Khi bạn làm việc với PHP đến 1 mức độ chín nào đó, bạn sẽ tự nhận ra liệu mình có cần debugger cho 1 tác vụ nào nào đó hay ko.
chuẩn, cũng rất nhiều bạn làm PHP 5, 6 năm rồi mà chỉ dùng chỉ dùng var_dump, echo, print_r thôi, chưa có sài debug bao giờ, vẫn kiếm tiền đều.

Nói chung bài toán cuối cùng vẫn là tiền, công cụ sinh ra để cải thiện hiệu suất lao động, thấy cái gì khiến mình làm nhanh hơn thì sài cái đó, còn nếu mấy cái hiện tại đã rất tốt rồi thì tập trung cải thiện cái khác (ví dụ kỹ năng tiếng anh, thương lượng ...) còn tốt hơn là nghiên cứu mấy cái công nghệ chưa rõ có mang lại lợi ích gì không.
Bài liên quan
0