Foros del Web » Programando para Internet » Node.js »

Lo que se hace con PHP en node.js?

Estas en el tema de Lo que se hace con PHP en node.js? en el foro de Node.js en Foros del Web. Hola muchachos yo también estoy experimentando con node.js Les cuento que tengo una pequeña duda, quizás no sea el mejor lugar para postearla, aunque aún ...
  #1 (permalink)  
Antiguo 24/12/2011, 14:57
Avatar de neb642  
Fecha de Ingreso: noviembre-2010
Ubicación: Argentina
Mensajes: 29
Antigüedad: 13 años, 5 meses
Puntos: 3
Lo que se hace con PHP en node.js?

Hola muchachos yo también estoy experimentando con node.js Les cuento que tengo una pequeña duda, quizás no sea el mejor lugar para postearla, aunque aún no hay un apartado específico. En fin, mi pregunta es, sobre si se podría hacer con javascript en el servidor lo mismo que con php, y me refiero a esto:

<html>
...
<div> Hola <?php echo $user; ?> </div>
...
</html>

Es decir, anidar los lenguajes. Sé que es una pregunta prematura, pero es algo a tener en cuenta ya que tiene que haber alguna manera de distinguir el javascript del cliente del del servidor. Saludos
  #2 (permalink)  
Antiguo 24/12/2011, 15:13
Avatar de alejandromg  
Fecha de Ingreso: noviembre-2011
Ubicación: Tegucigalpa, HN
Mensajes: 35
Antigüedad: 12 años, 5 meses
Puntos: 15
Respuesta: Inspiración para interesados en node.js

Cita:
Iniciado por neb642 Ver Mensaje
:
<html>
...
<div> Hola <?php echo $user; ?> </div>
...
</html>
Esa es una de las grandes diferencias de node.js, a menos que uses un sistema de plantillas como mustache o algo así, algo muy trabajoso. En mi caso lo que uso es jade (http://jade-lang.com/), pero tambien existe ejs y otros que hacen lo mismo. En el caso de jade, suponiendo usas express seria asi:

// server-side

// code
res.render('ejemplo', {user: "USUARIO"});

// cliente (usando jade)
!!!
html
div Hola #{user}

Es bastante fácil y no necesitas cerrar tags, solo indentar correctamente. Además jade te permite ejecutar javascript directamente en la plantilla, por ejemplo:

// server

res.render('ejemplo',{users:['juan','pedro']})

// cliente
!!!
html
div
- users.forEach(function(user){
p Hola #{user}
- });

Saludos.
__________________
¿Te gusto mi comentario? +1 ;)

Alejandro Morales. La mejor forma de contactarme :: via twitter @_alejandromg
CTO at numbus
  #3 (permalink)  
Antiguo 17/01/2012, 20:16
Avatar de neb642  
Fecha de Ingreso: noviembre-2010
Ubicación: Argentina
Mensajes: 29
Antigüedad: 13 años, 5 meses
Puntos: 3
Respuesta: Lo que se hace con PHP en node.js?

Muchas gracias alejandromg por tu respuesta, y disculpa la demora en responder. Me sirvió mucho tu ayuda. Un saludo

Etiquetas: php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:04.