Introduction à Ruby on Rails
Contenu du cours
- Débuter avec Rails
- Installation de Rails
- Conditions de plate-forme
- Backends supportés par base de données
- Installation de Ruby
- InstantRails pour Windows
- Création d'une nouvelle application
- Le «rails» de commande
- Tour de l’application mise en page Rails
- Configuration d'application et amorçage
- Création des bases de données
- Configuration database.yml
- Établissement de la route défaut
- Connexion à une application Rails
- Sémantique d'URL id/ contrôleur/action
- Expéditeur et feuille de route
- Basic création itinéraire personnalisé
- Examen des fichiers de consignation
- Outils de Rails
- Tâches de gestion avec le râteau (Ruby make)
- Console d'application
- Architecture du cadre de modèle/vue (MVC)/contrôleur
- Séparation des préoccupations
- MVC dans la disposition d'annuaire d'application
- La philosophie Rails : « Convention plutôt que configuration »
- Capacités linguistiques Ruby et Techniques
- Exécution Ruby
- Ligne de commande Ruby
- Interactive Ruby (irb) console
- Objets, variables, et méthodes
- Concepts de base orientation objet
- Conventions de nomination
- Affectation d'une variable
- Les variables locales vs exemple
- Appels méthode sémantique
- Arguments méthode et valeurs de retour
- Classes et modules
- Classes d’instanciation
- Mélange dans des modules
- Modules comme namespaces
- Classes intégrées
- String
- Array
- Hash
- Symbole
- Numériques
- Blocs et iterators
- Blocs versus méthodes versus lambdas
- Itération de collection
- Itération de Simple-objet
- Conception et gestion de bases de données modèles
- Modélisation de domaine pour Rails et Ruby
- Description du «What» de l'application
- Création de modèles ActiveRecord avec "Generate"
- Mapping objet-relationnel avec ActiveRecord
- Modèles d'ActiveRecord et les classes Ruby
- Associations d'ActiveRecord
- One-to-one, one-to-many
- Many-to-many
- SQL « Rails-friendly »
- Table-nomination conventions
- Clés primaires et étrangères
- Entretien de base de données avec migrations ActiveRecord
- Migrations par défaut
- Personnalisation des migrations
- Migration vers l'arrière
- Actions de contrôleur et vue Modèles
- Notions de base de contrôleur/vue interaction
- Création contrôleurs et des vues avec les "Generate"
- Transférez les règles de rendu
- Partage de contrôleur/modèles d’instance variables
- Séparation de la logique de contrôleur à partir des détails de vue
- HTML modèles avec Ruby incorporé (ERb)
- Règles de traitement d'ERb
- Layouts
- Utilisation master et modèles partiels
- Contrôleurs de réglage fin de vue
- Filtres de contrôleur
- Réorientation des demandes
- Aides d’affichage par défaut personnalisé
- Rédaction et traitement des formulaires HTML avec Rails
- Suivre des méthodes d'aide de forme
- « Magic » Initialisation de champ de variables d'instance
- Accès aux données de CGI à travers le "params" hash
- Des appels Ajax et Ruby (RJS / JavaScript) modèles
- Basic DOM mise à jour avec Ajax
- Utilisation de RJS pour les appels Ajax composites
- Essai d'application
- Des tests unitaires Rails
- Ruby TestUnit Framework
- Corrections écrites
- Remédier aux défaillances du test et des erreurs
- Essais fonctionnels (de contrôleur)
- Déclenchement des demandes de contrôleur à partir d'essais
- Réponses de contrôleur d’examen
- Ressources de Ruby et Rails
- Listes d'adresses
- Sites Web
- Livres
Description
Dans ce cours de formation Ruby on Rails, les étudiants apprendront à créer les sites Web motivés par la base de données utilisant Ruby on Rails. Ils apprendront à installer Ruby on Rails, à programmer dans Ruby on Rails et à employer Ajax dans leurs applications de Ruby on Rails.
Objectifs
Apprendre à installer et configurer Ruby on Rails
Comprendre l'architecture Framework Modèle-Vue-Contrôleur
Apprendre à programmer en Ruby
Apprendre à construire des applications pilotées par database avec Ruby on Rails à travailler avec des modèles
Apprendre à utiliser Ajax dans les applications Ruby on Rails
Apprendre à tester les applications de Ruby on Rails
Liens internes
Formation ActionScript
Formation AJAX
Formation ASP
Formation ASP.NET
Formation CSS
Formation HTML
Formation JavaScript
Formation PHP/MySQL
Formation XML