Enlaces de Rails

Sigo borrando marcadores y aquí añado los relativos a Ruby On Rails:

7 razones para volver a PHP desde Rails

Interesante opinión de Derek Sivers, sobre las razones que le han llevado a volver a PHP después de 2 años en Ruby On Rails.

  1. ¿Hay algo que Ruby On Rails pueda que PHP no?…. NO
  2. Todo el software de su empresa estaba en PHP: No subestimes la integración.
  3. No quieras lo que no necesites
  4. Es pequeño y rápido
  5. Está adaptado a los gustos y necesidades de cada uno
  6. Le encanta el SQL
  7. Los lenguajes de programación son como las novias: El nuevo es mejor porque TU eres mejor

Da la casualidad que después de estar investigando con Rails y con Django, he vuelto a PHP habiendo aprendido algunas cosas de estos frameworks. Lo que me ha tirado para atrás es que consumen mucha memoria, y a menos que vayas en serio y pongas dinero, el servidor no te aguanta.

Twitter moviéndose a Django (Python)

O eso es lo que aventura David Cancel, de Compete. La razón que da es que está empezando a haber demasiados enlaces de python en la cuenta de del.icio.us de AI3x, muchos relacionados con Rails, comparaciones y sustitutos.

En Compete usan Django, y según él (y más opiniones que he leído por ahí) funciona más rápido que Rails (y Python que Ruby). Yo ya probé Rails hace más de año y medio y desde entonces he hecho algunas cosillas; pero la carga que sufre el servidor no me llega a convencer demasiado (si tuviera un servidor privado quizás cambiaría de idea). Hace ya 2 meses que hicieron una entrevista a este desarrollador de Twitter, Alex Payne; y se montó una buena discusión en el blog de Ricardo Galli que en resumen criticaba el uso de Ruby On Rails para algo tan simple como Twitter.

Está claro que PHP funciona muy bien en la web, lo ha demostrado; pero a mí me da mucha pereza empezar una aplicación web desde cero; teniéndome que preocupar de todos los aspectos. Prefiero algo más masticado, para que pueda combinarlo con los estudios y no quedarme ahí en medio.

¿Alguien ha probado Django? ¿Qué te parece? ¿Enlaces? ¿Comparaciones? ¿Opiniones ahora que Rails y Django ya están más maduras?

Actualización

Parece que Twitter se queda en Rails

Enlaces varios 28.04.2007

Esta semana he estado un poco perdido con otros temas asi que hago un resúmen de los enlaces que me han resultado interesantes:

A ver si subo ya el resumen sobre la mesa redonda de las TIC y su impacto en el sector audiovisual…

Artículos varios de ING

Ha sido una semana de descanso tras los exámenes, de desenchufar un poco de todo, de recuperar el sueño acumulado y de recuperarme del palo de saber que no nos dejan irnos de Erasmus o similares (Chicago) en cuarto.

Aún así he escrito algunos artículos en el blog de la Cátedra Telefónica-UPM: Internet de Nueva Generación (ING a partir de ahora):

Si escuchas música te puede interesar

Muchas veces he escrito sobre la música y la defensa de las redes peer to peer, y cómo los artistas y discográficas deben evolucionar y adaptarse a la nueva realidad. Una nueva realidad que es muy positiva para los artistas porque favorece que les conozcan más personas y una nueva realidad de cambio para las discográficas y negativa si no se adaptan rápido.

escuchando.es

Asi que en 2 post-comidas y 2 post-cenas he creado una página web con Ruby On Rails (o servicio web 2.0, aunque de hecho ahora es más 0.2) donde se pueda escuchar y ver los videoclips de todas las canciones de la lista de los 40 Principales de distintas semanas, escuchando.es se llama. Como explico en el blog, ahora mismo es sólo eso. No se puede votar, no se puede comentar, no se puede añadir nuevas canciones ni vídeos. Pero se podrá, porque ésto es sólo la semilla de un nuevo proyecto.

¿Cuánto queda para ver un free iTunes? ¿Por qué no lo construimos nosotros y forzamos a las discográficas a aceptar la realidad? Los artistas (los que no son simples juguetes en manos de las discográficas) están de acuerdo. ¿Problemas? Los jueces en España ya han dicho que son legales las webs de elinks y torrents, y es 100% legal bajarse música si no hay ánimo de lucro, por mucho que mienta el Ministerio de Cultura y la SGAE and company. ¿Qué problemas hay entonces? ¿Valentía?

Ahora mismo ya hay cientos de páginas webs de elinks y torrents con discos de música pero yo no quiero discos, no queremos discos. Queremos canciones, sean gratis o no, y ese ha sido el éxito de iTunes. ¿Por qué no copiamos a Apple?

escuchando.es + (torrent o emule) + 0.99€ = iTunes Music Store

Inicio blog sobre Ruby on Rails

Hoy inicio un nuevo proyecto. Un nuevo blog, On Rails, que tratará unicamente sobre Ruby on Rails. No voy a repetir lo que he dicho en el post de Bienvenida de On Rails para no incumplir el principio de DRY (Don’t Repeat Yourself).

Os ánimo a todos aquellos que sepáis o no programar a que echéis un vistazo durante los próximos días para ver la facilidad con la que se construyen aplicaciones con Ruby on Rails. Y si os gusta, bienvenidos al tren.

Instalar Rails en Ubuntu

Si quieres probar Ruby on Rails (web nueva), y usas Ubuntu, sigue las siguientes instrucciones.

En Ubuntu Breezy, y probablemente en otros, puedes usar Synaptic para hacer la mayor parte de esto graficamente. El paquete que necesitas instalar se llama “rails”.

Actualiza tus repositorios:

sudo apt-get update

Instalar Rails en Breezy via RubyGems (recomendado)

# asegurate de tener los repositorios universales sin comentar en /etc/apt/sources.lst first
# descomentalos y ejecuta sudo apt-get update
sudo apt-get install ruby rdoc1.8 irb libyaml-ruby libzlib-ruby
wget rubyforge.org/frs/download.php/5207/rubygems-0.8.11.tgz
tar xzvf rubygems-0.8.11.tgz
cd rubygems-0.8.11
sudo ruby setup.rb
sudo gem update --system
sudo gem install rails -y
# quizás quieras instalar también algunas gemas de por defecto
# sudo gem install BlueCloth RedCloth switchtower syntax -y
# más cosas de ruby:
# imagemagick para ruby:
# sudo apt-get install librmagick-ruby
# GD para ruby:
# sudo apt-get install libgd-ruby1.8

Instalar en Ubuntu Breezy o Debian Unstable o Testing

sudo apt-get install rails

Y ya está.

Instalar en Ubuntu Hoary

Edita /etc/apt/sources.list y añade los repositorios de hoary-backports.

# hoary-backports
deb http://archive.ubuntu.com/ubuntu hoary-backports main universe

Ahora puedes instalar rails via apt.

sudo apt-get update
sudo apt-get install rails

Y ya está.

Notas

En Ubuntu puedes utilizar también aptitude en vez de apt-get.

Q: ¿Cómo instalar los drivers de sqlite db?

sudo apt-get install sqlite

Q: ¿Cómo instalo Fast-CGI?

Una vez que tenemos rails instalado y funcionando, ahora queremos usar Fast-CGI con Apache2.

$ sudo apt-get install libapache2-mod-fastcgi libfcgi-ruby1.8
$ sudo a2enmod fastcgi
$ sudo /etc/init.d/apache2 reload

en Ubuntu, podrás necesitar lo siguiente:

$ sudo apt-get install libapache2-mod-fcgid
$ sudo a2enmod fcgid
$ sudo apt-get install libfcgi-ruby1.8
$ sudo /etc/init.d/apache2 reload

y luego

$ wget http://fastcgi.com/dist/fcgi-2.4.0.tar.gz
$ tar zxvf fcgi-2.4.0.tar.gz
$ cd fcgi-2.4.0
$ ./configure
$ sudo make install

Ha salido Ruby on Rails 1.0

rails.gifYa salió la versión 1.0 de Ruby on Rails, el entorno de desarrollo que hace la vida mucho más fácil y alegre a los programadores. Las novedades que incluyen están resumidas en este documento.

Estamos trabajando en la web en español de Ruby on Rails. Cuando esté lista, ya se avisará. Por ahora, vamos a esperar a que saquen la versión 2.0 de instiki (wiki). Aquellos que programáis y aquellos que nunca lo habéis hecho, probadlo, programar con RoR es muy fácil, en pocos minutos puedes tener una web montada.