Skip to content
This repository has been archived by the owner on Aug 17, 2022. It is now read-only.

Latest commit

 

History

History
153 lines (89 loc) · 3.48 KB

README-ES.md

File metadata and controls

153 lines (89 loc) · 3.48 KB

PHP LoadTime library

Latest Stable Version License

English version

Calcular tiempo de carga de páginas o scripts.



Requisitos

Esta clase es soportada por versiones de PHP 5.6 o superiores y es compatible con versiones de HHVM 3.0 o superiores.

Instalación

La mejor forma de instalar esta extensión es a través de Composer.

Para instalar PHP LoadTime library, simplemente escribe:

composer require Josantonius/LoadTime

El comando anterior sólo instalará los archivos necesarios, si prefieres descargar todo el código fuente puedes utilizar:

composer require Josantonius/LoadTime --prefer-source

También puedes clonar el repositorio completo con Git:

$ git clone https://github.com/Josantonius/php-load-time.git

O instalarlo manualmente:

Descargar LoadTime.php:

wget https://raw.githubusercontent.com/Josantonius/php-load-time/master/src/LoadTime.php

Métodos disponibles

Métodos disponibles en esta biblioteca:

- Activar temporizador

LoadTime::start();

# Return (float) → microtime

- Detener temporizador

LoadTime::end();

# Return (float) → segundos

- Comprobar si se ha iniciado el temporizador

LoadTime::isActive();

# Return (boolean)

Cómo empezar y ejemplos

Para utilizar esta biblioteca, simplemente:

Para utilizar esta biblioteca con Composer:

require __DIR__ . '/vendor/autoload.php';

use Josantonius\LoadTime\LoadTime;

Si la instalaste manualmente, utiliza:

require_once __DIR__ . '/LoadTime.php';

use Josantonius\LoadTime\LoadTime;

Uso

Ejemplo de uso para esta biblioteca:

<?php
require __DIR__ . '/vendor/autoload.php';

use Josantonius\LoadTime\LoadTime;

LoadTime::start();

for ($i=0; $i < 100000; $i++) { 
    // print_r($i . ' ');
}

print_r('Script executed in: ' . LoadTime::end() . ' seconds.'); 

/* Script executed in: 0.0012 seconds. */

Tests

Para ejecutar las pruebas necesitarás Composer y seguir los siguientes pasos:

git clone https://github.com/Josantonius/php-load-time.git

cd php-load-time

composer install

Ejecutar pruebas unitarias con PHPUnit:

composer phpunit

Ejecutar pruebas de estándares de código PSR2 con PHPCS:

composer phpcs

Ejecutar pruebas con PHP Mess Detector para detectar inconsistencias en el estilo de codificación:

composer phpmd

Ejecutar todas las pruebas anteriores:

composer tests

Patrocinar

Si este proyecto te ayuda a reducir el tiempo de desarrollo, puedes patrocinarme para apoyar mi trabajo 😊

Licencia

Este repositorio tiene una licencia MIT License.

Copyright © 2017-2022, Josantonius