TextpatternMania

Novedades en Textpattern 4.0.7

En el Dev weblog se están comentando últimamente algunas novedades que incorporará la próxima iteración de nuestro CMS favorito en el “Tag parser” (intérprete de etiquetas txp) que, en cierta medida, revolucionarán nuestra forma de usar Txp.

Etiquetas como parámetros de otras etiquetas

La primera de las novedades es ¡por fin! la posibilidad de usar etiquetas como parámetros de otras etiquetas, lo que abre un abanico inmenso de posibilidades, permitirá simplificar mucho nuestras plantillas y prescindir de gran número de plugins que hasta ahora tenemos que usar para conseguir el mismo resultado.

Al fin podremos hacer fácilmente cosas como esta:

<txp:email
email='<txp:custom_field name="email" />'
linktext="Enviar un email"
title='Enviar un email a <txp:custom_field name="name" />'
/>

Si nos fijamos, bastará con emplear comillas simples para forzar el parseo de las etiquetas txp que estemos empleando como parámetros de otras etiquetas, mientras que los parámetros literales se mantienen encerrados entre comillas dobles.

Etiquetas contenedoras como alternativa al uso de forms

A mi juicio mucho menos relevante que lo anterior, aunque interesante, es la nueva posibilidad de reemplazar el uso de “forms” convirtiendo etiquetas autocerradas en etiquetas contenedoras de la plantilla que deben usar para devolver sus resultados.

Aunque a mi entender ésto invita a hacer un código más sucio y menos modular, en ocasiones resultará más cómodo que llamar a un form para, por ejemplo, emplantillar la salida de un txp:article custom.

Si hasta ahora teníamos que hacer algo así:

<txp:article custom wraptag="ul" form="formulario-plantilla-listado" />

A partir de la 4.0.7 tendremos la posibilidad de poder hacer algo así:

<txp:article custom wraptag="ul">
<li class="foo"><txp:permalik><txp:title/><txp:permalik></li>
</txp:article custom>

Una ventaja clara de esta nueva opción aunque no nos guste este método es que nos permite probar cosas sin cambiar de página y, cuando quedemos satisfechos con el resultado, ya podemos cortar el código y pegarlo en un nuevo form. Por lo visto, a nivel de rendimiento, no existe una diferencia significativa entre el uso de un método u otro.

Hoja de Referencia

Hoja de Referencia

En Textpattern Resources han publicado una hoja de referencia para Textpattern.

En una sola hoja tenemos resumidos todos las tags de TxP, categorizados según el aspecto que traten (de artículos, de comentarios, etc).

Editor de CSS de TxP, ¿sí o no?

pabloh decía en un comentario ayer que:

Nunca me gustó ese sistema de TXP de guardar los estilos en la base de datos. Más que por la velocidad de carga, por la incomodidad de no poder editarlo con mi editor favorito.

Creo que fue por consejo tuyo, yo suelo poner las hojas de estilos en un archivo css, enlazándolo en el ; vamos, como lo harías en una página html estática. Y me resulta muy cómodo.

Personalmente, creo que la “ventaja” del sistema online es que te evita la necesidad de un FTP sólo para cambiar un estilo de vez en cuando.

Personalmente, yo normalmente trabajo en el “slicing” del diseño (convertir de una imagen a html+css) en mi equipo, antes de trabajar con TxP, y por lo tanto uso mi editor preferido.

Una vez que ya paso eso a TxP suelo trabajar con el editor de TxP ya que toco mucho menos los estilos y es cómodo no tener que estar subiendo el fichero cada vez. Al final, una vez terminado el proyecto, a veces lo paso a un fichero estático para aumentar la velocidad (aunque no siempre).

Con el plugin que comentaba ayer, el rvm_css simplemente se soluciona el dilema del último paso. El CSS queda disponible para editarlo desde TxP y al mismo tiempo es un fichero estático.

Por otro lado, la opción de seguir trabajando siempre con un fichero estático subido por FTP y olvidarnos del editor online de TxP es perfectamente válida. Es una posibilidad que te da el gestor de contenidos. Si preferimos no usarla, es nuestra elección.

TXP Q

Logotipo TXP Q

TXP Q es un sitio web sobre Textpattern que se centra sobre todo en su comunidad.

El sitio tiene unos meses de vida y sobre todo vamos a encontrar en él entrevistas a algunos miembros destacados de la comunidad TxP: Desarrolladores de plugins, usuarios activos, etc. Los entrevistados nos hablan de su vida, sus aficiones y, cómo no, de cómo y porqué usan TxP en sus proyectos.

(Nota aparte: Gracias a TXP Q he conocido el plugin rvm_css que hay que decir que sencillamente funciona. Un imprescindible a partir de ahora en mis proyectos)

4.0.6 a la vuelta de la esquina

Apenas queda una semana para que se libere la versión 4.0.6 de Textpattern.

Cómo viene siendo habitual no hay cambios sorprendentes: se refinan algunas etiquetas y sobre todo, se sigue optimizando el código para mejorar rendimiento y seguridad, que nadie espere super-nuevas-funcionalidades-supersorprendentes.

Aunque ya podemos descargar la "release candidate", esperaremos a la versión final para comentarla con más detalle.