Développement
Cette catégorie me permet de vous tenir au courant de l'avancement de mes projets, de mes idées pour de nouveaux, de ceux auxquels je participe.
Vous trouverez donc uniquement ici des discussions en rapport direct avec la programmation
Fil des billets
- Fil des commentaires
vendredi, 30 janvier 2009
Par Bounga le vendredi, 30 janvier 2009, 15:26
Mini-billet pour vous annoncer que j'ai publié la version 2.0.0 de acts_as_nice_url qui, pour mémoire, permet de générer facilement des URL significatives dans vos projets Rails.
Cette release marque un tournant important puisque le plugin se base maintenant sur la méthode parameterize introduite dans Rails 2.2.
Pour ceux qui souhaitent continuer à utiliser ce plugin avec d'anciennes versions de Rails, il faudra se tourner vers la version 1.0.0 (qui elle fait plus ou moins la travail de la méthode parameterize qui n'existait pas avant).
Le code est disponible, comme à l'habitude, sur BitBucket.
mercredi, 14 janvier 2009
Par Bounga le mercredi, 14 janvier 2009, 23:04
MouseTracker est une librairie Javascript qui permet de créer des fantômes pour la souris. Ces fantômes suivront à la trace votre souris en reproduisant ses mouvements exacts. Je vous l'accorde, ce n'est pas la lib la plus utile du monde mais elle a pour mérite de m'avoir permis de découvrir MooTools
Cette librairie nécessite l'utilisation de MooTools >= 1.2.
Lire la suite...
lundi, 8 décembre 2008
Par Bounga le lundi, 8 décembre 2008, 16:47
J'ai eu récemment besoin d'utiliser les sliders scriptaculous de manière massive. Il s'avére qu'en utilisant du javascript et de l'HTML pur sans passer par des helpers, ça devient très vite fastidieux à mettre en place mais surtout à maintenir.
J'ai donc voulu me tourner vers le plugin de Thomas Fuchs mais je me suis vite rendu compte qu'il n'était plus maintenu et qu'il ne chargeait même pas dans Rails 2.x.
Pour me simplifier la vie, j'ai donc décidé de forker le projet pour le mettre à jour et l'améliorer par la même occasion.
Lire la suite...
Par Bounga le lundi, 8 décembre 2008, 14:03
Je viens tout juste de releaser Flash Helper 1.0.2
Le plugin Flash Helper est maintenant disponible en Gem ce qui permet de l'installer une fois pour toute sur le système et de pouvoir ensuite l'utiliser sans avoir à l'ajouter dans vendor/plugins pour chaque projet.
Lire la suite...
lundi, 24 novembre 2008
Par Bounga le lundi, 24 novembre 2008, 10:08
Suite à mon ticket qui proposait un patch d'ajout du support de Mercurial à script/plugin, une discussion s'est ouverte proposant de développer un gestionnaire de SCM qui aurait pour but d'être facilement extensible par un système de plugin ce qui permettrait à tout un chacun d'ajouter très facilement le support pour son SCM préféré.
A terme, nous aurons donc une API extensible qui permettra de gérer les plugins, quelques soit le SCM utilisé pour le développement / hébergement. Ce gestionnaire de plugin devrait être extensible par système de plugins et de gems. Ce gestionnaire fonctionnera pour tout le système. Vous donc n'aurez pas à ré-installer la gestion de votre SCM pour chaque projet.
On pourra donc installer des plugins via, par exemple, Git, Mercurial, SVN, Bazaar, …
Il sera possible de gérer les versions des plugins qu'on installe, chose qui manque cruellement à l'heure actuelle.
Un ticket à été ouvert sur le LH de rails.
Je pense aider Daniel Schierbeck à écrire ce gestionnaire et me pencherai également sur l'écriture du plugin de gestion de Mercurial.
Le développement en cours est visible sur GitHub.
Toutes les idées sont bienvenues !
mercredi, 12 novembre 2008
Par Bounga le mercredi, 12 novembre 2008, 08:09
Un tout petit billet pour une toute petite nouvelle, un patch que j'ai proposé à Sven Fuch apportant quelques corrections mineures au projet de traduction a été accepté.
Ce projet de traduction devrait faire partie intégrante de Rails 2.2.
Voici le patch.
mercredi, 29 octobre 2008
Par Bounga le mercredi, 29 octobre 2008, 10:33
Comme vous le savez, mon SCM préféré est Hg mais ce dernier n'est malheureusement pas supporté par l'utilitaire script/plugin de Rails.
A ce jour, il n'y a donc qu'un seul moyen d'installer un plugin Rails dont le repository utilise
$ cd vendor/plugins
$ hg clone http://www.host.com/hg_repo
Le but du patch que j'ai proposé est de permettre d'utiliser directement script/plugin pour simplifier les choses :
$ script/plugin install http://www.host.com/hg_repo
Lire la suite...
mardi, 21 octobre 2008
Par Bounga le mardi, 21 octobre 2008, 12:08
J'utilise très régulièrement les messages flash de Rails pour informer les utilisateurs du bon déroulement des différentes actions et surtout pour leur donner des indications en cas de problème (champs non remplis, valeurs interdites, pages non-accessibles, …).
Pour me simplifier la vie, j'utilise un helper qui me permet de gérer les différents types de messages flash (notice, warning, errors) et de les afficher correctement en y affectant automatiquement la bonne classe CSS.
J'ai donc décidé d'extraire cet helper sous forme de plugin.
Lire la suite...
mardi, 23 septembre 2008
Par Bounga le mardi, 23 septembre 2008, 12:46
J'utilise depuis quelques temps un morceau de code que j'ai mis au point et qui me permet de générer très facilement des URLs significatives à partir des données contenues dans un objet ActiveRecord. Pour me simplifier la vie mais aussi pour vous en faire profiter, j'ai décidé de créer un plugin Ruby on Rails à partir de ce morceau de code.
Disons que vous souhaitiez par exemple transformer vos URLs du type :
http://www.bounga.org/news/1 en http://www.bounga.org/news/1-nouveau-plugin
C'est exactement ce que fait ce plugin !
Lire la suite...
mardi, 9 octobre 2007
Par Bounga le mardi, 9 octobre 2007, 14:38
Comme je vous le disais dans mon précédent billet, j'ai posté sur le Trac de Rails un correctif pour le comportement bizarre des url helpers (tel que link_to) utilisant l'option :host.
Ce patch a été accepté par la core team et a été intégré au trunk de Rails !
Lire la suite...
mardi, 18 septembre 2007
Par Bounga le mardi, 18 septembre 2007, 16:25
J'ai, aujourd'hui, posté un patch sur le Trac de Rails.
Ce patch a pour but de simplifier (corriger un comportement étrange) l'utilisation des URL Helpers tels que link_to.
Lire la suite...
jeudi, 31 août 2006
Par Bounga le jeudi, 31 août 2006, 20:10
Je fais partie depuis mardi soir de l'équipe de développement officielle du projet Spread.
Spread un CMS écrit en Ruby on Rails qui regroupe de nombreux concepts intéressants tels que les bibliothèques multimédias, les insertions d'éléments multimédias ajaxifiés, une mise en page souple, une gestion de l'arborescence ajaxifiée et une aide contextuelle permanente.
Spread rend la gestion de contenu simple et agréable en profitant des possibilités ouvertes par Ajax et Ruby on Rails. Il répond aux besoins essentiels des créateurs de contenu sans compétences techniques tels que les PME et associations.
Nous allons maintenant faire en sorte que la première version publique de Spread sorte au plus vite !
dimanche, 8 janvier 2006
Par Bounga le dimanche, 8 janvier 2006, 00:37
Il en est passé du temps depuis la sortie de la derniére version stable de Renamer mais maintenant elle est là et elle apporte plein de nouveautés !
Lire la suite...
vendredi, 25 novembre 2005
Par Bounga le vendredi, 25 novembre 2005, 23:41
Voilà, j'ai passé la premiére étape de ma longue liste de choses à faire 
Renamer et SkaTricks sont désormais maintenus sous forme de RubyGems et non plus avec le couple Tar/Makefile. Tous mes futurs projets écrits en Ruby seront également maintenus de cette façon.
Lire la suite...
mercredi, 8 juin 2005
Par Bounga le mercredi, 8 juin 2005, 13:14
Il arrive parfois qu'on ait besoin d'être prévenu lorsqu'un nouveau fichier est créé dans un répertoire donné. On retrouve ce besoin, par exemple, lorsqu'on a un serveur FTP et qu'on veut être tenu au courantde l'ajout de fichiers dans le répertoire d'upload. Ça peut également être utile dans le cas d'un répertoire partagé où plusieurs utilisateurs sont en mesure d'écrire. C'est suite à ces besoins que j'ai décidé d'écrire un petit script qui remplirait cette tâche sans avoir recourt à des outils comme FAM bien trop puissant et trop lourd à mettre en place pour un besoin aussi limité.
Lire la suite...
vendredi, 4 février 2005
Par Bounga le vendredi, 4 février 2005, 20:49
J'avais un besoin bien spécifique, pouvoir afficher toutes les images d'un répertoire suivies de leur nom. J'ai donc décidé de développer un petit script en Ruby qui se chargerait de générer une page HTML pour moi.
Lire la suite...
dimanche, 16 janvier 2005
Par Bounga le dimanche, 16 janvier 2005, 22:05
Bonsoir,
aujourd'hui j'ai écrit un petit script pour mettre en place un flux RSS sur mes sites de développement. Pour le moment seul le site de Renamer en est muni mais je vais très bientôt l'étendre aux autres sites.
Il y a donc maintenant un moyen sympa de se tenir au courant de l'avancée de mes différents projets.
Bonne soirée.
jeudi, 8 avril 2004
Par Bounga le jeudi, 8 avril 2004, 19:45
Bonsoir.
J'ai enfin mis en ligne le site dédié au logiciel SkaTricks. Vous pouvez le visiter à l'adresse : http://skatricks.bounga.org. Toutes les fonctionnalités ne sont pas encore disponibles puisque je n'ai pas encore correctement configuré le projet sur Gna! mais ça ne saurait tarder.
Bonne soirée et bon surf.
Lire la suite...
lundi, 23 février 2004
Par Bounga le lundi, 23 février 2004, 23:05
Comme je vous l'avez déjà dit, je code beaucoup ces derniers temps, mes projets ont avancés et je me suis donc penché sur le site qui représentera chacun d'eux. J'ai donc pris une base commune pour tous les sites et la seule différence sera le contenu.
Lire la suite...
vendredi, 2 janvier 2004
Par Bounga le vendredi, 2 janvier 2004, 11:17
Bonjour tout le monde !
J'avais depuis maintenant plusieurs mois quelques idées de projets en tête et je n'avais jusqu'à maintenant jamais eu le temps de m'y pencher. Avec les vacances de noel je me suis décidé à enfin commencer. Ces projets sont un logiciel qui permet de renommer massivement des fichiers selon plusieurs critères, un logiciel de gestion de figure de skateboard, un carnet d'adresse complet et fonctionnel, une interface en ncurses à mldonkey et finalement un script permettant de savoir le temps de jeu que contient un répertoire hétérogène de mp3/ogg (de nouvelles fonctionnalités apparaîtront par la suite).
Lire la suite...