Tutorial : créer sa première application Ruby on Rails - Intro
Par jblanche le jeudi 19 juillet 2007, 00:25 - geeks - Lien permanent
Je les avais promis depuis très longtemps, les tutoriaux sur Ruby on Rails arrivent enfin sur ce blog.
Il me fallait une application à la fois très simple (pour pouvoir l'expliquer correctement) mais néanmoins assez etoffée pour tenir quelques tutos.
Ce que je vous propose, c'est donc de créer un site qui contiendra un dépot de code (ou snippets).
Ce dépot peut servir à recopier rapidement un petit bout de code qui vous a été utile et que vous aimeriez retrouver facilement.
Un exellent exemple de ce genre de dépot est Snipeet, propulsé par Symfony un "équivalent" PHP de rails, dont vous pouvez consulter un exemple sur le site snippets.prendreuncafe.com[1].
Dans cette série de tutoriaux nous allons donc créer une application comme Snipeet qui contiendra, au fur et à mesure, la gestion des tags, la recherche, un système de votes...
On pourra bien sur immaginer d'autres fonctionnalités en fonction de vos retours (si tant est qu'il y en ait).
Pour cette application, j'ai choisi d'utiliser un modèle d'architecture REST.
Je ne reviendrais pas ici sur les spécificités de cette architecture mais je vous invite à lire les articles ou diaporamas suivants :
- L'incontournable wikipedia fr
- Biologeek qui explique le principe avant de s'attaquer à la réalisation avec Django
- Un diaporama résumant très bien son implémentation dans Ruby on Rails
Sachez enfin que cette série de tuto, à évidement pour but de partager les quelques connaissances que j'ai acquis après quelques mois de développement en Ruby on Rails mais également d'améliorer mon niveau avec ce framework.
J'apprenderais donc parfois en même temps que vous et je vous invite à critiquer mes choix, mon code quand vous trouverez à redire (ce qui ne manquera pas d'arriver).
Ca vous tente ? Alors suivez moi
[1] Vous êtes également invité à vous rendre sur le blog, tout aussi excellent.
Commentaires
Oh ! Merci
@NiKo
<mode curieux>
Tu es venu grace aux referers au serais-je dans ton agrégateur ?
</mode curieux>
Au fait j'ai remarqué a l'occasion que l'on ne peut plus créer de compte sur ton Snipeet, normal ?
J'ai trouvé ce billet via Technorati. Pour Snipeet, le projet n'étant plus maintenu vis à vis des dernières version de Symfony, je ne prend pas la peine de le patcher.
Je suis en train de redévelopper quelque chose de plus personnel et plus intégré au blog
Sympa !
Depuis le temps que je me dis qu'il faut que je me mette sur rails
Là, je suis servi, et suivrait tes tutos de prêt ^^
ça alors! j'harcelais justement hier un copain geek pour savoir ce que c'était Ruby on Rails!
Et en même temps, je fais la tournée des blogs de gobelins, parce que je pense à passer le concours!
Et je tombe sur ce post!
Bref, tout ça pour dire, dès que je récupère ma machine, je jetterais un coup d'oeil à ce tuto! Histoire que tu te donnes pas tant de mal pour rien !
@B2 => Avec plaisir
@annso => C'est sympa, tiens d'ailleur comment as tu procéder pour trouver les blogs gobelins ?
Super ton article.
J'ai bien compris mais mon problème c'est de faire ma première application Ruby on Rails.
J'ai téléchargé des exe one click etc... J'ai créé ma base et mes
script/generate model et controller
Mais à la fin j'ai toujours des messages d'erreur avec rubygem
Si quelqu'un pouvait me dire une page web qui explique bien tout pour les novices qui font leur première instal et aplication.
Merci Claire
Je te renvoi à cet article :
http://www.blogbangbang.com/post/20...
en remplacant Radrails par Aptana + l'extension RoR.
Si ton problème persiste il m'en faudra un peu plus sur l'erreur pour t'aider.
Bonsoir,
Je voudrais commencer par vous remercier pour ce très bon tuto.
Juste une petite erreur dans le fichier index.rhtml indiqué sur la page du tuto:
<% @snippets.eachdo |snippet| %> --> each do apparaît en un mot, ce n'est pas correct.
J'attends avec impatience vos prochains billets.
Shoghi
Fil des commentaires de ce billet