Week 2

À la découverte de Rails

Le modèle MVC
Qu'est-ce qu'une app rails ?
Tour du propriétaire et installation d'une gem

- Partie 1 -

Modèle MVC

et Ruby on Rails

Le modèle MVC

Le modèle d'architecture logicielle Modèle-Vue-Contrôleur est un modèle destiné à répondre aux besoins des applications interactives en séparant les problématiques liées aux différents composants au sein de leur architecture respective.

Composant Fonction Exemple
Modèle traitements des données, interactions avec la base de données - Base de données
- Fichier de données
 
Vue Présentation des résultats renvoyés par le modèle.
Réception des actions de l'utilisateur qui seront envoyés au contrôleur.
- HTML, js
- Un peu de Ruby
Contrôleur Prise en charge de la gestion des événements de synchronisation pour mettre à jour la vue ou le modèle et les synchroniser. - Ruby

Pourquoi Ruby on Rails ?

Ruby on Rails est une super boite à outils (framework) qui permet de développer rapidement et solidement des sites web dynamiques.

 

Pourquoi ?

- Construit sur le langage Ruby, il suit le modèle MVC (Modèle-Vue-Controller).

- Rails intègre de base tout ce dont vous avez besoin pour construire un site Internet. Cela évite donc de reconstruire à chaque fois les relations entre les différents composants et permet de se concentrer uniquement sur le développement.

- C'est un logiciel open source avec une forte communauté derrière qui l'améliore sans cesse et qui encourage les bonnes pratiques de développement.

Deux principes essentiels

DRY (Do not Repeat Yourself)

Réutiliser son code plutôt que de le réécrire dans d'autres parties de l'application. Moins de code = Moins de bugs.

 

Convention over Configuration

De base, des choix sont faits pour les développeurs pour n'avoir que les comportements par défaut pour la plupart de ses fonctionnalités.

- Partie 2 -

Tour du propriétaire d'une app Rails

Title Text

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi nec metus justo. Aliquam erat volutpat.

Made with Slides.com