Problemas al parsear bloques con PEAR SIGMA (HTML_SIGMA)

                         En php yo utilizo mucho el paquete de PEAR HTML Sigma para mis templates de HTML , ya que bien ligero y muy facil de utilizar , pero a menudo nos topamos con pequeños problemas y Sigma no nos deja parsear la informacion como nosotros la queremos y hay algunos problemas con los que me he topado que a veces son cosas pequeñas pero que pueden llegar a consumir mucho tiempo encontrando el problema asi que veremos algunos problemas con los que me he topado y espero que les puedan servir de algo.

Un problema que me paso recientemente y solo por estar probando encontre la solucion es que cuando uno define el inicio y final de los bloques a parsear hay que tener un poco de cuidado cuando se estan definiendo los nombres de los bloques, ya que por alguna extraña razon de este mundo latente, si ponemos de nombre » <!– BEGIN bloque-parsear1 –> » por dar un ejemplo , Sigma tiene problemas interpretando el GUION «-» y simplemente le trasquila todo y no parsea ese bloque, o a veces parsea partes pero no llega a funcionar como nosotros queremos. Asi que es preferible solo poner Numero y Letras para definir nuestros bloques utilizando Sigma.

Otro de los problemas con los que me he topado es que cuando del lado de PHP se le hace un $object->setVariable($arreglo); por dar un ejemplo y ese contiene llaves asociativas que son las mismas que nuestras tags en la template para ser parseadas, esto nos puede llegar a a causar problemas si definimos esa misma tag en otro bloque o parte de nuestra template, asi que si ustedes llegan a ver que se estan parseando bloques que ustedes creen que no se deberian de estar parseando , revisen eso y lo mejor es ponerles nombres a las tags, que no se repitan , asi no tendran problemas.

Estos son algunos problemas simples que llegan a suceder, pero a pesar de todo esto es un muy buen paquete de PEAR para utilizar.

Si les han sucedido algunos otros problemas y creen que merecen ser mencionados pueden dejar comentarios y los podemos discutir.

Saludos.

Los comentarios están cerrados.