24 Junio 2008

Primera reunión de grupo de usuarios de Ruby en México

Hoy fue el tan esperado día (al menos por mí) en el que nos reunimos unos cuantos miembros del grupo de LA RailsConf.

En breve, me pareció una reunión bastante amena aún cuando no teníamos un programa a seguir. Todos los que asistieron son personas de lo más chéveres y conocedores del tema.

Estoy muy contento más que nada porque ahora sé que sí existen desarrolladores de Ruby en México, además de participantes que pertenecen a empresas que trabajan con Rails profesionalmente!

Espero que para las próximas reuniones se pueda tener una organización mejor y un par de ponencias, ya que esta primera vez se trató más que nada en presentarnos y hablar una pizca de TDD y BDD.

Punto y aparte, Alejandro Juárez hizo una invitación a un curso que se impartirá a partir del próximo lunes 30 de junio. Lamentablemente sólo se cuenta con capacidad para 16 personas (quedan 5 en el momento en que escribo este post).

Tristemente no puedo asistir ya que es a las 10am y no puedo faltar a mi trabajo. Pero para los interesados, no olviden registrarse antes de que se agoten los lugares.

escrito por edgar js en Enlaces, Eventos, Noticias, Primeros pasos | 0 Comentarios

23 Junio 2008

Rubro: Sesiones ActiveRecord

México On Rails Screencasts

Primer screencast, con un poco de nerviosismo y dolores de cabeza al convertir el video (si tienen problemas para visualizarlo por favor reportenlo).

Rubro será el nombre de la aplicación que se desarrollará en esta primera serie de screencasts.

No olvides suscribirte al feed de los screencasts. (Mientras nos aceptan en iTunes ;))

  1. Código fuente en github
  2. Cross-Site Reference Forgery (CSRF)

Errata: En el screencasts me refería a que el método protect_from_forgery brinda protección contra Cross-Site Reference Forgery, cosa distinta de Cross-Site Scripting ;)

UPDATE: Para suscribirte en iTunes:

Suscribirse en iTunes

icon for podpress  Podcast Video [00:02:46m]: Download

escrito por edgar js en ActionController, Primeros pasos, Screencasts | 6 Comentarios

18 Junio 2008

MisNuevas, un aggregator con sabor a RoR

David Jairala (de Ecuador) y Gustavo Leal Cueva (de México), acaban de lanzar una aplicación hecha totalmente en Rails.

MisNuevas.com
es un aggregator de noticias generales, aunque con un toque más geek (tecnología, desarrollo, gadgets, etc.)

Mis Nuevas

Lo que le da sabor a esta aplicación es el hecho de que esté desarrollada en Ruby On Rails y sea parte de la comunidad de desarrolladores hispanohablantes.

Les deseamos mucha suerte y esperemos que contribuya a la motivación para el desarrollo en Rails tanto en México como latinoamérica.

escrito por edgar js en +1 Rails, Enlaces, Noticias | 1 Comentario

16 Junio 2008

RailsConf latinoamericana

Después de mucho tiempo buscando y sin perder las esperanzas… por fin hace unos días me enteré gracias a Iván de una lista de correo en donde se está planeando la primera RailsConf en latinoamérica!

RailsConf

Apenas está en proceso de planeación pero es una gran motivación el saber que sí existen desarrolladores Rails en México (y en latam en general).

Si te interesa estar al tanto del avance de esta RailsConf latinoamericana no olvides visitar La RailsConf.

escrito por edgar js en Noticias | 0 Comentarios

12 Mayo 2008

Empezando con Ruby on Rails

Este artículo es una traducción de Getting Started with Ruby on Rails hecha por mi. El artículo original fue escrito por Dan Benjamin en A List Apart

If this translation breaks some copyright and/or hurts someone’s feelings, please let me know. Thanks ;)

Empezando con Ruby on Rails

Probablemente has escuchado acerca de Ruby on Rails a estas alturas. Tus amigos desarrolladores están delirando sobre él -hablando sobre cómo escribieron una aplicación en menos de la mitad del tiempo que hubiera llevado usando alguna otra tecnología- cómo disfrutaron realmente en vez de estresarse, y luego usaron su tiempo extra en la playa. Rails seguro que suena como una tecnología obligada. Pero ¿qué es, y cómo cabe dentro de la gran imagen del desarrollo web?

Si eres un diseñador, arquitecto de interfaz de usuario, escritor o un desarrollador de software que todavía no conoce Rails, debes estar preguntándote de qué trata toda esta tecnología. ¿Puede realmente transformate, del suave no-desarrollador, al programador de aplicaciones web en una noche? ¿es Rails realmente la todopoderosa plataforma de desarrollo? ¿Qué demonios son Subversion y Git? ¿Necesito aprender todo esto sólo para hacer diseño para Rails?

En este artículo, te ayudaré a prepararte para este primer saqueo dentro de Rails explicando qué es, cómo funciona, y dónde cabe dentro del espectro del desarrollo web y diseño. Trataré los temas de arriba y más, con respuestas enfocadas hacia desarrolladores no-Rails, diseñadores, y otros profesionales creativos.

Este artículo no es un tutorial de programación Rails. No escribiremos código aquí, pero te introduciré a algunos conceptos importantes críticos para entender cómo funciona el framework Rails. Además explicaré lo que necesitas para saber cómo trabajar con desarrolladores Rails e integrar tu XHTML y CSS dentro de proyectos Rails.

Me centraré en los tópicos y temas que he aprendido son los más importantes para la gente creativa en vez de aburrirte con espantosos detalles técnicos. Sí, tendrás que aprender lo que significan términos como “MVC” por ejemplo pero sólo en el contexto de tener las cosas hechas.

Lee el resto de la entrada »

escrito por edgar js en Primeros pasos | 3 Comentarios

12 Abril 2008

Conociendo a Ruby

Ruby es un lenguaje puramente orientado a objetos. Para los que no conozcan sobre programación orientada a objetos (POO), tal vez deberían leer un poco más al respecto. Sin embargo, aún sabiendo las características de la POO a veces se puede dificultar un poco familiarizarse con ruby, digamos que es tán fácil que se dificulta (principalmente para los que vienen de lenguajes como C#, Java o PHP).

En el siguiente artículo se explicarán algunas de las características nuevas que se puedan presentar al programar en ruby por primera vez.

Ruby es un lenguaje interpretado, es decir que no se necesita compilar antes de ser ejecutado. Todo el código se valida en tiempo de ejecución.

Para correr los ejemplos que se encuentran en este artículo (y en todos los que sean específicos de ruby) puedes hacerlo de dos formas:

  1. IRB (Interactive Ruby). Es la manera más fácil de jugar con ruby, una vez instalado en tu computadora simplemente ejecuta ‘irb’ (en símbolo del sistema o terminal). Ahora puedes escribir expresiones ruby como si fuera un documento normal, sólo que cada sentencia/bloque se ejecutará al momento. Por ejemplo:
    irb(main):001:0> class Hello
    irb(main):002:1> def say
    irb(main):003:2> puts "hola mundo"
    irb(main):004:2> end
    irb(main):005:1> end
    => nil
    irb(main):006:0> Mundo.new.say
    => hola mundo
    => nil
    irb(main):007:0> puts "hey, esto es muy sencillo!"
    hey, esto es muy sencillo!
    => nil
    irb(main):008:0> 2 + 5
    => 7
    
  2. Scripts. Puedes copiar el código directamente en un archivo con extensión .rb y luego simplemente ejecutarlo con ruby mi_script.rb

Se recomienda la opción del IRB para mayor fácilidad.

Lee el resto de la entrada »

escrito por edgar js en Primeros pasos, Ruby | 0 Comentarios

11 Abril 2008

Passenger (mod_rails para Apache) liberado

Esta es una noticia que cambiará el mundo de rails de una manera dramática. El día de hoy será recordado por los desarrolladores rails :P

Para los que ya son iniciados en Rails y han experimentado la tediosa tarea de poner una aplicación en producción (deployment) esto les fascinará.

Los chicos de Phusion han desarrollado un mod_rails para Apache. Pero ¿qué es esto?… se preguntarán algunos. Bueno pues como comenté en el párrafo anterior, hasta hoy la tarea de poner una aplicación rails en producción (es decir el proceso de configurar el servidor para que la aplicación pueda correr en su versión final) había sido un tanto anti-rails (podría decirse que era la parte más difícil de hacer una aplicación). Pero ahora gracias a este mod_rails, hacer un deployment será tan fácil como con PHP. Copias tus archivos a un directorio y listo.

Esto también significa que encontrar un hosting con soporte para rails será muchísimo más fácil y con mayor performance. En verdad, ya hacía falta algo como esto!

escrito por edgar js en +1 Rails, Noticias | 0 Comentarios

11 Abril 2008

¿Quién usa Rails?

Muchas de las personas a las que les hablo de Ruby on Rails me dicen “bueno.. y quién lo usa?”, aunque en realidad se refieren a “¿qué empresas (de renombre) lo usan?”. Supongo que la pregunta va a enfocada para ver si en realidad ror es una opción viable o no.

Bueno pues, he aquí unas cuantas compañías que están utilizando rails.

Quién usa rails

Algunas son muy conocidas, otras no… pero el hecho de que se utilice rails para una solución empresarial ya es un gran punto a favor.

Así que ya saben, hay que saber apreciar lo bueno y no descartarlo a la primera sin siquiera haberlo probado antes.

Para más información sobre grandes empresas que usan ror:

escrito por edgar js en +1 Rails, General | 0 Comentarios

10 Abril 2008

Entendiendo el flujo de una aplicación rails

Nota: No tengo nada en contra del idioma español, pero personalmente creo que para la programación la mejor opción es el inglés. Y más aún programando en ruby ya que gracias a sus sintáxis tan fluída es como si estuvieramos armando sentencias. Por esto, aún siendo este blog en español se escribirán los ejemplos en inglés. Si tienes problemas con el idioma siempre puedes preguntar por los significados.

Rails sigue el patrón Modelo-Vista-Controlador (MVC), que es una estructura de software en la que se separa la aplicación en tres partes fundamentales para su mejor organización y manejo.

Lee el resto de la entrada »

escrito por edgar js en General | 3 Comentarios

10 Abril 2008

Instalar rails en windows y ubuntu

Windows

Instalar rails en windows es realmente fácil. Primero debemos descargar ruby. Este instalador incluye rubygems, por lo que una vez instalado bastaría con hacer lo siguiente en el símbolo del sistema (cada línea es un comando):

gem update --system
gem install rails
gem install mongrel_service

Y listo.

Ubuntu

En slicehost hay una excelente guía para instalar mysql y ror en ubuntu. Está en inglés así que si tienes algún problema con el idioma háznoslo saber para ayudarte un poco más.

Lee el resto de la entrada »

escrito por edgar js en Guías, Primeros pasos | 0 Comentarios

  • Enlázanos

  • México On Rails
  • Pregunta

  • Si tienes alguna duda o quisieras leer sobre algún tema en específico, no dudes en contactar con nosostros.