Este documento presenta la agenda de una reunión de voluntarios para un taller sobre Ruby on Rails en español. La agenda incluye objetivos como presentar el currículo actual de Rails 3 traducido al español, conceptos clave de Ruby y Rails, una demostración de Cucumber en español, y discutir logística y ideas adicionales. El documento también incluye notas detalladas sobre varios conceptos de Ruby y Rails.
El documento presenta una introducción al acceso a bases de datos con JDBC. Explica que JDBC permite el desarrollo de aplicaciones Java que acceden a bases de datos. Describe la arquitectura JDBC, los diferentes tipos de drivers JDBC, y los componentes clave del API JDBC como Connection, Statement y ResultSet. También cubre temas como cargar el driver JDBC, obtener objetos Connection e implementar el patrón de instancia única de Connection.
El documento lista varios lenguajes de programación orientados a objetos, incluyendo ABAP de SAP, ABL de Progress Software, ActionScript, C++, C#, Java, JavaScript, Objective-C, PHP, Python, Ruby, Smalltalk, VB.NET y Visual Basic, entre otros.
El documento presenta consejos para el diseño de librerías de Python. Enfatiza la importancia de diseñar APIs que proporcionen un nivel adecuado de "ignorancia" para los usuarios, respetando al mismo tiempo los principios de diseño de Python como la simplicidad y la legibilidad. También recomienda seguir buenas prácticas como la documentación, los tests y la compatibilidad con versiones anteriores.
Asunción fue fundada en 1537 y es conocida como la "Madre de Ciudades" por haber dado origen a varias expediciones que fundaron nuevas ciudades. Se encuentra a orillas del Río Paraguay y su área metropolitana incluye 10 ciudades. Los principales atractivos turísticos son el Palacio de los López, el Panteón de los Héroes y la Catedral, y las artesanías más conocidas son el encaje ñandutí, la cestería y el cuero trabajado.
The document discusses various caching techniques in Rails including page caching, action caching, and fragment caching. Page caching allows entire pages to be served from cache without processing by the Rails app. Action caching caches specific actions. Fragment caching caches fragments of views for dynamic parts of pages. The document also covers Memcached for distributed caching across multiple app instances.
Asuncion del Paraguay Capital de mis amoresJorge Mantilla
Asunción, la capital de Paraguay, se encuentra ubicada en la orilla izquierda del río Paraguay. Algunos de los principales atractivos turísticos de Asunción son la Plaza de la Democracia, el Centro Histórico, la Bahía de Asunción, el Palacio de los López, y el Teatro Municipal Ignacio A. Pane. Asunción cuenta con una población de más de 1 millón de habitantes y su economía se basa principalmente en el sector terciario.
El documento presenta una introducción al acceso a bases de datos con JDBC. Explica que JDBC permite el desarrollo de aplicaciones Java que acceden a bases de datos. Describe la arquitectura JDBC, los diferentes tipos de drivers JDBC, y los componentes clave del API JDBC como Connection, Statement y ResultSet. También cubre temas como cargar el driver JDBC, obtener objetos Connection e implementar el patrón de instancia única de Connection.
El documento lista varios lenguajes de programación orientados a objetos, incluyendo ABAP de SAP, ABL de Progress Software, ActionScript, C++, C#, Java, JavaScript, Objective-C, PHP, Python, Ruby, Smalltalk, VB.NET y Visual Basic, entre otros.
El documento presenta consejos para el diseño de librerías de Python. Enfatiza la importancia de diseñar APIs que proporcionen un nivel adecuado de "ignorancia" para los usuarios, respetando al mismo tiempo los principios de diseño de Python como la simplicidad y la legibilidad. También recomienda seguir buenas prácticas como la documentación, los tests y la compatibilidad con versiones anteriores.
Asunción fue fundada en 1537 y es conocida como la "Madre de Ciudades" por haber dado origen a varias expediciones que fundaron nuevas ciudades. Se encuentra a orillas del Río Paraguay y su área metropolitana incluye 10 ciudades. Los principales atractivos turísticos son el Palacio de los López, el Panteón de los Héroes y la Catedral, y las artesanías más conocidas son el encaje ñandutí, la cestería y el cuero trabajado.
The document discusses various caching techniques in Rails including page caching, action caching, and fragment caching. Page caching allows entire pages to be served from cache without processing by the Rails app. Action caching caches specific actions. Fragment caching caches fragments of views for dynamic parts of pages. The document also covers Memcached for distributed caching across multiple app instances.
Asuncion del Paraguay Capital de mis amoresJorge Mantilla
Asunción, la capital de Paraguay, se encuentra ubicada en la orilla izquierda del río Paraguay. Algunos de los principales atractivos turísticos de Asunción son la Plaza de la Democracia, el Centro Histórico, la Bahía de Asunción, el Palacio de los López, y el Teatro Municipal Ignacio A. Pane. Asunción cuenta con una población de más de 1 millón de habitantes y su economía se basa principalmente en el sector terciario.
1) El documento discute los conceptos clave de Ruby y Ruby on Rails, incluyendo que Ruby es un lenguaje de programación dinámico y orientado a objetos. 2) Explica que Rails sigue los principios de "No repitas tu mismo" y "Convención sobre configuración" para hacer el desarrollo web más simple y directo. 3) Describe la arquitectura MVC de Rails y cómo separa las preocupaciones de modelo, vista y controlador.
El documento introduce Ruby on Rails. Explica que Rails es un framework para desarrollo web que sigue el patrón MVC y provee componentes como Active Record. Cubre la historia de Rails, sus pilares como Ruby, convenciones, DRY y Active Record. También describe migraciones y herramientas de desarrollo. El objetivo es dar una introducción general a Rails.
Este documento describe qué es un framework y sus ventajas y desventajas. Un framework es un conjunto estandarizado de conceptos y prácticas para resolver un problema. Proporciona escalabilidad, mantenimiento, independencia de la lógica de negocio e interfaz gráfica, y código y librerías preconstruidas. Sin embargo, también puede limitar la flexibilidad y requiere una curva de aprendizaje. El documento luego describe el framework ZanPHP y su propósito.
Este documento presenta una introducción a Ruby on Rails. Explica cómo crear una aplicación de Rails básica, incluida la generación de scaffolding y migraciones de base de datos. También describe conceptos clave como MVC, pruebas automatizadas y desarrollo guiado por pruebas.
Conceptos básicos de Ruby on Rails incluyendo:
- Controladores y acciones
- Rutas
- Configuraciones de applicacion
- Generación de modelos y Active Record
- Plantillas y vistas
- REST y recursos
Además de dos ejemplos prácticos:
- Página con mensaje 'Hola Mundo'
- MiniAplicación de blogs
Presentacion Ruby on Rails en Universidad Autónoma 2009Nelson Rojas Núñez
Diapositivas de la presentación del fabuloso framework de desarollo Ruby On Rails usando la versión 2. Exposición realizada en el encuentro de Software Libre realizado por la Universidad Autónoma en Talca, Chile
Este documento describe JRuby on Rails, que permite ejecutar aplicaciones Ruby on Rails en la máquina virtual Java (JVM). Explica que JRuby permite usar el lenguaje Ruby sobre la JVM, lo que aprovecha librerías y herramientas de Java como Servlet API, Tomcat y Ant. También menciona que Ruby on Rails es un marco web muy bien diseñado y flexible para construir aplicaciones web.
7 Gemas de Ruby on Rails que podrían salvarte el diaFrancisco Aranda
Devise es un módulo de autenticación para Rails que incluye módulos para autenticación, confirmación de cuentas, recuperación de contraseñas y más. CanCanCan proporciona autorizaciones de control de acceso basadas en roles de usuario. Acts_As_Api facilita la representación de modelos como JSON. Kaminari implementa paginación a nivel de base de datos. Factory_Girl simplifica la creación de objetos de prueba.
Este documento proporciona una introducción a Ruby on Rails, incluyendo qué es, para qué se usa, cómo se instala en diferentes sistemas operativos como Linux, OSX y Windows, y los pasos básicos para crear una primera aplicación web simple en Rails.
Este documento presenta JRuby on Rails como una alternativa a J2EE para el desarrollo de aplicaciones web. Explica que JRuby on Rails combina Ruby on Rails, un popular framework para desarrollo web ágil, con JRuby, una implementación de Ruby que ejecuta código Ruby en la máquina virtual Java, lo que permite aprovechar las ventajas de Ruby on Rails y la capa estable de Java/J2EE. Luego, el documento muestra un ejemplo de cómo se puede crear rápidamente una aplicación web simple usando JRuby on Rails.
Programa en Rails como si Jugases con Lego. Javier Ramirezjavier ramirez
Este documento contiene notas de la conferencia Rails 2007 de Javier Ramírez sobre el desarrollo de plugins para Rails. Cubre temas como la estructura básica de un plugin, la carga de módulos, el uso de tareas Rake y generadores de código para automatizar funcionalidades y la inclusión de funcionalidad mediante metaprogramación.
Este documento contiene las notas de Javier Ramírez sobre el desarrollo de plugins para Rails. Cubre temas como la estructura básica de un plugin, la carga y configuración de plugins, la inclusión de código en modelos, controladores y vistas, el uso de generadores y tareas Rake, y más. El objetivo es proporcionar una guía práctica para crear plugins reutilizables y bien estructurados para Rails.
El documento resume una conferencia sobre el desarrollo de plugins en Rails. Se discuten varias técnicas para crear plugins, incluyendo la estructura de directorios, el uso de tareas Rake, generadores de código, pruebas y más. El objetivo es proporcionar una guía completa sobre cómo crear plugins de alta calidad que se puedan integrar y utilizar fácilmente en aplicaciones Rails.
Este documento describe las características principales de Ruby y Rails. Ruby es un lenguaje de programación interpretado orientado a objetos con tipado dinámico y sintaxis limpia. Rails es un framework MVC para Ruby que incluye ORM y sigue el patrón convención sobre configuración. Ambos se basan en los principios de programación orientada a objetos y son populares para el desarrollo web.
Este documento presenta una introducción de 2 años sobre el framework web Ruby on Rails. Cubre varios temas clave como pruebas unitarias y herramientas de prueba como RSpec y Capybara, plataformas de hosting como Heroku y EngineYard Cloud, servidores web como Unicorn y Nginx, gemas útiles como Devise, ActiveAdmin y Carrierwave, herramientas de monitoreo como NewRelic y Hoptoad, procesamiento por lotes con Resque y Whenever, integración con Facebook usando Koala, y automatización de despliegues
Este documento presenta una introducción de 2 años sobre el framework web Ruby on Rails. Cubre varios temas clave como pruebas unitarias y herramientas de prueba como RSpec y Capybara, plataformas de hosting como Heroku y EngineYard Cloud, servidores web como Unicorn y Nginx, gemas útiles como Devise, ActiveAdmin y CarrierWave, herramientas de monitoreo como NewRelic y Hoptoad, procesamiento por lotes con Resque y Whenever, integración con Facebook usando Koala, y automatización de despliegues
Que eres principiante y quieres saber cuales son las recomendaciones de los más experimentados.
Aquí tienes algunas herramientas que te recomendamos y se una programadora PRO.
Ruby on Rails es un framework de código abierto para crear aplicaciones web con base en el patrón MVC. Proporciona características como prototipado rápido, simplicidad de código y un entorno amigable, aunque requiere aprender Ruby y su popularidad ha disminuido. El framework incluye herramientas como Active Record para mapear objetos a bases de datos y el pipeline de assets para comprimir y minificar archivos CSS y JavaScript.
1) El documento discute los conceptos clave de Ruby y Ruby on Rails, incluyendo que Ruby es un lenguaje de programación dinámico y orientado a objetos. 2) Explica que Rails sigue los principios de "No repitas tu mismo" y "Convención sobre configuración" para hacer el desarrollo web más simple y directo. 3) Describe la arquitectura MVC de Rails y cómo separa las preocupaciones de modelo, vista y controlador.
El documento introduce Ruby on Rails. Explica que Rails es un framework para desarrollo web que sigue el patrón MVC y provee componentes como Active Record. Cubre la historia de Rails, sus pilares como Ruby, convenciones, DRY y Active Record. También describe migraciones y herramientas de desarrollo. El objetivo es dar una introducción general a Rails.
Este documento describe qué es un framework y sus ventajas y desventajas. Un framework es un conjunto estandarizado de conceptos y prácticas para resolver un problema. Proporciona escalabilidad, mantenimiento, independencia de la lógica de negocio e interfaz gráfica, y código y librerías preconstruidas. Sin embargo, también puede limitar la flexibilidad y requiere una curva de aprendizaje. El documento luego describe el framework ZanPHP y su propósito.
Este documento presenta una introducción a Ruby on Rails. Explica cómo crear una aplicación de Rails básica, incluida la generación de scaffolding y migraciones de base de datos. También describe conceptos clave como MVC, pruebas automatizadas y desarrollo guiado por pruebas.
Conceptos básicos de Ruby on Rails incluyendo:
- Controladores y acciones
- Rutas
- Configuraciones de applicacion
- Generación de modelos y Active Record
- Plantillas y vistas
- REST y recursos
Además de dos ejemplos prácticos:
- Página con mensaje 'Hola Mundo'
- MiniAplicación de blogs
Presentacion Ruby on Rails en Universidad Autónoma 2009Nelson Rojas Núñez
Diapositivas de la presentación del fabuloso framework de desarollo Ruby On Rails usando la versión 2. Exposición realizada en el encuentro de Software Libre realizado por la Universidad Autónoma en Talca, Chile
Este documento describe JRuby on Rails, que permite ejecutar aplicaciones Ruby on Rails en la máquina virtual Java (JVM). Explica que JRuby permite usar el lenguaje Ruby sobre la JVM, lo que aprovecha librerías y herramientas de Java como Servlet API, Tomcat y Ant. También menciona que Ruby on Rails es un marco web muy bien diseñado y flexible para construir aplicaciones web.
7 Gemas de Ruby on Rails que podrían salvarte el diaFrancisco Aranda
Devise es un módulo de autenticación para Rails que incluye módulos para autenticación, confirmación de cuentas, recuperación de contraseñas y más. CanCanCan proporciona autorizaciones de control de acceso basadas en roles de usuario. Acts_As_Api facilita la representación de modelos como JSON. Kaminari implementa paginación a nivel de base de datos. Factory_Girl simplifica la creación de objetos de prueba.
Este documento proporciona una introducción a Ruby on Rails, incluyendo qué es, para qué se usa, cómo se instala en diferentes sistemas operativos como Linux, OSX y Windows, y los pasos básicos para crear una primera aplicación web simple en Rails.
Este documento presenta JRuby on Rails como una alternativa a J2EE para el desarrollo de aplicaciones web. Explica que JRuby on Rails combina Ruby on Rails, un popular framework para desarrollo web ágil, con JRuby, una implementación de Ruby que ejecuta código Ruby en la máquina virtual Java, lo que permite aprovechar las ventajas de Ruby on Rails y la capa estable de Java/J2EE. Luego, el documento muestra un ejemplo de cómo se puede crear rápidamente una aplicación web simple usando JRuby on Rails.
Programa en Rails como si Jugases con Lego. Javier Ramirezjavier ramirez
Este documento contiene notas de la conferencia Rails 2007 de Javier Ramírez sobre el desarrollo de plugins para Rails. Cubre temas como la estructura básica de un plugin, la carga de módulos, el uso de tareas Rake y generadores de código para automatizar funcionalidades y la inclusión de funcionalidad mediante metaprogramación.
Este documento contiene las notas de Javier Ramírez sobre el desarrollo de plugins para Rails. Cubre temas como la estructura básica de un plugin, la carga y configuración de plugins, la inclusión de código en modelos, controladores y vistas, el uso de generadores y tareas Rake, y más. El objetivo es proporcionar una guía práctica para crear plugins reutilizables y bien estructurados para Rails.
El documento resume una conferencia sobre el desarrollo de plugins en Rails. Se discuten varias técnicas para crear plugins, incluyendo la estructura de directorios, el uso de tareas Rake, generadores de código, pruebas y más. El objetivo es proporcionar una guía completa sobre cómo crear plugins de alta calidad que se puedan integrar y utilizar fácilmente en aplicaciones Rails.
Este documento describe las características principales de Ruby y Rails. Ruby es un lenguaje de programación interpretado orientado a objetos con tipado dinámico y sintaxis limpia. Rails es un framework MVC para Ruby que incluye ORM y sigue el patrón convención sobre configuración. Ambos se basan en los principios de programación orientada a objetos y son populares para el desarrollo web.
Este documento presenta una introducción de 2 años sobre el framework web Ruby on Rails. Cubre varios temas clave como pruebas unitarias y herramientas de prueba como RSpec y Capybara, plataformas de hosting como Heroku y EngineYard Cloud, servidores web como Unicorn y Nginx, gemas útiles como Devise, ActiveAdmin y Carrierwave, herramientas de monitoreo como NewRelic y Hoptoad, procesamiento por lotes con Resque y Whenever, integración con Facebook usando Koala, y automatización de despliegues
Este documento presenta una introducción de 2 años sobre el framework web Ruby on Rails. Cubre varios temas clave como pruebas unitarias y herramientas de prueba como RSpec y Capybara, plataformas de hosting como Heroku y EngineYard Cloud, servidores web como Unicorn y Nginx, gemas útiles como Devise, ActiveAdmin y CarrierWave, herramientas de monitoreo como NewRelic y Hoptoad, procesamiento por lotes con Resque y Whenever, integración con Facebook usando Koala, y automatización de despliegues
Que eres principiante y quieres saber cuales son las recomendaciones de los más experimentados.
Aquí tienes algunas herramientas que te recomendamos y se una programadora PRO.
Ruby on Rails es un framework de código abierto para crear aplicaciones web con base en el patrón MVC. Proporciona características como prototipado rápido, simplicidad de código y un entorno amigable, aunque requiere aprender Ruby y su popularidad ha disminuido. El framework incluye herramientas como Active Record para mapear objetos a bases de datos y el pipeline de assets para comprimir y minificar archivos CSS y JavaScript.
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...AMADO SALVADOR
Descarga el Catálogo General de Tarifas 2024 de Vaillant, líder en tecnología para calefacción, ventilación y energía solar térmica y fotovoltaica. En Amado Salvador, como distribuidor oficial de Vaillant, te ofrecemos una amplia gama de productos de alta calidad y diseño innovador para tus proyectos de climatización y energía.
Descubre nuestra selección de productos Vaillant, incluyendo bombas de calor altamente eficientes, fancoils de última generación, sistemas de ventilación de alto rendimiento y soluciones de energía solar fotovoltaica y térmica para un rendimiento óptimo y sostenible. El catálogo de Vaillant 2024 presenta una variedad de opciones en calderas de condensación que garantizan eficiencia energética y durabilidad.
Con Vaillant, obtienes más que productos de climatización: control avanzado y conectividad para una gestión inteligente del sistema, acumuladores de agua caliente de gran capacidad y sistemas de aire acondicionado para un confort total. Confía en la fiabilidad de Amado Salvador como distribuidor oficial de Vaillant, y en la resistencia de los productos Vaillant, respaldados por años de experiencia e innovación en el sector.
En Amado Salvador, distribuidor oficial de Vaillant en Valencia, no solo proporcionamos productos de calidad, sino también servicios especializados para profesionales, asegurando que tus proyectos cuenten con el mejor soporte técnico y asesoramiento. Descarga nuestro catálogo y descubre por qué Vaillant es la elección preferida para proyectos de climatización y energía en Amado Salvador.
SOPRA STERIA presenta una aplicació destinada a persones amb discapacitat intel·lectual que busca millorar la seva integració laboral i digital. Permet crear currículums de manera senzilla i intuitiva, facilitant així la seva participació en el mercat laboral i la seva independència econòmica. Aquesta iniciativa no només aborda la bretxa digital, sinó que també contribueix a reduir la desigualtat proporcionant eines accessibles i inclusives. A més, "inCV" està alineat amb els Objectius de Desenvolupament Sostenible de l'Agenda 2030, especialment els relacionats amb el treball decent i la reducció de desigualtats.
La inteligencia artificial sigue evolucionando rápidamente, prometiendo transformar múltiples aspectos de la sociedad mientras plantea importantes cuestiones que requieren una cuidadosa consideración y regulación.
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)AbrahamCastillo42
Power point, diseñado por estudiantes de ciclo 1 arquitectura de plataformas, esta con la finalidad de dar a conocer el componente hardware llamado tarjeta de video..
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaAMADO SALVADOR
Descubre el catálogo general de la gama de productos de refrigeración del fabricante de electrodomésticos Miele, presentado por Amado Salvador distribuidor oficial Miele en Valencia. Como distribuidor oficial de electrodomésticos Miele, Amado Salvador ofrece una amplia selección de refrigeradores, congeladores y soluciones de refrigeración de alta calidad, resistencia y diseño superior de esta marca.
La gama de productos de Miele se caracteriza por su innovación tecnológica y eficiencia energética, garantizando que cada electrodoméstico no solo cumpla con las expectativas, sino que las supere. Los refrigeradores Miele están diseñados para ofrecer un rendimiento óptimo y una conservación perfecta de los alimentos, con características avanzadas como la tecnología de enfriamiento Dynamic Cooling, sistemas de almacenamiento flexible y acabados premium.
En este catálogo, encontrarás detalles sobre los distintos modelos de refrigeradores y congeladores Miele, incluyendo sus especificaciones técnicas, características destacadas y beneficios para el usuario. Amado Salvador, como distribuidor oficial de electrodomésticos Miele, garantiza que todos los productos cumplen con los más altos estándares de calidad y durabilidad.
Explora el catálogo completo y encuentra el refrigerador Miele perfecto para tu hogar con Amado Salvador, el distribuidor oficial de electrodomésticos Miele.
HPE presenta una competició destinada a estudiants, que busca fomentar habilitats tecnològiques i promoure la innovació en un entorn STEAM (Ciència, Tecnologia, Enginyeria, Arts i Matemàtiques). A través de diverses fases, els equips han de resoldre reptes mensuals basats en àrees com algorísmica, desenvolupament de programari, infraestructures tecnològiques, intel·ligència artificial i altres tecnologies. Els millors equips tenen l'oportunitat de desenvolupar un projecte més gran en una fase presencial final, on han de crear una solució concreta per a un conflicte real relacionat amb la sostenibilitat. Aquesta competició promou la inclusió, la sostenibilitat i l'accessibilitat tecnològica, alineant-se amb els Objectius de Desenvolupament Sostenible de l'ONU.
para programadores y desarrolladores de inteligencia artificial y machine learning, como se automatiza una cadena de valor o cadena de valor gracias a la teoría por Manuel Diaz @manuelmakemoney
KAWARU CONSULTING presenta el projecte amb l'objectiu de permetre als ciutadans realitzar tràmits administratius de manera telemàtica, des de qualsevol lloc i dispositiu, amb seguretat jurídica. Aquesta plataforma redueix els desplaçaments físics i el temps invertit en tràmits, ja que es pot fer tot en línia. A més, proporciona evidències de la correcta realització dels tràmits, garantint-ne la validesa davant d'un jutge si cal. Inicialment concebuda per al Ministeri de Justícia, la plataforma s'ha expandit per adaptar-se a diverses organitzacions i països, oferint una solució flexible i fàcil de desplegar.
2. Agenda Goalofthisworshop Cuál es el objetivo de este Workshop? Sarah’swords Presentingthe actual curriculum Rails 3 in Spanish Presentar el actual curriculum Rails 3 traducido al español. Vocabulary / Concepts Ruby & RoR Conceptos. Presentar un potencial Glosario de Vocabularios necesarios en el taller. Cucumber en Español Demo Logistic Actual Logística Feedback / Mas ideas? What’smissing? / Qué falta? Preparado por Carmen Diaz Echauri. 5/5/11
3.
4. mas ideas?... Tomo nota Preparado por Carmen Diaz Echauri. 5/5/11
9. Preparado por Carmen Diaz Echauri. Ruby => {:conceptos => “ …”} Conceptos Orientado a Objetos: ObjectObjecto Class Clase Attribute Atributo / campo Method Método Inheritance / Extends HeredaExtiende InstanciateInstanciar (la acción de instanciar) user1 = User.new() InstanceInstancia (user1 es la instancia de User) 5/5/11
10.
11. Basado en convenciones y anotaciones, en vez de configuraciones.
14. Preparado por Carmen Diaz Echauri. RoR => {:conceptos => “ …”} Framework Conjunto de Librerias (Para hacernuestravidamasfácil!) Un framework facilita al programadorclasesqueimplementanfuncionalidadescomunes en lasaplicaciones web, incluyendo: abstraciones en las base de datos (queries, independientemente de cual BD se esteutilizando), plantillas, urlamigables, etc. 5/5/11
15. Preparado por Carmen Diaz Echauri. RoR => {:conceptos => “ …”} Rails utiliza el patrón: Model Vista Controlador Controlador Modelo Vista ModelModelo: Datos y Reglas del Negocio ViewVista: Muestra la informacion al Usuario ControllerControlador: Responde a eventos, generalmente gestiona las entradas de los usuarios e invoca peticiones al modelo. 5/5/11
17. RoR => {:conceptos => “ …”} EnvironmentsEntornos La separación de los diferentes entornos se refleja en la configuración de la BD. config/database.yml Rails usa SQLite como default. Cada entorno tiene su propia DB Preparado por Carmen Diaz Echauri. 5/5/11
18. RoR => {:conceptos => “ …”} RoutesRutas / Mapeo or Ruteo Config/routes.rb HTTP Request Controller.action TopicosController.show GET /topicos /:id Preparado por Carmen Diaz Echauri. 5/5/11
19. RoR => {:conceptos => “ …”} MigrationMigraciones Principios DRY yConvenciónsobreconfiguración se hacepatente con el patrónActiveRecord Active. (uno de los tantos) class User < ActiveRecord::Base end DSL paraescribir los scripts de creaciónyactualización entre distintasversiones de la estructura de la base de datos. Helpers Helpers (usamos los mismo) Métodosparainteractuar con las vistas. Preparado por Carmen Diaz Echauri. 5/5/11
20. *Glosario Application aplicación. Commit comprometer Comprometer or perpetrar el codigo. Peroutilizaremos la palabra commit cadavezqueestamossegurosacerca de los cambioshacer Default Por defecto En este contexto significa “naturalmente”. Pero se utiliza “default” en Español Deploy Puesta a producción / staging. Directory Directorio / Carpeta Features Caracteristicas desadas / funcionalidad File Archivo Folder Carpeta (sinónimo de directorio) Framework esqueleto Conjunto de librerías comunes. Reload refrescar Route rutas / mapeos Steps pasos (pero todos usan steps) Template plantilla Track seguimiento Web Web Static page Páginaestática Preparado por Carmen Diaz Echauri. * Palabras técnicas encontradas al traducir el curriculum 5/5/11
21. Consola / Terminal cd => same thing! cambiardirectorio ls –a => listararchivos Preparado por Carmen Diaz Echauri. 5/5/11
22. Construyendo Mafala!!! Usaremos el Curriculum traducido de: Devchix– Rails3 Curriculum in Spanish Preparado por Carmen Diaz Echauri. 5/5/11
23. Rails Web en 5 Pasos básicos 1) $ rails new mafalda Explicar el manifiestoGemFile Explicarquehace “rails generate rspec:install Explicarquehace “rails generate cucumber:install - - rspec –capybara Preparado por Carmen Diaz Echauri. 5/5/11
24. Rails Web en 5 Pasos básicos rake cucumber FEATURE=features/1_topicos.feature Preparado por Carmen Diaz Echauri. 2) Pruebaprimero, implementacióndespués. Escribir la pruebayverlafallar 5/5/11
25. Rails Web en 5 Pasos básicos 3) Implementar la solución Utilizaremos en estecaso el programa “Scaffold” rails generate scaffold topicotitulo:stringdescripcion:text rakedb:migrate Preparado por Carmen Diaz Echauri. 5/5/11
26. Rails Web en 5 Pasos básicos 4) Guardar los cambioslocalmente ( y/oponerlo a la vista del mundo) git add . git commit –m “Agregar el modelotopico” git push origin master 5) Repetir el proceso Preparado por Carmen Diaz Echauri. 5/5/11 Prueba Codigo Commit Deploy
27. Cucumber en Rails features/ directorio de cucumber features/*.feature características 1_topicos.feature features/step_definitions/*.rbimplementacion de los steps features/support/env.rb conf de cucumber features/support/path.rbtraduction de rutas Preparado por Carmen Diaz Echauri. 5/5/11
28. Cucumber en Español FeatureCaracterística Scenario Escenario Given-When-Then Dado-Cuando-Entonces And/But Y/Pero Preparado por Carmen Diaz Echauri. 5/5/11
29. Steps Web en Español Preparado por Carmen Diaz Echauri. 5/5/11
30. Cucumber en Español Definir el idioma Preparado por Carmen Diaz Echauri. 5/5/11
32. What’smissing? Que falta ? Translationof / Traducción de: Ruby para novatos Installfest/ Notas de Instalación Notas para tutores. (Migrateeverythingusinggemshowoff) Cualquier consejo, sugerencias o feedback Preparado por Carmen Diaz Echauri. 5/5/11
33. Gracias!! A ustedes –super Voluntarios!!! Preparado por Carmen Diaz Echauri. 5/5/11
Notas del editor
La filosofía de Ruby es (DRY)- no terepitas. La idea de ruby esque no se necesitarepetir lo queya ha definido en otrolugar.El Lenguaje flexible eintuitivo, la idea esquepodamosescribircodigoquepueda ser interpretadoporhumanosymaquinas.
Framework Es el cimiento de una aplicación web. Se encarga de los detalles a bajo nivel que pueden ser repetitivos y aburridos de codificar. Permite al desarrollador enfocarse en desarrollar la funcionalidad de la aplicación.
Scaffold es un programa que genera plantillas basado en el patrón MVC. En general, los programadores mas avanzados no utilizan este programa. Es recomendable utilizarlo solo cuando el desarrollador es novato en Rails.