Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/07/2009, 17:42
mpeg
 
Fecha de Ingreso: abril-2009
Mensajes: 371
Antigüedad: 15 años, 7 meses
Puntos: 22
Respuesta: Programación web dinámicas

ten en cuenta que rails sigue el patron MVC y por tanto separa datos, logica y visualizacion
si eres nuevo en programacion puede ser un poco complicado de entender

tu ejemplo de hacer login y que salgan cosas distintas tiene dos formas de hacerse, una (para los puristas del MVC la mas correcta, supongo) seria meter codigo en el controlador que compruebe si el usuario esta logueado y muestre un view u otro (y por tanto tener paginas distintas para usuarios que estan dentro)
otra seria meter codigo directamente en el view, que tambien seria correcto si la diferencia es minima (mostrar un link en vez de otro, el nombre del usuario, ese tipo de cosas)

si quieres ver un ejemplo de red social en rails puedes mirar el codigo de lovd ( http://lovdbyless.com ) que aunque no es perfecto ilustra bastante bien los conceptos de separacion y reutilizacion de codigo que sigue rails
otro ejemplo seria ElDorado pero sinceramente no conozco su codigo y no se si es bueno o malo, http://almosteffortless.com/eldorado/

personalmente te recomiendo empezar aprendiendo ruby (para lo cual hay muchos tutoriales y libros, algunos de ellos muy buenos, a mi me gustan los libros de o'reilly aunque hay gente que prefiere el tutorial gratuito de _why aunque yo lo encuentro demasiado "artistico" y con poca chicha)

una vez te hayas habituado a la sintaxis y el estilo de ruby, te recomendaria empezar con un framework web mas sencillo que rails, como puede ser sinatra o camping: estos corren sobre la misma tecnologia que rails (rack) pero son mucho mas simples (sinatra seria parecido a programar php sin framework, aunque al estilo de ruby)

si tienes alguna duda especifica puedes preguntar por aqui, este foro no es muy activo pero yo intento responder todas las dudas sobre ruby que veo