Công cụ thành viên

Công cụ trang web


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.

Liên kết đến bản xem so sánh này

Phiên bản trước của cả hai bênPhiên bản trước
Phiên bản sau
Phiên bản trước
programming4:thematic:debugsql [2019/06/18 08:49] – [Debug cho toàn hệ thống] hoaquynhtim99programming4:thematic:debugsql [2019/06/18 09:00] (hiện tại) hoaquynhtim99
Dòng 21: Dòng 21:
 Để 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. Để 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 [[programming4:thematic:enable_db_debug.zip +Bước 1. Thêm plugin [[https://wiki.nukeviet.vn/_media/programming4:thematic:enable_db_debug.zip|enable_db_debug.php]]  
-|enable_db_debug.php]] để bật chế độ debug+ 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="1.0" encoding="utf-8"?>
 +<plugin>
 +    <info>
 +        <name>Plugin Slow</name>
 +        <author>VinaDes.,Jsc</author>
 +        <website>http://vinades.vn</website>
 +        <description>Lưu lại các URL chạy tốn tài nguyên để tìm cách xử lý</description>
 +    </info>
 +    <positions>
 + <position>
 + <id>3</id>
 + <note>Trước khi website gửi nội dung tới trình duyệt</note>
 + </position>
 +    </positions>
 +</plugin>
 +</file>
 +
 +<file php slow.php>
 +<?php
 +
 +/**
 + * @Project NUKEVIET 4.x
 + * @Author VINADES.,JSC (contact@vinades.vn)
 + * @Copyright (C) 2015 VINADES.,JSC. All rights reserved
 + * @License GNU/GPL version 2 or any later version
 + * @Createdate Sat, 07 Mar 2015 03:43:56 GMT
 + */
 +
 +if (!defined('NV_MAINFILE')) {
 +    die('Stop!!!');
 +}
 +
 +$sqls = $db->debugListSQL();
 +$num_sqls = sizeof($sqls);
 +$sqls = empty($sqls) ? 'No SQL' : ($num_sqls . " queries executed:\n\n" . implode("\n\n", $sqls));
 +
 +// $sqls là các câu lệnh SQL
 +// $num_sqls là số lượng các câu lệnh đã thực thi
 +
 +</file>
  
  
programming4/thematic/debugsql.1560822569.txt.gz · Sửa đổi lần cuối: 2019/06/18 08:49 bởi hoaquynhtim99