Bueno, se que es, como se trabaja y las características que maneja. He hecho algunos ejemplos de esto, pero no una aplicación totalmente con POO. Mi duda es la siguiente,
Supongamos que tenemos una aplicación que desarrollar con muchos modulos, todas las clases tendrían que sea como en MySQL, "relacionadas"? o se crearían clases independientes, esto lo digo es por la herencia.
PD: Conocen algun software para documentar esas clases que sea funcional para Linux?
puedes crear clases independientes y relacionadas, en php 5.3+ hay una forma de "autoload" las clases que instancías...
http://php.net/manual/en/language.oop5.autoload.php
puedes usar phpdoc y un IDE que lo soporte para documentarlo :P sinceramente rulea xD
Esa no era la respuesta que esperaba, lo que preguntaba es que si todas las clases -como hacen parte de la misma aplicación-, tiene que ir relacionadas?
tu problema no es php, es el paradigma de la programación orientada a objetos... los objetos tienen atributos y métodos...
piensa en un carro, tiene motor, ruedas, transmisión, etc... y a su vez estos están compuestos por otros objetos (atributos) el motor puedes arrancarlo, apagarlo (métodos)
supongo que tienes noción de la POO porque usas de forma estructurada las clases pero no aplicando POO realmente