A continuación vamos a añadir un segundo modelo a la aplicación. Este nuevo modelo se encargará de gestionar los comentarios de los artículos. Generando el modelo Para generar el nuevo modelo usaremos el mismo generador que se explicó anteriormente para el modelo Article. Esta vez se creará un modelo llamado Comment que gestionará los comentarios de los artículos. Para crearlo, ejecuta el siguiente comando: $ bin/rails generate model Comment commenter:string body:text article:references Como resultado de este comando se generarán cuatro archivos: File Purpose db/migrate/20140120201010_create_comments.rb Archivo de migración para crear la tabla commentsen la base de datos (en tu caso el… Continuar leyendo


Ahora que has visto cómo crear un controlador, una acción y una vista, vamos a crear algo un poco más complejo. En la aplicación de blog, ahora vas a crear un nuevo recurso (resource). Un recurso es el término usado para una colección de objetos similares, como artículos, personas o animales. Puedes crear, leer, actualizar y eliminar objetos para un recurso y estas operaciones son referidas como operaciones CRUD (del inglés, Create, Read, Update, Destroy). Rails incluye un método llamado resources que puedes utilizar para declarar un recurso REST estándar. Este es el aspecto que debería tener el archivo config/routes.rb… Continuar leyendo


Para comenzar, vamos a mostrar algo de texto en la pantalla rápidamente. Para hacer ésto, necesitas tener tu servidor de aplicación Rails corriendo. Iniciando el Servidor Web En realidad ya tienes una aplicación Rails funcional, Para verla, necesitas iniciar un servidor web en tu máquina de desarrollo. Puedes hacerlo ejecutando: $ rails server Esto lanzará WEBrick, un servidor web incorporado en Ruby por defecto. Para ver tu aplicación en acción, abre tu navegador preferido y accede a http://localhost:3000. Deberías ver la página de información por defecto de Rails. La página «Welcome Aboard» es la primera prueba para una nueva aplicación… Continuar leyendo


Instalando Rails Lo primero que debes hacer es abrir una consola de comandos. En Mac OS X eso significa abrir la aplicación Terminal.app. En Windows pincha sobre el menú de inicio y elige la opción Ejecutar y teclea cmd.exe. Las líneas que empiezan por $ son los comandos que debes ejecutar en la consola. Lo primero es comprobar que tienes instalada alguna versión reciente de Ruby: $ ruby -v ruby 2.0.0p353 Una vez comprobado que tienes tanto Ruby, para instalar Rails, usa el comando proporcionado por RubyGems gem install: $ gem install rails Para verificar que tu instalación esté correcta,… Continuar leyendo


Este manual es ideal para aprender a programar con Ruby on Rails. Nivel de dificultad: Básico. Si tienen alguna duda, pueden dejar comentarios en los artículos, que con gusto los responderé. Introducción a Ruby on Rails Creando un nuevo proyecto – Ruby on Rails Hola, Ruby on Rails Creando un CRUD completo – Ruby on Rails Relaciones en Ruby on Rails Refactorización – Ruby on Rails Borrando comentarios – Ruby on Rails Seguridad – Ruby on Rails Recursos – Ruby on Rails


¿Qué es Rails? Rails es un framework de desarrollo de aplicaciones web escrito en el lenguaje de programación Ruby. Está diseñado para hacer que la programación de aplicaciones web sea más fácil, haciendo supuestos sobre lo que cada desarrollador necesita para comenzar. Te permite escribir menos código realizando más que muchos otros lenguajes y frameworks. Además, expertos desarrolladores en Rails reportan que hace que el desarrollo de aplicaciones web sea más divertido. Rails es un software dogmático. Éste asume que existe una forma «mejor» de hacer las cosas, y está diseñado para fomentar esa forma – y en algunos casos… Continuar leyendo


JavaServer Faces (JSF) es una tecnología y framework para aplicaciones Java basadas en web que simplifica el desarrollo de interfaces de usuario en aplicaciones Java EE. JSF usa JavaServer Pages (JSP) como la tecnología que permite hacer el despliegue de las páginas, pero también se puede acomodar a otras tecnologías como XUL (acrónimo de XML-based User-interface Language, lenguaje basado en XML para la interfaz de usuario) JSF incluye: Un conjunto de APIs para representar componentes de una interfaz de usuario y administrar su estado, manejar eventos, validar entrada, definir un esquema de navegación de las páginas y dar soporte para internacionalización y accesibilidad. Un conjunto por defecto de componentes para la interfaz de usuario.… Continuar leyendo


RMI (Java Remote Method Invocation) es un mecanismo ofrecido por Java para invocar un método de manera remota. Permite que un objeto ejecutándose en un JVM llame a métodos de otro objeto que esta en una JVM diferente. Para plataformas diferentes se necesitaría SOAP o CORBA. RMI se caracteriza por la facilidad de su uso en la programación por estar específicamente diseñado para Java; proporciona paso de objetos por referencia (no permitido por SOAP), recolección de basura distribuida (Garbage Collector distribuido) y paso de tipos arbitrarios (funcionalidad no provista por CORBA). A través de RMI, un programa Java puede exportar un objeto, con lo que dicho objeto estará accesible a… Continuar leyendo


La confusión comenzó en octubre de 2011 , cuando lo que se ha conocido como PhoneGap hasta ese momento fué donado a la Fundación de Software Apache con el fin de iniciar el proyecto de incubación “Apache Cordova” (que se convirtió en un proyecto de ASF de primer nivel en octubre de 2012) . Desde entonces, “PhoneGap” se refiere a una libre distribución de código abierto liderado por Adobe de Córdoba. La diferencia frente a desarrollo es que PhoneGap nos permita la compilación tanto en local como en la nube mediante PhoneGap Build, y Apache nos permite la compilación en… Continuar leyendo


En este tutorial vamos a explicar como crear nuestro proyecto con la versión actual de PhoneGap, la 3.5. 1.- Descargar e instalar Node.js http://nodejs.org/ 2.- Instalación y creación de un proyecto Abrimos el terminal y ejecutamos: $ npm install -g phonegap Y ya habremos instalado phonegap en nuestro sistema. Creación de proyecto: Navegamos hasta donde queramos crear el proyecto y ejecutamos: $ phonegap create my-app Siendo my-app el nombre del proyecto. Entramos en la carpeta del proyecto que hemos creado: $ cd my-app Si hacemos uso del comando dir, ls (dependiendo de su SO) la estructura del proyecto queda de… Continuar leyendo




SEGUÍNOS EN FACEBOOK


GITHUB