Sergio Álvarez (xergio)

Escrito 330

Plantillas para PHP

Antes no usaba mucho las plantillas con PHP (ni con nada), tal vez por ese afán de hacerlo yo todo y no usar nada de terceros. Pero desde que uso Smarty en el trabajo he visto que si se ahorra tiempo, sobre todo a la hora de hacer modificaciones. Además queda todo mucho más descentralizado, la programación de la maquetación, y eso me gusta. La idea simplemente es que desde la programación del sitio se creen unas variables y el motor de plantillas las use para rellenar la plantilla y generar el resultado final (código HTML). Además esto genera el resultado que quieras: XML, texto plano, o cualquier formato que necesites.

Por eso ahora pienso usar algún motor de plantillas en el pequeño proyecto que estamos pensando Jorge y yo (y tal vez Jordi :D ya se verá). Algunas de las que voy a ojear son:

  • PEAR
    • HTML_Template_Flexy: Parece buena y completa. Además es un punto que esté en PEAR.
    • HTML_Template_IT: La miraré porque hay otro proyecto basado en esta, así que puede que sea buena.
    • HTML_Template_PHPLIB: Sistema basado en expresiones regulares, cosa que me gusta pero por experiencia me hace pensar que será algo más lento.
    • HTML_Template_Sigma: Se basa en HTML_Template_IT y le añade la funcionadidad de "compilar" los templates. Esto no es más que generar un archivo .php a partir de tu template, así agilizas todo.
  • ModeliXe: De esta no sé nada, pero le echaré un ojo.
  • phemplate: Parece fácil de usar y ligera, además presenta unos buenos benchmarks.
  • SimpleTemplate: No creo que la use, no permite usar bucles ni conficiones.
  • Smarty: Se supone que es el mejor de todos, pero también el más pesado. Prefiero algo más simplón y que no sea tan completo.
  • bTemplate: Ya había oido hablar de ella, un punto a favor. Además tiene un tutorial bastante bueno en el que puede que me base para hacer mi propio sistema.

Ahora a trastear ;)

7 comentarios

RIkrdo comentó:

  • #1
  • 14-12/01:05
hola mi nombre es Ricardo.. qiero hacer un formulario en php similar a este con opcion de dejar un comentario y visualizarlo en la misma pagina. alguien puede ser tan amable de ayudarme?? porfavor estare muy agadecido. saludos...

Marcelo comentó:

  • #2
  • 29-12/22:45
hola, neesito hacer un formulairo en php y la verdad que no tengo mucha idea de como hacerlo, ya tengo los campos, peor no se como programarlo Si me podés ayudar...

David comentó:

  • #3
  • 29-1/11:54
Haces el formulario con todos los campos, pones un boton de tipo submit y action associado que te dirigira a otra pagina, en esa otra página grabas la información y rediriges donde te interese.

javierto comentó:

  • #4
  • 7-4/13:57
Smarty es la cosa mas innecesaria en la que he perdido el tiempo ultimamente, por su fama, porque las demas que comentas son mucho mas ligeras y su curva de aprendizaje mucho mas suave que la de smarty (se necesita aprender CASI un nuevo lenguaje para usarla!).

Smarty Zero Points!

 Jabber status angel comentó:

[Avatar]
  • #5
  • 10-11/02:22
que tal , me gustaria saber o si puedes auxiliar en la configuracion de smarty yo uso xampp en windows y lamp en linux

te agradeceria que me orientaras como configuararlo

 Jabber status dossep comentó:

[Avatar]
  • #6
  • 24-11/00:26
Hola, estoy haciendo un sitio en html, asi como el tuyo y quisiera que los visitantes puedan dejar comentarios, asi como lo estoy haciendo yo, me gustaria saber como puedo hacer esto, te agradeceria mucho que me pudieras guiar

GuilleSJ comentó:

  • #7
  • 29-5/02:43
GRacias por el dato Saludos

Deja un comentario

Pulsa en los títulos para ver información sobre cómo comentar.

Autocompletado de nicks

Todos los campos del formulario son opcionales menos el del PIN.

Usa el tabulador para autocompletar los nicks de otros comentaristas.

Si escribes @ y pulsas la tecla tabulador varias veces podrás recorrer la lista de nicks usados

Y si escribes # (almoadilla) y número (Ej.: #5) se substituirá directamente el nick del comentario correspondienmte al pulsar el tabulador.

Tags HTML permitidos

Tags: a, strong, b, em, u, code, cite.

El tag a admite la propiedad href="..." para indicar la dirección.

Los tags también tienen autocompletado (al igual que los nicks). Para usarlos se pone por ejemplo strong + TABULADOR.

Formulario para comentar

Cargando...

Todo el contenido bajo el dominio XERGIO.NET está sujeto a la licencia Creative Commons con las condiciones BY-SA. Web estandarizada en XHTML 1.0, CSS 2, RSS 2 y Atom 1.0.