Le modèle MVC
Qu'est-ce qu'une app rails ?
Tour du propriétaire et installation d'une gem
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 |
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.
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.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi nec metus justo. Aliquam erat volutpat.