Hệ thống trò chuyện đơn giản sử dụng PHP/MySQL và WebSocket với mã nguồn


Hệ thống trò chuyện đơn giản sử dụng PHP/MySQL và WebSocket với mã nguồn

Dự án: Hệ thống Chat đơn giản sử dụng PHP/MySQL và WebSocket kèm mã nguồn

Về

Hệ thống trò chuyện đơn giản sử dụng PHP/MySQL và WebSocket là một dự án PHP/MySQL đơn giản cũng có sự trợ giúp của một ổ cắm web. Hệ thống này được lấy cảm hứng từ các ứng dụng hoặc ứng dụng web nổi tiếng như Facebook Messenger, Skype và Viber. Trong dự án này, hệ thống sẽ giúp bạn hiểu cách hoạt động của hệ thống trò chuyện cũng như cách chúng được lưu trữ, gửi và nhận tin nhắn của nhiều người dùng. Nói về quy trình của hệ thống, người dùng hệ thống trò chuyện phải tạo thông tin đăng nhập để truy cập hệ thống và kết nối với những người dùng khác. Người dùng hệ thống có thể chỉ cần tìm những người dùng mong muốn của họ để trò chuyện bằng cách tìm kiếm tên hoặc tên người dùng của những người dùng khác và khi người dùng tìm thấy người dùng mong muốn để trò chuyện trong trường được đề xuất hoặc trường kết quả tìm kiếm, họ sẽ chỉ cần nhấp vào người dùng sự lựa chọn của họ và điều này sẽ được chuyển hướng đến trường hội thoại. Khi cả hai người dùng không có bất kỳ cuộc trò chuyện nào trước đây, chuỗi sẽ tự động được tạo khi một trong những người dùng gửi tin nhắn mới cho người dùng kia và nếu họ đã trò chuyện trước đó thì tin nhắn sẽ tự động được tìm nạp từ cơ sở dữ liệu . Với sự trợ giúp của ổ cắm web, điều này sẽ giúp cập nhật số lượng tin nhắn và tin nhắn hội thoại trong thời gian thực, có nghĩa là nếu cả hai người dùng đều trực tuyến hoặc đăng nhập vào hệ thống trò chuyện, dữ liệu sẽ được cập nhật tự động mà không cần tải lại trang. Các tin nhắn đã gửi sẽ vẫn là tin nhắn chưa đọc cho đến khi người nhận mở hộp hội thoại và khi người dùng xem tin nhắn, những tin nhắn chưa đọc sẽ tự động được cập nhật vào thành tin nhắn đã đọc.Ezoic

Đặc trưng

  • Trang đăng nhập
    • Trang nơi người dùng hệ thống trò chuyện sẽ gửi thông tin xác thực hệ thống của họ để truy cập cuộc trò chuyện của họ với những người dùng khác hoặc để bắt đầu gửi tin nhắn cho những người dùng khác.
  • Phương thức đăng ký
    • Phương thức bật lên trong trang Đăng nhập nơi người dùng mới sẽ đăng ký thông tin xác thực hệ thống của họ.
  • Trang chủ
    • Trang nơi người dùng hệ thống sẽ được chuyển hướng theo mặc định sau khi đăng nhập vào hệ thống trò chuyện.
  • Thanh tìm kiếm
    • Đầu vào nơi người dùng sẽ tìm kiếm tên hoặc tên người dùng của những người dùng khác để gửi tin nhắn mới cho họ.
  • Danh sách cuộc trò chuyện
    • Danh sách những người dùng khác mà người dùng đã đăng nhập đã nhắn tin trước đó hoặc đã nhận tin nhắn trước đó nằm ở phía bên trái màn hình. Danh sách này hiển thị hình ảnh, tên người dùng và số lượng tin nhắn chưa đọc.
  • Hộp hội thoại
    • Thẻ hoặc hộp trên trang hội thoại nơi hiển thị tất cả tin nhắn giữa những người dùng.

Để có bản demo thực tế của Hệ thống trò chuyện đơn giản, hãy tải xuống mã nguồn và làm theo hướng dẫn bên dưới về cách chạy mã nguồn.

Cách chạy

  1. Tải xuống mã nguồn và giải nén tệp zip.
  2. Tải xuống hoặc thiết lập bất kỳ máy chủ web cục bộ nào chạy PHP cfscript.
  3. Đảm bảo bỏ ghi chú dòng “extension=sockets” trong tệp php.ini của bạn.
  4. Chạy tệp php-socket.php trong dòng lệnh hoặc thiết bị đầu cuối của bạn. [ php php-socket.php ]
  5. Mở cơ sở dữ liệu máy chủ web và tạo tên cơ sở dữ liệu mới là chat_db.
  6. Nhập tệp SQL nằm trong thư mục cơ sở dữ liệu của mã nguồn.
  7. Sao chép và dán mã nguồn vào vị trí mà máy chủ web cục bộ của bạn truy cập vào các dự án cục bộ của bạn. Ví dụ cho XAMPP(‘C:\xampp\htdocs’)
  8. Mở trình duyệt web và duyệt dự án. Ví dụ: [http://localhost/simple-chat-system]

Quyền truy cập của quản trị viên:

Tên đăng nhập: admin
Mật khẩu: admin123









Gõ tìm kiếm nhanh...