WIKI LWS - L'hébergeur Web accessible à tous WIKI LWS - L'hébergeur Web accessible à tous

Ceci est une ancienne révision du document !


Ruby On Rails - Inclus avec votre serveur Debian 5 / ISPConfig 3





AppleMark

Ruby On Rails est inclus avec nos offres serveurs VPS Debian 5 / ISPConfig 3, à partir de 9.99 euros par mois seulement

Cliquez ICI pour voir les offres

Définition

Ruby on Rails, ou RoR ou Rails, est un framework web basé sur le design pattern MVC et utilisant le langage Ruby.

Ruby est un langage de programmation interprété orienté objet : Toute donnée est un objet, y compris les types primitifs.

Rails a été conçu avec l'idée de respecter deux principes :

  • DRY ou "Don't Repeat Yourself" (Ne pas se répéter) : ce principe prône la réutilisation du code déjà existant
  • « Convention plutôt que Configuration » : ce principe force les développeurs à respecter des conventions de nommage. C'est à première vue une contrainte, mais cela va permettre à Rails de prendre en charge la configuration de l'application au lieu de laisser cette tâche aux développeurs.

Ces conventions doivent être suivies mais peuvent être contournées au prix de plus de configuration dans les fichiers.

Rails, par exemple, suppose que les noms des tables sont au pluriel et écrits en minuscule.

Cette convention permet à Rails de faire directement un mapping entre les tables et les classes, sans obliger le développeur à décrire ce mapping dans un fichier xml comme cela doit être fait avec Hibernate par exemple.

Le framework MVC Rails est complet et propose des outils pour chacune des couches de l'application.

Le modèle est géré par le composant ActiveRecord, le contrôleur et la vue par Action Pack, les web services par le composant Action Web Service.

Ajax est intégré avec le composant Prototype. Rails est aussi livré avec des générateurs de code, très pratiques pour créer rapidement les bases de notre application.

Mise en place sur votre serveur VPS

ruby_on_rails_-_inclus_avec_votre_serveur_debian_5_ispconfig_3.1313660761.txt · Dernière modification: 2011/11/25 15:40 (modification externe)
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante : CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki