En los sistemas/aplicaciones hechas con PHP (cómo WordPress, phpBB, phpMyAdmin, etc) podemos notar en su código que hacen uso de las sentencias include y require para reutilizar porciones de código. Esto hace que se separe ó agrupen ciertas funcionalidades en archivos específicos, los cuales podremos usar cuando sean necesarios.

Cómo programadores ha veces modificamos estos sistemas/aplicaciones en PHP para agregarle ó quitarle ciertas funciones. Pero es bueno tener un mapa general-visual de la estructura de los archivos para hacer los cambios correctos y no fastidiarnos luego. En PHP Impact podemos notar como están estructurados algunos sistemas hecho en PHP y podemos ver las dependencias de los archivos, que archivo depende de este y este de cuales, y así por el estilo. Una excelente idea!

WordPress 2.2.1

http://wordpress.org

WordPress

phpBB 3.0

http://www.phpbb.com/

PHP BB

phpMyAdmin 5.0.45

http://www.phpmyadmin.net/

PHP My Admin

Ver artículo completo en PHP::Impact