Alice Seite
Yves Legris
Le 3 février 2017
David Heinemeier
Hansson
Framework Web
Open Source
Structure prête au développement d'une application web. Comparable à une boite à outils, avec tous les composants de base.
Dernière Version : 5.0.1 du 21 Décembre 2016
Basé sur le langage Ruby
Communauté active
# Mise à jour des outils de développement
sudo apt-get update
sudo apt-get install build-essential libffi-dev libssl-dev libreadline-dev zlib1g-dev
libsqlite3-dev
# Installe Node.js et git
sudo apt-get install nodejs git
# Installe rbenv
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
git clone https://github.com/sstephenson/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
source ~/.bashrc
# Installe Ruby
rbenv install 2.3.0
rbenv global 2.3.0
# Installe Rails
gem install rails -v 4.2.6
# Initialisation d'un nouveau site "castor"
rails new castor
# Visualisation du site
rails server
# Creation d'une nouvelle page "home"
rails g controller pages home
- Assets : CSS, Javascript & Images
- Controllers : Ensembles de fonctions qui font le liens entre le modèle et la vue
- Helpers : Fonctions transverses
- Mailers : Gestion des mails
- Models : Données et leur logique
- Views : Vues HTML
- Config : Fichiers de configuration (routes, BDD ...)
- Vendor : Dépendances externes
Y a t-il besoin de mettre des points virgules ?