Développement Web Ruby
par Sylvain CLAUDEL

Derniers posts

SVN merge

Date d'édition 2010-09-15 à 13:45

Merge d'une branche sur l'autre

En fait, il n'y a pas vraiement de merge d'une branche sur l'autre avec SVN. On peut utiliser la commande "svn merge", mais il faut bien comprendre ce qu'elle fait.

Prenez l'exemple ci-dessous :

  • On travaille sur la branche 2.7 d'un produit (https://svn.xxx.com/myProduct/2.7)
  • la branche 2.7 a été créé par copie de la branche 2.6 lors de la révision 5234
  • La version en production est la 2.6
  • Un bug est repéré sur la version 2.6 et corrigé par un développeur sur la branche 2.6
  • L'idée est de réintégrer cette modification sur la branche 2.7, ainsi que toutes les modifications de la branche 2.6 depuis la création de la branche 2.7

Si vous avez compris toutes ces hypothèses les commandes sont notées en dessous...

Pensez dans le message du commit à mettre un message clair indiquant la révision de départ et la révision d'arrivée sur la branche source (2.6 dans notre cas) ainsi que les branches sources et destination... Si vous avez besoin de faire un autre merge après, vous aurez besoin de savoir à quelle révision vous vous étiez arrêté la dernière fois... 

# aller dans le répertoire de la branche 2.7 sur sa machine locale
cd ..../myProduct/2.7
# appliquer les modifications depuis la création de la branche
svn merge -r5234:HEAD http://svn.xxx.com/myProduct/2.6 .
# s'il n'y a pas de conflit, vérifier que tout
# marche bien et commiter le tout sur la branche 2.7
svn commit -m "merge [Rev:5234:5xxx] myProduct/2.6->myProduct/2.7"

Source https://www.kitpages.fr/svn_overview.html

Bouton avec background animé Jquery

Date d'édition 2010-09-11 à 14:26

Un article pour faire des boutons avec un background animé.

Tuto : https://snook.ca/archives/javascript/jquery-bg-image-animations/

Deme / exemple : https://snook.ca/technical/jquery-bg/

RubyOnRails 3 et will paginate pour la pagination

Date d'édition 2010-09-10 à 08:45

J'utilisai mislav_will-paginate ! Pour le passage à Rails 3 il faut modifier un peu son code :

Dans le Gemfile

gem 'will_paginate', '~> 3.0.pre2'

Dans le controlleur ceci

Product.paginate_all_by_visibility(true, :per_page => 10, :page => params[:page], :order => 'name')

devient

Product.where(:visibility => true).order('name').paginate(:per_page => 10, :page => params[:page])

Dans la vue rien ne change !

Homepage Willpaginate

[Postit] Réduire la taille de ses PNG avec PNGQUANT

Date d'édition 2010-09-03 à 08:56

PNGQUANT est un utilitaire qui permet de transformer les PNG 32 bits en PNG 8 bits !

Installation

sudo aptitude install pngquant

Exemple d'utilisation

pngquant 256 monpng.png

Le but n'est pas de convertir des photos (la dégradation se voit) mais sur des éléments graphiques de site internet. Le perte de poids de fichier est d'environ de 50%.

Source : https://www.it-wars.com/?article165/

De Ruby 1.8.7 à Ruby 1.9.2, changement et différence

Date d'édition 2010-09-02 à 23:57

ruby

Un joli slideshow sur les différences entre ruby 1.8 et ruby 1.9. C'est ici que ça se passe (flèche droite pour aller à la "diapo" suivante)

https://slideshow.rubyforge.org/ruby19.html#11

Bonne lecture (et arrachage de cheveux)

Développement ruby et geekeries - rivsc