- Sử dụng những kiến thức về HTML & CSS để xây dựng giao diện
- Sử dụng các kiến thức cơ bản về form truyền dữ liệu và lấy dữ liệu trong PHP - Nhập mã XML vào Textarea bên trái
- Bấm phím “Chuyển đổi” để thực hiện chức năng
32
Giao diện:
Code:
6.2Phân tích các lỗi PHP trong ứng dụng
• Lỗi 1: Khi chạy chương trình xuất hiện lỗi ở dòng 3 trong file index.php “Call to a
33
Chuẩn đoán:$_POST[‘text-left’] đang bị rỗng và nó không thểđọc được function getName() để lấy ra name
• Lỗi 2: Nhập 1 đoạn mã XMl vào chương trình bấm “Chuyển đổi” để thực thi, xuất hiện
lỗi “Call to undefined function simplexml_load_strings() tại dòng 4 của file index.php
Kết quả:
Chuẩn đoán: Giá trị tham số truyển vào đang rỗng hoặc Sai tên function simplexml_load_strings()
•Lỗi 3: Tiếp tục chạy chương trình với đoạn XML trên xuất hiện cảnh báo json_decode expects parameter 1 to string tại dòng 7 trong file index.php
Kết quả:
34
6.3Debug lỗi trong ứng dụng
• Lỗi 1: Kiểm tra tồn tại $_POST[‘submit’] thì mới thực thi chương trình vì nếu
không kiểm tra thì đầu vào chương trình thì chúng ta không thể tìm thấy dữ liệu của $_POST[‘text-left’], kéo theo không thể đọc function simple_load_string()
• Lỗi 2: Kiểm tra lại chính tả tên function đúng hay không. Trong một số trình soạn
thảo có gợi ý nên khi gõ code cần chú ý hơn và sử dụng đúng
• Lỗi 3: Kiểm tra function đã dùng đúng mục địch hay chưa
json_decode: Dùng để chuyển dữ liệu từ dạng JSON sang dạng mảng json_encode: Dùng để chuyển dữ liệu từ dạng mảng sang dạng JSON từđó chúng ta sẽdùng function đúng mục đích với yêu cầu bài toán
35 Mã nguồn hoàn chỉnh: Mã nguồn hoàn chỉnh:
36
TÀI LIỆU THAM KHẢO
[1]. https://www.w3schools.com/Js/js_debugging.asp Debug JavaScript
[2]. https://fstackcoder.com/visual-code-voi-php-su-dung-xdebug-php-debug-cho-vscode/ Sử dụng xdebug, php debug trong vscode