Vous aimez ? Like-Rankez ;) Like-Rank


    



Classement des meilleurs actualitées SEO et webmarketing du moment







18h57
16/04

Validation automatique des données avec HTML5 et Spring3

J’ai appris il y a longtemps qu’il était toujours nécessaire de contrôler et valider les données saisies par vos utilisateurs, du côté client comme du côté serveur (en HTML/JavaScript et en Java pour ma part), car généralement les erreurs ou les attaques viennent de là. Je n’ai jamais apprécié personnellement cette partie du travail car c’est à chaque fois la même chose et à chaque fois on doit tout refaire à la main …

Validation côté client (HTML5)

Avec HTML5 la validation de surface se fait déjà plus aisément, les nombreux « type » paramétrable dans nos champs de saisie limitent considérablement la saisie au mauvais format, exemple : , , , … (liste complète ici avec support des différents navigateurs).

Ensuite de nouveaux attributs ont vu le jour comme required, min, max, list … qui nous évitent de devoir contrôler que le champ est bien saisi, qu’il est compris dans un intervalle donné ou bien qu’il fait partie d’une liste prédéfinie de valeurs.

Dans mon nouveau projet j’utilise HTML5 comme validateur client de surface plutôt que JavaScript.

Les données envoyées au serveur sont au format JSON, la transformation de mon formulaire en objet JSON est faite avec form2js et l’envoi se fait avec jQuery de la façon suivante :




$("form").submit(function(event) {
	var action = $(this).attr('action');
	var formAsObject = $(this).toObject(); // form2js
	$.ajax({
		url: action,
		type: "post",
		data: formAsObject,
		dataType: 'json',
		success: function(jsonFromServer) {
			// callback du serveur
		}
	});
	return false;
});

A retenir : il faut utiliser la méthode « submit » de jQuery sur le formulaire plutôt que la méthode « on » ou « bind » sur le bouton submit car sinon la validation des données en HTML5 ne se fera pas.

Validation côté serveur (Spring3)

C’est là que Spring3 entre en jeu ainsi que ses nombreuses annotations qui nous facilitent la tâche, dans notre cas je parle de @ModelAttribute et @Validated.

@RequestMapping(value="/login", method=RequestMethod.POST)
@ResponseBody
public UserModel login(@Validated({ UserLoginGroup.class }) @ModelAttribute UserModel user, BindingResult result, HttpServletRequest request, HttpServletResponse response) {
	// validation de surface faite avec @annotations
	if (result.hasErrors()) {
		// des erreurs de validation
	} else {
		// aucune erreur de validation en surface
	}
}

La première (@ModelAttribute) permet de transformer automatiquement l’objet json envoyé par notre requête Ajax en objet Java : chaque attribut de l’objet json ayant le même nom (case sensitive) qu’un attribut de l’objet Java sera récupéré automatiquement.

La seconde (@Validated) indique que l’objet annoté doit être validé, la validation est écrite uniquement via des annotations, il en va de même pour les messages d’erreur à retourner. J’utilise les annotations de Hibernate Validator qui offrent un plus grand choix, allant de @Email à @NotBlank en passant par @Future pour valider que la date saisie est dans le futur.

Malheureusement il n’existe encore aucun moyen nativement de comparer deux attributs de l’objet à valider, par exemple « email » et « emailConfirm » ou encore « password » et « passwordConfirm », la communauté s’en est chargé en créant une annotation maison « FieldMatch » que j’utilise et qui marche à merveille, voici le lien vers cette annotation.

Vous l’avez compris, avec Spring3 la validation côté serveur est rendue très simple, voici un copier coller d’un objet que je valide automatiquement avec cette méthode :

@FieldMatch.List({
    @FieldMatch(first = "password", second = "passwordConfirm", message = "Votre confirmation de mot de passe est invalide", groups = { UserRegisterGroup.class }),
    @FieldMatch(first = "email", second = "emailConfirm", message = "Votre confirmation d'email est invalide", groups = { UserRegisterGroup.class })
})
public class UserModel implements Serializable {
	private static final long serialVersionUID = -6014837207296264624L;
	@NotBlank(message = "Votre email est obligatoire", groups = { UserLoginGroup.class, UserRegisterGroup.class, UserLostPasswordGroup.class })
	@Email(message = "Votre email a un format incorrect", groups = { UserLoginGroup.class, UserRegisterGroup.class, UserLostPasswordGroup.class })
	@Length(min=3, max=100, message = "Votre email doit faire entre 3 et 100 caractères", groups = { UserLoginGroup.class, UserRegisterGroup.class, UserLostPasswordGroup.class })
	private String email;
	// FieldMatch suffit pour les contrôles
	private String emailConfirm;
	@NotBlank(message = "Votre mot de passe est obligatoire", groups = { UserLoginGroup.class, UserRegisterGroup.class })
	@Length(min=6, max=100, message = "Votre mot de passe doit faire entre 6 et 100 caractères", groups = { UserLoginGroup.class, UserRegisterGroup.class })
	private String password;
	// FieldMatch suffit pour les contrôles
	private String passwordConfirm;
	
			

Suite de l'article : validation automatique des donnees avec html5 et spring3





Après :
10h47 market place seo faites votre choix Market place SEO: faites votre choix!!!
10h46 les logiciels de netlinking Les logiciels de netlinking
10h46 decouvrez choisissez et achetez votre soft de suivi de positions Découvrez, choisissez et achetez votre soft de suivi de positions
10h28 a la decouverte de linkody A la découverte de Linkody
  8h05 le journal facebook a t il impacte l engagement sur les pages facebook Le Journal Facebook a t-il Impacté l’Engagement sur les Pages Facebook ?
  7h58 comment marquer votre emailing en quelques clics Comment marquer votre emailing en quelques clics ?
  0h15 exemple d utilisation en java google url shortener api Exemple d’utilisation en Java [Google url shortener API]
9 mai 2012
20h51 appeler une api en php reponses en json tuto appeler une API en PHP (réponses en JSON) [Tuto]
19h18 nouveaute en matiere de rotation des annonces Nouveauté en matière de rotation des annonces
17h00 optimisez twitter tweetdeck et hootsuite optimisez Twitter ! [Tweetdeck et Hootsuite]
14h48 nouvelle mise a jour de l algorithme google google pingouin Nouvelle mise à jour de l'algorithme Google [Google Pingouin]
11h54 referencement gratuit ajouter son site sur 2500 sites Référencement gratuit: Ajouter son site sur 2500 sites
11h32 howard carter egyptologue un doodle de google pour le decouvreur de toutankhamon Howard Carter, égyptologue,un doodle de google pour le découvreur de Toutankhamon
11h14 3 tapes pour demarrer son business sur internet 3 Étapes pour démarrer son business sur Internet
  8h38 un j aime facebook garantit il la loyaute des fans infographie Un J’aime Facebook Garantit-il la Loyauté des Fans ? [Infographie]
  4h58 un test de plus reseaux sociaux et seo un test de plus [Réseaux sociaux et SEO]
  0h00 google analytics demarrage Google analytics – Démarrage
8 mai 2012
22h40 salesforce mise sur le collaboratif et le cloud Salesforce mise sur le collaboratif et le cloud
17h03 google versus facebook la bataille Google versus Facebook: la bataille!
11h23 utilisez la matrice swot tous les jours Utilisez la matrice SWOT tous les jours !
  9h12 comment promouvoir intelligemment votre site web avec twitter Comment promouvoir intelligemment votre site Web avec Twitter
  7h23 13 astuces pour optimiser les images de votre site web 13 astuces pour optimiser les images de votre site web
7 mai 2012
19h14 52 changements dans l algorithme du moteur en avril solutions gt google 52 changements dans l'algorithme du moteur en avril [Solutions > Google]
17h37 creer des annonces locales plus pertinentes tout en deployant moins d efforts Créer des annonces locales plus pertinentes tout en déployant moins d'efforts
17h09 10 conseils pour optimiser votre page 404 10 conseils pour optimiser votre page 404
16h31 partagez discutez et debattez avec le monde entier hangouts en direct sur google partagez, discutez et débattez avec le monde entier [Hangouts En Direct sur Google+]
15h37 deux ans et alors Deux ans et alors ?
15h05 explorez et organisez vos donnees a l aide des libelles adwords Explorez et organisez vos données à l'aide des libellés AdWords
12h29 passage d une ancre textuelle sur un cp penalise test seo passage d’une ancre textuelle sur un CP pénalisé [Test SEO]
10h45 52 ameliorations de qualite google en avril 2012 referencement 52 améliorations de qualité Google en avril 2012 [Référencement]
  2h05 seo soft logiciel gratuit de suivi du positionnement Seo Soft – Logiciel gratuit de suivi du positionnement
  0h17 7 techniques de deep linking que vous devriez utiliser 7 techniques de deep linking que vous devriez utiliser
6 mai 2012
22h24 pour ou contre la reservation de certains jeux aux femmes Pour ou contre la réservation de certains jeux aux femmes ?
16h56 blog wordpress comment multiplier les commentaires sur votre blog par 7 Blog wordpress… Comment multiplier les commentaires sur votre blog par 7
11h33 second tour de l election presidentielle google donne un doodle neutralite et la regle du silence second tour de l'élection présidentielle,Google donne un Doodle,neutralité et la règle du silence
11h20 comment echapper aux sanctions infligees par google Comment échapper aux sanctions infligées par Google ?
  3h00 10 points a retenir pour concevoir un site efficacement 10 points à retenir pour concevoir un site efficacement.
  2h15 17 annuaires automatiques 17 annuaires automatiques
5 mai 2012
20h05 qu est ce que bon lien entrant Qu’est-ce que bon lien entrant?
19h20 apportez votre acces personnel byon avap Apportez Votre Accès Personnel [BYON [AVAP]
15h09 back link d avril number twoooo Back link d’avril number twoooo !
14h06 m m s revient sur le devant de la scene marketing M&M's revient sur le devant de la scène marketing
  0h00 numericable lance sa box Numericable lance sa box
4 mai 2012
22h05 comment vendre l invendable Comment vendre l’invendable?
18h51 quelques conseils pour le marketing de votre blog Quelques conseils pour le marketing de votre blog
17h35 le nouveau service de stockage de google google drive le nouveau service de stockage de Google [Google Drive]
16h25 keith haring un doodle de google pour le dessinateur de l art de la rue Keith Haring,un Doodle de Google pour le dessinateur de l'art de la rue
15h59 10 astuces pour dynamiser votre fan page hors de facebook 10 astuces pour dynamiser votre Fan-Page hors de Facebook
14h55 edito du 4 mai 2012 Edito du 4 mai 2012
12h58 comment personnaliser totalement la page de login de wordpress Comment personnaliser totalement la page de login de WordPress
12h46 solutions gt controler le referencement naturel avec google analytics Solutions > Contrôler le référencement naturel avec Google Analytics
11h44 nouveau rapport sur les liens depuis les reseaux sociaux solutions gt google analytics nouveau rapport sur les liens depuis les réseaux sociaux [Solutions > Google Analytics]
10h45 nouvelles vues aeriennes a 45 degres disponibles pour 19 villes google maps nouvelles vues aériennes à 45 degrés disponibles pour 19 villes ! [Google Maps]
  9h28 se positionner apres penguin Se positionner après « Penguin »
  6h59 pourquoi google va droit dans le mur Pourquoi Google va droit dans le mur ?
3 mai 2012
22h26 la puissance des liens La puissance des liens
19h18 les serp ont tremble le 25 avril solutions gt mise a jour de l algorithme google les SERP ont tremblé le 25 avril [Solutions > Mise à jour de l'algorithme Google]
18h05 decouvrez le resultat final de l election presidentielle dimanche soir sur google maps Découvrez le résultat final de l’élection présidentielle dimanche soir sur Google Maps !
17h34 la grenouille sur le banc La grenouille sur le banc
16h44 analyser et optimiser le temps de chargement d une page web analyser et optimiser le temps de chargement d'une page web
14h28 google docs arrivee de 450 nouvelles polices d ecriture [Google Docs] Arrivée de 450 nouvelles polices d’écriture
12h57 referencer un site en 2012 sous l il du panda et du penguin Référencer un site en 2012 sous l’œil du Panda et du Penguin
11h29 comment bien rediger pour google article invite Comment bien rédiger pour Google ! [Article Invité]
10h22 une refonte graphique pour bing referencement une refonte graphique pour Bing [Référencement]
  9h00 prendre des captures et videos de son ecran facilement et rapidement video jing Prendre des captures et vidéos de son écran facilement et rapidement [[Vidéo] Jing]
  0h00 application gratuite de fonds d ecran mangolight wallpapers Application gratuite de fonds d'écran [MangoLight Wallpapers]
2 mai 2012
19h47 fin de la recre Fin de la récré
17h25 le programme visite virtuelle pour les pros s etend a un nombre croissant de boutiques autour du monde Le programme Visite virtuelle pour les pros s’étend à un nombre croissant de boutiques autour du monde
16h01 podcast seo modification des flux rss [Podcast SEO] Modification des flux RSS
14h07 le classement des 30 premiers annuaires de site mai 2012 Le classement des 30 premiers annuaires de site mai 2012
11h36 de l oeuf de kinder au cube de google relax c est mercredi De l’oeuf de Kinder au cube de Google [Relax, c'est Mercredi]
10h22 le nombre de followers sur twitter ca compte Le nombre de followers sur Twitter, ça compte ?
10h10 un clip pour l afsjr Un clip pour l’AFSJR
  9h09 comment mesurer le roi facebook et reseaux sociaux Comment mesurer le ROI Facebook et réseaux sociaux?
  5h01 un ab testing sur l ensemble de son site Un AB Testing sur l’ensemble de son site
  3h49 la mise a jour panda de google La Mise à Jour Panda de Google
  3h29 presentation du like rank Présentation du Like Rank
1 mai 2012
19h37 securisez l administration de wordpress avec ssl Sécurisez l’administration de WordPress avec SSL
  9h42 10 conseils pour reussir sur le web 10 Conseils pour réussir sur le Web
  6h58 sylvain richard nous parle du smx Sylvain Richard nous parle du SMX
  4h59 que faire du contenu expire d un site web Que faire du contenu expiré d’un site web ?
  0h31 lettre ouverte aux soit disant seo qui ont pignon sur rue Lettre Ouverte aux “soit disant SEO” qui ont pignon sur rue
30 avril 2012
19h40 definir des objectifs pour la monetisation des contenus pour mobile les lundis du mobile Définir des objectifs pour la monétisation des contenus pour mobile [Les lundis du mobile]
13h06 les taux de transformation moyens des sites e commerce Les taux de transformation moyens des sites e-commerce
10h47 infographie chaque minute sur internet [infographie] Chaque minute, sur internet…
10h34 nouvelle reference de site vitrine pavillon bleu Nouvelle référence de site vitrine [Pavillon Bleu]
29 avril 2012
16h11 barcamp black hat seo 2012 Barcamp Black Hat SEO 2012
15h58 les 5 manques de personnalisation dans diablo 3 Les 5 manques de personnalisation dans Diablo 3
11h56 tirez profit de la mise a jour pingouin de google Tirez Profit de la mise à jour « Pingouin » de Google !
10h50 the writer s journey un manuel pratique pour ecrire des histoires « The Writer’s Journey »: Un manuel pratique pour écrire des histoires
  3h00 seo propre seo sale quels enjeux SEO propre, SEO sale, quels enjeux ?
28 avril 2012
23h53 fantomette contre le pingouin Fantomette contre le pingouin
27 avril 2012
21h54 test mesurez l efficacite de votre promotion internet TEST! Mesurez l’efficacité de votre promotion internet!
17h24 la mauvaise e reputation La mauvaise e-réputation
16h18 symfony apporte a drupal une optimisation d url developpeurs gt seo Symfony apporte à Drupal une optimisation d'URL [Développeurs > SEO]
13h13 google penguin la nouvelle mise a jour de google qui fait des ravages Google Penguin, la nouvelle mise à jour de Google qui fait des ravages
12h06 utilisation de jtable js avec traitement cote serveur en java Utilisation de jTable.js avec traitement côté serveur en Java
10h28 les erreurs a eviter avec son compte twitter Les erreurs à éviter avec son compte Twitter
  9h17 mise a jour des requetes dans google webmaster tools referencement Mise à jour des requêtes dans Google Webmaster Tools [Référencement]
  6h57 comment chopper des liens strategie de netlinking comment chopper des liens ? [Stratégie de netlinking]
  3h56 petite pensee d un blogueur dans cette campagne electorale Petite pensée d’un blogueur dans cette campagne électorale
26 avril 2012
19h10 url et referencement naturel URL et Référencement naturel
18h23 on est encore la On est encore là
17h57 conseils pour creer des sites de qualite Conseils pour créer des sites de qualité
17h03 prochaine formation au referencement le 29 mai pres de brest Prochaine formation au référencement le 29 mai près de Brest
16h45 application disponible sur l app store d apple klout Application disponible sur l’App Store d’Apple [Klout]
16h00 un timbre sur la pointe saint mathieu Un timbre sur La pointe Saint Mathieu
15h06 logiciel professionnel et gratuit de referencement Logiciel professionnel et gratuit de référencement
14h45 entreprendre entreprendre entreprendre Entreprendre Entreprendre Entreprendre…
13h36 penguin nouveau filtre anti spam de google Penguin, nouveau filtre anti spam de Google ?
12h37 google a tue mon john doele carnage seo Google a tué mon John Doe…Le carnage SEO
12h30 positips quand l iphone se transforme en reseau professionnel Positips… Quand l’iphone se transforme en réseau professionnel
11h24 mon chrome mon theme Mon Chrome, mon thème
  9h12 l adaptation la cle de la localisation de site internet l’adaptation [La clé de la localisation de site internet]
25 avril 2012
20h17 bien choisir sa web agency Bien choisir sa web agency
19h51 un bouton spotify pour ecouter la musique facebook Un bouton Spotify pour écouter la musique [Facebook]
17h56 wordpress 3 3 2 une mise a jour et des ameliorations WordPress 3.3.2 une mise à jour et des améliorations
16h21 les tactiques seo pour un bon referencement et classements dans les moteurs de recherche partie 11 les tactiques seo pour un bon référencement et classements dans les moteurs de recherche partie 11
14h51 nouveau changement d algorithme dans google referencement nouveau changement d'algorithme dans Google [Référencement]
10h26 florent bertiaux expert social media Florent Bertiaux, Expert Social Média
  8h58 le traitement des nouvelles extensions par google Le traitement des nouvelles extensions par Google
  2h10 optimisation de sites web Optimisation de sites web
24 avril 2012
19h00 lancement de google drive pour de vrai Lancement de Google Drive … pour de vrai !
18h54 site officiel de michel becker Site officiel de Michel Becker
15h58 les penalites google Les pénalités Google !
15h44 un label trusted store dans les annonces adwords referencement un label Trusted Store dans les annonces Adwords [Référencement]
15h28 contenu textuel et seo Contenu textuel et SEO
15h25 presence sur internet Présence sur internet
15h22 gideon sundback ameliore la fermeture eclair ou fermeture a glissiere un doodle d honneur Gideon Sundbäck,améliore la fermeture éclair,ou fermeture à glissière:un Doodle d'honneur
14h41 anaxago le financement participatif Anaxago le financement participatif
14h39 11 astuces pour developper votre business sur linkedin 11 astuces pour développer votre Business sur LinkedIn
  9h14 comment etre indexe sur google en moins de 24 heures Comment être indexé sur Google en moins de 24 heures
  8h58 les 3 piliers de la demarche agile Les 3 piliers de la démarche agile
  6h57 interview de daniel roch wordpress et smx Interview de Daniel Roch [WordPress et SMX]
  6h42 edito du 24 avril 2012 Edito du 24 avril 2012
  2h31 lettre ouverte aux developpeurs de mauvaise volonte Lettre ouverte aux développeurs de mauvaise volonté
23 avril 2012
20h09 jqueryui dialogs jQueryUI Dialogs
19h55 ce qu il faut savoir mensonges et verites sur html 5 ce qu’il faut savoir [Mensonges et vérités sur HTML 5]
18h26 la fin des cp s vive les cp s La fin des CP’s … vive les Cp’s
18h00 facebook likeub ange ou demon Facebook… LikeUb… Ange ou démon ??
17h58 google comment bien positionner son site internet Google… Comment bien positionner son site internet
15h44 adwords pour les videos permettre a tous de tirer parti de la puissance de la publicite video AdWords pour les vidéos: permettre à tous de tirer parti de la puissance de la publicité vidéo
10h24 les plus belles typographies Les plus belles typographies
  8h03 pourquoi et comment connaitre le nombre de votes 1 sur votre site Pourquoi et comment connaître le nombre de votes +1 sur votre site
22 avril 2012
23h31 mon avis sur ahrefs com analyse de backlinks Mon avis sur ahrefs.com, analyse de backlinks
18h30 journee mondiale de la terre 22 avril nouveau doodle de google journée mondiale de la terre,22 avril,nouveau doodle de google
15h21 audit referencement naturel gratuit en ligne Audit Référencement naturel GRATUIT EN LIGNE
  3h00 j apprends a spammer lesson 1 J’apprends à spammer – lesson 1
  2h04 un vrai champ de bataille le referencement organique sur google un vrai champ de bataille [Le référencement organique sur Google]
21 avril 2012
13h20 optimisez les performances d un theme wordpress Optimisez les performances d’un thème WordPress
13h18 10 outils pour mieux utiliser google analytics 10 outils pour mieux utiliser Google Analytics
20 avril 2012
21h54 buzz motard buzz motard
19h19 decouvrez les resultats du 1er tour de l election presidentielle dimanche soir sur google maps Découvrez les résultats du 1er tour de l’élection présidentielle dimanche soir sur Google Maps
16h04 le blogging pour les entreprises Le blogging pour les entreprises
15h31 quelques astuces pour l ouverture au public de la beta diablo 3 Quelques astuces pour l’ouverture au public de la bêta Diablo 3
12h34 liste des meilleurs annuaires de referencement Liste des meilleurs annuaires de référencement
12h01 avez vous perdu des positions dans google Avez-vous perdu des positions dans Google ?
  6h59 les communiques de presses les annuaires que reste t il Les communiqués de presses, les annuaires, que reste-t-il ?
  6h43 pourquoi se fier aux professionnels et agences seo Pourquoi se fier aux professionnels et agences SEO ?
19 avril 2012
17h16 presentation du programme top contributeurs de la communaute adwords Présentation du programme Top Contributeurs de la Communauté AdWords
12h56 concertboom augmente son chiffre d affaires de 400 grace a l ajout d un nouveau bloc d annonces tout en maintenant la qualite de son site Concertboom augmente son chiffre d'affaires de 400% grâce à l'ajout d'un nouveau bloc d'annonces, tout en maintenant la qualité de son site.
11h39 quand deux erreurs google penalisent la visibilite des sites solutions gt seo quand deux erreurs Google pénalisent la visibilité des sites [Solutions > SEO]
  2h16 le web marchand a le vent en poupe Le web marchand a le vent en poupe
18 avril 2012
14h06 sommet mondial du numerique a paris Sommet mondial du numérique, à Paris
13h00 ce qu il ne faut pas faire social media ce qu’il ne faut pas faire [Social media]
11h55 nouveau principe de correspondance pour les expressions et mots cles exacts Nouveau principe de correspondance pour les expressions et mots clés exacts
10h41 les resultats des elections presidentielles 2012 sur google maps Les résultats des élections présidentielles 2012 sur Google Maps
  8h00 buffer votre outil twitter et reseaux sociaux pour vous faciliter la vie Buffer, votre outil Twitter et réseaux sociaux pour vous faciliter la vie
17 avril 2012
21h43 infographie quels reseaux sociaux utiliser comment et pourquoi Infographie – Quels réseaux sociaux utiliser, comment et pourquoi?
17h28 le ouistiti est dans la place Le Ouistiti est dans la place
17h13 le mcbaguette arrive chez mcdonald s publicite le McBaguette arrive chez McDonald's [Publicité]
13h21 le ouistiti est dans la placeet j ai un cadeau pour vous Le ouistiti est dans la place…Et j’ai un cadeau pour vous !
12h44 plus de transparence pour plus d efficacite niveau de qualite plus de transparence pour plus d'efficacité [Niveau de qualité]
10h09 les articles us sur le seo a ne pas manquer Les articles US sur le SEO à ne pas manquer
  9h14 les 7 techniques pour ruiner votre relation avec vos prospects par email Les 7 techniques pour ruiner votre relation avec vos prospects par email
16 avril 2012
18h57 validation automatique des donnees avec html5 et spring3 Validation automatique des données avec HTML5 et Spring3


twitter WRM














gauche
Sous menu










Consultez le classement des sites par qualité

Explication simple et courte du Quality rank

Ajoutez un site dans le classement

Modifier la fiche d'information d'un site




Logiciel de référencement 100 % gratuit,
suivez et optimisez la position de vos mots clefs sous Google



Calculez la moyenne du pagerank d'un site

Recherchez le Quality Rank d'un site

Recherchez le pagerank sur plus de 40 serveurs de Google