| |||
en realidad ahorra tiempo Saludos a todos, les cuento que estoy incursionando en lo que es Ruby on Rails y tengo un cuestionamiento, talvez sea por mi falta de experiencia y si ese es el caso me disculpo y pido que me guien en el camino correcto. He realizado algunas aplicaciones muy sencillas en mi corto proceso de aprendisaje que llevo en lo que es Ruby on Rails y la verdad me he quedado sorprendido con la facilidad que se puede crear una aplicacion sobre todo en lo que son ingresos, actualizacion y eliminacion de tablas que me llevava un poco mas de tiempo hacerlas en PHP, pero esto si hago una applicación totalmente sencilla en su unterfaz es decir si quiero crear un listado mucho mas personalizado agregar alguna imagen o agregar algunos colores, me he visto en la obligación de introducir un archivo donde se encuentra el codigo HTML con codigo de Ruby, lo digo porque al realizar una aplicación son en esos pequeños detalles en los que uno se toma mucho mas tiempo, si bien es cierto que el codigo de fondo uno ahorra mucho tiempo en estas cosas de forma uno tomaría el mismo tiempo y trabajo que hacerlas en PHP... salvo como mencione al inicio que lo este haciendo de la manera incorrecta si es asi por favor demen una mano para poder mejorar mi proceso de aprendisaje en Ruby on Rails |
| |||
creo que solo debes de acostumbrarte a usar el framework, es cuando notaras la diferencia, en un principio obviamente te tardaras mas porque estas acostumbrado a trabajar "a pie" con php, pero a largo plazo tiene sus ventajas usar el modelo MVC |
| |||
si estoy de acuerdo con eso... pero ayudame con algo por favor, el framework ofrece opciones para trabajar con el codigo html para mejorar la presentación de una aplicación web... por que si es asi estaria desperdiciando otro gran potencial de la herramienta... |
| |||
talvez no entiendo bien tu problema, pero sino te gusta usar codigo 'embedido' o 'insertado' (como se traduce embedded?) con etiquetas dentro del HTML, muy al estilo PHP tambien tienes la opcion de usar el builder que utiliza Rails para construir XML's por ej: (robado del libro de David Heinemeier)
Código:
te va dar una salida asi:xml.div(:class => "productlist") do xml.timestamp(Time.now) @products.each do |product| xml.product do xml.productname(product.title) xml.price(product.price, :currency => "USD") end end end
Código:
aunque yo no veo que tome mas tiempo que en PHP hacer los views de la manera tradicional <div class="productlist"> <timestamp>Tue Apr 19 15:54:26 CDT 2005</timestamp> <product> <productname>Pragmatic Programmer</productname> <price currency="USD">39.96</price> </product> <product> <productname>Programming Ruby</productname> <price currency="USD">44.95</price> </product> </div> |
| |||
Es inevitable que parte de tu código HTML acabe con cierta cantidad de código Ruby (de lo contrario, tus páginas serían completamente estáticas). La gracia de Ruby on Rails es que el código que debas escribir en tus plantillas HTML es el mínimo posible: la lógica de la aplicación, el acceso a la base de datos están en lugares distintos de las vistas (.rhtml). |