Développement Web Ruby
par Sylvain CLAUDEL

Derniers posts

Passez à rails 3, prenez des bonnes habitudes

Date d'édition 2010-06-09 à 10:12

RubyOnRails

Bon il y a pas mal de choses qui changent entre rails 2.3 et rails 3, voici une liste de vidéos histoire de connaitre les nouveautés et de gagner du temps.

https://rubyonrails.org/screencasts/rails3

Vous pouvez aussi vous inscrire au flux rss histoire de savoir quand il y aura de nouvelles vidéos...

RubyOnRails et la méthode "all?"

Date d'édition 2010-06-08 à 16:18

Cette méthode permet d'économiser quelques lignes de code... Elle permet faire une série de tests dans une boucle et renvoie true uniquement si tous les tests sont à true. Un exemple vaut mieux que mille mots mal choisis !

par exemple vous avez besoin de savoir si tous les produits sont disponibles :

result = true
Product.find(:all).each{ |p|
result = (result and p.available)
}

Avec all? cela devient :

result = Product.find(:all).all? do |p|
p.available
end

Alors pas mal, hein ?

Connaitre la taille d'une base de données postgresql - Petit pense bête

Date d'édition 2010-06-03 à 13:43

Postgresql Pour connaitre la taille d'une base de données postgresql :

SELECT pg_size_pretty(pg_database_size('ma_base'));

@font-face css3 - Des polices exotiques dans nos sites web compatible internet explorer - firefox - chrome - safari - opera

Date d'édition 2010-06-02 à 14:26

Oui on en a tous rêvé un jour ! Mettre notre police préférée sur notre site web ! Et bien c'est possible avec tous les navigateurs !

- Internet Explorer 4+
- Safari / Webkit 3.1+
- Firefox 3.5+
- Opera 10
- Chrome 4+

Le problème c'est que chaque navigateur ne gère pas tous les formats de font (otf, eot, ttf).
Et internet explorer ne gère que eot.
Voici le code à mettre dans votre css

/* Pour IE fichier eot */
@font-face {
font-family: "mapolice"; src: url("police.eot");
}
/* TTF pour les autres */
@font-face {
font-family: "mapolice"; src: url("police.ttf") format("TrueType?");
}

Ainsi dans votre Css vous pourrez faire :

.maclass{
font-family:"mapolice";
}

Et là vous aller me dire "AAAAAAAH" j'ai pas de fichier EOT pour internet explorer.
Et bien cerise sur le paquebot : il existe un utilitaire gratuit et open-source (linux/windows) pour générer un EOT à partir d'un TTF.

TTF2EOT à voir ici
https://code.google.com/p/ttf2eot/

Pas possible d'utiliser rmagick 2.13.1 sur ubuntu 10.04 ou debian sans compiler imagemagick

Date d'édition 2010-05-19 à 11:00

Et oui pour utiliser la nouvelle version de rmagick (2.13.1) il faut une version plus récente d'imagemagick que ce qu'il y a sur les dépots d'ubuntu et de debian. Il faut donc se taper la compilation à la main d'imagemagick.

Sur le site officiel d'rmagick :

RMagick 2.13.1 has been released. This version of RMagick has been tested on ImageMagick 6.4.9 through 6.6.1-0.

Donc si vous êtes un peu feignant : utiliser rmagick 2.12.2 avec la version de base d'image magick qui est dans les dépots (libmagick9-dev).

sudo aptitude install libmagick9-dev
sudo gem install rmagick --version "2.12.2"

Développement ruby et geekeries - rivsc