Bạn có thể đăng nhập bảng điều khiển bằng php không?

Tôi đã lập trình bằng PHP từ năm 1998 và tôi yêu thích nó. Chắc chắn vào những ngày đó, nó không phải là một ngôn ngữ trưởng thành hoàn toàn, thực sự ban đầu PHP là viết tắt của Trang chủ cá nhân. Trong những năm qua, nó đã phát triển thành một ngôn ngữ Hướng đối tượng chính thức. Tuy nhiên, nó vẫn thiếu một cách sẵn có để ghi kết quả đầu ra vào bảng điều khiển

Các giải pháp phức tạp cho bảng điều khiển bị thiếu

Mặc dù PHP rất tuyệt vời, xuất phát từ nền tảng MS DOS và Unix, nhưng tôi luôn bỏ lỡ một cách dễ dàng để xuất các thông báo gỡ lỗi và giống như bảng điều khiển. Chắc chắn bạn có thể lặp lại mọi thứ và in các biến ra giao diện người dùng, nhưng khi kiểm tra các chức năng, không phải lúc nào bạn cũng muốn tương tác với trình duyệt. Vì vậy, hãy xem xét một số cách khả thi để có bảng điều khiển PHP, trước khi tôi đề xuất giải pháp một dòng mã rất đơn giản

  1. Tiện ích mở rộng trình duyệt cung cấp trải nghiệm giống như bảng điều khiển; . Tuy nhiên, các tiện ích mở rộng rất khó duy trì và việc phải sử dụng một trình duyệt cụ thể là một vấn đề khi thử nghiệm khả năng tương thích đa nền tảng. Bạn cũng phải học một loạt các lệnh mới, đây chỉ là một đường cong học tập khác để thành thạo
  2. Các thư viện nguồn mở, như PHPDebugConsole, có thể được cài đặt, nhưng những thư viện này dường như quá mức cần thiết cho một kết quả đơn giản như vậy và một lần nữa chỉ là một đường cong học tập và thư viện khác để duy trì
  3. Javascript có thể nhận JSON được truyền bởi PHP và sau đó là bảng điều khiển. đăng nhập nó vào bảng điều khiển trình duyệt. Điều này rất lộn xộn và yêu cầu mã được cấy vào giao diện người dùng bằng PHP, không được sạch sẽ cho lắm

Tất cả những cách tiếp cận này, mang lại trải nghiệm giống như bảng điều khiển, nhưng phải trả giá bằng sự đơn giản. Tôi đã phát hiện ra trong nhiều năm rằng họ không quen. Có lẽ tôi lười biếng, nhưng tôi nghi ngờ các nhà phát triển khác cũng sẽ như vậy, mọi xích mích trong quá trình sử dụng dễ dàng và họ sẽ bỏ qua

Giải pháp đơn giản cho giao diện điều khiển bị thiếu

Giải pháp đơn giản là sử dụng hàm file_put_contents của PHP để tạo tệp văn bản thuần túy với đầu ra bảng điều khiển được yêu cầu. Điều này có thể là xuất ra một lỗi, một tên biến, để xem tập lệnh đã đi theo đường dẫn nào hoặc kiểm tra một số phần của mã đang được tiếp cận và hoạt động. Thật vậy, với bất kỳ mục đích nào, thông thường bạn sẽ sử dụng bảng điều khiển khi gỡ lỗi

Đây là một ví dụ đơn giản mà tôi cần kiểm tra một chương trình email hàng loạt mà tôi đang làm việc hôm nay. Email chỉ nên được gửi cho người dùng không có cờ email không hợp lệ, điều này là để nắm bắt các email đã bị trả lại trước đó. Có một bảng Người dùng với các trường email và emailInvaid [là một boolean của MySQL]. Một câu lệnh if đơn giản được sử dụng để thay đổi đường dẫn thông qua chương trình tùy thuộc vào trường emailInvalid [xem bên dưới]

Ví dụ 2. Sử dụng hàm json_encode[] để hiển thị các giá trị mảng vào bảng điều khiển
Tạo tệp PHP với tập lệnh sau để hiển thị một mảng số đơn giản vào bảng điều khiển bằng cách sử dụng hàm json_encode[] và hàm console_log[] của . Hàm array_log[] đã được định nghĩa với một tham số để hiển thị dữ liệu được mã hóa của mảng PHP vào bảng điều khiển bằng cách sử dụng hàm json_encode[]. Giá trị JSON_HEX_TAG đã được sử dụng trong đối số thứ hai của hàm json_encode[] như ví dụ trước cho cùng một mục đích.

Chủ Đề