Pregunta

¿Alguien está usando una implementación HAML para PHP como phpHaml o pHAML ? Ambos proyectos no han visto actividad durante aproximadamente 2 años, y ambos son & Lt; 1.0. ¿Es factible / sabio usar HAML para una aplicación PHP grande, o es demasiado inmaduro?

¿Alguien tiene experiencia con Chaml para CakePHP ? Jugué con él y parece ser muy exigente con los espacios en blanco, lo que creo que podría causar algunos problemas en un gran proyecto con muchos desarrolladores.

Realmente quiero usar HAML o algo minimalista como este, pero no quiero que agregue otra capa de problemas de depuración. Las recomendaciones son bienvenidas.

¿Fue útil?

Solución

Oh, bueno, mientras tanto, comencé a escribir un sitio pequeño usando Chaml, que usa el analizador phpHaml. Primero que nada: ¡HAML es muy divertido! X-D

Segundo: phpHaml todavía tiene errores. He tenido instancias donde una línea como

= $html->link('Something', '/somewhere')

cedido

<?php echo $html->link('Something', '/somewhere'); ?><?php echo $html->link('Something', '/somewhere'); ?>

si la siguiente línea se dejó en blanco . Insertar algo en la siguiente línea eliminó el duplicado. Esto significa que siempre debe verificar que está produciendo el marcado que cree.

El complemento Chaml funciona bastante bien, no he tenido ningún problema en particular. Sin embargo, no vale la pena hablar sobre el analizador SASS incluido, en el mejor de los casos es experimental.

En general, HAML en PHP en esta etapa agrega una ligera sobrecarga de depuración, por lo que no recomendaría usarlo a cualquiera. Puede valer la pena si tuviera que escribir cargas y cargas de marcado de lo contrario.

Actualmente estoy tratando de decidir si sumergirme en el analizador phpHaml o cambiar a Rails es la mejor decisión. ;)

Otros consejos

Mi experiencia no es con HAML sino con CakePHP, por lo que solo puedo responder una parte de tu pregunta. CakePHP es un marco estrechamente acoplado para que pueda trabajar con él o en contra de él. Si quisieras usar un motor de plantillas diferente, como HAML, estarías mejor con un marco débilmente acoplado como Code Igniter o Zend.

Para obtener más información, consulte este hilo sobre el uso de Smarty en Code Igniter o Zend : se aplicaría el mismo principio para usar HAML.

Ver: http://haml-to-php.com/related%20work. html . Depende de la cantidad de características de HAML que desee usar. La mayoría de ellos obtienen HAML simple correctamente. Pero si también desea tener citas y características avanzadas como% div {: attr = & Gt; & Quot; foo _ # {php code} & Quot;} todos menos HAML-TO-PHP no pueden mi conocimiento

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top