Flash pour la page web actuelle avec Rails
Dans Rails, flash est un hash spécial qui est disponible seulement pour le rendu de la page subséquente.
On l’utilise générallement de cette manière:
flash[:notice] = "Connexion réussie"
redirect_to home_path
Prévenir les injections SQL avec PHP et MySQL
Tout d’abord, pour ceux qui ne savent pas ce qu’est une attaque SQL, je vous fais une brève explication.
Exemple d’attaque par injection SQL
Une personne mal intentionnée peut tenter d’abuser votre code PHP en insérant des morceaux de SQL à des endroits que vous vous n’y attendez pas sur votre site web. Par exemple, une page qui montre les produits d’une certaine catégorie à l’aide d’un paramètre GET.
Soirée Web et Affaires à Québec, ce soir
L’évènement se présente à nouveau: SWAFF Québec, ce soir, à 17h30, à la taverne chez Mo. Pour ceux qui ne connaissent pas, les Soirées Web et Affaires à Québec ont débuté cet automne et auront lieu quelques fois par année. Le tout est organisé par Stéphane Guérin et le but est de rassembler les personnes intéressées par les affaires sur le web. J’y serai, alors venez me jasez!
Les PNG transparents dans IE6, c’est vrai cette fois
Au début du mois de décembre, j’avais vu dans un blog (CSS-Tricks si je me souviens bien) qu’il y avait un nouveau fix pour les PNG transparents dans Internet Explorer 6. Comme pour les autres fixes, je me suis dit que j’allais l’essayer, pour voir s’il fonctionnait bien.
Avec tous les autres, il y a toujours plusieurs restrictions ou bugs. Mais c’est une chose du passé avec DD_belatedPNG. Okay, le nom est affreux (et leur page aussi), mais je vous jure, essayez-le! Le seul petit bug que j’ai pu y trouver, c’est que si le PNG en background-image est plus grand que l’élément concerné et que ça dépasse du viewport du navigateur, il va y avoir des barres de défilement qui vont apparaître.
Hébergement gratuit de Subversion
Pour ceux qui ne connaissent pas Subversion (aussi souvent appelé svn), c’est un logiciel de contrôle de versions. C’est extrêmement pratique pour le développement web.
Logiciel de contrôle de version
Concrètement, ce que ça apporte, c’est de pouvoir toujours modifier notre code sans avoir à se soucier de briser « pour toujours » notre programme. Le fonctionnement de base, c’est qu’on a nos fichier dans un repository. On les télécharge sur notre ordinateur (checkout) pour travailler dessus. Quand on est prêt, on fait un commit: ça met à jour notre repository. Si on continue à travailler sur nos fichier, et qu’on gaffe, on a qu’à reprendre les fichiers du repository.
