Hướng dẫn how to create user activity log in php? - làm thế nào để tạo nhật ký hoạt động của người dùng trong php?

Câu trả lời cơ bản

Thay vì tự mình làm điều này, từ đầu, hãy xem cách một số hệ thống hiện tại thực hiện và nếu giấy phép của họ cho phép, hãy sử dụng thiết kế và mã của họ (đảm bảo bạn ghi lại mã nào bạn đã sử dụng và thêm thông báo bản quyền cho CMS của bạn ở đâu đó) .

Có thể là ví dụ hữu ích

Tôi không chắc chắn về CMS của PHP, nhưng tôi biết ứng dụng quản trị của Django. Django được triển khai trong Python, nhưng sẽ khá đơn giản để chuyển mã này sang PHP. Ngay cả khi mã không phải là một cổng thẳng, thiết kế có thể được chuyển.

Tệp chứa ghi nhật ký nằm trong mô -đun admin trong model.py.

Một số khía cạnh chính:

Mô hình dữ liệu cho bảng ghi nhật ký:

class LogEntry(models.Model):
  action_time = models.DateTimeField(_('action time'), auto_now=True)
  user = models.ForeignKey(User)
  content_type = models.ForeignKey(ContentType, blank=True, null=True)
  object_id = models.TextField(_('object id'), blank=True, null=True)
  object_repr = models.CharField(_('object repr'), max_length=200)
  action_flag = models.PositiveSmallIntegerField(_('action flag'))
  change_message = models.TextField(_('change message'), blank=True)
  objects = LogEntryManager()

Và LogentryManager, lưu các mục nhật ký thực tế:

class LogEntryManager(models.Manager):
  def log_action(self, user_id, content_type_id, object_id, object_repr, action_flag, change_message=''):
    e = self.model(None, None, user_id, content_type_id, smart_unicode(object_id), object_repr[:200], action_flag, change_message)
    e.save()

Được gửi bởi Justinwilliam vào thứ năm, ngày 6 tháng 5 năm 2021 - 14:36.

Hướng dẫn how to create user activity log in php? - làm thế nào để tạo nhật ký hoạt động của người dùng trong php?

Đây là mã nguồn tập lệnh PHP/PDO đơn giản theo dõi nhật ký thời gian của người dùng hệ thống. Chương trình được phát triển bằng cách sử dụng cơ sở dữ liệu PHP/PDO, MySQL, HTML, JavaScript, JQuery và Bootstrap. Điều này sẽ giúp bạn tìm hiểu cách tạo nhật ký hoạt động đơn giản trong ứng dụng web PHP của bạn. Trong ứng dụng hướng dẫn này, hệ thống cũng tự động cập nhật trạng thái đăng nhập của người dùng trực tuyến hoặc ngoại tuyến. Trạng thái trực tuyến tự động cập nhật khi người dùng đăng nhập thành công vào hệ thống trong khi trạng thái ngoại tuyến sẽ cập nhật khi người dùng được đăng xuất thành công.simple PHP/PDO tutorial script source code that tracks the system users' time log. The program was developed using PHP/PDO, MySQL Database, HTML, Javascript, jQuery, and Bootstrap. This will help you to learn how to create a simple activity log in your PHP web application. In this tutorial app, the system also updates automatically the login status of the user either online or offline. The online status automatically updates when a user successfully logged into the system while offline status will update when the user is successfully logged out.

Đây là những lượt xem mẫu của ứng dụng web

Trang đăng nhập

Hướng dẫn how to create user activity log in php? - làm thế nào để tạo nhật ký hoạt động của người dùng trong php?

Trang đăng ký

Hướng dẫn how to create user activity log in php? - làm thế nào để tạo nhật ký hoạt động của người dùng trong php?

Trang nhật ký nhà/hoạt động

Hướng dẫn how to create user activity log in php? - làm thế nào để tạo nhật ký hoạt động của người dùng trong php?

Các tính năng của Mian

  • Đăng nhập
  • Sự đăng ký
  • Ghi lại nhật ký người dùng
  • Tự động cập nhật trạng thái nhật ký người dùng

Mã nguồn hướng dẫn là miễn phí để tải xuống. Vui lòng tải xuống và sửa đổi mã nguồn hoặc thực hiện một thử nghiệm với mã nguồn để nâng cao hoặc mở rộng khả năng/kiến thức lập trình PHP của bạn.

Làm thế nào để chạy

Yêu cầu

  • Tải xuống và cài đặt bất kỳ máy chủ web cục bộ nào như XAMPP/WAMP.and Install any local web server such as XAMPP/WAMP.
  • Tải xuống tệp zip mã nguồn được cung cấp. (nút tải xuống nằm bên dưới)the provided source code zip file. (download button is located below)

Installation/Setup

  1. Mở bảng điều khiển của XAMPP/WAMP của bạn và bắt đầu "Apache" và "MySQL".your XAMPP/WAMP's Control Panel and start the "Apache" and "MySQL".
  2. Trích xuất tệp mã nguồn đã tải xuống.the downloaded source code file.
  3. Nếu bạn đang sử dụng XAMPP, hãy sao chép thư mục mã nguồn được trích xuất và dán nó vào thư mục "HTDOCS" của XAMPP. Và nếu bạn đang sử dụng Wamp, hãy dán nó vào thư mục "www".XAMPP, copy the extracted source code folder and paste it into the XAMPP's "htdocs" directory. And If you are using WAMP, paste it into the "www" directory.
  4. Duyệt phpmyadmin trong trình duyệt. tức là http: // localhost/phpmyadminthe PHPMyAdmin in a browser. i.e. http://localhost/phpmyadmin
  5. Tạo một cơ sở dữ liệu mới đặt tên "demo".a new database naming "demo".
  6. Nhập tệp SQL được cung cấp. Tệp được gọi là "demo.sql" nằm bên trong thư mục mã nguồn được trích xuất.the provided SQL file. The file is known as "demo.sql" located inside the extracted source code folder.
  7. Duyệt ứng dụng nhật ký hoạt động đơn giản trong trình duyệt. tức là http: // localhost/activitylogthe Simple Activity Log App in a browser. i.e. http://localhost/activitylog

THỬ NGHIỆM

Đó là nó! Chỉ cần đăng ký một người dùng mới và liên tục đăng nhập và đăng xuất lúc đầu để điền vào màn hình nhật ký hoạt động. Tôi hy vọng mã nguồn tập lệnh chuyển hướng PHP này sẽ giúp bạn với những gì bạn đang tìm kiếm.

Mã hóa hạnh phúc :)

  • 6389 lượt xem