va, para que no me digáis que soy poco didáctico:
Hay varios niveles en la programación, según lo que se está programando. Éstos son (de más bajo a más alto):
1º Base de datos. Donde se guarda la info. (p.ej. los datos de un post del foro)
2º Capa de acceso a datos. La que se encarga de conectarse a la base de datos para coger / guardar info. (p.ej. las consultas literales tipo "dame el título, mensaje, autor, loquesea del post tal")
3º Capa de tratado de datos. La que se encarga de tener unas instrucciones para realizar cosas con los datos. La gracia es que trabaja con conceptos, así realmente tu le pides "dame el post tal" y por dentro le manda a la capa 2 que le recoga lo que haga falta, y se lo manda a la capa 4, que le importa un bledo lo que el concepto "post" lleve por dentro.
4º Capa de Programación pura. Es la que coge los datos que le da la capa 3 y juega con ellos, con operaciones de cálculo o lo que sea. Es casi independiente de los datos...
5º Capa de vista. Recoge el resultado del trabajo de la capa 4 y lo muestra por pantalla.
La gracia de toda esta coña es que si en algun momento alguien dice "a los posts le faltan votaciones", con solo cambiar cosas en la capa 1, 2 y 3 ya está casi todo hecho. La capa 3 hace que todo sea mucho más sencillo. Es la que ha terminado mi compi... y la que ahorra tiempo!
Y después de ésta parrafada de programación, me doy cuenta de que soy un friki total y que debería ir al psicólogo

:D:D:D
Es que se me va...