Nous sommes le Ven 20 Juin, 2025 23:25
Supprimer les cookies

Logiciel pour décortiquer une application php

Pour une tâche précise, pour remplacer un logiciel propriétaire donné...

Lun 11 Juin, 2012 14:17

Bonjour,

Un prestataire m'a transmis une appli php

Pas de doc' fournie et ils sont difficilement joignables.

Donc je me suis dit que j'allais tenter de comprendre la structure de moi-même. Pas mal d'include(page.php) dans tous les sens dans cette appli

Existe-t-il des outils permettant de détailler la structure d'une appli php, de tracer par ex. un diagramme de l'appel des pages entre elles, de lister les fonctions à l'intérieur et tou et tout?

Merci par avance pour toute idée!
mathieu_r

Messages : 2

Lun 11 Juin, 2012 14:46

A mon avis, le meilleur outil reste un bloc de papier et un crayon :(
Rien dans leur contrat ne signalait la demande d'une doc, voire d'une formation ?
S'ils utilisent un framework, ça peut être galère de "farfouiller" dans le code...

l'appli est-elle récupérable quelque part pour qu'on puisse t'aider (sauf si tu t'y connais en php bien entendu ;) )
---
SourisMaline est une Société de Services en Logiciels Libres
http://sourismaline.fr/
SourisMaline

Messages : 156

Mar 12 Juin, 2012 13:34

Y a-t-il des commentaires ? si oui sous quelle forme :
/* commentaire*/
// commentaire
autre bidule commentaire
?
Il y a dans ma question une arrière-pensée que j'expliciterai suivant la réponse.
Donnez une arme à quelqu'un et il s'en servira.
Donnez du pouvoir à quelqu'un et il en abusera.
sirakawa

Messages : 633
Géo : Orléans

Mer 13 Juin, 2012 09:13

Non, non, explique ton idée, c'est toujours bon à prendre ;)
---
SourisMaline est une Société de Services en Logiciels Libres
http://sourismaline.fr/
SourisMaline

Messages : 156

Dim 17 Juin, 2012 13:48

parce que suivant l'allure des commentaires on pourrait utiliser tel outel générateur de documentation qui aiderait un peu.
Donnez une arme à quelqu'un et il s'en servira.
Donnez du pouvoir à quelqu'un et il en abusera.
sirakawa

Messages : 633
Géo : Orléans

Dim 17 Juin, 2012 20:13

Un truc genre phpdoc ? A mon avis ca aidera à comprendre peut-être la structure, mais pas le fonctionnement lui-même. Mais comme on est sans nouvelle de notre ami, je pense qu'il a trouvé une solution / abandonné / pas activé les notifications par mail et oublié (rayer les mentions inutiles)
---
SourisMaline est une Société de Services en Logiciels Libres
http://sourismaline.fr/
SourisMaline

Messages : 156

Jeu 16 Août, 2012 12:39

Non, non, je suis toujours là..

Le souci de l'appli, c'est qu'elle est peu documentée, y compris via les commentaires.

Etant donné que les pages web s'appellent les unes les autres via les include(...), les liens href, etc..., je me demandais s'il existait un logiciel qui permettrait de représenter tous ces liens.

Voilà...
mathieu_r

Messages : 2

Mer 22 Août, 2012 09:45

En fait, je verrais bien une appli qui sonderait tous les blocs comprenant
class
function
includes
var

etc...

Y a moyen de programmer ça mais s'il existe déjà une appli toute prête..

ça doit exister je suis sûr
mathieu_php

Mer 22 Août, 2012 15:12

Oui, ça existe: ecb.
Attention, la seule combinaison qui marche pour moi (Trisquel 5.5 32bit, basée sur ubuntu precise) est le dernier emacs et le dernier ecb/cedet (fork)

Avec d'autres combinaisons ça marchouille seulement, il manque des classes, enfin bref latest emacs (mon script), latest ecb.

PS - Pour installer d'un coup toutes les deps d'emacs avant compilation, ya ce truc bien pratique:
Code: Tout sélectionner
sudo apt-get install build-dep emacs23
(enfin le dernier emacs présent ds le dépot, that is)
xaccrocheur

Messages : 12

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit