Ver Mensaje Individual
  #6 (permalink)  
Antiguo 13/08/2003, 12:23
Avatar de Webstudio
Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Lado2mx, realmente me da pena leer tus comentarios hacia los que preferimos promocionar buenas técnicas de programación, porque nos dedicamos a esto hace bastante tiempo.

Sabiendo que esto va a ser para polémica, te comento que NADIE dijo que PHP y HTML no se pueden mezclar, de hecho, para eso se creó PHP. El tema es que a medida que uno va creando y concibiendo aplicaciones Web más y más grandes, tu tipo de práctica se torna más un dolor de cabeza que otra cosa.

Y no es que te trate de "novato" ni de "inexperto" ni nada de eso. Tan solo algunos tuvimos que realizar proyectos más grandes que otros. Para sitios pequeños y algunos medianos, tu acercamiento es tán válido como otro, pero cuanod se estan diseñando (diseñando en el término de diseño de sistemas, no diseño gráfico o web) aplicaciones grandes como para un Banco o cuando se está creando un FrameWork general para la creación de aplicaciones sobre este, separar el código de la presentación no solo es un lujo, sino una necesidad.

Porque es común pensar que la única interfase que va a tener una aplicación es una interface web, pero eso día a día y a medida que vas ganando experiencia, te vas dando cuenta que no es así. Que si quiero hacer una salida de mi proegrama como una serie de links, tengo que utilizar una interfase, pero si quiero que esos links estén en un archivo RSS, la presentación es otra, y si quiero mostrarlos en un celular con WAP es otra, y si quiero enviarlos por algún protocolo por Sockets, es otra.

Así, teniendo TANTAS presentaciones diferentes, pero 1 mismo código que recupera los links... que harías? una aplicación por cada vista que haga el mismo trabajo de sacar los links y mostrarlos de manera diferente? Posiblemente. Pero el día que tengas que cambiar alguna tabla o un query o la manera en que se sacan los links, te encargo andar actualizando 5 scripts, cuando podrías actualizar solo 1.

Lo lógico en este caso, sería tener el mismo script y pasar los resultados por 5 vistas diferentes, algo que queda completamente claro cuando se estudia el patrón MVC (Model-View Controller, Modelo-Vista-Controlador).

Por eso, no digo que lo que estés afirmando esté mal. Está mal la manera en que lo querés promocionar, como que a la gente se la "engaña" con que no se puede mezclar. Se puede. Pero las buenas prácticas indican que no.

Te recomiendo que visites el Foro de Gestión de Proyectos para que te informes un poco más sobre aplicaciones N-Tier, modelos de diseño de aplicaciones y el Foro de Java para aprender sobre el modelo MVC.

Saludos.
__________________
Tutoriales Photoshop | Web-Studio.com.ar
Artículos PHP | ZonaPHP.com