Recherche de code dans les fichiers .php & .tpl

Ce forum regroupe quelques documents de référence que j'ai rédigé
RĂ©pondre
Avatar de l’utilisateur
FTP
Messages : 1028
Inscription : 06 mars 2004 14h41
Contact :

Recherche de code dans les fichiers .php & .tpl

Message par FTP »

Dans la séries des "Trucs & astuces tout con mais qui rendent bien service", voilà un nouvel épisode essentiellement à l'adresse des développeurs :wink:

Quand on développe il y a 2 solutions : soit on sait déjà tout (si, si, ça arrive, on en croise des comme ça...), soit on fait comme tout le monde, on cherche !

Et dans ce cas, il arrive qu'on recherche les liens entre 2 fichiers, les tenants et les aboutissants d'un code, qu'on essait de remonter un processus par des variables, etc., et qu'en fait bien souvent ça passe par la recherche de bouts de codes parmis tous les fichiers de phpBB (sans savoir forcement exactement dans quel fichier chercher, puisque justement on ne sait pas tout).

Or malheureusement sous Windows XP, l'outil de recherche de chaine de texte a été volontairement limité à la recherche sur certaines extensions seulement, dont les ".txt", ".doc", et d'autres... mais pas les ".php" ou ".tpl".

Alors évidement vous pouvez utiliser l'excellent EditPlus ou tout autre logiciel sachant réaliser des recherches de chaines de texte dans les fichiers de multiples répertoires mais c'est parfois plus rapide de pouvoir le faire directement depuis l'Explorateur Windows, sans ouvrir tout spécialement un logiciel et en passer par les différents paramétrages nécessaires pour arriver à ses fins.

Et donc...
Voilà comment rétablir cette recherche sur les .php & .tpl !
  1. Cliquer sur le menu "démarrer", puis "Exécuter...", taper "regedit" et cliquer sur "OK"
  2. Cliquer sur le "+" devant "HKEY_CLASSES_ROOT"
  3. Rechercher la clé ".php" et la sélectionner
  4. Vérifier qu'il n'existe pas déjà la sous clé "PersistentHandler" (=sous dossier "PersistentHandler")
  5. Si elle existe déjà, ne rien toucher et passer au directement point 10
    Sinon passez au point suivant pour la créer...
  6. Cliquer sur le menu Edition>Nouveau>Clé
  7. Lui donner le nom "PersistentHandler"
  8. Double-cliquer sur "(par défaut)" à droite pour modifier sa valeur
  9. Lui donner la valeur "{5e941d80-bf96-11cd-b579-08002b30bfeb}" et cliquer sur "OK"
    Au final vous devez obtenir ceci...
    Image
  10. Recommencer à partir du point 3 en recherchant cette fois-ci la clé ".tpl"
  11. Quitter Regedit
  12. Et redémarrer votre PC
Et voilĂ , c'est fait :D
C'est tout.

Vous pouvez maintenant faire des recherches de code dans l'ensemble des fichiers phpBB (y compris dans tous les fichiers de tous les sous-répertoires) :wink:

P.S. : sources...
https://support.microsoft.com/?kbid=309173
https://a.vouillon.online.fr/faq-winxp.htm#112
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir 24h !
RĂ©pondre