issue80:c_c
                Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| issue80:c_c [2014/01/22 16:11] – créée andre_domenech | issue80:c_c [2014/04/21 11:59] (Version actuelle) – auntiee | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ==== 1 ==== | ||
| + | ** | ||
| 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 6: | Ligne 12: | ||
| Rails installation instructions: | Rails installation instructions: | ||
| + | ** | ||
| + | |||
| + | 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 16: | 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 21: | Ligne 49: | ||
| • Integrates with Git very well, allowing for clean revision control of your website' | • Integrates with Git very well, allowing for clean revision control of your website' | ||
| • Includes a routing table, allowing you immense control over the URL formatting and restrictions. | • Includes a routing table, allowing you immense control over the URL formatting and restrictions. | ||
| + | ** | ||
| + | • 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/Ruby. | ||
| + | • 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'URL. | ||
| + | |||
| + | ==== 3 ==== | ||
| + | ** | ||
| Possible hardships: | Possible hardships: | ||
| • Very programming-focused – if this isn't your forte and you're not interested in learning, you may very well struggle. | • Very programming-focused – if this isn't your forte and you're not interested in learning, you may very well struggle. | ||
| Ligne 28: | Ligne 65: | ||
| • The rails generate command can be slightly confusing at first, especially when it results in rake db:migrate errors. However, once you work your way through one error, you should have a good understanding of how to fix future ones. | • The rails generate command can be slightly confusing at first, especially when it results in rake db:migrate errors. However, once you work your way through one error, you should have a good understanding of how to fix future ones. | ||
| • If you don't know about SCSS, you will lose out on the benefit of it, but it won't impact your CSS generation. | • If you don't know about SCSS, you will lose out on the benefit of it, but it won't impact your CSS generation. | ||
| + | ** | ||
| + | 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 40: | Ligne 93: | ||
| •In the above example, after running the server, you can see your pages by going to http:// | •In the above example, after running the server, you can see your pages by going to http:// | ||
| • Once you've used the scaffold command and have the files, it works best if you then generate specific controllers or models as you need them. To see a full list, type rails generate -h | • Once you've used the scaffold command and have the files, it works best if you then generate specific controllers or models as you need them. To see a full list, type rails generate -h | ||
| + | ** | ||
| + | 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 54: | Ligne 117: | ||
| 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.1390403509.txt.gz · Dernière modification : 2014/01/22 16:11 de andre_domenech
                
                