< Ruby on rails ! | Roozeec Linux Blog
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...Loading...

Ruby on rails !

Depuis que je suis présent sur le web, j’y ai appris beaucoup de choses et notamment en matière de programmation PHP. Depuis quelques temps, PHP ne m’attire plus, je m’essoufle, j’ai envie de découvrir autre chose. Je ne dit pas que je connais tout et que j’y ait fait le tour (mais une bonne partie quand même), mais je n’ai plus vraiment de plaisir a coder en ce langage. C’est ainsi, que je me suis mis à la recherche d’autre chose et je l’ai trouvé, il s’agit de :

C’es tout simplement formidable, pas forcément facile à aborder et a apprendre, mais ca vaut vraiment le coup d’oeil. Il fonctionne sur le principe de MVC, Modèle-Vue-Controleur, c’est a dire que chaque module a un seul et un seul role.

- Modèle : qui gère l’interface à la base de données (plus de code SQL a écrire !)
- Vue : Gère l’affichage des pages vers le navigateur
- Controleur : celui qui controle !

Voic un schéma, tiré du livre décrit ci-dessous, pour mieux comprendre le système :

Un livre (que j’ai d’ailleurs commandé) est disponible sur ce framework et je pense que je ne vais pas m’ennuyer à le lire : Ruby On Rails chez Eyrolles

Tiré de ce livre :

Qu’est-ce que Ruby on Rails ?

Rails, également appelé Ruby on Rails ou RoR, est un framework de développement Web très innovant, basé sur le langage de programmation Ruby. Apparu mi-2004, Rails a suscité un engouement immédiat, de nombreux gourous de l’univers du Web s’avouant abasourdis par la productivité qu’il apporte aux développeurs.

Les atouts de Rails face à PHP, Java ou .NET

  • Un gain de productivité spectaculaire pour les développeurs.
  • Un code plus concis et plus facile à faire évoluer.
  • Un accès simplifié aux bases de données.
  • Un outil fait sur mesure pour la création d’interfaces Web de nouvelle génération, connues sous le nom d’AJAX, qui offrent à l’utilisateur des pages Web plus riches, plus interactives et plus rapides à télécharger.

Concrètement, ca donne quoi ? L’insertion de code Ruby dans les pages web se fait de la même manière que php, a savoir <%  debut code fin %>
Par exemple , ce bout de code, savez vous ce qu’il fait ?

<% @membre = Membre.find(params[:id]) %>

Il va rechercher dans la Table Membre celui qui correspond au paramètre id passé par le navigateur et le stocke dans la variable membre.
Par exemple aussi

 @rdvlist = Meeting.find(:all, :conditions => [ "membres_id = ?", params[:id]])

Qui lui recherche dans la Table Meeting, les rendez vous pour le membre qui correspond au bon id et le stocke dans le tableau rdvlist.

Voici des liens bien sympa qui m’ont vraiment donné l’envie d’apprendre ce langage :

Voilà, en espérant vous avoir mis l’eau à la bouche (pour ceux qui ont une ame de programmeur bien sur …)
Si vous avez aimé cet article, merci de voter pour lui ! :
Both comments and pings are currently closed.


Contrat Creative Commons
Cet article est sous licence Creative Commons Paternité
Partage des Conditions Initiales à l'Identique 2.0 France License

Comments are closed.

Propulsé par WordPress


Contrat Creative Commons
Site sous licence Creative Commons Paternité
Partage des Conditions Initiales à l'Identique 2.0 France License
Web Analytics