Rails : création de bases de données et multiples clés étrangères

Ruby on Rails propose des méthodes "create_table" et une fonctionnalité "db:migrate", qui permetten de créer la base de données de votre application.
Des exemples sur "Migration" sont disponibles avec l’API du framework.
Par défaut, l’outil crée un champ "id", qui est la clé primaire de votre table.
Vous pouvez modifier cela avec les options "id" et "primary_key" lors [...]



VIP, j’te dis non

Heh toi la ! Si tu es concerné par un ou plusieurs des éléments suivants, je te conseille fortement de lire ce billet !

Tu a téléchargé Firefox 10 fois rien que le jour du download day pour permettre à mozilla d’être dans le livre des records
Tu a installé Firefox sur les machines de toute ta [...]



L’été sera studieux et Lyonnais

Suite à l’invitation de Denis [Edit]et à celle de Sarah [/Edit] et à l’initiative de Tibaud, je dois raconter mon programme pour ces trois mois d’été afin de repartir d’un pied de “winner” à l’automne (ou de “jeune espoir du web” comme dirait Dievochka).
Pour moi donc l’été sera studieux puisque pas de vacances. Je finis [...]



Pickrfox : quand flickr se mélange à Firefox

Lorsque l’on aime regarder des photos, on voudrait pouvoir en avoir tout le temps sur son écran.
Pas super pratique d’avoir une photo lorsque l’on est en même temps en train de surfer sur internet …
C’est à ce problème que remédie Pickrfox, puisque l’extension ouvre une barre latérale contenant diverses photos sur flickr. Celles de vos [...]



Compte rendu de l’apéro Rails du 20 juin

Hier soir a eu lieu le premier apéro Ruby on Rails à Lyon.
Et malgré le peu de personnes présentes, cela fut une excellente occasion pour discuter entre passionnés du framework et du langage en général.
Nous avons donc pu discuter plus sérieusement et de manière "IRL" de l’organisation d’un RailsCamp Lyonnais à l’automne prochain et avons [...]



Ruby : obtenir les données exif d’une photo

Après avoir compris comment installer de nouveaux paquets gem sous Aptana, voyons comment en utiliser un.
Lorsque vous prenez une photo avec un appareil numérique, quel qu’il soit, diverses données sont fournies avec l’image. Notamment au niveau des conditions de prise de vue, de la configuration de l’appareil. Ou encore du logiciel de retouche utilisé. C’est [...]



Installer de nouveaux gem sous Aptana/RadRails

Il y a un truc super bien avec ruby, c’est les gem !
En gros, le fonctionnement est similaire à aptitude de debian. Diverses fonctions (install, update, uninstall) permettent d’installer de multiples paquets permettant d’installer les diverses extensions de ruby et rails.
Ces extensions sont multiples. Du support de divers serveurs de bases de données à la [...]



Coder de manière générique (mais pas trop)

Tout “bon” développeur le sait pourtant. Il ne faut jamais croire son application exhaustive et nommer ses classes et fonctions par des noms trop génériques.
Cela est encore plus valable lorsque l’on développe pour le monde du libre.
Ainsi, CakePHP définit une classe “Cache”. Classe que phpBB définit également … Rendant totalement impossible toute inclusion de l’identification [...]



Rediriger toutes les url non existantes vers le même fichier

Il peut arriver que vous cherchiez à concevoir une application web et que de par le principe de cette conception, vous ayez besoin de toujours charger le même fichier quelque soit l’url appellée. Sauf si le fichier existe déjà (le cas d’une image par exemple).
La solution qui semblerait la plus simple au premier abord est [...]



Parser un document XML en chaine de caractères avec JavaScript

J’avais promi un billet technique. Alors en attendant celui qui expliquera comment je suis en train de revoir mon environnement de développement chez moi, voici un petit truc sympa.
JavaScript permet de parser des documents XML assez facilement. De la même manière que vous le faites lorsque vous récupérez les éléments de la page (oui parce [...]