Hướng dẫn php dashboard builder - trình tạo bảng điều khiển php

Tại sao lại gặp rắc rối để tạo bảng điều khiển KPI?

Ngày 13 tháng 1 năm 2021

Nội dung chính ShowShow

  • Tại sao lại gặp rắc rối để tạo bảng điều khiển KPI?
  • 1.Re:dash là gì?
  • 2.Cài đặt Re:dash
  • 3.Viết query
  • 4.Tính cần thiết của dashboard động
  • 5.Tạo query get parameter
  • 6.Gán link cho dashboard động
  • Nguồn tham khảo

Nó nên vui vẻ và dễ dàng để xây dựng. Trong Koophp Inc, chúng tôi luôn ghi nhớ một điều "Nhà phát triển phải hạnh phúc!" Bởi vì chỉ khi hạnh phúc, anh có thể xây dựng cả thế giới.

Hướng dẫn php dashboard builder - trình tạo bảng điều khiển php

Nghe có vẻ hơi phóng đại nhưng đúng là nếu chúng ta muốn xây dựng một cái gì đó lớn hơn, chúng ta cần giải phóng tâm trí khỏi rắc rối và tập trung mạnh mẽ vào những điều chính.

Xây dựng một bảng điều khiển không phải là một ngoại lệ. Trong khi những gì chúng ta nên tập trung vào là nội dung của bảng điều khiển như "cách thức dữ liệu và tổ chức?" "Những loại biểu đồ nào nên được sử dụng để tối đa hóa sự hiểu biết của người dùng về dữ liệu?" Đáng buồn thay, những nhiệm vụ tẻ nhạt đó là rất cần thiết và chúng ta không thể trốn thoát.

Hiểu về nỗi đau, chúng tôi đã xây dựng một giải pháp gọi là khung bảng điều khiển. Khung xử lý cho bạn tất cả những nhiệm vụ rắc rối và cho phép bạn tập trung vào những gì thực sự quan trọng. Một số tính năng của nó là:

  1. Xác thực tích hợp
  2. Cho phép ủy quyền từ ứng dụng vào trường dữ liệu
  3. Làm việc với MySQL, Postgres, SQL Server, SQLite
  4. Hỗ trợ dữ liệu từ các tệp CSV, Excel
  5. Hỗ trợ bộ nhớ đệm dữ liệu ở mức tiện ích
  6. Hỗ trợ đa ngôn ngữ
  7. Hỗ trợ nhiều chủ đề
  8. Ứng dụng trang đơn đẹp
  9. Hỗ trợ tải lười cho các vật dụng
  10. Ba cấp độ linh hoạt menu được tổ chức
  11. Làm việc với các khung khác như Laravel, Codeigniter, Yii2, Symfony

Phew! Đó là rất nhiều danh sách nhưng đó không phải là tất cả. Vì vậy, bạn thấy đấy, khi bạn sở hữu một khung như thế này, tại sao rắc rối có thể làm phiền bạn từ việc xây dựng hệ thống bảng điều khiển tuyệt vời cho chính bạn hoặc cho khách hàng của bạn. Tiết kiệm hàng tấn thời gian và nỗ lực, giữ cho bạn tập trung vào tầm quan trọng, giúp bạn làm việc hiệu quả hơn, giúp phục vụ nhiều khách hàng hơn và cuối cùng mang lại cho bạn nhiều thu nhập hơn. Nếu bạn cảm thấy lời nói của chúng tôi không thể tin được, hãy để xem vẻ đẹp và sự đơn giản của nó từ các liên kết dưới đây.

Để xem nó đẹp như thế nào, hãy xem bản demo của chúng tôi!

Để xem nó đơn giản như thế nào, hãy xem mã nguồn Bảng điều khiển trên GitHub!

Khung bảng điều khiển sẽ là lối tắt của bạn vào thế giới báo cáo dữ liệu hiện đại. Với tất cả các lợi ích của nó, chúng tôi hy vọng sẽ có cơ hội phục vụ bạn với tư cách là khách hàng của chúng tôi.

LẤY NÓ NGAY!

Mong được phục vụ bạn.

<3 KoolReport Team

1.Re:dash là gì?

2.Cài đặt Re:dash

3.Viết query

2.Cài đặt Re:dash

3.Viết query

4.Tính cần thiết của dashboard động

5.Tạo query get parameter

6.Gán link cho dashboard động

3.Viết query

4.Tính cần thiết của dashboard động

5.Tạo query get parameter

Kết quả được hiển thị như bên dưới. Như vậy, chỉ bằng một số bước ta có thể thấy, hình dung được cụ thể giá trị một cách đơn giản

Có rất nhiều graph có trong Re:dash. Tuy nhiên , gía trị 「Counter」được sử dụng ở bên trên nhằm thể hiện giá trị số duy nhất như giá trị số bài báo được cung cấp theo luỹ kế, nếu ta muốn theo dõi quá trình di chuyển như giá trị PV thì ta có thể dùng Chart

4.Tính cần thiết của dashboard động

Trong re:dash việc thực thi các query được chỉ định theo định kì, có thể tạo ra một dash board theo thời gian thực.Tuy nhiên, trong thực tế sử dụng dashboard thông qua áp dụng các service thì đòi hỏi có thể xem được các giá trị một cách linh hoạt từ viêc filter giá trị PV trên site theo khoảng thời gian chỉ đinh. Để đáp ứng được yêu cầu trên trong re:dash có chức năng Query Parameters. Ta có thể tạo ra dashboard linh động bằng cách viết lại query động được truyền vào các paramter get được Nếu sử dụng re:dash ,thì bất cứ ai cũng có thể dễ dàng tạo ra một dash board.Tuy nhiên , khi ứng dụng service web thực tế vào, thì cần phải đưa ra những con số chi tiết. Ví dụ: để đánh giá performace của trang web, thì chúng ta cần phải nhìn lại các con số qua hàng tuần ,hàng tháng....

Tuỳ theo hệ thống config , mà có những trường hợp không thể thực hiện hoá query riêng cho từng page. Để giải quyết vấn đề này, trong Re:dash, sử dụng parameter URL, có khả năng thay đổi query một cách linh hoạt Trong thực tế ,đây là chức năng được áp dụng nhiều ở những công ty sử dụng re:dash

5.Tạo query get parameter

Việc viết query để get parameter ở re:dash khá đơn giản. Trong mệnh đề query, chỉ cần chèn tên biến vào trong dấu {{}} ở chỗ muốn thay đổi giá trị thành động. Ví dụ, trong trường hợp muốn lấy giá trị số của mỗi ID URL mà muốn hiển thị thì viết query theo kiểu {{id}}

Query đã chèn parameter nếu để nguyên như thế chạy thì sẽ bị lỗi. Vì thế cần gắn parameter sau khi thực hiện save một lần rồi mới chạy sql Truyền parameter vào query là chỉ định parameter có gắn tiền tố QueryString của URL . Trong trường hợp muốn get parameter bằng tên id , có kiểu như là p_id . Đương nhiên ta cũng có thể chỉ định được nhiều paramter thông qua các việc gắn thêm dấu & giữa các parameter.

Cách truyền parameter vào query thì như bên trên nhưng nếu để nguyên URL như thế này , bản thân những người không phải người kỹ thuật sẽ không hiểu từng giá trị đó là tương ứng với site nào. Để giải quyết vấn đề này , chúng ta có giải pháp là chèn thêm link vào kết quả query trong Re:dash . Trong cấu trúc này , đơn giản là ta sẽ chèn tag a vào kết quả thực thi query . Vẫn là get từ database được sử dụng nhưng nếu thêm cú pháp kiểu như CONCAT thì khá đơn giản Truyền parameter như bên trên, rồi di chuyển sang page dash board.。Sau đó、các tham số giống nhau sẽ được truyền vào tất cả các query được đặt ở đó để thưc hiện . Ngoài ra thì có thể kiểm soát cache bằng parameter maxAge được chỉ định trên link . Trong ví dụ này , có thể lưu cache đến 1800s trong dashboard. Khi sử dụng parameter này , ta có thể tận dụng và tiết kiệm tải trong trường hợp chạy nhiều lần các query giống nhau Trong cấu trúc này , đơn giản là ta sẽ chèn tag a vào kết quả thực thi query . Vẫn là get từ database được sử dụng nhưng nếu thêm cú pháp kiểu như CONCAT thì khá đơn giản
Trong cấu trúc này , đơn giản là ta sẽ chèn tag a vào kết quả thực thi query . Vẫn là get từ database được sử dụng nhưng nếu thêm cú pháp kiểu như CONCAT thì khá đơn giản

Truyền parameter như bên trên, rồi di chuyển sang page dash board.。Sau đó、các tham số giống nhau sẽ được truyền vào tất cả các query được đặt ở đó để thưc hiện . Ngoài ra thì có thể kiểm soát cache bằng parameter maxAge được chỉ định trên link . Trong ví dụ này , có thể lưu cache đến 1800s trong dashboard. Khi sử dụng parameter này , ta có thể tận dụng và tiết kiệm tải trong trường hợp chạy nhiều lần các query giống nhau

Nguồn tham khảo

https://seleck.cc/614 https://seleck.cc/633