Programacion web

Chema Cortés py en ch3m4.org
Mar Dic 6 17:01:58 CET 2005


El Martes, 6 de Diciembre de 2005 15:20, Milton Galo Patricio escribió:

> > El PSP (mod_python ó pyweb) es una forma de hacer en python lo que se
> > hace en PHP y ASP. Personalmente no me gusta esta forma de programación
> > en la que se mezcla código y diseño. Suele ser difícil de mantener y no
> > hace claro el reparto de tareas para trabajo en grupo.
>
> pero si realizas la programación orientada a objetos y con la
> metodología tres capas, igual no queda como php o asp, o no?

Espero entender que por "metodología tres capas" te estarás refiriendo a la 
metodología MVC. (Aunque se pueden confundir, la MVC es una patrón de diseño 
que combina tres componentes (modelo, vista y controlador) en un mismo 
cliente, mientras que la metodología de "tres capas" (acceso a datos, lógica 
de negocio y presentación) tiene como objeto la separación de cada capa en 
servidores diferentes si fuera preciso una mayor escalabilidad del sistema).

Siempre he pensado que en estas lides depende más de la actitud del 
programador que de las herramientas que se vayan a utilizar. PHP tiene una 
buena librería PEAR (y una sublibrería PECL) que permite un buen desacoplo 
entre diseño y código, aún usando la primitiva orientación a objetos que 
teníe el PHP4. En cambio con JSP, programando en Java, se mezcla diseño y 
código hasta la saciedad. Supongo que tiene que haber maneras de utilizar 
plantillas XML en JSP, pero por alguna razón los programadores de JSP que 
conozco no las usan.

Desde luego, no cabe duda que siguiendo el patrón MVC se tiene que conseguir 
código más fácil de mantener.


> > La mayoría de los entornos de programación python permiten el uso de
> > plantillas (PSP a través de "publicadores").

Aquí daba una pista ("publishers") de cómo podía utilizarse PSP para que no 
acabara siendo código "spaghetti" al estilo PHP.




Más información sobre la lista de distribución Python-es