Précédent   Forum du club des développeurs et IT Pro > Autres langages > Autres langages > Ruby > Ruby on Rails
Ruby on Rails Le forum sur le framework Ruby on Rails. Voir aussi la FAQ RoR et les cours RoR.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 14/02/2007, 12h02   #1
slainer68
Futur Membre du Club
 
Inscription : juillet 2006
Messages : 25
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2006
Messages : 25
Points : 16
Points : 16
Envoyer un message via MSN à slainer68 Envoyer un message via Skype™ à slainer68
Par défaut EasyRails : package de développement Rails automatique pour Windows

Tout le monde connaît EasyPHP et WAMP qui installent tout le nécessaire pour débuter la programmation PHP. Vu le succès de Rails, j'ai entreprit de faire la même chose pour Ruby on Rails.

Le package d'installation s'appelle EasyRails et installe tout le nécessaire pour commencer le développement Ruby on Rails sur Windows.

Ce package diffère de la philosophie d'InstantRails : il ne comprend pas de serveur Apache/MySQL, mais uniquement toute la partie Ruby, Rails, Mongrel et surtout RadRails, un environnement de développement Ruby on Rails sous Windows.

Le but avoué est de fournir un installeur qui installe Ruby en global sur la machine et autoconfigure RadRails de manière transparente. L'utilisateur a juste besoin de se soucier de la bonne installation de son client/serveur SGBD, il lance l'install EasyRails sur son poste client Windows et peut directement créer un nouveau projet dans RadRails sans aucune configuration préalable.

Le site est en construction, le paquet d'installation est disponible sur http://www.easyrails.org

------
Historique
------
  • 07.02 #2
    (!) Correction de bug, quelques commandes Ruby ne marchaient pas en dehors de RadRails.
    (!) Mise à jour Rails vers 1.2.2
    (!) Suppression du cache des gems : paquet plus léger de quelques Mo.
    (+) L'utilisateur peut maintenant choisir son dossier d'installation, la configuration dynamique est effectuée par un script Ruby qui est lancé à la fin de l'installation.
    (+) L'installeur détecte si la JVM 1.5 de Sun est installée, la télécharge et l'installe si elle ne l'est pas.
  • 07.02
    (+) Première sortie, yeah !

------
A faire
------
  • Proposer à l'utilisateur le choix du dossier pour l'emplacement des applications Rails créées avec RadRails. Pour l'instant dans le dossier "MyRailsApps" du dossier d'installation.
  • J'attends vos suggestions et/ou retour de bugs/problèmes.
slainer68 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2007, 13h03   #2
swirtel
Membre chevronné
 
Homme Stéphane Wirtel
Consultant ERP
Inscription : février 2004
Messages : 637
Détails du profil
Informations personnelles :
Nom : Homme Stéphane Wirtel
Localisation : Belgique

Informations professionnelles :
Activité : Consultant ERP

Informations forums :
Inscription : février 2004
Messages : 637
Points : 763
Points : 763
Envoyer un message via Skype™ à swirtel
Très bonne initiative.

Est-ce que RadRails vaut vraiment la peine ? Car je ne connais que vim et le plugin rails qui répondent à tous mes besoins jusqu'à présent.
__________________
Nul ne peut mieux connaitre la connaissance qu'elle-même.
swirtel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2007, 13h27   #3
titoumimi
Expert Confirmé Sénior
 
Avatar de titoumimi
 
Inscription : décembre 2003
Messages : 3 716
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : décembre 2003
Messages : 3 716
Points : 6 016
Points : 6 016
très très bonne idée

Si je puis me permettre quelques suggestions...

Je pense qu'ajouter mySQL au packages en renforcerait encore l'attrait et la simplicité (idem pour une solution du genre phpMyAdmin).

Et le top du top, ce serait que ça puisse s'installer sur une clé USB Je suis un grand nomade, et j'aime bien avoir tout mon environnement de dev sur moi

quoiqu'il en soit, beaucoup pour cette très bonne idée.
__________________
Globalement inoffensif
Merci de respecter les règles du forum.
Aucune question technique par MP !
_______________________________________________________________________
La rubrique Ruby / Rails recrute. Contactez moi !
_______________________________________________________________________
Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails
Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
Tutoriaux HTML/CSS et PHP
titoumimi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2007, 13h37   #4
swirtel
Membre chevronné
 
Homme Stéphane Wirtel
Consultant ERP
Inscription : février 2004
Messages : 637
Détails du profil
Informations personnelles :
Nom : Homme Stéphane Wirtel
Localisation : Belgique

Informations professionnelles :
Activité : Consultant ERP

Informations forums :
Inscription : février 2004
Messages : 637
Points : 763
Points : 763
Envoyer un message via Skype™ à swirtel
au lieu d'un mysql qui demande le lancement d'un serveur, pourquoi ne pas tout simplement employer sqlite3 ?

Bien plus light et demande moins de ressources.
__________________
Nul ne peut mieux connaitre la connaissance qu'elle-même.
swirtel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2007, 13h39   #5
titoumimi
Expert Confirmé Sénior
 
Avatar de titoumimi
 
Inscription : décembre 2003
Messages : 3 716
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : décembre 2003
Messages : 3 716
Points : 6 016
Points : 6 016
très bonne idée

mysql est une déformation pro, j'utilise wamp à longueur de journée, donc dans ma tête c'est presque devenu mySQL = DB
__________________
Globalement inoffensif
Merci de respecter les règles du forum.
Aucune question technique par MP !
_______________________________________________________________________
La rubrique Ruby / Rails recrute. Contactez moi !
_______________________________________________________________________
Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails
Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
Tutoriaux HTML/CSS et PHP
titoumimi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2007, 13h55   #6
swirtel
Membre chevronné
 
Homme Stéphane Wirtel
Consultant ERP
Inscription : février 2004
Messages : 637
Détails du profil
Informations personnelles :
Nom : Homme Stéphane Wirtel
Localisation : Belgique

Informations professionnelles :
Activité : Consultant ERP

Informations forums :
Inscription : février 2004
Messages : 637
Points : 763
Points : 763
Envoyer un message via Skype™ à swirtel
je sais que j'ai de très bonnes idées ;-) lol ( bon, j'arrête pour ce siècle :p )
__________________
Nul ne peut mieux connaitre la connaissance qu'elle-même.
swirtel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2007, 13h56   #7
slainer68
Futur Membre du Club
 
Inscription : juillet 2006
Messages : 25
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2006
Messages : 25
Points : 16
Points : 16
Envoyer un message via MSN à slainer68 Envoyer un message via Skype™ à slainer68
Pour répondre sur le choix de RadRails : tout simplement parce qu'avec ce package je vise les développeurs Web qui veulent découvrir Rails facilement.

Les gens qui veulent vraiment découvrir Rails et qui s'y connaissent, ça ne les dérange pas de se documenter sur le Net, de faire une install standard de Ruby, d'utiliser gem à la main pour installer rails et mongrel, d'installer leur éditeur favori et de le configurer pour Rails.

Les autres développeurs Web qui viennent du monde PHP, .NET, J2EE n'ont pas forcément le temps et l'envie nécessaire de se documenter des heures sur comment installer tout l'environnement nécessaire.

C'est pour cette raison que j'ai choisi d'inclure RadRails qui permet à n'importe quel développeur de découvrir Rails rapidement, sans avoir à lancer des commandes dans une fenêtre MS-DOS.

Libre à lui de découvrir les vraies bases de Rails une fois qu'il aura découvert par lui-même tout le potentiel de ce superbe framework.

Edit :

j'en profite pour rajouter que je compte faire du site easyrails.org un site anglais/français de démocratisation du framework Rails et du langage Ruby.
Il visera particulièrement les développeurs Web et tentera de les convaincre de tester et d'utiliser Rails.
Le premier tutoriel disponible sera une version révisée d'un ancien tutoriel que j'ai déjà publié sur :
http://slainer.68.free.fr/rails/rails01.html
slainer68 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2007, 21h55   #8
slainer68
Futur Membre du Club
 
Inscription : juillet 2006
Messages : 25
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2006
Messages : 25
Points : 16
Points : 16
Envoyer un message via MSN à slainer68 Envoyer un message via Skype™ à slainer68
Merci d'avoir épinglé ce post .

Demain je travaillerai sur une nouvelle version de l'installeur qui corrigera en même temps un petit bug de la version actuelle.

Edit :
à propos des SGBD, effectivement SQLite peut etre une bonne idée. On pourra peut être l'intégrer dans le paquet un peu plus tard, en optionnel.

Bonne soirée,
Nicolas.
slainer68 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2007, 23h16   #9
swirtel
Membre chevronné
 
Homme Stéphane Wirtel
Consultant ERP
Inscription : février 2004
Messages : 637
Détails du profil
Informations personnelles :
Nom : Homme Stéphane Wirtel
Localisation : Belgique

Informations professionnelles :
Activité : Consultant ERP

Informations forums :
Inscription : février 2004
Messages : 637
Points : 763
Points : 763
Envoyer un message via Skype™ à swirtel
Pour l'intégrer ? :p il suffit de copier la dll de sqlite3 dans le répertoire vendor d'un projet ou dans un des chemins de ruby et le tour est joué.
__________________
Nul ne peut mieux connaitre la connaissance qu'elle-même.
swirtel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2007, 00h11   #10
kedare
Membre extrêmement actif
 
Avatar de kedare
 
Mathieu
Administrateur systèmes et réseaux
Inscription : juillet 2005
Messages : 1 482
Détails du profil
Informations personnelles :
Nom : Mathieu
Localisation : France

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : juillet 2005
Messages : 1 482
Points : 1 387
Points : 1 387
Citation:
Envoyé par titoumimi
très bonne idée

mysql est une déformation pro, j'utilise wamp à longueur de journée, donc dans ma tête c'est presque devenu mySQL = DB
Haan ... (mysql c'est le mal! vive postgresql et sqlite)
kedare est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2007, 15h26   #11
slainer68
Futur Membre du Club
 
Inscription : juillet 2006
Messages : 25
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2006
Messages : 25
Points : 16
Points : 16
Envoyer un message via MSN à slainer68 Envoyer un message via Skype™ à slainer68
Comme je l'avais annoncé, j'ai réalisé ce matin une nouvelle version de ce paquet d'installation Ruby on Rails sur Windows.

La configuration des composants Ruby, Rails et surtout RadRails est désormais effectuée de manière dynamique ce qui permet à l'utilisateur de choisir le dossier d'installation (youpi).

Cette fonctionnalité a été testée sommairement, j'attends les retours .

La gem Rails a été mise à jour en 1.2.2 et le paquet détecte la présence de la machine virtuelle Java de Sun. Si la machine n'est pas présente, il la télécharge et l'installe avant de débuter l'installation.
Enfin le paquet est légèrement plus léger que le précédent grâce à la suppression du cache des gems.
slainer68 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2007, 15h32   #12
titoumimi
Expert Confirmé Sénior
 
Avatar de titoumimi
 
Inscription : décembre 2003
Messages : 3 716
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : décembre 2003
Messages : 3 716
Points : 6 016
Points : 6 016
quelle efficacité

(tu pourra penser à me recontacter STP )
__________________
Globalement inoffensif
Merci de respecter les règles du forum.
Aucune question technique par MP !
_______________________________________________________________________
La rubrique Ruby / Rails recrute. Contactez moi !
_______________________________________________________________________
Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails
Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
Tutoriaux HTML/CSS et PHP
titoumimi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2007, 11h28   #13
slainer68
Futur Membre du Club
 
Inscription : juillet 2006
Messages : 25
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2006
Messages : 25
Points : 16
Points : 16
Envoyer un message via MSN à slainer68 Envoyer un message via Skype™ à slainer68
Bonjour,
Le site d'EasyRails n'est plus accessible, il le sera a nouveau courant de la journée, je m'excuse de cela.

EDIT : le package est à nouveau téléchargeable.
slainer68 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2007, 10h16   #14
slainer68
Futur Membre du Club
 
Inscription : juillet 2006
Messages : 25
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2006
Messages : 25
Points : 16
Points : 16
Envoyer un message via MSN à slainer68 Envoyer un message via Skype™ à slainer68
Nouveauté !!!

Après EasyRails, le package qui permet d'installer tout un environnement Ruby et Rails sur Windows en deux clics de souris, voici PortableRails.
PortableRails permet d'initialiser un environnement Ruby et Rails complet depuis une clé USB ou tout média réinscriptible (disque dur externe, Flash, etc).

Avec PortableRails, baladez-vous avec Ruby, Rails et tous vos projets, prêt à les développer et les lancer sur n'importe quel ordinateur Windows, même sans avoir les droits administrateur, sans rien modifier au système.

La magie s'effectue grâce à un petit EXE qui initialise l'environnement "on the fly" et lance une commande MS DOS où les différentes commandes Ruby et Rails sont disponibles jusqu'à la fermeture de la fenêtre.

Le tout est disponible sur mon blog (pour l'instant) : http://blog.slainer68.org

Je suis aussi en train d'écrire des tutoriaux Rails...

Bon développement !
slainer68 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2007, 10h18   #15
titoumimi
Expert Confirmé Sénior
 
Avatar de titoumimi
 
Inscription : décembre 2003
Messages : 3 716
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : décembre 2003
Messages : 3 716
Points : 6 016
Points : 6 016


ça, c'est une super bonne nouvelle, depuis le temps que je l'attendai
__________________
Globalement inoffensif
Merci de respecter les règles du forum.
Aucune question technique par MP !
_______________________________________________________________________
La rubrique Ruby / Rails recrute. Contactez moi !
_______________________________________________________________________
Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails
Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
Tutoriaux HTML/CSS et PHP
titoumimi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2007, 13h43   #16
titoumimi
Expert Confirmé Sénior
 
Avatar de titoumimi
 
Inscription : décembre 2003
Messages : 3 716
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : décembre 2003
Messages : 3 716
Points : 6 016
Points : 6 016
Bon, après tests (oui, j'ai une connexion pire que du 56k, et j'ai du faire du ménage sur ma clé), félicitations, ça marche du feu de dieu

Juste une ou deux petites remarques :

- j'ai rajouté un bat dans la racine de l'appli, qui me lance RadRails (bah oui, je suis une feignasse, j'aime pas taper trop de texte )
- Il manque tout de même une DB derrière (ou sinon je n'ai pas vu), et un outil qui fasse grosso modo ce que fait phpmyadmin (en fonction de la DB que tu choisira)

Je pense qu'en rajoutant ces deux trucs, ça va être une appli de killer, je sens que très vite je ne vais plus utiliser que ça

félicitations à toi en tout cas, et un énorme merci

Edit : Je suis en train de lire le bouquin "Pratique de Ruby on Rails", il suffirait de rajouter la DLL de sqlite dans le répertoire bin de Ruby, et on peut utiliser l'outil SQLite Database Browser pour tout ce qui est création. Je fait des tests, et je te tiens au courant
__________________
Globalement inoffensif
Merci de respecter les règles du forum.
Aucune question technique par MP !
_______________________________________________________________________
La rubrique Ruby / Rails recrute. Contactez moi !
_______________________________________________________________________
Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails
Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
Tutoriaux HTML/CSS et PHP
titoumimi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2007, 15h04   #17
slainer68
Futur Membre du Club
 
Inscription : juillet 2006
Messages : 25
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2006
Messages : 25
Points : 16
Points : 16
Envoyer un message via MSN à slainer68 Envoyer un message via Skype™ à slainer68
Citation:
Envoyé par titoumimi

- j'ai rajouté un bat dans la racine de l'appli, qui me lance RadRails (bah oui, je suis une feignasse, j'aime pas taper trop de texte )
Effectivement, je rajouterai une commande radrails pour lancer facilement radrails à partir de la console. Je n'ai pas mis de fichier bat directement à la racine pour éviter que l'utilisateur soit tenté de lancer RadRails avant de lancer portablerails.exe.

Citation:
Envoyé par titoumimi
- Il manque tout de même une DB derrière (ou sinon je n'ai pas vu), et un outil qui fasse grosso modo ce que fait phpmyadmin (en fonction de la DB que tu choisira)

Je pense qu'en rajoutant ces deux trucs, ça va être une appli de killer, je sens que très vite je ne vais plus utiliser que ça

Edit : Je suis en train de lire le bouquin "Pratique de Ruby on Rails", il suffirait de rajouter la DLL de sqlite dans le répertoire bin de Ruby, et on peut utiliser l'outil SQLite Database Browser pour tout ce qui est création. Je fait des tests, et je te tiens au courant
Super, c'est exactement ce que je cherchais : un client SQLite ultra léger et sans installation . S'il fonctionne, on l'intégrera dans le package et ça sera ultime .
slainer68 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2007, 15h20   #18
titoumimi
Expert Confirmé Sénior
 
Avatar de titoumimi
 
Inscription : décembre 2003
Messages : 3 716
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : décembre 2003
Messages : 3 716
Points : 6 016
Points : 6 016
par contre, je ne trouve pas où il stoque les projets... dans "MyRailsApps", je n'ai rien du tout

Edit : je viens de trouver : en fait, il me les met dans C:\Documents and Settings\titou\user\test2 Y'a pas moyen de forcer "MyRailsApps" par défaut comme workspace avec un chemin relatif ?
__________________
Globalement inoffensif
Merci de respecter les règles du forum.
Aucune question technique par MP !
_______________________________________________________________________
La rubrique Ruby / Rails recrute. Contactez moi !
_______________________________________________________________________
Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails
Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
Tutoriaux HTML/CSS et PHP
titoumimi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2007, 15h50   #19
titoumimi
Expert Confirmé Sénior
 
Avatar de titoumimi
 
Inscription : décembre 2003
Messages : 3 716
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : décembre 2003
Messages : 3 716
Points : 6 016
Points : 6 016
Banco, j'ai réussi à le faire fonctionner

Alors donc le principe :

- Un petit
Citation:
gem install sqlite3-ruby
dans le répertoire bin de Ruby (dans la liste de choix, j'ai choisi le 2 (2. sqlite3-ruby 1.2.1 (mswin32)) .

- Copie de la DLL sqlite3 dans le répertoire bin de Ruby.

- Copier l'exécutable SQLite Database Browser à la racine de ton appli

Il ne reste alors plus qu'à créer une base à l'aide de l'exécutable, à la sauvegarder dans le répertoire db de l'appli Rails, et de se connecter comme suit dans database/config.yml :

Code :
1
2
3
4
5
6
development:
  adapter: sqlite3
  database: db/nom_de_la_base
  #username: root
  #assword:
  #host: localhost
Dès que tu aura résolu le soucis de chemin automatique des projets, ça va être terrible
__________________
Globalement inoffensif
Merci de respecter les règles du forum.
Aucune question technique par MP !
_______________________________________________________________________
La rubrique Ruby / Rails recrute. Contactez moi !
_______________________________________________________________________
Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails
Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
Tutoriaux HTML/CSS et PHP
titoumimi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2007, 16h09   #20
slainer68
Futur Membre du Club
 
Inscription : juillet 2006
Messages : 25
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2006
Messages : 25
Points : 16
Points : 16
Envoyer un message via MSN à slainer68 Envoyer un message via Skype™ à slainer68
Citation:
Envoyé par titoumimi
par contre, je ne trouve pas où il stoque les projets... dans "MyRailsApps", je n'ai rien du tout

Edit : je viens de trouver : en fait, il me les met dans C:\Documents and Settings\titou\user\test2 Y'a pas moyen de forcer "MyRailsApps" par défaut comme workspace avec un chemin relatif ?
Oups ! En fait c'était prévu, mais j'ai laissé filé un ptit bug xD. Et en même temps que je corrigeais ce petit bug, j'en ai remarqué un autre.
Teste en remplaçant avec ce nouveau exécutable :
http://www.easyrails.org/download/portablerails.exe
slainer68 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 09h51.


 
 
 
 
Partenaires

Hébergement Web