ruby ?

Default
,

Bonjour,

Je voudrais aapprendre le ruby, mais le problème , c'est que je ne comrprend pas concrètement à quoi sert la ruby; Qualequ'un peut-il m'expliquer ou me donner des vrais exemples de projets ?

J'ai déjà été dessus : http://tryruby.org/, mais bon sa m'indique pas plus que ça.

Donc je cherche un cas concret sur de sprojets concret.

Pour l'instant je cherche vrais sens de son utlisation.

Est-ce qu'il gère bien els traitements de fluc de ficheirs, de base de données, est-il capable de créer des inetrfaces et comment ?

Enfin là j'ai du mal à trouver des choses concrets.

Pouvez-vous m'aider ?

29 Réponse

1
Default
,

En esperant que ca puisse t'aider :

http://www.oliviergrimard.com/portfolio (exemples de projets)

http://aysoon.fr/66-ruby-on-rails-dossier-complet-pour-tout-comprendre-sur-cette-techno-pahre-du-web20

Si tu veux apprendre :

http://www.ruby-doc.org/docs/beginner-fr/xhtml/

Sinon je ne l'utilise pas donc je ne pourais pas t'aider plus que sa :)

ftp://ftp-developpez.com/pbnaigeon/tutoriel/ruby/premiers-pas-avec-ruby/premiers-pas-avec-ruby.pdf

http://v-dubois.developpez.com/ruby-on-rails/introduction/

Mais je te conseil surtous :

http://www.siteduzero.com/tutoriel-3-276923-apprendre-a-programmer-en-ruby.html

Bonne chance avec ce language :)

1
,

Ruby c'est un language de programmation qui permet de faire pas mal de chose. On peut faire une application Web en utilisant le framework Ruby On Rails (au lieu d'utiliser PHP).

Le principal avantage c'est que c'est un language orienté objet donc c'est largement mieux organiser que PHP. Des exemples d'applis web : Twitter, GitHub, Groupon, Shopify :)

Default
,

Pour avoir développé pendant 7 mois sous Rails, je peux te confirmer que c'est un excellent framework et qu'on en entend de plus en plus parler !

Default
,

Oui, Une fois qu'on y a gouté, on peut dire que PHP, ça pue. Si tu veux tu peux aussi essayer Django qui lui est un framework pour le web mais pas en Ruby en Python (langage très propre aussi et avec une grande communauté). Si tu veux plus d'information tu peux aussi aller sur Wikipédia :)

Default
,

Merci les gars, je vais regarder ça.

Default
,

Si tu comprends un peu l'anglais, il y a un nouveau site très sympatique pour apprendre Ruby et Ruby on Rails, le Framework Web sur lequel est un peu calqué CakePHP

http://railsforzombies.org/

Je m'y étais penché un peu il y a quelques temps avec ce moteur, mais je trouve que de coder en Ruby sur Windows relève de l'exploit, ou je ne m'y étais pas pris correctement peut-être aussi... Mais j'avais énormément de problème à faire quoique ce soit malheureusement :/ C'est un langage que je trouve pourtant bien plus sympa à lire que PHP.

Default
,

Tu devrais installer VirtualBox et te mettre sous Linux. :) En général Ruby est installé par défaut. Sous Ubuntu je sais pas mais sous Fedora c'est installé par défaut. Après si t'es chaud pour migrer sous Linux tu peux reformater ton PC, je ne peut que t'y encourager parce que Windows, ça pue :D . Enfin, je vais éviter de faire du Hors sujet.

Effectivement Ruby est un langage super et Rails et également génial :) .

Default
,

Personnellement j'ai jamais eu de problème avec windows.

Mais c'est vrai qu'il a été penser pour linux.

Et puis faire de la vm, je suis pas trop fan en dev, plus pour des simulation réseau.

Enfin bon je suis pas là pour débattre d'OS.

J'ai vu un peu ruby, je sais pas qui a codé ça, mais c'était un sacré barbare.

Même si je trouve ça moins logique que Php. Mais ça va venir.

Default
,

J'ai vraiment du m'y prendre comme un manche alors pour installer ça sous windows, en fait mon problème venait de l'installation de MySQL avec RoR, j'ai lu par ci par là que le "plugin" (je sais pas comment ça se nomme exactement) MySQL2 pour ne fonctionnait pas sur Windows, j'ai également une erreur en essayant d'installer le MySQL '1', aucun problème avec le SQLite par contre.

Du coup j'avais un peu lâché l'affaire en me disant que je m'y pencherai le jour ou j'aurai une session Linux fonctionnelle.

Default
,

arf

Default
,

Au fait Grafikart, Twitter n'est plus sous RoR il me semble. Il est passé à Lift (framework Scala)

Edit : le site tourne sous Rails mais seulement le front-office. Scala est utilisé en interne pour les parties où il y a besoin de parallélisme et de bonnes performances. (merci Bluestorm)

1
,

@robin850 : Ah ok je ne savais pas pour twitter (j'ai juste vu le nom sur la home de rails :) ), sinon pour window, moi j'ai wamp et j'ai installé mysql (pas mysql2 et du coup dans le databases.yml je ne met que mysql).

6315
,

j'ai testé ruby sur Linux et Windows, et personnellement, je pense que l'installation sur Windows est bien plus simple et intuitive. Sur linux c'est tout un bazar de version et lignes de commande. Pour apprendre ruby il y a plein de ressources en ligne la dessus, mais les meilleurs sont en anglais.

Pour ce qui est d'apprendre a développé des applications web, il y a comme l'a dit Grafikart, Ruby on Rails, mais d'autre framework existes, comme Sinatra qui est a mon opinion un framework super simple et très facile a prendre en main. Pour apprendre un peu de sinatra il y a des tutos, mais comme avec Ruby les meilleurs sont en anglais.

@robin580 : Twitter utilise rails pour son site mais tout ce qui concerne la logique pur et dur de Twitter c'est Scala

Default
,

Je vais poser une question con, avant de se lancer dans Rails il est mieux de voir Ruby sans framework ? (comme la plupart des langages)

Default
,

Comme toujours il est préférable de savoir comment Ruby fonctionne avant de se lancer dans des outils.

Default
,

J'ai "peur" au niveau des livres (en français), on peut pas dire que sa soit super récent, donc le mieux c'est de chercher des tutos sur le net ?

Default
,

Tout dépend de la version avec laquelle tu vas faire fonctionner Rails, Ruby en lui même n'a pas trop évolué au niveau du langage entre la 1.8.x et la 1.9.3 sortie récemment en RC.

Donc si tu trouves un livre sur Ruby qui te plaise hésite pas à prendre, ça te fera toujours une base. Sinon ce que je te conseille avant toute chose c'est de voir si Ruby on Rails te conviendrait avant d'apprendre vraiment tout ça, que ça ne soit pas du temps de perdu. Pour ceci je te conseille de voir et de faire les exercices pratiques sur le site de Rails for Zombies http://railsforzombies.org/

C'est avec eux que j'ai commencé à me familiariser avec le langage et RoR. C'est tout expliqué de manière très simple et tu vois vraiment la manière de penser et de coder.

Default
,

De ce que j'ai lu ça ressemble à python, et j'aimais assez bien la syntaxe de python

Default
,

Pour les livres je pensais à celui là : http://www.eyrolles.com/Informatique/Livre/ruby-9782746046603

Et pour RoR : http://www.eyrolles.com/Informatique/Livre/ruby-on-rails-9782212120790

Si jamais quelqu'un les a, peut t-il me dire si ça convient pour apprendre ? ;) ou si il y a mieux (livres en français)

Default
,

@slyvaan : En effet tes liens sont plutôt sympa pour apprendre les bases et j'avoue que les exerices de Rails for Zombies sont bien sympa. Maintenant oui les livres m'intéresse mais si je n'accroche pas je voudrais d'abord les trouver en PDF (oui c'est pas bien tout ça). Si le langage ne me satisfait pas plus que ça j'aurais perdu de l'argent pour 2 livres qui m’intéresse, donc si je peux les trouver en PDF pour les acheter par la suite si j'accroche (car pas fan du format numérique pour lire un livre en entier).

Si jamais il est possible de les trouver et que tu as des liens ? :$

1