IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

liste des fichiers inclues


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Développeur Back-End
    Inscrit en
    Août 2003
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Août 2003
    Messages : 138
    Par défaut liste des fichiers inclues
    Bonjour,
    Je travaille sur du code legacy et je m'y perds un peu. Je me demande s'il existe une commande qui permet d'afficher dans une page la liste de tous les fichiers inclues (dans le but de débuguer mon problème).
    J'ai des classes php qui étendent d'autres classes, mais je ne trouve pas où sont définis ces classes parentes.

    Merci pour votre aide,

    Axel

  2. #2
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    Bonsoir

    Je pense qu'il faut prendre le problème à l'envers càd utiliser un outil de debug.

    Dans un éditeur tel que VSCode ou tout autre, ouvre ton code source, ajoute l'un ou l'autre breakpoint et tu pourras utiliser les fonctions tel que run step by step afin d'exécuter les instructions ligne par ligne. Le code "sautera" dans les fichiers où les fonctions sont déclarées.

    Bonne soirée.

  3. #3
    Membre confirmé
    Profil pro
    Développeur Back-End
    Inscrit en
    Août 2003
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Août 2003
    Messages : 138
    Par défaut
    Bonjour,
    Malheureusement, je n'ai pas réussi à reproduire l'environnement sur mon poste local. Il utilise pas mal de "subtilités", comme les .htaccess qui modifient pas mal de choses, une base de données Postgres avec pleins de trigger etc.

    Pour le moment, je modifie "à minima" le code directement en production...

    Axel

  4. #4
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 497
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    vu la situation et l'impossibilité de faire tourner l'application en local, ce que je ferais pour retrouver la définition d'une classe : je suppose que tu disposes en local d'une copie du source. Pour retrouver la déclaration de la classe class_X, j'utiliserais un outil de recherche dans tout un répertoire (et ses sous-répertoires) et je chercherais la présence de class class_X. Sous Windows, je me sers régulièrement de super-finder-xt.

  5. #5
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    Directement en production ? Ouch...

    Note que tu peux exporter ta base de données postgres et l'importer en local. Pour le htaccess, je présume que rest surtout de la réécriture d'URL aussi rien de vraiment bloquant pour tester en local.

    Note encore qu'il est possible d'utiliser docker pour simuler un environnement proche de ton site Web sur ta machine de développement. Probablement overkill mais si tu connais docker, c'est une piste intéressante... Mais très probablement overkill.

  6. #6
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    Pour répondre à Laurent, j'ai écrit un script de recherche en php, fonctionnel sur un site de prod, ci-dessous le lien vers le script :

    https://github.com/cavo789/php_grep

Discussions similaires

  1. Réponses: 9
    Dernier message: 27/10/2005, 22h38
  2. [Delphi 2005] Comment parcourir la liste des fichiers ?
    Par babyface dans le forum Langage
    Réponses: 2
    Dernier message: 30/06/2005, 11h01
  3. Réponses: 7
    Dernier message: 19/09/2004, 22h01
  4. liste des fichiers d'un répertoire
    Par am dans le forum C
    Réponses: 3
    Dernier message: 04/08/2003, 17h03
  5. [Kylix] Liste des fichiers d'un répertoire
    Par Houben Jacques dans le forum EDI
    Réponses: 3
    Dernier message: 30/11/2002, 21h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo