issue80:c_c
                Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| issue80:c_c [2014/04/16 16:06] – frangi | issue80:c_c [2014/04/21 11:59] (Version actuelle) – auntiee | ||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| ** | ** | ||
| Early in December I was spending some time working on a website that will eventually become my website for my freelance IT business. I started off using Bolt CMS and ended up with a design I quite liked, and overall, Bolt did everything I wanted. However, it did a lot more than I needed as well, and I have slight reservations for using a blog-oriented CMS to manage the content of a web page. Instead, I decided to give Ruby on Rails a shot, to see which option I would ultimately go with. I had previously spent a while learning both Ruby and Ruby on Rails, so jumping in wasn't quite as daunting. This month' | Early in December I was spending some time working on a website that will eventually become my website for my freelance IT business. I started off using Bolt CMS and ended up with a design I quite liked, and overall, Bolt did everything I wanted. However, it did a lot more than I needed as well, and I have slight reservations for using a blog-oriented CMS to manage the content of a web page. Instead, I decided to give Ruby on Rails a shot, to see which option I would ultimately go with. I had previously spent a while learning both Ruby and Ruby on Rails, so jumping in wasn't quite as daunting. This month' | ||
| + | ** | ||
| + | Au début décembre, je passais du temps à travailler sur un site Web qui deviendra finalement le site Web pour mon entreprise IT indépendante. Au départ, j' | ||
| + | |||
| + | ** | ||
| Prerequisites | Prerequisites | ||
| Ligne 10: | Ligne 14: | ||
| ** | ** | ||
| + | Prérequis | ||
| + | |||
| + | Le paquet ruby doit être installé avant d' | ||
| + | |||
| + | Rails instructions d' | ||
| + | |||
| + | ==== 2 ==== | ||
| ** | ** | ||
| Ruby on Rails – What is it? | Ruby on Rails – What is it? | ||
| Ligne 20: | Ligne 31: | ||
| • Allows for easy extensibility by editing the Gemfile. | • Allows for easy extensibility by editing the Gemfile. | ||
| • Has modules for certain tasks (i.e. User authentification) which you can easily add to your own project, and helps to avoid feature overload. | • Has modules for certain tasks (i.e. User authentification) which you can easily add to your own project, and helps to avoid feature overload. | ||
| + | ** | ||
| + | |||
| + | Ruby on Rails - Qu' | ||
| + | |||
| + | Ruby on Rails est un cadre conçu en Ruby pour rendre la génération de sites Web complexes beaucoup plus facile. Il est conçu avec l' | ||
| + | |||
| + | Ruby on Rails - Pourquoi devrais-je l' | ||
| + | • Par défaut, il utilise SCSS pour ses feuilles de style, permettant une mise en forme plus propre dans vos feuilles de style (c'est automatiquement transformé en CSS lors de l' | ||
| + | • Il intègre une configuration de serveur qui peut être démarré avec « rails server » ou « rails s » et vérifie régulièrement les modifications apportées aux fichiers, tout en publiant votre site sur localhost: | ||
| + | • Il permet l' | ||
| + | • Il a des modules pour certaines tâches (par exemple l' | ||
| + | |||
| + | ** | ||
| • You can create your own classes and controllers, | • You can create your own classes and controllers, | ||
| • Error handling – This is a bit subjective, but I find that Rails' approach to throwing errors and debug information is a lot more helpful/ | • Error handling – This is a bit subjective, but I find that Rails' approach to throwing errors and debug information is a lot more helpful/ | ||
| Ligne 27: | Ligne 51: | ||
| ** | ** | ||
| - | ==== 2 ==== | + | • Vous pouvez créer vos propres classes et contrôleurs, | 
| + | • Gestion des erreurs - C'est un peu subjectif, mais je trouve que l' | ||
| + | • Grandes communautés - Il y a des chances pour que vous soyez en mesure de trouver en ligne une solution à la plupart de vos problèmes et certaines régions peuvent même avoir des rencontres Rails/ | ||
| + | • Très bonne intégration avec Git, vous permettant un contrôle propre de la révision du code de votre site Web. Il peut également être utilisé pour télécharger votre site vers des hôtes comme Heroku, sans devoir utiliser FTP. | ||
| + | • Il comprend une table de routage, ce qui vous permet un immense contrôle sur le formatage et les restrictions d' | ||
| + | |||
| + | ==== 3 ==== | ||
| ** | ** | ||
| Possible hardships: | Possible hardships: | ||
| Ligne 37: | Ligne 67: | ||
| ** | ** | ||
| + | Difficultés possibles : | ||
| + | • Très axé sur la programmation : si ce n'est pas votre fort et que l' | ||
| + | • Nécessite une connaissance de base de Ruby : puisque Rails utilise la syntaxe Ruby pour les contrôleurs, | ||
| + | • Sauf si vous suivez un tutoriel pour votre premier projet, vous pouvez rencontrer des problèmes sans savoir vraiment ce qu'il faut chercher sur Google, les erreurs étant spécifiques à vos modèles personnalisés. | ||
| + | • La commande generate de rails peut être légèrement déroutante au premier abord, surtout quand elle se termine par des erreurs rake db:migrate. Cependant, une fois que vous vous êtes débrouillé avec une erreur, vous devriez avoir une bonne compréhension de la façon de résoudre les autres. | ||
| + | • Si vous ne connaissez rien sur SCSS, vous perdrez ses avantages, mais ça n' | ||
| + | |||
| + | ==== 4 ==== | ||
| ** | ** | ||
| You've sold me! Where do I start? | You've sold me! Where do I start? | ||
| The first stop I'd recommend is http:// | The first stop I'd recommend is http:// | ||
| + | ** | ||
| + | C'est vendu ! Où dois-je commencer ? | ||
| + | |||
| + | La première étape que je recommande est http:// | ||
| + | |||
| + | ** | ||
| Once you've read up on Rails and have done a tutorial of some sort, be sure to pick out a specific thing you'd like to achieve (i.e. Design a class/ | Once you've read up on Rails and have done a tutorial of some sort, be sure to pick out a specific thing you'd like to achieve (i.e. Design a class/ | ||
| Ligne 51: | Ligne 95: | ||
| ** | ** | ||
| - | ==== 3 ==== | + | Une fois que vous pris connaissance de Rails et que vous avez suivi un quelconque tutoriel, choisissez une chose spécifique que vous souhaitez réaliser (conception d'une classe ou d'un contrôleur pour gérer les pages et leur contenu). Ensuite, regardez la commande rails generate scaffold. Mon seul conseil ici est de vous assurer que vous intégrez toutes les variables dont vous aurez besoin dans la commande scaffold dès le départ. Un exemple de commande pourrait être : | 
| + | |||
| + | rails generate scaffold Page title: | ||
| + | |||
| + | Cela va générer le contrôleur, | ||
| + | • Dans l' | ||
| + | • Une fois que vous avez utilisé la commande scaffold et obtenu les fichiers, ça fonctionne mieux si vous générez alors des contrôleurs ou des modèles spécifiques au fur et à mesure que vous en avez besoin. Pour voir la liste complète, tapez rails generate -h | ||
| + | ==== 5 ==== | ||
| ** | ** | ||
| It still seems kind of daunting - can I really do this? | It still seems kind of daunting - can I really do this? | ||
| + | |||
| + | Titre : Ruby on Rails | ||
| If you want a success story, the one that first jumps to mind is the creator of Freelancify, | If you want a success story, the one that first jumps to mind is the creator of Freelancify, | ||
| Ligne 65: | Ligne 118: | ||
| As always, I hope you've found this article interesting, | As always, I hope you've found this article interesting, | ||
| ** | ** | ||
| + | |||
| + | Ça semble encore un peu intimidant : est-ce que je peux vraiment le faire ? | ||
| + | |||
| + | Titre : Ruby on Rails | ||
| + | |||
| + | Si vous voulez une histoire d'une réussite, le premier qui vient à l' | ||
| + | |||
| + | Source: http:// | ||
| + | |||
| + | Allez-vous faire un tutoriel sur comment mettre rails en place ? | ||
| + | |||
| + | Bien que je trouve la documentation de Ruby on Rails excellente et qu'il y ait aussi des guides en ligne, je peux comprendre que certaines personnes préfèrent un guide étape par étape, à jour, venant de moi. Si c'est le cas, faites-le moi savoir dans un e-mail à lswest34+fcm@gmail.com et je serai heureux de décrire la mise en place de Rails 4.0.2 et le démarrage d'un projet. | ||
| + | |||
| + | Comme toujours, j' | ||
| + | |||
issue80/c_c.1397657215.txt.gz · Dernière modification : 2014/04/16 16:06 de frangi
                
                