He creado scripts basados en PHP "health check" para varios proyectos en el pasado, pero siempre fueron hechos a medida para la ocasión y no escritos para abstracción como un producto independiente. Me gustaría saber si existe una solución de este tipo.¿Tiene controles de salud en su aplicación web o sitio web?
Lo que Meam por "chequeo" es una página web protegida que funciona como un conjunto de pruebas de unidad, pero en un nivel más operativo, que muestra los estados de rojo/amarillo/verde para cosas como
- ¿Los directorios de caché pueden escribirse?
- ¿Es la versión de PHP correcta, se requieren extensiones instaladas?
- ¿Se puede acceder al servidor de la base de datos?
- ¿Existen las tablas necesarias en la base de datos?
- ¿Hay suficiente espacio en disco disponible?
- ¿Se puede acceder a la página principal del sitio y se procesa por completo (= sin errores de PHP)?
- ¿Las sumas de comprobación MD5 de las bibliotecas del proyecto coinciden con las originales?
- ¿La salida de la página principal pasa el validador W3C?
¿Hace esto, o parte de él, en sus aplicaciones y sitios web?
¿Existen herramientas estandarizadas para esto que traigan toda la funcionalidad para realizar las pruebas (idealmente como complementos), y solo necesitan configurarse en consecuencia?
Estoy hablando de una solución liviana que puede ejecutarse incluso en los paquetes web más simples basados en PHP sin extensiones ni acceso al servidor.
¿Existe, tal vez, una forma de configurar esto usando uno de los marcos de pruebas de unidades disponibles para PHP (preferiblemente PHPUnit)? Si es así, ¿conoce algún recurso/tutorial que describa cómo?
Actualización: No parece ser una solución lista popular para esto, de lo contrario, con más de 100 puntos de vista, estoy seguro de que no habría habido alguna mención de la misma. Dado que hay un interés inicial en la construcción de una herramienta como un proyecto de código abierto, no dude en publicar cómo sería una solución ideal para usted y qué características debería tener.
Una herramienta común para esto con tal vez un archivo XML como config sería realmente interesante. – Franz
@Franz, sí, con plugins para operaciones de archivos (existe, se puede escribir, md5), mySQL y un cliente web para buscar y validar páginas. ¡Realmente valdría la pena construir! ... –
¿Qué hacer si un control de salud muestra un problema? ¿Enviarse un correo electrónico? – Mawg