Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Plantillas. Un punto de vista diferente

Estas en el tema de Plantillas. Un punto de vista diferente en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Cita: Iniciado por tico74 Creo que deje aclarado que no queria polemicas, di mi opinion como la han dado todos, disiento con ese señor en ...

  #31 (permalink)  
Antiguo 11/12/2007, 19:07
Avatar de enriqueplace  
Fecha de Ingreso: mayo-2005
Ubicación: Uruguay / Argentina
Mensajes: 1.102
Antigüedad: 19 años
Puntos: 32
Re: Plantillas. Un punto de vista diferente

Cita:
Iniciado por tico74 Ver Mensaje
Creo que deje aclarado que no queria polemicas, di mi opinion como la han dado todos, disiento con ese señor en la forma de decirlo, no en lo que defiende.
Bueno, creo que por un simple comentario escueto y concreto ya me prejuzgan para el resto de la eternidad. Es más fácil desintegrar un átomo...

Cita:
Asi como respeto a quien trabaja sin POO o MVC. Justamente mi dia era tratar de conciliar y ser menos extremistas. Se que siempre hay posturas enfrentadas pero me parece que hacer de esto una eleccion de vida o muerte , o bien de quedar fuera del resto, ya es un absurdo.De la misma forma que la guerra linux-windows.
Nunca dije eso, soy anti-extremismo, pero tampoco puedo apoyar la ignorancia (pero obviamente cada uno tiene derecho a hacer lo que sienta en gana).

Cita:
Habra gente que tiene como unico objetivo de su existencia ser considerada guru y que el resto le rinda honores. Yo por mi parte pase hace ya tiempo esa idea de largo. Trato de trabajar con alegria y de utilizar y reutilizar lo que me conviene y para el caso especifico.
Bienvenido al mundo de los "no gurú" (que me incluyo)

Cita:
Considero que esto no es una cancha de futbol , lo nuestro es una profesion, a veces muy compleja, y hay que tratar de llevarla adelante lo mejor posible, pero las cosas verdaderamente importantes en la vida estan afuera de una pc.
Mentira

Lo que si me molesta es discrepar con la opinión de otra persona y que luego no se me respete mi derecho de expresión.
__________________
Blog phpsenior.com Cursos a Distancia surforce.com
  #32 (permalink)  
Antiguo 17/12/2007, 17:22
Avatar de pragone  
Fecha de Ingreso: diciembre-2007
Ubicación: Madrid
Mensajes: 223
Antigüedad: 16 años, 5 meses
Puntos: 2
Re: Plantillas. Un punto de vista diferente

Pues... agrego mis dos centavos:

Para _ssx, te cuento mi experiencia: Llevo trabajando en PHP desde 1999 aprox (cuando abandoné el uso de Perl para hacer páginas web ). Al principio trabajé mucho en una sola capa, y tiene sus beneficios, si lo que vas a hacer no tiene más que un par de páginas y la lógica es sencilla te puede hacer el proceso más rápido... pero sinceramente te recomendaría que pasaras a un paradigma de separación por capas. Tiene muchos beneficios para la comprensión del código y más importante todavía para el mantenimiento... créeme solemos subestimar el esfuerzo del mantenimiento y te lo dice alguien que viene del mundo de trabajar para clientes en desarrollo web por casi 7 años a trabajar ahora en mantener un producto... son dos mundos diferentes.
Cuidado, quiero ser claro con algo, trabajar en capas no es sinónimo de MVC, el paradigma/patrón MVC es algo que si lo adoptas, entonces estás separando las capas, pero se puede lograr lo mismo sin MVC.

Para metacortex, entiendo a lo que te refieres, en ocasiones veo a "programadores jóvenes" y cómo han llegado en una época en la que los lenguajes son de alto nivel y veo que tienen una perspectiva diferente a la mía. Pensando en mi evolución en la programación que ha pasado desde el Assembler a lenguajes de alto nivel, he tenido la oportunidad de ver cómo lo que haces se ejecuta en el procesador y se carga en los registros... y se a qué te refiere con el "poder".
Sin embargo, aunque siempre hay ineficiencias en los "paquetes" que te consigues, a la final en aras de la eficiencia los terminas adoptando. Por Dios, si no fuera así no estaríamos trabajando en un lenguaje interpretado!!!

En fin, en mi opinión, no hay algo se "debe" hacer, cada quien tiene necesidades particulares: si el servidor de un cliente trabaja 2000% de lo que debería, pero no va a recibir más de 500 hits al día, entonces no importa si un paquete existente es ineficiente si te reduce el tiempo de desarrollo a una centésima parte. Por otra parte si tienes que trabajar en alta escalabilidad horizontal, no uses ruby on rails aunque sea sencillo usa algo sobre lo que tengas más control directo.

Siento que he hablado mucho y dicho poco... pero es que la única respuesta válida es: depende... algo sí, uses MVC o no, uses Templating system o no, recomiendo la separación en capas.
  #33 (permalink)  
Antiguo 18/12/2007, 14:21
 
Fecha de Ingreso: diciembre-2006
Mensajes: 10
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Plantillas. Un punto de vista diferente

Se confunden muchos temas en esta conversacion. Creo que desarrollar en capas esta fuera de dudas para cualquier persona que haya trabajado en un proyecto mediano o grande y despues haya tenido que tratar de mantenerlo. Cualquier otra cosa se vuelve ilegible mas cuando pasa un cierto tiempo sin verlo. o peor aun, cuando otro fue el que lo hizo...

Pero de trabajar con capas a ocupar un patron determinado o un sistema de templates determinado hay un mundo de distancia. Si ves lo que genera smarty es justamente codigo PHP, asi que se puede presindir (si es tu opcion) tranquilamente de el sin dejar de usar capas. es cosa de programar tus capas en forma ordenada y escribir tu "template" solo con php. Eso es opcion de cada uno, tiene sus pro y sus contras, por lo que no hay verdad absoluta en el tema de los templates. y el patro MVC bien puede ser inutil para un proyecto que utilice mas capas (asi como tambien puede ser muy util). Todo depende de que estas haciendo.


Trabaje con smarty y no me gusto. entre hacer un <foreach> o un <?php foreach ()?> me inclino por php puro. No me cierro ante los templates pero tampoco los acepto porque si. Prefiero tener menos tipos de sintaxis en un proyecto que sintaxis diferentes para cada cosa, y ya es bastante engorroso tener php, js, html, xml y css como para venir a agregarle una sintaxis de templates (por similar que sea con php). Personalmente prefiero uniformidad de sinatxis en los codigos, porque no todos los integrantes de tus proyectos conocen ni estan preparados para leer tanta cosa junta.


Y si lo quieren ver como analogia de evolucion bien se pueden dar cuenta de que muchas ramas evolutivas terminan muriendo porque otra opcion es mas exitosa.


Indudablemente hacer mil veces lo mismo no tiene sentido, hay que apuntar hacia la optimizacion de nuestros recursos (por algo usamos lenguajes interpretados) pero tampoco debemos casarnos con alguna tecnologia o tendencia. Hay que estudiarlas, no hay que desecharlas por fundamentalistas pero ¿no hay nuevas formas de hacer las cosas? ¿no hay otras ramas evolutivas del lenguaje? si para algo son openSource!


.................................................. .............

Encuentro muy desagradable que un moderador venga a "moderar" comentarios que no tienen nada de agresivos o groseros y que son solo opiniones (aunque fueran duras opiniones) Si no podemos discutir, disentir y dar nuestras opiniones entonces el foro no tiene gracia alguna. Y mas repelencia da cuando el moderador responde con ironia, sarcasmo y con el solo interes en denigrar a un interlocutor y parecer sabio y experto. en realidad es patetico.
  #34 (permalink)  
Antiguo 18/12/2007, 14:49
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Plantillas. Un punto de vista diferente

Cita:
Iniciado por Ismail al-yahoo Ver Mensaje
Se confunden muchos temas en esta conversacion. Creo que desarrollar en capas esta fuera de dudas para cualquier persona que haya trabajado en un proyecto mediano o grande y despues haya tenido que tratar de mantenerlo. Cualquier otra cosa se vuelve ilegible mas cuando pasa un cierto tiempo sin verlo. o peor aun, cuando otro fue el que lo hizo...

Pero de trabajar con capas a ocupar un patron determinado o un sistema de templates determinado hay un mundo de distancia. Si ves lo que genera smarty es justamente codigo PHP, asi que se puede presindir (si es tu opcion) tranquilamente de el sin dejar de usar capas. es cosa de programar tus capas en forma ordenada y escribir tu "template" solo con php. Eso es opcion de cada uno, tiene sus pro y sus contras, por lo que no hay verdad absoluta en el tema de los templates. y el patro MVC bien puede ser inutil para un proyecto que utilice mas capas (asi como tambien puede ser muy util). Todo depende de que estas haciendo.


Trabaje con smarty y no me gusto. entre hacer un <foreach> o un <?php foreach ()?> me inclino por php puro. No me cierro ante los templates pero tampoco los acepto porque si. Prefiero tener menos tipos de sintaxis en un proyecto que sintaxis diferentes para cada cosa, y ya es bastante engorroso tener php, js, html, xml y css como para venir a agregarle una sintaxis de templates (por similar que sea con php). Personalmente prefiero uniformidad de sinatxis en los codigos, porque no todos los integrantes de tus proyectos conocen ni estan preparados para leer tanta cosa junta.


Y si lo quieren ver como analogia de evolucion bien se pueden dar cuenta de que muchas ramas evolutivas terminan muriendo porque otra opcion es mas exitosa.


Indudablemente hacer mil veces lo mismo no tiene sentido, hay que apuntar hacia la optimizacion de nuestros recursos (por algo usamos lenguajes interpretados) pero tampoco debemos casarnos con alguna tecnologia o tendencia. Hay que estudiarlas, no hay que desecharlas por fundamentalistas pero ¿no hay nuevas formas de hacer las cosas? ¿no hay otras ramas evolutivas del lenguaje? si para algo son openSource!
Muy de acuerdo, el lenguaje esta para usarlo y las formas en que lo usemos depende de cada programador, y lo que se busca es la optimización de recursos y poder tener una plataforma estable sobre la que se pueda "agregar" mas codigo.

Cita:
Iniciado por Ismail al-yahoo Ver Mensaje
.................................................. .............

Encuentro muy desagradable que un moderador venga a "moderar" comentarios que no tienen nada de agresivos o groseros y que son solo opiniones (aunque fueran duras opiniones) Si no podemos discutir, disentir y dar nuestras opiniones entonces el foro no tiene gracia alguna. Y mas repelencia da cuando el moderador responde con ironia, sarcasmo y con el solo interes en denigrar a un interlocutor y parecer sabio y experto. en realidad es patetico.
Creo yo, como moderador, que no debes de poner a los moderadores como sabios o personas todo conocedoras.

Un moderador al final es un usuario mas que tiene derecho a decir lo que piensa y dar su opinión así como cualquier usuario normal. La diferencia es que un moderador tiene tareas mas especificas y pasa mas tiempo en el foro, para ayudar a los demás usuarios.

Saludos.
  #35 (permalink)  
Antiguo 21/12/2007, 11:14
 
Fecha de Ingreso: abril-2007
Mensajes: 33
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Plantillas. Un punto de vista diferente

En el tema planatillas hay dos grupos los que estan contra smary y los que estan a favor de smarty.
Yo uso TempatePower, esta muy bien y tiene un buen manual en español, buena performance y no hay que aprenderse ningun pseudo-lenguaje.

Felices fiestas.
  #36 (permalink)  
Antiguo 01/02/2008, 07:39
Avatar de Mulato  
Fecha de Ingreso: diciembre-2001
Ubicación: Caracas
Mensajes: 158
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Plantillas. Un punto de vista diferente

Saludos....

He observado cada una de las intervenciones y creo que esta seria un buen tema para una discusión bizantina, Hay una frase muy acertada que hace la diferencia entre un programador eficiente y una eficaz, "Lo perfecto es enemigo de lo bueno"

En mi caso particular lei este tema porque estoy indeciso en si usar o no templates dado a que programo en 3 capas y no se me hace necesario hacerlo, pero en fin en veces te exigen templates y lo unico que me gustaria saber es cual es el mas optimo y mas facil de implementar, para darme como decia alguien por alli coscorronazos y luego juzgar con la experiencia obtenida si es factible o no.

Ese TempatePower es mejor que el TBS...¿?
__________________
Necesito aprender para compartir mi saber...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:08.