Tutorial : créer sa première application Ruby on Rails - Bilan1
Par jblanche le lundi 23 juillet 2007, 23:34 - geeks - Lien permanent
Après ce premier billet de cette série de tutoriaux, voici l'heure du premier bilan.
Commençons par un bilan "comptable" :
Le premier article à été assez bien accueilli puisque la fréquentation de blog à frôlé les 100 visiteurs uniques vendredi dernier grâce notamment à une petite auto promotion sur railsfrance et blogasty (sans les visites par le flux RSS que je ne suis pas en mesure de calculer puisque je ne suis toujours pas inscrit à un service comme feedburner, maintenant ce sera fait on verra le résultat ces prochains jours
)
Toutefois, ces articles me prennent un temps fou à écrire et j'avoue que je m'attendais à un peu plus de retour en matière de commentaires notamment.
Alors, certains diront que j'insiste mais si vous pensez suivre cette série de tutoriaux, laissez moi un petit commentaire, ça motive
Faisons maintenant le point sur ce que nous avons appris :
On aura tout d'abord remarqué qu'une application rails peut s'exécuter par défaut sur trois environnements : development, production et test.
Ces trois environnements permettent d'obtenir des comportements différents de l'application ainsi que des bases de données différentes.
On peut donc choisir d'afficher toutes les erreurs, d'insérer des données "virtuelles"... dans l'environnement de développement pour tester de nouvelles "features" pendant que l'environnement de production continuera a tourner a merveille.
L'environnement de test est un peu a part puisque les données n'y sont pas conservées à l'arrêt de celui ci, il est donc réservé comme son nom l'indique, à la phase de tests
On a également découvert le mécanisme de migrations de rails. Celui ci permettra au fur et à mesure de l'avancée de notre projet, d'ajouter des colonnes, des tables... en ayant toujours la possibilité de revenir facilement en arrière et de conserver l'intégrité de nos données.
Enfin, nous avons découvert quelques une des méthodes d'ActionView, la classe qui rend l'écriture de vues encore plus simple :
Je sais que certains d'entre vous ont été "choqués" part le fait que les vues ne contenait pas la moindre miette d'HTML, sachez que cela n'est en rien une obligation et qu'il est tout a fait possible d'écrire vos vues en HTML en insérant le code ruby seulement pour les données, mais cela reviendrait à se priver d'un mécanisme vous permettant d'être pratiquement certains d'écrire du code valide XHTML, et qui s'avère à la longue bien plus clair qu'un audacieux mélange entre langage à balise et langage de script.
Enfin je reviendrais ici sur un détail évident après quelques heures de codage mais qui ne l'est donc pas pour les vrais novices, sachez donc que dans les vues, les balises <% %> entoure un code ruby sans rendu tandis que les contenus placés entre <%= %> seront eux automatiquement affichés par rails.
Enfin le signe "-" placé après le tag d'ouverture ou avant le tag de fermeture indique que rails ne doit pas imprimé des caractères d'espaces ou de retour charriot situé après ou avant le tag (cela n'aura la plupart du temps d'influence que sur la présentation des sources.)
Je vous dis désormais à bientôt pour la deuxième partie du tutorial, l'interface d'administration.
Commentaires
Tu aurais aussi pu mettre tes articles sur Wagons
Bon ya pa bcp de visites pour l'instant, mais j'ai pas mal de boulot et pas le temps de développer les derniers trucs et d'en faire la promo, mais ça devrait venir 
Vas-y gamin, continue !!! Meme si je ne fais pas tes tutoriaux, je les lis et je m'y interesse !
Je connais pas grand chose a Ruby et encore moins 'sur rails' mais ca a l'air de se rapprocher pas mal de python si je ne m'abuse et je pourrais meme aller jusqu'a comparer ruby on rail a CherryPy... (si j'osais). Mais je ne veux pas non plus m'ettendre trop car j'ai quand meme une connaissance en informatique ubber limite (j'aime placer des mots geeks).
Voila donc sache que moi je ne test pas tes tutoriaux mais je m'informe avec attention donc continue, t'auras au moins un lecteur...
@Nicolas Merouze => J'osais pas vu que c'est plutôt orienté débutants mais c'est désormais fait
@Kilemo => Mais comment tu parles, tu prend pour un pirate (private joke).
J'avoue ne pas conaitre plus que ca CherryPy mais ca a l'air de ressembler à un mini mini rails.
Bon et pis fais un petit effort, fais le ce tuto au lieu de siroter de la Guiness sous la pluie irlandaise.
Allez @ la tienne.
merci .. bon article ;o) une approche un peu différente de ce que j'ai pu lire donc intéressante ... juste un peu dur à imprimer
Merci paulo.
Pour l'impression tu as désormais le choix entre un export PDF dans le menu a gauche ou l'impression normale qui bénéficie désormais d'une feuille de style beaucoup plus sympa
bonjour
juste un petit commentaire d'encouragement. En fait je viens de tomber (aïe
) sur votre blog avec beaucoup d'intérêt car étant débutant ROR je voulais me former à REST et tadam, voilà un bon tuto pas à pas (je n'en suis qu'au second épisode...).
donc non vous n'êtes pas seul
(^,^)
et puis le premier épisode est assez basique, donc n'appelle qu'à peu de commentaires ...
cordialement
G
Fil des commentaires de ce billet