Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/12/2012, 15:30
Avatar de nanotime
nanotime
 
Fecha de Ingreso: noviembre-2011
Ubicación: Cd. Guayana
Mensajes: 145
Antigüedad: 13 años, 1 mes
Puntos: 6
Pregunta Tratando de implementar jade con PHP

Bueno a ver, lo que trato de hacer es que Jade reconozca los filtros :php para poder usarlo en vez de html puro y facilitarme la vida...

¿Que pasa con esto? Que no se como hacer la implementación y por puro descarte pensé en que para implementar la api pública necesito usar php5-cli (la linea de comandos de php) y ejecutar la api publica desde ahí ¿Correcto? ¿O me equivoco?

En fin, la idea de todo el show es poder implementar jade de una vez por todas para salir de este pequeño problema

El log que me da Jade cuando trado de compilar un simple ejemplo es:

Código:
/usr/local/lib/node_modules/jade/lib/runtime.js:152
  if (!filename) throw err;
                       ^
Error: unknown filter ":php"
    at Object.visitFilter (/usr/local/lib/node_modules/jade/lib/compiler.js:416:15)
    at Object.visitNode (/usr/local/lib/node_modules/jade/lib/compiler.js:176:32)
    at Object.visit (/usr/local/lib/node_modules/jade/lib/compiler.js:161:10)
    at Object.visitBlock (/usr/local/lib/node_modules/jade/lib/compiler.js:253:12)
    at Object.visitNode (/usr/local/lib/node_modules/jade/lib/compiler.js:176:32)
    at Object.visit (/usr/local/lib/node_modules/jade/lib/compiler.js:161:10)
    at Object.visitTag (/usr/local/lib/node_modules/jade/lib/compiler.js:390:12)
    at Object.visitNode (/usr/local/lib/node_modules/jade/lib/compiler.js:176:32)
    at Object.visit (/usr/local/lib/node_modules/jade/lib/compiler.js:161:10)
    at Object.visitBlock (/usr/local/lib/node_modules/jade/lib/compiler.js:253:12)
Y el log que me da cuando trato de ejecutar el script es:

Código:
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mysql.so' - /usr/lib/php5/20090626/mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mysqli.so' - /usr/lib/php5/20090626/mysqli.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/pdo_mysql.so' - /usr/lib/php5/20090626/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0

$dumper = new PHPDumper();
$dumper->registerVisitor('tag', new AutotagsVisitor());
$dumper->registerFilter('javascript', new JavaScriptFilter());
$dumper->registerFilter('cdata', new CDATAFilter());
$dumper->registerFilter('php', new PHPFilter());
$dumper->registerFilter('style', new CSSFilter());

// Initialize parser & Jade
$parser = new Parser(new Lexer());
$jade   = new Jade($parser, $dumper);

// Parse a template (both string & file containers)
echo $jade->render($template);
A ver si me ayudan...

Uso Kubuntu 12.04