M'enfin ?!?

Aller au contenu | Aller au menu | Aller à la recherche

mercredi 2 avril 2008

Dossier Ruby on Rails dans programmez

La revue Programmez sort un dossier sur Ruby on Rails. La première partie de ce dossier est sortie ce mois-ci, et la suite sera pour le mois prochain. Si je vous parle de cela, c'est parce que j'ai l'honneur de participer à ce dossier : j'ai écrit le dossier sur Rails et la sécurité. Vous n'aurez plus d'excuses pour ne pas suivre les règles de bases pour s'assurer de la sécurité de son appli rails.

Mise à jour : l'article en question est maintenant disponible sur http://blog.menfin.info/post/2008/0....

dimanche 17 février 2008

4ème apéro Ruby

L'association Ruby France organise pour la quatrième fois un apéro Ruby à la cantine. Ce sera l'occasion de discuter autour d'un verre de Ruby et de découvrir la cantine. Il devrait notamment y avoir une présentation de Ruby 1.9 et des lightning talks.

J'y serais et vous ?

Mise à jour : j'ai oublié le lien vers l'annonce officielle.

mardi 4 décembre 2007

J'y serai

Paris on Rails

samedi 1 décembre 2007

IRB, un outil à (re)découvrir

IRB est un outil génial pour tester rapidement un truc en Ruby. C'est une sorte d'interpréteur Ruby qui fonctionne comme un shell : vous tapez une ligne de Ruby, irb l'interprête et vous donne le résultat, vous tapez une autre ligne, irb l'interprête en tenant compte de la première ligne, et ainsi de suite. Voici par exemple ce que cela donne (avec en gras, ce que j'ai tapé) :
>> titi = 2 + 3
> 5
>> toto = titi * 4
> 20
Pour ceux qui veulent en savoir plus, je recommande de lire le chapitre consacré à IRB dans Le Guide (Poignant) de Why's vers Ruby et d'essayer ca dans Try Ruby qui est, en gros, un IRB dans votre navigateur web. Il est possible de configurer IRB via le fichier $HOME/.irbrc : changer le prompt, charger des fichiers, activer l'auto-complétion, etc. Comme d'autres personnes l'ont fait avant moi, je poste mon fichier de conf .irbrc pour que chacun puisse s'en inspirer (et aussi pour le retrouver plus facilement quand je ne suis pas chez moi ;-)
  require "yaml"
require "irb/completion"

IRB.conf[:USE_REALINE] = true
IRB.conf[:PROMPT_MODE] = :SIMPLE

# History with readline
HISTFILE = "~/.irb.hist"
MAXHISTSIZE = 100

# what? (gem install what_methods)
require "what_methods"

# Wirble (gem install wirble)
require "wirble"
Wirble.init
Wirble.colorize

# Just for Rails...
if ENV["RAILS_ENV"]
IRB.conf[:IRB_RC] = Proc.new do
ActiveRecord::Base.logger = Logger.new(STDOUT)
ActiveRecord::Base.instance_eval { alias :[] :find }
end
end