Profiler là một trong những công cụ quan trọng để phân tích và cải thiện hiệu suất của ứng dụng. PHP cung cấp một hồ sơ tuyệt vời để hồ sơ ứng dụng. Hãy cùng chúng tôi tìm hiểu về hồ sơ trong PHP trong chương này.
Bây giờ, hồ sơ được kích hoạt trong ứng dụng. Khi cấu hình được bật, tất cả các trang được yêu cầu sẽ hiển thị một tab phụ ở cuối trang với thông tin định hình như trong ảnh chụp màn hình sau.
Thông tin hồ sơ
Profiler có giao diện theo thẻ và nó bao gồm các dữ liệu sau,
Học lập trình PHP bảng điều khiển - Cung cấp thông tin về lỗi, mục nhật ký, sử dụng bộ nhớ hoặc thời gian thực hiện.
Thời gian tải - Hiển thị thời gian tải yêu cầu.
Cơ sở dữ liệu - Số lượng truy vấn được thực hiện và thời gian thực hiện.
Bộ nhớ - Tổng bộ nhớ được sử dụng cho yêu cầu.
Tệp - Hiển thị tất cả các tệp PHP.
Cấu hình - Nội dung cấu hình ở cuối yêu cầu.
Phiên - Nội dung phiên ở cuối yêu cầu.
NHẬN - Nội dung của mảng $ _GET.
POST - Nội dung của mảng $ _POST.
Lớp hồ sơ
Lớp profiler được sử dụng để thêm thông tin hồ sơ của bạn. Nó triển khai một phiên bản tùy chỉnh của PHP QuickProfiler (PQP). Profiler chứa một tập hợp các biến javaScript để kiểm soát trạng thái ban đầu của Profiler.
phương pháp đánh dấu sẽ thêm một điểm đánh dấu tốc độ vào hồ sơ. Nó cho thấy thời gian tải.
Nếu chúng ta chỉ định biến và nhãn cho biến như hiển thị bên dưới, thì nó sẽ hiển thị mức sử dụng bộ nhớ của biến và gắn nhãn bằng nhãn được chỉ định.
Kích hoạt hồ sơ
Hồ sơ được tắt theo mặc định. Để kích hoạt cấu hình, đặt cấu hình thuộc tính thành true trong tệp cấu hình chính, Fuel / app / config / config.php như sau.'profiling' => true,
Bây giờ, hồ sơ được kích hoạt trong ứng dụng. Khi cấu hình được bật, tất cả các trang được yêu cầu sẽ hiển thị một tab phụ ở cuối trang với thông tin định hình như trong ảnh chụp màn hình sau.
![]() |
| Học lập trình PHP |
Profiler có giao diện theo thẻ và nó bao gồm các dữ liệu sau,
Học lập trình PHP bảng điều khiển - Cung cấp thông tin về lỗi, mục nhật ký, sử dụng bộ nhớ hoặc thời gian thực hiện.
Thời gian tải - Hiển thị thời gian tải yêu cầu.
Cơ sở dữ liệu - Số lượng truy vấn được thực hiện và thời gian thực hiện.
Bộ nhớ - Tổng bộ nhớ được sử dụng cho yêu cầu.
Tệp - Hiển thị tất cả các tệp PHP.
Cấu hình - Nội dung cấu hình ở cuối yêu cầu.
Phiên - Nội dung phiên ở cuối yêu cầu.
NHẬN - Nội dung của mảng $ _GET.
POST - Nội dung của mảng $ _POST.
Lớp hồ sơ
Lớp profiler được sử dụng để thêm thông tin hồ sơ của bạn. Nó triển khai một phiên bản tùy chỉnh của PHP QuickProfiler (PQP). Profiler chứa một tập hợp các biến javaScript để kiểm soát trạng thái ban đầu của Profiler.
Lớp Profiler hỗ trợ các phương thức sau
dấu()phương pháp đánh dấu sẽ thêm một điểm đánh dấu tốc độ vào hồ sơ. Nó cho thấy thời gian tải.
Profiler::mark('my custom code');
mark_memory ()
Phương thức * mark_memory * thêm một điểm đánh dấu bộ nhớ vào trình lược tả. Nếu không có đầu vào nào được chỉ định, việc sử dụng bộ nhớ tại thời điểm đó sẽ được ghi lại.Nếu chúng ta chỉ định biến và nhãn cho biến như hiển thị bên dưới, thì nó sẽ hiển thị mức sử dụng bộ nhớ của biến và gắn nhãn bằng nhãn được chỉ định.
mark_memory($this, 'My Employee Controller memory usage');
bàn điều khiển ()
Phương thức giao diện điều khiển sẽ chỉ cần thêm một mục nhật ký vào hồ sơ.Profiler::console('log entry');

Không có nhận xét nào:
Đăng nhận xét