Tout

Disponible uniquement sur Etudier
  • Pages : 12 (2773 mots )
  • Téléchargement(s) : 0
  • Publié le : 25 août 2010
Lire le document complet
Aperçu du document
IMAC 2009
Valentin Bourgoin Vincent Navetat Mathieu Thibault

[RUBY ON RAILS]
Présentation du framework et application de test pour le cours de Technologies du Web.

Introduction ................................................................................................................................. 3 Ruby on Rails : présentation......................................................................................................... 4 Philosophie .......................................................................................................................................... 4 Le concept MVC................................................................................................................................... 4 Echafaudage........................................................................................................................................ 6 Autres fonctionnalités ......................................................................................................................... 6 Structure d’un projet ...........................................................................................................................7 Concevoir une application Ruby on Rails ....................................................................................... 8 Introduction......................................................................................................................................... 8 Installer Ruby on Rails......................................................................................................................... 8 En local ............................................................................................................................................ 8 Sur un serveur distant ..................................................................................................................... 8 Utiliser Rails......................................................................................................................................... 9 Créer l'application ........................................................................................................................... 9 Lancer le serveur ............................................................................................................................. 9 Créer et configurer labase ............................................................................................................ 10 Créer un modèle ............................................................................................................................ 11 L'interface générée........................................................................................................................11 Validation du modèle .................................................................................................................... 12 Personnaliser l'application ................................................................................................................ 13 Conclusion................................................................................................................................. 15

[Ruby on Rails]

2

Introduction
Un peu d’histoire sur Ruby pour commencer
Ruby est un langage de programmation libre. Il est interprété, orienté objet, et multi-paradigme. Il a été créé au Japon, par Yukihiro "Matz" Matsumoto en 1993, car il ne trouvait pas dans les langages de programmation déjà existants de quoi le satisfaire (un langage à la fois simplecomme le Python mais aussi flexible comme le Perl). Son nom est d’ailleurs un clin d’œil à cet ancien langage et non pas un acronyme. Ruby est un langage de script orienté objet. Il s’agit donc d’un langage de programmation conçu pour le web. L’une de ses plus importantes caractéristiques est d’être entièrement orienté objet. Rentrons un peu plus dans le détail : • • • Toute donnée est un...
tracking img