J'ai construit des scripts de "bilan de santé" basés sur PHP pour plusieurs projets dans le passé, mais ils étaient toujours faits sur mesure pour l'occasion et non écrits pour l'abstraction en tant que produit indépendant. Je voudrais savoir si une telle solution existe.Avez-vous des bilans de santé dans votre application Web ou votre site Web?
Ce que je meam par « bilan de santé » est une page Web protégée qui fonctionne un peu comme une suite de tests unitaires, mais à un niveau plus opérationnel, montrant les statuts rouge/jaune/vert pour des choses comme
- Les répertoires de cache sont-ils accessibles en écriture?
- La version de PHP est-elle correcte, les extensions requises sont-elles installées?
- Le serveur de base de données est-il accessible?
- Les tables nécessaires existent-elles dans la base de données?
- L'espace disque est-il suffisant?
- La page d'accueil du site est-elle accessible et affiche-t-elle entièrement (= pas d'erreurs PHP)?
- Les sommes de contrôle MD5 des bibliothèques du projet correspondent-elles à celles d'origine?
- La sortie de la page d'accueil passe-t-elle le validateur W3C?
Faites-vous cela - ou des parties de celui-ci - dans vos applications et sites Web?
Y at-il des outils standardisés pour cela qui apportent toutes les fonctionnalités pour effectuer les tests (idéalement comme des plugins), et ont juste besoin d'être configurés en conséquence?
Je parle d'une solution légère qui peut fonctionner même sur les plus petits paquets Web basés sur PHP sans extensions ni accès au serveur.
Existe-t-il, peut-être, un moyen de configurer ceci en utilisant l'un des frameworks de test unitaire disponibles pour PHP (de préférence PHPUnit)? Si oui, connaissez-vous des ressources/tutoriels décrivant comment?
Mise à jour: Il ne je suis sûr y aurait-il semble pas être une solution prête à l'emploi populaire pour cela, sinon, avec plus de 100 vues, été une mention. Étant donné qu'il y a un intérêt initial dans la construction d'un tel outil en tant que projet open source, n'hésitez pas à poster à quoi ressemblerait une solution idéale pour vous et quelles fonctionnalités il devrait avoir.
Un outil commun pour cela avec peut-être un fichier XML comme config serait vraiment intéressant. – Franz
@Franz oui absolument, avec des plugins pour les opérations de fichiers (existe, est inscriptible, md5), mySQL, et un client Web pour récupérer et valider des pages. Serait vraiment utile de construire! .... –
Que faites-vous si un bilan de santé révèle un problème? Envoyez-vous un email? – Mawg