Jump to content
Invision Board France

Blog de Fabien

  • entries
    33
  • comments
    68
  • views
    10939

Ruby On Rails vous connaissez ?

Sign in to follow this  
Fabien

90 views

A force d'en entendre parler, je me suis décidé à tester ce fameux Ruby On Rails. Pour ceux qui ne connaissent pas, allez lire la page à ce sujet sur Wikipédia.

 

La première étape consiste à installer Ruby et Rails sur son PC (ou Mac :D ). Je les ai installé de façon "manuelle" mais j'ai appris après qu'il existait une sorte d'EasyPHP pour RoR : Instant Rails. Je ne l'ai pas testé mais à priori, ça fonctionne. Si l'installation manuelle intéresse certaines personnes, je pourrai faire un autre billet :D.

 

Premiers pas

Ruby On Rails installé, je peux enfin passer à l'action. :) Je me suis d'abord créer un dossier rails sur mon disque de développement. Ce dossier contiendra toutes les applications Rails. Maintenant via l'invite de commandes (cmd.exe), je me place dans le dossier (dans mon cas c'est rails) et je créé ma première application via la commande :

rails mon_appli

Un ensemble de dossiers et de fichiers a normalement été créé. Vous pouvez maintenant accéder à votre première application. Pour cela, placez-vous dans le dossier mon_appli (cd mon_appli) puis lancez la commande :

ruby script\server

En allant à l'adresse http://127.0.0.1:3000/ vous devriez voir une page de bienvenue :blink:

Surtout ne fermez pas l'invite de commandes !

 

C'est bien beau tout ça mais comment je créé une page ?

C'est tout simple :

  1. Lancez une nouvelle invite de commandes
  2. Placez vous dans le dossier mon_appli
  3. Lancez la commande
    ruby script\generate controller Fabien_IBF


  4. Allez dans le dossier mon_appli (plus via cmd.exe) puis dans app et enfin dans controllers.
  5. Clic droit sur le fichier fabien_ibf_controller.rb et cliquez sur Modifier.

Le contenu du fichier devrait être le suivant :

class FabienIBFController < ApplicationController
end

En-dessous de :

class FabienIBFController < ApplicationController

Ajoutez :

	def index
	render_text "Ma première page"
end

Votre page est visible à l'adresse : http://127.0.0.1:3000/Fabien_IBF

 

Si vous voulez une page 'ma_page_2', il suffit d'ajouter en-dessous :

	def ma_page_2
	render_text "Ma deuxième page"
end

Vous pouvez la voir à l'adresse suivante : http://127.0.0.1:3000/Fabien_IBF/ma_page_2

 

Conclusion

Je m'arrête là mais RoR permet de faire bien plus. Je vous invite à tester Typo un moteur de blog très sympa.

 

Pour un framework aussi récent (la version 1.0 est sortie le 14 décembre 2005), je trouve que Ruby On Rails s'en sort bien. RoR permet de gagner beaucoup de temps dans le développement d'une application web (voir la vidéo "Créer un blog en 15 minutes" sur le site officiel du framework). Pour le moment le problème c'est les hébergeurs. A ma connaissance, en France, seul Typhon propose des offres avec Ruby On Rails. Espérons que d'autres hébergeurs s'y mettent aussi rapidement...

 

Je vais continuer à explorer ce framework et qui sait peut-être que je sortirai bientôt ma première application RoR :)

Sign in to follow this  


0 Comments


Recommended Comments

There are no comments to display.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×

Important Information

By using this site, you agree to our Terms of Use. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.