Infos générales
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 :
Par exemple , ce bout de code, savez vous ce qu'il fait ?
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
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 :
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.
Par exemple , ce bout de code, savez vous ce qu'il fait ?
<% @membre = Membre.find(params[:id]) %>
Par exemple aussi
@rdvlist = Meeting.find(:all, :conditions => [ "membres_id = ?", params[:id]])
Voici des liens bien sympa qui m'ont vraiment donné l'envie d'apprendre ce langage :
- Rails France
- Site Officiel Rails
- Un wiki en 20 minutes
- Ruby : Le meilleur de Smalltalk, Perl et Python
Voilà, en espérant vous avoir mis l'eau à la bouche (pour ceux qui ont une ame de programmeur bien sur ...)
par Roozeec
publié dans :
Infos générales

