web-dev-qa-db-fra.com

Comment déterminer quels fichiers sont utilisés par le site Web

Je suis récemment devenu responsable d'un site Web PHP/HTML/MySQL.

La structure du document est pleine de fichiers et de dossiers en double, ce qui rend le site plus complexe qu’il ne l’est.

Existe-t-il un outil que je peux utiliser pour traiter les fichiers et savoir quels fichiers sont utilisés et lesquels ne le sont pas afin de pouvoir purger tout le code redondant de la structure de fichier?

De plus, un outil peut-il identifier s'il y a des fichiers manquants?

2
MB.

Si vous souhaitez afficher les fichiers page par page, utilisez un navigateur tel que Chrome, qui affiche les fichiers transférés. Dans Chrome, cliquez avec le bouton droit sur une page et sélectionnez l'élément de menu "Inspecter l'élément". Une nouvelle fenêtre s'ouvrira dans la moitié inférieure de la page avec des onglets nommés "Éléments", "Ressources", "Réseau", etc.

Cliquez sur l'onglet Réseau puis rechargez la page. Tous les fichiers transférés sur le réseau apparaîtront dans la colonne Nom. Au bas du volet se trouvent d'autres onglets permettant de regrouper les fichiers par type: documents, feuilles de style, images, etc.

Si un fichier est manquant, vous verrez un 404 rouge dans la colonne Statut.

1
Brent Washburne

Il n'y a aucun moyen d'analyser par programme les fichiers que vous devez voir qui sont utilisés. Un des scripts PHP peut faire quelque chose d'aussi simple que <a href="<?= $filename ?>.html"> pour référencer un fichier arbitraire, et vous n'auriez aucun moyen de détecter que ce fichier cible était utilisé.

Cependant, une autre solution consiste à interroger les journaux d'accès au site Web. Si les journaux remontent suffisamment longtemps, vous pouvez simplement analyser le nom de chaque fichier servi et supposer que tous les fichiers qui n'ont jamais été servis ne sont pas utilisés. Je vous recommande de déplacer les fichiers "inutilisés" vers un endroit sûr, au cas où vous auriez besoin de les rapporter.

0
Sparr

Une autre possibilité consiste à importer tout le code dans un IDE et à utiliser les fonctions de refactoring. si vous essayez de supprimer un fichier, ils peuvent suivre si il est inclus et vous avertir avant de le supprimer

0
user1555320