Développeur Web RoR

Aller au contenu | Aller au menu | Aller à la recherche

lundi 23 janvier 2012

Les ressources / articles web dev de ces derniers jours

Voici les quelques ressources que j'ai trouvé intéressante ces derniers jours (ça fait office de post-it en ce qui me concerne).

Framework html / css / js : http://www.99lime.com/

jQuery highlighter de code (marche avec Ruby !) : http://steamdev.com/snippet/

Utilisation de VIM : tutorial découverte par Synbioz : http://www.synbioz.com/blog/2012/01/18/l_utilisation_de_vim

Impress.js (Sur la ferme du web) : http://www.lafermeduweb.net/billet/impress-js-creez-des-presentations-de-type-prezi-en-javascript-1273.html

User interface Futurico (attention payant, mais peut être une bonne source d'inspi !) : http://www.behance.net/gallery/Futurico-User-Interface-Pro/2650227

Autre user interface : http://www.webdesignerdepot.com/2012/01/free-download-balio-web-ui-kit/

Inspiration de design web : http://www.queness.com/community-news/10453/30-beautiful-web-design-examples-from-behance-and-deviantart

En espérant que cette petite compilation vous servira...

mardi 6 décembre 2011

Changer une colonne (champ) de toutes les lignes d'une table (instances de model) avec rubyonrails

Il peut être avantagieux de changer une colonne dans toute une table :

MonModel.update_all(:attribut_en_question => valeur)

Exemple :

Product.update_all(:price => 10.0)

C'était la petite astuce du jour !

vendredi 2 décembre 2011

Importer un fichier sql dans une base de données postgresql

Une fois connecté à la console postgresql (psql) vous pouvez taper :

\i [NOM DU FICHIER]

Exemple :

\i /home/moi/Bureau/mon_fichier_sql.sql

Si vous avez d'autres solutions n'hésitez pas.

vendredi 21 octobre 2011

Barre d'adresse : transformer le chemin de répertoires en chaine avec des slashs sous Nautilus

Bon ça m'arrive de vouloir taper directement dans la "barre d'adresse" par exemple pour accéder à un partage d'une machine windows (smb://machine) sauf qu'avant il suffisait de cliquer sur la barre pour saisir une adresse, maintenant ça n'est plus possible. La solution consiste à faire Ctrl+L dans nautilus

mercredi 29 juin 2011

Convertir fichier flash swf en html5 javascript svg css

Que de nouveauté aujourd'hui ! Après le Google +, voici Google Swiffy qui permet de convertir les fichiers flash swf en html5 svg css js. Je n'ai pas testé personnellement mais les démos sont pas mal. Reste à voir ce que ça donne pour l'utilisation du micro et de la webcam, sachant que les spec html5 ne sont pas encore opérationnelles/implémentées.

Voici le lien http://swiffy.googlelabs.com/ et pour les démos : http://swiffy.googlelabs.com/gallery.html

mardi 3 mai 2011

Utilisation de base de rsync

Rsync est un outil de synchronisation de fichier (et répertoire) :

Voici l'utilisation de base; avec ces options les fichiers existant sur A et non sur B sont copiés sur B

rsync -avP A B

On peut passer par le réseau :

rsync -avP server1.example.com:/home/* server2.example.com:/home/

-v :verbose, dit ce qu'il fait

-P :progression

-a :archive (garde les permissions, liens, groupe, propriétaire, dates et fait tout le boulot récursivement)

Documentation supplémentaire :

http://doc.ubuntu-fr.org/rsync

http://man.developpez.com/man1/rsync.1.php/

Et en console : man rsync

jeudi 24 mars 2011

Petites actuces pour rubyonrails 3

Voici des petites actuces pour rubyonrails 3.

Obtenir le controlleur courant

controller.controller_name

Obtenir la méthode courante

controller.action_name

Récupérer l'host

request.env['HTTP_HOST']

Récupérer le useragent

request.env['HTTP_USER_AGENT']

Récupérer l'adresse ip du visiteur

request.env['REMOTE_ADDR']

Obtenir le referer

request.env['HTTP_REFERER']

Dans un controlleur, ce bout de code permet d'utiliser ma_methode dans les controllers comme dans les vues

helper_method :ma_methode

def ma_methode
   return "Hello World !"
end

Dans les routes si vous voulez plusieurs niveaux de profondeur qui pointent sur la même action

match '*fil/ma-methode' => 'controller/action'

match 'ma-methode' => 'controller/action'

Ainsi :

www.example.com/bla/bla/bla/ma-methode
www.example.com/bla/bla/ma-methode
www.example.com/ma-methode

Ces adresses pointent au même endroit, params[:fil] permet de récupérer le tableau des répertoires virtuels

Attention dans ce cas au duplicate content !

J'espère que ces petites astuces pour rails 3 vous serviront.

- page 1 de 3