Jeune Padawan veut devenir Jedi

Bonjour à tous,

J’ai monté il y a quelques temps une appli Access de suivi de commandes
que
mon patron voudrait voir portée sur le Web.

Cela fait un petit moment que je m’intéresse à RoR et voilà ma foi une
bonne
occasion de se lancer

Me voilà donc à la recherche de mon maître Yoda qui me guidera et fera
de
moi un Jedi du Ruby sur Rails Â…

Plus sérieusement j’aimerais avoir vos avis à partir des éléments
suivants :

  • Application de suivi de marchandises depuis usine à  livraison 
    

client

  •      Gestion dÂ’une cinquantaine dÂ’utilisateurs et de leurs droits 
    

en
écriture, lecture

  •      Génération de pdf et rapports statistiques excel
    
  •      Nous disposons dÂ’un serveur sous Win 2003 nu ( cà d quÂ’IIS nÂ’a 
    

pas
d’utilité et peut donc être désactivé au profit d’Apache si nécessaire
),
mais lÂ’acquisition dÂ’un Linux est envisageable

  •      JÂ’ai de bonnes connaissances en SQL ( via MySQL 
    

principalement ),
VBA et XHTML

RoR est il adapté ?

Si oui par où commencer son apprentissage ( bouquins, pdf …je ne suis
pas
adepte de la lecture assidue sur écran ) ?

Combien de temps pour être opérationnel sachant que je compte y passer
3-4
jours / semaine et que jÂ’apprends assez facilement ?

Merci dÂ’avance pour votre aide

PS : Je ne suis pas un Star Wars addict :wink:

Quelques éléments de réponse (à confronter avec les autres avis :wink:

Gestion d’une cinquantaine d’utilisateurs et de leurs droits en écriture,
lecture
Plugin AAA devrait suffire à moins qu’il y ait des notions de rôles très
élaborée.

Génération de pdf et rapports statistiques excel
J’ai vu des plugins qui traintent ça sur Rubyforge, à creuser …

Si oui par où commencer son apprentissage
http://www.railsfrance.org/files/active/2/On_Lamp_com-rolling_with_rails_partie_1-fr.pdf
http://www.railsfrance.org/files/active/2/On_Lamp_com-rolling_with_rails_partie_2-fr.pdf

Et bien sûre le couple “Pickaxe” + “Agile” avec une VF chez Eyrolles si
pas
fana de l’Anglais.

Combien de temps pour être opérationnel sachant que je compte y passer
3-4 jours / semaine et que j’apprends assez facilement ?
Tu commences tout de suite (c’est l’idée avec RoR), ta connaissance se
développera à mesure.

Les génératreurs dégrossiront le boulot au début et tu auras qqchose Ã
faiure tourner le premier jour. Le code RoR est assez malléable pour
permettre de revenir sur les erreurs de débutants une fois qu’on a pris
pied, sans avoir à tout casser.

Donc, opérationnel en un jour, et au rhytme auquel tu te proposes
d’avancer
je te demanderai bientôt des leçons :wink:

Philippe.

Concernant le pdf c’est carrément faisable. Cependant j’ai eu des
problèmes avec l’utf8. Bien faire gaffe de faire les conversions en iso
avant, ou alors ne travailler que en iso.

Le jeudi 18 janvier 2007 à 09:40 +0100, philippe lachaise a écrit :

Qu’entends tu par rôle élaboré ?
Qui justifieraient un modèle RBAC (plugin ActiveRBAC, assez chaidé, je
ne
sais pas ou ils en sont maintenant) où chacun se voit attribuer des
droits
qui correspondent à un rôle attribué lui même à un groupe etc.

On peut imaginer une répartition hiérachique des rôle avec délégation
éventuelle …

La plupart du temps un simple authentification classique suffit et on
peut
éventuellement gérer à la main les 2 ou 3 rôles dont on a besoin (e.g.
admin, editeur, rédacteur).

Si qqun a une piste sur ces plugins…
Va faire un tour sur rubyforge.org et cherche “PDF”


De : [email protected]
[mailto:[email protected]] De la part de philippe
lachaise
Envoyé : jeudi 18 janvier 2007 09:40
À : [email protected]
Objet : Re: [RailsFr] Jeune Padawan veut devenir Jedi

Quelques éléments de réponse (à confronter avec les autres avis :wink:

Merci pour ton avis

Gestion d’une cinquantaine d’utilisateurs et de leurs droits en écriture,
lecture
Plugin AAA devrait suffire à moins qu’il y ait des notions de rôles très
élaborée.

Qu’entends tu par rôle élaboré ?

Génération de pdf et rapports statistiques excel
J’ai vu des plugins qui traintent ça sur Rubyforge, à creuser …

Si qqun a une piste sur ces pluginsÂ…

Si oui par où commencer son apprentissage
http://www.railsfrance.org/files/active/2/On_Lamp_com-rolling_with_rails_p
artie_1-fr.pdf
http://www.railsfrance.org/files/active/2/On_Lamp_com-rolling_with_rails_p
artie_2-fr.pdf

Et bien sûre le couple “Pickaxe” + “Agile” avec une VF chez Eyrolles si
pas fana de l’Anglais.

Ruby on rails - D.Thomas, D.Thomas, D.Heinemeier Hansson - Éditions Eyrolles
http://www.amazon.com/Agile-Development-Rails-Dave-Thomas/dp/0977616630/sr
=8-1/qid=1169109285/ref=pd_bbs_sr_1/103-8377729-4818233?ie=UTF8
<http://www.amazon.com/Agile-Development-Rails-Dave-Thomas/dp/0977616630/sr=
8-1/qid=1169109285/ref=pd_bbs_sr_1/103-8377729-4818233?ie=UTF8&s=books>
&s=books

Excellents ces pdf !! J’ai déjà le fabuleux Pickaxe par contre j’ai lu
que
la VF de Agile n’était pas très à jour et qu’il valait mieux se diriger
vers
la VO de la seconde édition ?

Vaut il mieux commencer par apprendre Ruby ou peut on directement
appréhender RoR ?

Combien de temps pour être opérationnel sachant que je compte y passer
3-4 jours / semaine et que j’apprends assez facilement ?
Tu commences tout de suite (c’est l’idée avec RoR), ta connaissance se
développera à mesure.

Début de semaine prochaine je me jette !!

Les génératreurs dégrossiront le boulot au début et tu auras qqchose Ã
faiure tourner le premier jour. Le code RoR est assez malléable pour
permettre de revenir sur les erreurs de débutants une fois qu’on a pris
pied, sans avoir à tout casser.

Donc, opérationnel en un jour, et au rhytme auquel tu te proposes
d’avancer
je te demanderai bientôt des leçons :wink:

Merci encore

Philippe.

J’étais un peu dans le même cas que toi en début janvier (c’est à
dire découverte de RoR)

Je vois que l’on t’a donné déjà des conseils de livres.

Je rajoute un site web avec des screencasts: http://peepcode.com/
Il faut les acheter, c’est le problème… (9 dollars un episode)
Ils sont en anglais c’est le deuxième soucis :frowning:

Mais si tu comprends bien l’anglais je te les conseille. Je m’en suis
pris un (celui sur les RJS (en gros comment faire de l’ajax sous RoR)
dimanche dernier et c’est vraiment bien fait et ça m’a beaucoup aidé
a assimiler quelques concepts.
Personnellement je n’ai beaucoup accroché sur le bouquin de DHH
(agile web development with rails) mais beaucoup en sont fans donc il
ne doit pas être si mal que
ça._______________________________________________
Railsfrance mailing list
[email protected]
http://lists.rubyonrails.fr/mailman/listinfo/railsfrance

Par contre je ne vois rien concernant l’export de rapport sous format
xls ??

Il y a des outils pour exporter/importer en CSV que excel sait lire
(rapidcsv ou qqchose comme ça)

Le 18/01/07, Sami SELLAMI [email protected] a écrit :

Merci

Par contre je ne vois rien concernant l’export de rapport sous format
xls ??

L’export vers excel peut se faire de deux méthodes à ma connaissance:

  • par une création de fichier de type csv
  • si l’appli est sur le serveur win2003 par l’utilisation de l’interface
    OLE
    d’excel, ceci nécessite qu’excel soit installé sur le serveur ou de
    passer
    par du drb pour de l’éxecution distante

Il doit avoir moyen de passer par des librairies java qui genere du xls
grâce à jruby mais je n’ai pas testé ca.

a+
Bastien

Merci

Par contre je ne vois rien concernant lÂ’export de rapport sous format
xls ??


De : [email protected]
[mailto:[email protected]] De la part de philippe
lachaise
Envoyé : jeudi 18 janvier 2007 10:20
À : [email protected]
Objet : Re: [RailsFr] Jeune Padawan veut devenir Jedi

Qu’entends tu par rôle élaboré ?
Qui justifieraient un modèle RBAC (plugin ActiveRBAC, assez chaidé, je
ne
sais pas ou ils en sont maintenant) où chacun se voit attribuer des
droits
qui correspondent à un rôle attribué lui même à un groupe etc.

On peut imaginer une répartition hiérachique des rôle avec délégation
éventuelle …

La plupart du temps un simple authentification classique suffit et on
peut
éventuellement gérer à la main les 2 ou 3 rôles dont on a besoin ( e.g.
admin, editeur, rédacteur).

Si qqun a une piste sur ces pluginsÂ…
Va faire un tour sur rubyforge.org et cherche “PDF”

tu dois penser à FasterCSV non ?
Je l’avais sur le bout de la langue :slight_smile:

Sinon il existe aussi Ruport http://ruport.infogami.com/ et
http://reporting.stonecode.org/docs/
pour faire du reporting avec sortie CSV ou PDF entre autres.
Le projet est aussi sur rubyforge mais je n’arrive pas à y accéder en ce
moment.

stéphane

2007/1/18, philippe lachaise [email protected]:

Pour la sortie en Excel, vous pouvez simplement définir un
content-type=ms-excel
(plus sûr de la syntaxe)… un tableau


sera
automatiquement converti en fichier Excel, vous pouvez même spécifier
une CSS
spécifique qui vous permettra de mettre un peu de couleur dans votre
.xls.

Merci à tous pour vos réponses qui ont fini de me convaincre de la
pertinence du choix de RoR AU BOULOT !!!

Par contre concernant le serveur pensez vous que nous devrions nous
tourner
vers Linux ? Si oui à part Typhoon qui d’autre supporte Rails ? Ou alors
un
dédié chez dedibox ?

Merci vraiment pour votre participation


De : [email protected]
[mailto:[email protected]] De la part de Bastien Q.
Envoyé : jeudi 18 janvier 2007 11:05
À : [email protected]
Objet : Re: [RailsFr] Jeune Padawan veut devenir Jedi

Le 18/01/07, Sami SELLAMI [email protected] a écrit :

Merci

Par contre je ne vois rien concernant l’export de rapport sous format
xls ??

L’export vers excel peut se faire de deux méthodes à ma connaissance:

  • par une création de fichier de type csv
  • si l’appli est sur le serveur win2003 par l’utilisation de l’interface
    OLE
    d’excel, ceci nécessite qu’excel soit installé sur le serveur ou de
    passer
    par du drb pour de l’éxecution distante

Il doit avoir moyen de passer par des librairies java qui genere du xls
grâce à jruby mais je n’ai pas testé ca.

a+
Bastien

Si oui à part Typhoon qui d’autre supporte Rails ? Ou alors un dédié chez
dedibox ?
Tout dépend du rapport fiabilité-confort/prix

Dedibox c’est imbattable mais faut mettre les mains dans le cambouis et
il
n’ay a pas de garanties genre 99,99 uptime.

Par contre il y a pas mal de Railers qui s’y sont mis (dont votre
serviteur)
et on trouve pas mal d’info.

Typhon c’est pro et c’est cher, Telecom Italia aussi, c’est une question
d’exigence et de budget …

Par contre concernant le serveur pensez vous que nous devrions nous tourner
vers Linux ? Si oui à part Typhoon qui d’autre supporte Rails ? Ou alors un
dédié chez dedibox ?

Tout est une question de philosophie.
Pour quelqu’un habitué au monde UNIX, un serveur ne peut être autre
chose. Libre à toi dans ce cas de t’orienter vers une distribution
GNU/Linux ou un système *BSD.

D’autre part, suivant la charge à laquelle sera soumis ton site, la
provenance des accès (uniquement dans l’entreprise ou bien des
accèsnomades ? est-ce que l’aspect “livraison client” est une information
interne ou bien est-elle disponible pour lesdits clients ?), tu peux
t’orienter vers un hébergeur professionnel (et en France, à part
Typhon, je ne connais personne d’autre) prendre une Dedibox ou encore
utiliser un serveur en entreprise.

Je te conseille dans un premier temps de faire tourner ton application
avec Apache sur le serveur Windows 2003 que tu as cité, puis, lorsque
tes collègues seront convaincus, et si tu en éprouves le besoin, tu
pourras alors demander à te faire offrir un serveur, dans ton
entreprise si tous les accès sont sur le réseau local ou le VPN de ton
entreprise, ou bien une Dedibox si tu as besoin d’avoir ton
application disponible via Internet et que la connectivité de ton
entreprise ne suffit pas.


Guillaume “Zifro” DESRAT
Secrétaire de l’association Ruby France
http://www.rubyfrance.org/

Philippe : tu dois penser à FasterCSV non ?

Sinon il y a un plugin pour de l’export Excel basé sur POI (il te faudra
Java)
http://www.agilewebdevelopment.com/plugins/rails_xls

Je n’ai jamais utilisé donc aucune idée si c’est bien ou pas ;o)

Stéphane.

2007/1/18, philippe lachaise [email protected]:

Le Ven 19 janvier 2007 16:26, Sami SELLAMI a écrit :

Merci à tous pour vos réponses qui ont fini de me convaincre de la
pertinence du choix de RoR AU BOULOT !!!

Par contre concernant le serveur pensez vous que nous devrions nous
tourner vers Linux ? Si oui à part Typhoon qui d’autre supporte Rails ?
Ou alors un dédié chez dedibox ?

Si vous posez la question du Linux c’est à coup sûr que vous n’avez pas
une culture de technicien système Unix. Et dans ce cas le conseil est
trèssimple : ne prenez pas de serveur dédié dont vous avez à assurer la
maintenance (dedibox et les autres serveurs dédiés par chers sont donc
exclus). Prenez une offre packagée complète où vous n’avez à vous
préoccuper que d’envoyer vos fichiers. Typhon peut être une des solutions,
il y a de mémoire aussi Telecom Italia et probablement bien d’autre.


Éric Daspet
http://eric.daspet.name/