Archives de la catégorie Web

Testez vos sites facilement sous tous les navigateurs avec Spoon / Xenocode

Quand on développe des sites, on tombe forcement à un moment sur le problème de la compatibilité multi-navigateur : comment faire pour tester à la fois sous Firefox, sous IE (enfin sous tous les IE), puis aussi sous Chrome, Opéra…

Il existe plusieurs solutions plus ou moins efficace pour ce problème (comme par exemple la virtualisation), mais aujourd’hui je vais parler de Spoon (anciennement connu sous le nom de Xenocode).

Le principe de Spoon

Spoon est une sandbox permettant de lancer des applications directement à partir du web. Une fois le plugin installé, il suffit de cliquer sur une application à partir de leur site pour la lancer. Lire la suite »

, ,

Pas de commentaire

5 Générateurs de loader ajax

Comme j’ai du y a pas très longtemps rechercher ( encore une fois ) une image de chargement ajax spécifique pour un projet, je me suis décidé à enfin noter les sites qui me paraissent les plus intéressants dans le domaine de la génération d’images de chargement pour des appels ajax. Les voici donc : Lire la suite »

, , , , , ,

Pas de commentaire

Gestion de l’authentification de vos sites avec RPX

rpx_2

Étant en plein développement d’un petit pastebin-like en python ( enfin c’est un peu plus que ca, mais j’en reparlerais quand il sera fini ), le problème de la gestion de mes utilisateurs s’est posé assez vite.

Ne voulant pas avoir à gérer moi même l’authentification ( D’abord parce que je ne juge pas ça nécessaire, des choses comme OpenID le faisant très bien, et ensuite, ok, par flemme un peu, pas envie de gerer les mots de passes, les resets, d’être sur que tout est 100% secure…),  je me suis rappelé que mon compte StackOverflow s’identifie via mon google account. En creusant un peu, j’ai appris que leur authentification était gérer par un service se nommant RPX.

Mais RPX c’est quoi exactement ?

RPX est un service d’authenfication par OpenID assez jeune, et pourtant utilisé sur un certain nombre de sites de taille importante, comme UserVoice , Interscope, ou encore StackOverflow, dont je parlais dans un précédent billet. Lire la suite »

, , ,

Un commentaire

stackoverflow.com

Le concept de base de stackoverflow est vieux : Site de dépôt de questions orienté autour du développement  informatique, le principe est simple : une fois inscrit, il est possible de poser des questions, et les autres utilisateurs peuvent vous répondre. Le service est gratuit et le design simple et clair (ce qui manque parfois dans ce genre de service), mais jusque la, rien de bien extraordinaire. Ah oui, le nom est cool aussi.

stackoverflow

Il faut quand même noter que le site est très jeune ( moins d’un an ) et compte déja 3.5 millions de visiteurs uniques par mois. Autant dire que ça va pas trop mal.

Alors, comment expliquer ce succès ? C’est assez simple : la ou la majorité des autres sites du genre sont souvent faits par des gens en 3 pièces pour tenter d’amasser des thunes, stackoverflow est fait par des gens qui ont compris ce qui attiraient les geeks. Remarque, quand on voit les photos du staff (scroller un peu en bas), on comprend assez vite pourquoi. Ca a l’air d’être une bien belle brochette :-) Lire la suite »

Un commentaire

Positeo.com

Je sais plus trop comment je suis tombé sur le site, mais j’ai trouvé l’idée cool.

Positeo propose un service de vérification de son référencement google.

On choisi son mot clef, le site cible, et positeo nous indique la position du site sur une recherche du mot clef choisi.

Par exemple avec le mot clef ‘chaussures’ positeo nous indique que le site sarenza.com  est en première position (quelle surprise !) et eram.fr en 8ème.

Autant pour des sites se trouvant en première page de google, on ne gagne pas spécialement de temps par rapport à une recherche à la main, autant si le site recherché se trouve plus loin, cela evite de se tapper le défilement des pages jusqu’à trouver le résultat voulu.

Autre détail pratique, les mots clefs et sites déjà utilisés sont mémorisés, ce qui permet d’eviter de les retapper à chaque fois.

A noter également que le service va vérifier les résultats sur plusieurs datacenter google ( 15 aléatoires par requête ), même si je suis pas sur de l’interet de la chose.

,

Pas de commentaire

Javascript et les arguments optionnels

Javascript est un langage de script relativement puissant, mais dont certaines fonctionnalités sont souvent peu ou pas connu de la majorité. La gestion des arguments optionnels lors de l’appel à des fonction en fait parti.

Dans ce tutorial, j’expliquerai comment créer une méthode gérant un argument optionnel, puis une autre pouvant recevoir un nombre variable d’argument. Lire la suite »

Pas de commentaire

Bien connaitre le type d’une variable javascript : les limites de typeof

Lorsqu’on commence à faire du javascript, il arrive forcement un moment ou l’on à besoin de connaitre le type d’une variable avec laquelle l’on travaille. Cela peut être par exemple pour du passage de paramètres multitypés, ou lors de l’utilisation de paramètres optionnels, Ou l’ont a parfois besoin de vérifier ce qui a réellement été passé dans les args.

En recherchant sur google, on tombe vite sur ce qui semble être la solution au problème : en effet, javascript dispose d’une méthode typeof, retournant une string identifiant le type de l’élément.

exemples :

>>> typeof 1
"number"
>>> typeof "hello"
"string"

Jusque la, tout va bien. Cependant, les surprises arrivent dès qu’on pousse les tests un peu plus :

>>> typeof [1,2,3]
"object"

Tiens, il considère ma liste comme un objet !

>>> typeof new Date()
"object"

Et les dates aussi !

>>> typeof null
"object"

Même null est considéré comme étant du type object… Lire la suite »

, ,

Pas de commentaire