- 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