2017 © Pedro Peláez
 

eliasis-plugin request

Save HTTP request information to the database.

image

eliasis-framework/request

Save HTTP request information to the database.

  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

HTTP Request Logger · Eliasis PHP Framework plugin

Packagist License, (*1)

Versión en español, (*2)

Save HTTP request information to the database., (*3)



Requirements

This plugin is supported by PHP versions 5.6 or higher and is compatible with HHVM versions 3.0 or higher., (*4)

Installation

The preferred way to install this extension is through Composer., (*5)

To install HTTP Request Logger, simply:, (*6)

composer require eliasis-framework/http-request-logger

The previous command will only install the necessary files, if you prefer to download the entire source code you can use:, (*7)

composer require eliasis-framework/http-request-logger --prefer-source

You can also clone the complete repository with Git:, (*8)

git clone https://github.com/eliasis-framework/http-request-logger.git

Usage

To use this plugin, your Eliasis application must use the PHP-Database library and add the following to the application configuration files:, (*9)

/**
 * eliasis-app/config/complements.php
 */
return [

    'plugin' => [

        'http-request-logger' => [

            'db-id' => 'app',
            'db-prefix' => 'test_',
            'db-charset' => 'utf8',
            'db-engine' => 'innodb'
        ],
    ],
];

This will create the test_request table and automatically save all HTTP requests., (*10)

The table structure created is as follows:, (*11)

Columns Data type Example
request_id INT(9) 1
request_ip VARCHAR(45) 87.142.85.70
request_uri TEXT /sample-app/
request_protocol VARCHAR(100) HTTP/1.1
request_method VARCHAR(15) GET
request_referer VARCHAR(255) http://www.google.es/
request_user_agent VARCHAR(255) Mozilla/5.0 (...)
request_http_state INT(3) 200
request_load_time FLOAT 0.008
created TIMESTAMP 2018-02-28 08:26:43

Tests

To run tests you just need composer and to execute the following:, (*12)

git clone https://github.com/eliasis-framework/http-request-logger.git

cd http-request-logger

composer install

Run unit tests with PHPUnit:, (*13)

composer phpunit

Run PSR2 code standard tests with PHPCS:, (*14)

composer phpcs

Run PHP Mess Detector tests to detect inconsistencies in code style:, (*15)

composer phpmd

Run all previous tests:, (*16)

composer tests

Patrocinar

Si este proyecto te ayuda a reducir el tiempo de desarrollo, puedes patrocinarme para apoyar mi trabajo :blush:, (*17)

Licencia

Este repositorio tiene una licencia MIT License., (*18)

Copyright © 2017-2022, Josantonius, (*19)

The Versions