Support de cours Ruby en pdf


Télécharger Support de cours Ruby en pdf
3.33.3 étoiles sur 5 a partir de 3 votes.
Votez ce document:

Télécharger aussi :


Support de cours Ruby en pdf

Extrait du cours:

A. Modèle Mvc  

  • Les modèles qui sont les classes qui assurent la gestion des données : la structure de ces classes étant déterminer par Rails à partir de la base de donnée 
  • Les vues qui déterminent l'affichage des informations : généralement une combinaison de html et de ruby .rhtml 
  • Les contrôleurs qui réagissent aux actions de l'utilisateur et qui répondent généralement à travers la vue : on peut créer facilement des squelettes de contrôleurs pour les actions simples. Ruby on Rails contraint le développeur à utiliser une arborescence qui sépare ces trois composantes, il y a donc obligatoirement les répertoires « Model », « View », « Controller » dans chaque projet Rails.

B. Historique  

1995 Création de Ruby par Matsumoto

2001 Création de Rubygems par Ryan Leavengood

2004 Création de RoR

Support de cours Ruby en pdf

Table des matières :                  

I. Présentation........................................................................................................................................................... 3

A. Modèle Mvc ....................................................................................................................................................................................... 3

B. Historique........................................................................................................................................................................................... 3

II. Installation............................................................................................................................................................. 4

A. Installer Ruby sous Windows.......................................................................................................................................................... 4

B. Connecteurs ....................................................................................................................................................................................... 6

C. Accès aux base................................................................................................................................................................................... 6

III. Les éditeurs............................................................................................................................................................ 7

A. Scite ..................................................................................................................................................................................................... 7

B. Netbeans............................................................................................................................................................................................. 7

C. Installation.......................................................................................................................................................................................... 8

D. Utilisation ......................................................................................................................................................................................... 11

IV. Le langage ............................................................................................................................................................15

A. Hello the World............................................................................................................................................................................... 15

B. Paramètres de la ligne de Commande.......................................................................................................................................... 15



C. Les chaînes ....................................................................................................................................................................................... 15

1. Here Doc..................................................................................................................................................................................... 15

2. Extraction.................................................................................................................................................................................... 15

3. Quelques fonctions.................................................................................................................................................................... 15

4. Interpolation ............................................................................................................................................................................... 15

5. Expression régulière .................................................................................................................................................................. 15

D. Les fonctions.................................................................................................................................................................................... 16

E. Variables ........................................................................................................................................................................................... 16

1. Nommage.................................................................................................................................................................................... 16

2. Préfixe .......................................................................................................................................................................................... 16

F. Tableaux............................................................................................................................................................................................ 16

G. Date................................................................................................................................................................................................... 16

H. Structure du contrôle...................................................................................................................................................................... 16

1. Alternative ................................................................................................................................................................................... 16

2. Répétitives ................................................................................................................................................................................... 17

3. Ecritures simplifiées................................................................................................................................................................... 17

4. expression ternaire ..................................................................................................................................................................... 17

5. Case .............................................................................................................................................................................................. 17

6. Gestion de blocs......................................................................................................................................................................... 17

7. Itération ....................................................................................................................................................................................... 17



8. Gestion d'erreurs........................................................................................................................................................................ 17

9. Les modules ................................................................................................................................................................................ 18

V. Les objets..............................................................................................................................................................19

A. Classe statique.................................................................................................................................................................................. 19

B. Création d'une classe ...................................................................................................................................................................... 19

C. La portée........................................................................................................................................................................................... 19

D. Création d'un objet ......................................................................................................................................................................... 19

E. Héritage............................................................................................................................................................................................. 19

F. Utilisation d'une classe héritée ...................................................................................................................................................... 20

G. Lire une propriété............................................................................................................................................................................ 20

H. Classe statique.................................................................................................................................................................................. 20

I. connexion à MySql.......................................................................................................................................................................... 20

1. La classe....................................................................................................................................................................................... 20

2. Le code......................................................................................................................................................................................... 21

VI. Rails ......................................................................................................................................................................22

A. Installation de WebBricks.............................................................................................................................................................. 22

B. Structure de Rails............................................................................................................................................................................. 22

C. Création d'un contrôleur................................................................................................................................................................ 22

D. La vue................................................................................................................................................................................................ 22

E. Configuration de la base................................................................................................................................................................. 23

F. création des databases et des tables.............................................................................................................................................. 24



1. Création des bases...................................................................................................................................................................... 24

2. Création du script de crétaion de tables ................................................................................................................................. 24

3. Modification de table................................................................................................................................................................. 25

4. Type de champ ........................................................................................................................................................................... 25

5. Création des tables..................................................................................................................................................................... 25

G. Création d'un contrôleur................................................................................................................................................................ 25

H. La vue................................................................................................................................................................................................ 25

I. Les lookups ...................................................................................................................................................................................... 26

J. La gestion des formulaires............................................................................................................................................................. 26

1. La page text.html........................................................................................................................................................................ 26

2. Le contrôleur............................................................................................................................................................................... 26

3. La vue........................................................................................................................................................................................... 26

4. Le formulaire Ruby.................................................................................................................................................................... 26

K. La feuille de style............................................................................................................................................................................. 27

L. Conversion....................................................................................................................................................................................... 27

M. Envoi de mail................................................................................................................................................................................... 27

VII. Ressources ............................................................................................................................................................28

Support de cours Ruby en pdf



554