programming4:thematic:debugsql
Khác biệt
Đây là những khác biệt giữa hai phiên bản của trang.
Phiên bản sau | Phiên bản trước | ||
programming4:thematic:debugsql [2019/06/18 06:32] – được tạo ra hoaquynhtim99 | programming4:thematic:debugsql [2019/06/18 09:00] (hiện tại) – hoaquynhtim99 | ||
---|---|---|---|
Dòng 19: | Dòng 19: | ||
> Việc debug cho toàn hệ thống giúp nhà phát triển kiểm tra và tối ưu các câu lệnh tại một trang nào đó. | > Việc debug cho toàn hệ thống giúp nhà phát triển kiểm tra và tối ưu các câu lệnh tại một trang nào đó. | ||
- | Để không phải sửa vào | + | Để không phải sửa vào nhân của hệ thống, nhà phát triển có thể sử dụng plugin để tiến hành việc debug này. |
+ | |||
+ | Bước 1. Thêm plugin [[https:// | ||
+ | vào vị trí trước khi gọi các module để bật chế độ debug. | ||
+ | |||
+ | Bước 2. Thêm plugin lấy ra dữ liệu debug trước khi gửi nội dung đến trình duyệt. | ||
+ | |||
+ | Ví dụ plugin slow.php | ||
+ | |||
+ | <file php slow.ini> | ||
+ | <?xml version=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <file php slow.php> | ||
+ | <?php | ||
+ | |||
+ | /** | ||
+ | * @Project NUKEVIET 4.x | ||
+ | * @Author VINADES., | ||
+ | * @Copyright (C) 2015 VINADES., | ||
+ | * @License GNU/GPL version 2 or any later version | ||
+ | * @Createdate Sat, 07 Mar 2015 03:43:56 GMT | ||
+ | */ | ||
+ | |||
+ | if (!defined(' | ||
+ | die(' | ||
+ | } | ||
+ | |||
+ | $sqls = $db-> | ||
+ | $num_sqls = sizeof($sqls); | ||
+ | $sqls = empty($sqls) ? 'No SQL' : ($num_sqls . " queries executed: | ||
+ | |||
+ | // $sqls là các câu lệnh SQL | ||
+ | // $num_sqls là số lượng các câu lệnh đã thực thi | ||
+ | |||
+ | </ | ||
programming4/thematic/debugsql.1560814363.txt.gz · Sửa đổi lần cuối: 2019/06/18 06:32 bởi hoaquynhtim99