Php thời gian thực
Hiện ứng dụng web này đã được phát triển khác xa so với ngày đầu tiên nó xuất hiện, kèm theo đó là vô số kỹ thuật mới được áp dụng để phục vụ cho quá trình này. đánh thức khái niệm thời gian thực mà bạn định nghĩa cho ứng dụng thôi
Ngoài ra, nếu muốn sử dụng realtime realtime với PHP, bạn có thể sử dụng ZeroMQ, ReactPHP, … Tuy PHP không hỗ trợ gốc như NodeJS nhưng hoàn toàn có thể sử dụng event-loop tự viết hoặc thư viện được. Ngoài hỗ trợ gửi email, Laravel còn hỗ trợ gửi thông báo trên nhiều kênh khác nhau, bao gồm mail, SMS và Slack. Thông báo cũng có thể được lưu trữ trong cơ sở dữ liệu để chúng có thể được hiển thị trong trang web giao diện của bạn Bài này mình sẽ hướng dẫn bạn sử dụng cơ sở dữ liệu để lưu và hiển thị thông báo khi người dùng thực hiện 1 thao tác nào đó Đầu tiên bạn tạo 1 dự án laravel
Create 1 database then connect to your project
Tạo bảng thông báo để lưu thông báo
Tiếp theo, bạn sử dụng cấu hình thủ công để tạo một tệp TestNotification
file vừa được tạo nằm trong thư mục 0Tại chức năng thông qua các bạn hãy sử dụng return database để dữ liệu được lưu lại trong db
Sử dụng chức năng toArray để trả về một sự kiện lưu dữ liệu vào bảng thông báo
Chúng ta chia sẻ lại tập tin đó như sau
Tiếp theo chúng ta chia sẻ màn hình đăng ký đăng ký để tạo người dùng chia sẻ nhận được thông báo run up 1 and into the address 2 to register 1 userTạo giao diện giả mạo thông báo Truy cập chế độ xem thư mục trong thư mục tài nguyên để tạo tệp 3 1Tạo bộ điều khiển để gửi thông báo Tạo bộ điều khiển bằng câu lệnh 2And edit code back as after 3Thêm tuyến đường trong tệp 4 0Truy cập vào địa chỉ 5 ta chia sẻ thấy 1 biểu mẫu để giả mạo thông báo. sau khi gửi thì khi vào bảng thông báo bạn chia sẻ thấy thông báo đã được lưu lại Hiển thị thông báo Truy cập tệp 6 và thêm đoạn mã sau vào đoạn mã hiển thị thông tin người dùng để hiển thị thông báo 1Trong bảng thông báo có 1 trường read_at để hiển thị thời gian bạn đã đọc thông báo. Chúng ta có thể sử dụng hàm 7 để đánh dấu đã đọcSử dụng trình đẩy để thông báo thời gian thựcPusher là một dịch vụ cung cấp cho người dùng một dịch vụ ảo làm trung gian xử lý dữ liệu trong thời gian thực. Để sử dụng được pusher, chúng ta sẽ sử dụng package pusher/pusher-php-server, run command after to install |