Category Archives for RubyonRails

Typus – Excelente complemento para desarrollar la parte administrativa de una aplicación Rails

Typus en un plugin / gem que nos permite generar toda la parte de administración de una aplicación web Ruby on Rails de una forma muy sencilla.

En muchos proyectos me he encontrado que inicialmente cuando defines los modelos tienes que desarrollar unos mantenimientos para entrar datos y modificarlos. En este paso la verdad es que te suele quitar bastante tiempo y nos aportará poco en el resultado final del proyecto.

image

Esto es lo que viene a solucionar Typus permitiéndonos de forma muy fácil crear una administración completa de nuestros modelo para añadir/modificar y borrar datos. Incluye un sistema de acceso, soporta relaciones entre modelos, editor TinyMCE para campos de texto, PaperClip para ficheros adjuntos e imágenes y muchas otras cosas para que el desarrollo sea sencillo.

Una vez instalado tan sólo tendremos que editar unos fichero yaml ( que inicialmente los genera automáticamente) para ir añadiendo modelos, campos, etc… Una vez hecho esto ya dispondremos del entorno /admin en nuestra aplicación que podremos ir ampliando.

Aún no soy experto sobre todas las funcionalidades, pero se puede llegar a personalizar y customizar con mucho detalle añadiendo nuevas funciones específicas.

En definitiva sus desarrolladores han hecho un gran trabajo pensando esta herramienta que sin duda ahorrará mucho tiempo a los que desarrollen proyectos web.

En los enlaces que pongo a continuación encontraréis toda la información e instrucciones para empezar a usarlo.

Enlaces de interés:

http://intraducibles.com/projects/typus

http://github.com/fesplugas/typus

Popularity: 3% [?]

¿ Cómo he aprendido Ruby on Rails?

Interesante pregunta que muchas veces te haces para saber el camino que han seguido otros para aprender Ruby on Rails.image

En mi caso fue bastante parecido a los consejos que da David (DHH) de coger un proyecto y pelearte con él hasta que lo hagas funcionar. Además me conecté al IRC de Rails y me dieron bastantes buenos consejos. De entrada me aconsejaron aprender Ruby antes que Rails ya que así entendería mejor el funcionamiento de todo.

Os recomiendo que leáis el artículo que han escrito en Riding Rails ( Blog de Ruby on Rails) titulado How do  I learn Ruby & Rails? . En este artículo los padres de esta Web Framework explican cómo fue su proceso de aprendizaje. Vale la pena leerlo.

Toda mi experiencia la he ido añadiendo a L-exp y podéis encontrar mis recurso en sobre Rails en el siguiente enlace. Aquí encontraréis libros, proyectos ejemplo, blogs y otros recursos importantes.

Popularity: 2% [?]

Netbeans 6.7 disponible

Ya podemos descargar e instalar la nueva versión de este popular IDE de desarrollo de SUN. Soporta muchos lenguajes y entornos, pero yo lo uso para desarrollo Ruby on Rails. Va muy bien y su integración con subversion lo hace ideal. En mi caso lo utilizo sobre Linux pero está disponible para Windows y Mac.

image

Anuncio de la disponibilidad

Descarga

Para otras alternativas : Ruby on Rails editors (IDE)

Popularity: 3% [?]

Aviso a navegantes – Actualizar Ruby y Ruby enterprise -DoS

Existe una vulnerabilidad que puede producir un atacante una denegación de servicio (DoS) en un servidor que tenga Ruby. Por tanto hay que actualizar todos aquellos servidores que tengan Ruby o Ruby Enterprise.

Tienen este problema:

  • Ruby 1.8.6-p368 y versiones anteriores
  • Ruby 1.8.7-p160 y versiones anteriores
  • Ruby Enterprise Edition 20090520 y versiones anteriores

 

Podéis obtener más información en:

http://www.ruby-lang.org/es/news/2009/06/10/vulnerabilidad-en-bigdecimal/

http://weblog.rubyonrails.org/2009/6/10/dos-vulnerability-in-ruby

http://blog.phusion.nl/2009/06/10/ruby-enterprise-edition-186-20090610-released-fixes-bigdecimal-dos-vulnerability/

 

Yo ya he actualizo los servidores que utilizan Ruby Enterprise Edition. Es tan sencillo como descargar la nueva versión y volver a instalarla encima de la previa.

Popularity: 3% [?]

Rails Conf 2009

Ayer empezó uno de los eventos más importantes en el mundo de Ruby on Rails. Se trata de la conferencia americana RailsConf 2009 que se celebra en Las Vegas.

Podemos seguirla de muchas formas y en la página de noticias y cobertura entontraremos los diferentes canales ( RSS / Twitter / Facebook / LinkedIn/ etc…).

Yo lo he seguido principalmente a través de Twitter y anuncian los principales eventos. Incluso he podido ver las transparencias de DHH en su Keynote (mañana colgarán el vídeo).

Os añado un vídeo de Rails community en Rails Conf:

Muy interesante y habrá que seguir todas las novedades que aparezcan.

Popularity: 2% [?]

Redmine – Software para la colaboración de equipos en proyectos

Creo que alguna  vez ya he hablado de esta herramienta llamada Redmine. Se trata de una aplicación web que podemos utilizar de forma gratuita desarrollada por Jean-Philippe Lang.

Redmine es un gestor de proyectos de software. Contiene todos los elementos para que un equipo pueda coordinarse y avanzar en los diferentes proyectos. Estos elementos son:

  • Vistazo: Visión general del proyecto
  • Roadmap: Muestra el avance del proyecto y el % que queda para terminar un hito o versión
  • Peticiciones: Son las unidades de trabajo que pueden ser tareas, errores, mejoras, etc…. Estas se asignan a personas y se puede ir siguiendo su evolución, tiempo dedicado, comentarios, etc…
  • Noticias del proyecto
  • Documentos
  • Wiki para crear documentación
  • Ficheros
  • Repositorio: Podemos conectarlo a un repositorio de código que trabaje con git, svn, cvs, …..
  • Mi página: En donde veremos todo lo relacionado con nuestras  tareas pendientes, las que hemos asignado, calendario, etc…
  • Configuración del proyecto: Donde podremos personalizarlo con campos específicos y otras temas

No acabaría si explicase todas las opciones pero he querido hacer este post ya que lo estamos utilizando como herramienta de coordinación y creo que es un elemento muy estudiado para ayudar a los equipos para coordinarse. En especial el envío de emails cuando hay  novedades o la suscripción a noticias RSS de cada proyecto.

Otro tema importante es que está desarrollado con Ruby on Rails  haciéndolo fácil de instalar y utilizar. En mi caso estoy utilizando la versión 0.7.X pero ya está disponible la 0.8.X que aún no he podido probar.

Redmine

Popularity: 4% [?]

Oferta de trabajo programador Ruby on Rails ( Barcelona) :: Ampliamos el equipo

Hace unas semanas publiqué un post que solicitaba colaboradores para unos proyectos con Ruby on Rails que estamos desarrollando. Pues gracias a ese post encontré varías personas interesantes y ya llevo un tiempo colaborando con uno de ellos de forma muy fructífera.

Nuestro joven proyecto empresarial está creciendo y necesitamos incorporar a otra persona al equipo. A continuación explicaré algunos detalles de la oferta y el perfil:

  • Experiencia programando con Ruby on Rails y Ruby 
  • Experiencia y conocimientos con proyectos web y diseño de interfaces
  • Experiencia maquetando ( HTML, CSS, …) – Disponemos de diseñadora en el equipo
  • Dedicación mínima media jornada ( horario flexible)
  • Trabajo en remoto
  • Capacidad de trabajo en equipo
  • Ubicación geográfica no es determinante ( pero estamos ubicados en Barcelona)
  • Se valorarán conocimientos en prototype, jQuery, MySQL, Javascript,AJAX, ….
  • Retribución a pactar
  • Importante el inglés ( colaboramos con desarrolladores en ese idioma)
  • Conocimientos Linux ( hosting de proyectos Rails)
  • Ideal para Freelances
  • Incorporación inmediata

Disponemos de dos proyectos muy interesantes, uno de tipo comercial y otro de tipo web 2.0 que para los cuales necesitamos gente con  ganas de empujar el proyecto, conocimientos y materia gris para transformar ideas en realidades.

El perfil que he puesto arriba es muy completo, pero al final buscamos a una persona con ganas de aprender, de trabajar duro, integrarse con  el equipo, aportar al proyecto y crecer con todo esto. Por eso perfiles nóveles nos os abstengáis de contestar si estáis muy motivados.

Hay demasiados detalles como para resumirlos en un post, así que si te interesa el tema y tienes ganas de nuevos proyectos contacta conmigo en gllamasy (at) 3llideas (dot) com. Me puedes enviar cuatro líneas, un curriculum, ejemplos de proyectos, lo que quieras para que yo pueda valorarlo….

 

Genís

Popularity: 2% [?]

Railsplayground Hosting

No se si lo había comentado alguna vez pero mi proyecto L-exp la tengo en esta empresa de  Hosting.

Este fin de semana decidí hacer una actualización del servidor que consistia en migrar a Apache- passenger y Ruby enterprise. El objetivo era actualizar desde fcgi y lighttp web server. Principalmente por motivos de rendimiento y menor uso de memoria. El cambio me permitirá implementar ciertas mejoras en el software de servidor para optimizar algunos procesos que se ejecutan en Background.

He de comentar que como siempre tras mantener unos emails con ellos aclarando que necesitaba hacer ellos procedieron a realizarme la actualización sin problemas. Además me movieron el VPS ( Virtual private server) a otro cluster ( según me dijeron) ya que así aprovechaban la migración.

Este post simplemente es para recomendar a esta gente que dan un servicio muy bueno y que realmente si no eres experto en Linux te ahorran muchos problemas. Eso si, hay que pagar por ello, pero desde mi punto de vista vale la pena por el coste.

Llevo más de un año con ellos y mi proyecto L-exp ha funcionado sin problemas por parte del Hosting.

Ya os comentaré que tal se porta Passenger y Ruby enterprise.  Y si vale la pena pasar a este sistema. De momento excepto un problemilla ya heredado no he encontrado nada significativo.

¿ y tu que hosting utilizas? ¿que software de servidor?

www.railsplayground.com

Popularity: 1% [?]

Resource_controller plugin

Una de las maravillas de Ruby on Rails es que cada día hay alguien que ha desarrollado una mejora que hace todo mucho más fácil. Este es el caso del plugin llamado Resource Controller.

 

Una de las tareas repetitivas de trabajar con REST en Ruby on Rails es que hemos de crear las mismas acciones (new, create, destroy, show, index,…..) cada vez en cada controlador. Normalmente si realizan tareas normales son de código bastante repetitivo. Con este plugin se simplifica mucho el proceso haciéndolo prácticamente trivial y además no pierde funcionalidades.

 

Este plugin ha sido desarrollado por James Golick y verdaderamente tiene mucha utilidad.

Más que intentar explicaros su uso os recomiendo que veáis un screencast que ha hecho Akita on Rails.


Easy Restful Rails – fixed from Fabio Akita on Vimeo.

 

Vale la pena invertir los 50 minutos que dura ya que nos ahorrará mucho tiempo en el futuro.

Espero que os sea de utilidad.

Popularity: 2% [?]

Rails 2.3 disponible

Ya se puede instalar desde el día 15 de marzo la nueva versión de Ruby on Rails. Las principales novedades son:image

  • Templates: Permite parametrizar nuevos esqueletos de una aplicación Rails con todos sus elementos necesarios como gems, configs y otras cosas
  • Engines: Han rehecho esta funcionalidad.
  • Rack: Rails ahora corre sobre Rack.
  • Metal: Escribe piezas de lógica optimizada que se enruta alrededor del Action Controller.
  • Formularios anidados: Ahora es más sencillo tratar formularios complicados.

Cuando lo instales te instalará la versión 2.3.2 y requieres actualizar a Passenger 2.1.2.

Podéis ver más detalles en las release notes ( Rails 2.3 Release notes ) con novedades y mejoras interesantes.

Vía

Popularity: 2% [?]

Get Adobe Flash playerPlugin by wpburn.com wordpress themes