Skip to content

javierrojas10/JetSpeedApi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

JetSpeedApi

API para hacer test de webs con PHP y javascript.

Comenzando 🚀

Crea una cuenta Google Cloud, crea un proyecto y obten un Key de autorización para usar la api de Google Speed Insights Descarga o clona el repositorio. Utiliza el código de ejemplo para guiarte.

Pre-requisitos 📋

Composer

Necesitas composer, para ello en tu carpeta donde clonaste ejecuta el siguiente comando en tu consola

Guzzle

Una vez que tengas composer, en tu carpeta donde clonaste debería haber un archivo llamado composer.json Si no está ahi puedes copiarlo de tu raíz, para migrarlo. y debe ingresar el siguiente comando a tu consola, dentro de la carpeta para instala Guzzle y se creará una carperta llamada "vendor", allí haremos el require de autoload.php.

composer require guzzlehttp/guzzle

Instalación 🔧

api.php es un archivo que permite asegurar el key de google, solo coloca tu key en:

$ApiKey = [TU_API_KEY_AQUI];

Ejecutando las pruebas ⚙️

Para usar tu api solo debes hacer un GET request llamado url asi:

http://[Localhost o tu ip]/api.php?url=https://jetdigital.cl

La respuesta será así

{
    "Interactive": "1.8 s",
    "Paint": "1.1 s",
    "Score": 89
}

Interactive es el tiempo que toma la web en ser interactiva

Paint es el tiempo que toma la web en mostrarse

Score es un cálculo de los score de ambas métricas

Puede agregar más datos ya que el json de Google Speed Insights es larguísimo, pero con esto ya puedes ir probando

https://www.googleapis.com/pagespeedonline/v5/runPagespeed?key=[TU API KEY]&url=https://jetdigital.cl

Construido con 🛠️

Menciona las herramientas que utilizaste para crear tu proyecto

Autor ✒️

Licencia 📄

Este proyecto está bajo la Licencia (GNU General Public License v3.0) - mira el archivo LICENSE para detalles

Expresiones de Gratitud 🎁

  • Comenta a otros sobre este proyecto 📢
  • Invita una cerveza 🍺 a alguien del equipo.
  • Da las gracias públicamente 🤓.
  • etc.

⌨️ con ❤️ por javierrojas10 😊

About

API para hacer test de webs con PHP y javascript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages