PHP Uygulama Flow Graph (veya işlev çağrısı grafiği)

2 Cevap php

Happens that I've ended up working on a big PHP program and I need a program (or easy to install script) which draws a flow control/call graph of a PHP application (ie; must work over multiple PHP files). Already saw stuff like Graphviz, not sure which one works for PHP?

Herhangi bir öneriniz?

Şerefe!

2 Cevap

Ben statik (i.e. from source files) bunu herhangi bir aracı hiç kullanmamış, ama burada bir script / uygulama çalıştırırken bir callgraph almak için bir yoldur.


First, you need to install the Xdebug extension -- on a development/testing server (don't install it on a production server : it's quite bad for performances ^^ )

Sonra, bir sayfa yük te yürütülmesine karşılık gelen bir .cachegrindout dosyası oluşturmak için onun profiling features kullanabilirsiniz.


After that, you can load that .cachegrindout file with KCacheGrind (On linux -- I don't think there's a windows version) ; KCacheGrind can generate call-graphs from .cachegrindout files.

Ve buradan alabilirsiniz callgraph bir örnek:

KCacheGrind : Callgraph exported as an image

) DotClear, bir blogging yazılımı bir sayfa yüklenirken elde (Here's, it's been generated from a .cachegrindout dosya

Doxygen statik yapabilirsiniz. Bir yapılandırma dosyası oluşturmak için sadece doxygen-d, sonra callgraphs oluşturmak için düzenleyin.