Visualise OO PHP kodu

4 Cevap php

Does something exist that I can point to my PHP project and it can look at all the files (or just the ones that I specify) and generate a diagram based on the objects and function calls? It would be a good way to verify that my design is actually being implimented :)

Background: I'm trying to build a PHP website using OO principles and while, so far, it is working I still have a ways to go and already the complexity is getting out of control. I mean, I understand basically what's going on but (and I don't think I'm alone here) it's really helpful to me if I can visualise the system at once and see the flow so I can optimise, remove unnecessary things and of course, build on the foundations. I could sit down with a pen&paper and draw it (and I have done that for parts) but if there was some program that would generate an image, it would be much simplier. Plus I could do it more often.

Teşekkürler :)

4 Cevap

This answer Ben PHP için hala geçerli düşünüyorum, ama ne istediğinizi tamamen eğer emin değilim edilir. Ben bazı araçları (örneğin Doxygen) biliyorum PHP ile çalışmak

Eğer xdebug ile profilleme kullanırsanız cachegrind dosyalar WinCacheGrind veya benzeri ile açmak alabilirsiniz. Daha detaylı bilgi here.

Kontrol etmelisiniz nWire. first nWire for PHP beta sadece yayımlanmıştır. Bu sizin kod hemen her olası ilişkiyi görselleştirmek sağlayan etkileşimli bir araçtır.

PHPDoc kaynak koddan bir sınıf ağacı oluşturmak, ama sadece metin (iyi, HTML) olarak olacaktır. Değil güzel bir grafik.