background preloader

RUBY

Facebook Twitter

Extraction du Ruby - Tutoriel Ruby. Vous voulez apprendre la programmation ? Ou tout simplement un nouveau langage ? Vous avez entendu parler de Ruby on Rails sans savoir ce que c'est ? L'anglais et le japonais vous donnent des nausées ? Quand même envie de vous lancer ? Ce tutoriel est fait pour vous, il vous apprendra à programmer en Ruby et à utiliser Ruby on Rails, même si vous êtes de vrais débutants, et tout ça en français, oui messieurs-dames. Ruby est un langage de script interprété et orienté objet proche du Python, du Perl et du Smalltalk. Ce cours est composé des parties suivantes : Partie 1 : Se familiariser avec Ruby Avant de commencer, voici de quoi en savoir un peu plus sur ce langage. Ruby possède une syntaxe et une approche assez semblables à celles d'autres langages comme le Python, le Perl ou le PHP. Si vous êtes un zéro pur boeuf et ne connaissez aucun autre langage, pas de panique, vous arriverez quand même à apprendre le Ruby sans problème.

Ces fichiers possèdent l'extension .rb. Installer Ruby GNU / Linux. Introduction. © Jean-Pierre ANGHEL - 2004 FXRuby Par l’exemple Table des matières. 2 Introduction. 4 Chapitre 1. 6 Bref historique de Ruby. 6 Bref historique de Fox. 6 Où trouver Ruby ?. Avec quel éditeur de texte ?. Quelles connaissances faut-il avoir ?. Avantages divers. 7 Présentation des composants visuels. 7 Présentation des aménageurs d'espace. 8 Chapitre 2. 9 Les fenêtres et tout ce qui va avec. 9 Un peu de Ruby. 10 Particularités de FXRuby. 11 Chapitre 3. 12 Le bouton simple. 12 Un peu de ruby (1) : 15 Les commentaires et substitutions. 15 Exemple général sur les boutons. 16 Particularités de FXRuby : 20 Les cadres et séparateurs. 22 Les boîtes à grouper. 22 Les cases à cocher. 23 Les boutons-radio. 23 Les boutons-bascule. 23 Les boutons avec flèches incorporées. 23 Les bulles d'aide. 24 La barre de statut 24 Un peu de Ruby (2) : 24 Les variables. 24 Les opérateurs. 25 Les méthodes. 26 Chapitre 4. 28 Les canevas. 28 Un peu de Ruby. 32 Les blocs. 32 Les itérateurs. 33 Les boucles. 33 Les expressions conditionnelles. 34 Notes. 167 p1.

Créer une interface graphique avec Ruby/GTK. Pour le moment, nous n'avons vu que la fenêtre, qui est un conteneur ne pouvant contenir qu'un seul widget. Il s'agissait du conteneur Gtk::Bin, dont Gtk::Window hérite. Mais ceci n'est pas suffisant pour faire une interface graphique, nous allons donc voir les autres conteneurs disponibles. Les boîtes sont un type de conteneur très simple, semblables à n'importe quel carton dans lequel on jette des revues : elles s'empilent les unes au dessus des autres, dans l'ordre dans lequel on les a jetées.

Il existe des boîtes verticales (Gtk::VBox) et des boîtes horizontales (Gtk::HBox), qui héritent toutes les deux de l'objet générique Gtk::Box. Voyons quelques exemples de boîtes window = Gtk::Window.new window.set_title('VBox homogene') window.signal_connect('destroy') { Gtk.main_quit } vbox = Gtk::VBox.new(true, 6) vbox.pack_start(Gtk::Button.new('Un')) vbox.pack_start(Gtk::Button.new('Deux')) vbox.pack_start(Gtk::Button.new('Trois')) window.add(vbox) window.show_all.

Ruby : originalités syntaxiques - JDN Développeurs. Lisibilité et ponctuation Le langage Ruby se targue de pouvoir être lu de manière littérale (en anglais) dans de nombreux cas. Pour preuve, les deux exemples canoniques [1] et [2]. Le premier se lit Five times print "Odelay! ", ce qui peut se traduire Cinq fois écrire "Odelay! ", et correspond effectivement au comportement du code (imprimer cinq fois la chaîne "Odelay! "). Le second, qui se lit tel quel, se traduit par sortir sauf si "restaurant" contient "aura", et correspond ici encore au comportement.

Ces exemples donnent une manière plus lisible d'écrire du code qui prendrait une boucle for() ou un bloc if() dans un autre langage connu. On notera le point d'interrogation, qui est partie intégrante de la méthode utilisée. De la même manière, le point d'exclamation à la fin d'une méthode indique que celle-ci modifie irrémédiablement la variable à laquelle elle s'applique, ou plus généralement qu'elle a des effets de bord. Web Services Framework for Ruby by WSO2 : open source framework for providing and consuming Web services in Ruby. Les meilleurs cours et tutoriels Ruby et Ruby on Rails. Bitwise Magazine:: Visual Ruby On Rails. The Visual Rails Workbench Well, if you can’t find one, there really is no option but to write one yourself.

That, fundamentally, was the impetus behind the creation of my company, SapphireSteel Software, and our Visual Studio-hosted IDE, Ruby In Steel. Before going on, let me put all my cards on the table. I’ve designed and programmed a fair bit of Ruby In Steel myself and I admit to being totally and utterly biased. Today we launched a new visual design environment for Ruby On Rails but I’m not going to review it here - even I am not that shameless! What I will do is tell you a bit about what we have been doing and why we are so utterly determined to make the darn’ thing visual - a heck of a sight more visual than any other Ruby IDE on the planet.

Ruby programming has, up to now, tended to be a code-centric affair. Visual Ruby...? But how do you give a language such as Ruby a really visual makeover? STEP ONE: The Ruby Connector STEP TWO: IronRuby Visual Rails... Netbeans as a Ruby on Rails Editor. In my post on the E Text Editor, someone recommended checking out using Net Beans for Ruby on Rails development.

Here is a Ruby on Rails project in NetBeans on Ubuntu Feisty Fawn: Here is information on using Netbeans with Ruby on Rails. Here is a tutorial on how to make a blog in Ruby on Rails and Netbeans. I stopped with Ruby on Rails and am building most of my sites in Drupal, but for anyone interested in Ruby on Rails it might be worth checking out. For Vim users, also check out rails.vim and How to use Vim with Rails. Le langage Ruby. Introduction. © Jean-Pierre ANGHEL - 2004 FXRuby Par l’exemple Table des matières. 2 Introduction. 4 Chapitre 1. 6 Bref historique de Ruby. 6 Bref historique de Fox. 6 Où trouver Ruby ?. Avec quel éditeur de texte ?. Quelles connaissances faut-il avoir ?. Avantages divers. 7 Présentation des composants visuels. 7 Présentation des aménageurs d'espace. 8 Chapitre 2. 9 Les fenêtres et tout ce qui va avec. 9 Un peu de Ruby. 10 Particularités de FXRuby. 11 Chapitre 3. 12 Le bouton simple. 12 Un peu de ruby (1) : 15 Les commentaires et substitutions. 15 Exemple général sur les boutons. 16 Particularités de FXRuby : 20 Les cadres et séparateurs. 22 Les boîtes à grouper. 22 Les cases à cocher. 23 Les boutons-radio. 23 Les boutons-bascule. 23 Les boutons avec flèches incorporées. 23 Les bulles d'aide. 24 La barre de statut 24 Un peu de Ruby (2) : 24 Les variables. 24 Les opérateurs. 25 Les méthodes. 26 Chapitre 4. 28 Les canevas. 28 Un peu de Ruby. 32 Les blocs. 32 Les itérateurs. 33 Les boucles. 33 Les expressions conditionnelles. 34 Notes. 167.

Framework ruby. 10 Alternative Ruby Web Frameworks | Accidental Technologist. Do you want to write web applications but don’t want to use Ruby on Rails? We all know Ruby on Rails is the most popular web framework for Ruby on the planet. Rails is the reason Ruby is so popular today, Rails is Ruby’s killer application. I am very much in favor of using Rails but there may be times when a smaller or different framework is desired or just for the sake of choices. We also know once something becomes popular, it is duplicated, imitated or downright recreated.

Merb This is probably the most popular of the alternative frameworks, primarily because it has been around for a while and gets good coverage in the forums and was started by popular Rubyist, Ezra Zygmuntowicz. Like Ruby on Rails, Merb is an MVC framework. More information about Merb can be found at Camping Camping is a microframework which is less than 4K and has its own HTML markup-type language implemented in Ruby. Ramaze I wasn’t aware of this framework until recently. Vintage Halcyon Nitro/Og.