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 sau
Phiên bản trước
programming4:thematic:debugsql [2019/06/18 06:32] – được tạo ra hoaquynhtim99programming4: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://wiki.nukeviet.vn/_media/programming4:thematic:enable_db_debug.zip|enable_db_debug.php]]  
 + 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.1560814363.txt.gz · Sửa đổi lần cuối: 2019/06/18 06:32 bởi hoaquynhtim99