J'ai mis en ligne un petit document (en anglais) qui explique pas à pas comment créer son premier patch pour rails et tenter de le faire intégrer.
Vous pourrez le trouver ici.
Bonne lecture.
Cette catégorie est destinée à recevoir les documentations que j'écris.
Des sujets divers y sont traités mais la plupart des documentations ont un rapport direct avec l'informatique (programmation, administration).
jeudi, 30 octobre 2008
Par Bounga le jeudi, 30 octobre 2008, 19:19
J'ai mis en ligne un petit document (en anglais) qui explique pas à pas comment créer son premier patch pour rails et tenter de le faire intégrer.
Vous pourrez le trouver ici.
Bonne lecture.
lundi, 22 septembre 2008
Par Bounga le lundi, 22 septembre 2008, 11:55
Lorsqu'il s'agit d'héberger son application Ruby on Rails et d'administrer son serveur soit même, rien n'est jamais facile.
Il faut trouver les bonnes informations et surtout celles qui correspondent à nos besoins.
J'héberge et administre maintenant moi-même des sites Ruby on Rails depuis plusieurs années et au fil des tests, des lectures et autres essais, j'ai fini par élaborer une configuration fiable, facile à mettre en place et convenant à la majorité des cas pratiques.
Je vais donc vous faire un petit topo de la configuration que j'utilise en production en espérant que celle-ci pourra vous servir.
lundi, 16 juillet 2007
Par Bounga le lundi, 16 juillet 2007, 10:14
J'ai eu la chance de pouvoir participer aux RMLL 2007 à Amiens en tant qu'orateur. J'y ais fait une présentation de Ruby on Rails. Je met donc à disposition les slides que j'ai utilisé.
dimanche, 7 janvier 2007
Par Bounga le dimanche, 7 janvier 2007, 20:29
En Ruby, il est possible d'encapsuler un morceau de code dans un objet. Grâce à cela, il vous est possible d'utiliser ce même morceau de code à plusieurs endroits ou encore d'exécuter un morceau de code donné en fonction du contexte courant. En somme, toute la puissance des blocs embarqués dans un objet.
Cette possibilité est offerte par les objets de type Proc. Nous essayerons de voir dans ce billet comment mettre à profit l'utilisation des Proc pour simplifier votre code et le rendre un peu plus dynamique.
dimanche, 24 décembre 2006
Par Bounga le dimanche, 24 décembre 2006, 15:41
Mais savez-vous comment tout cela fonctionne ? Comment sont gérés les cas ambigus tels qu'une méthode définie à la fois dans la classe et le mixin. Quelle méthode sera exécutée par l'objet ?
Comme toujours, comprendre tous les détails du fonctionnement de Ruby vous permettra d'écrire du code plus propre, plus concis mais surtout plus puissant. Nous allons donc voir dans cet article comment fonctionne le chemin de consultation des méthodes.
dimanche, 17 décembre 2006
Par Bounga le dimanche, 17 décembre 2006, 23:31
Comme vous le savez sûrement, quand vous appelez une méthode vous pouvez lui fournir un bloc de code qui permet de définir son comportement. Ce bloc de code contient du code Ruby traditionnel. Vous l'avez très certainement déjà utilisé sous l'une des deux formes suivantes :
objet.methode { #bloc de code }
objet.methode do
# bloc de code
end
Un exemple d'utilisation courante dans la vie d'un programmeur Ruby peut-être le suivant :
(1..10).find_all { |i| i % 3 == 0 } # => [3, 6, 9]
Ici, à l'aide de find_all, on parcourt les entiers de 1 à 10 pour trouver ceux qui sont des multiples de 3. Le comportement de find_all est définit par notre bloc de code placé entre les accolades.
Cette construction permet des utilisations très puissantes et cela grâce à yield. Nous allons donc voir dans cet article à quoi sert yield et comment l'utiliser pour rendre vos méthodes plus dynamiques.
samedi, 9 décembre 2006
Par Bounga le samedi, 9 décembre 2006, 21:29
dimanche, 3 décembre 2006
Par Bounga le dimanche, 3 décembre 2006, 19:47
Lorsqu'on développe à l'aide d'un langage objet, comme Ruby, il est courant d'avoir recourt aux exceptions pour traiter les erreurs. Malheureusement de nombreux développeurs ne sont pas à l'aise avec ce type de traitement et continuent à utiliser les tests conditionnels (if / case / etc) pour traiter les erreurs inattendues alors que ces tests sont prévus pour la logique du code plutôt que pour la gestion des erreurs.
Nous allons donc voir pourquoi et comment les exceptions peuvent simplifier votre code.
dimanche, 26 novembre 2006
Par Bounga le dimanche, 26 novembre 2006, 20:43
Cela fait maintenant quelques temps que je n'avais pas posté de billet mais le temps m'a manqué avec mon embauche chez webpulser. J'ai décidé de faire une petite série d'articles sur Ruby (on Rails) dans lesquels j'essayerai de vous donner des petites astuces et de vous faire comprendre des techniques avancées utilisées en Ruby et Rails.
Si le temps me le permet, je posterai un billet par semaine en abordant à chaque fois un sujet très précis qui vous permettra de mieux maîtriser votre code et donc d'être plus productif et efficace.
Les thèmes abordés seront très largement inspirés de mes différentes lectures, notamment The Ruby Way, Ruby For Rails et Rails Recipes.
Cette semaine, nous commenceront en douceur puisque le billet sera dédié aux manipulations d'objets et plus particulièrement aux affections de ces objets à des variables.
vendredi, 25 août 2006
Par Bounga le vendredi, 25 août 2006, 23:01
Pour ceux qui ne le savent pas, les One-Liners sont des morceaux de code courts, éxecutables depuis la console qui permettent de remplir des tâches utiles et répétives de façon automatisée. Les exemples les plus répandus sont bien souvent écrits en Perl mais les équivalents existent en Ruby et sont tout aussi efficaces. J'ai donc décidé de mettre à disposition un document PDF qui reprend les snippets les plus utilisés pour le plus grand plaisir de tous les Rubyistes 
dimanche, 25 juin 2006
Par Bounga le dimanche, 25 juin 2006, 14:03
Il arrive pour des raisons personnelles mais aussi dans le but d'alimenter l'une de vos applications que vous ayez besoin d'extraire les données d'un site web de façon régulière et automatisée. Vous pouvez, par exemple, vouloir récupérer des données météorologiques, des résultats de moteur de recherche, une liste d'articles, etc. Ruby vous propose plusieurs solutions pour arriver à vos fins.