juin
2008
Parmi les nouveautés de Firefox 3.0, on retrouve Places : une refonte complète du gestionnaire de marque-pages et d’historique, qui utilise notamment une base de données SQLite.
A premier vue invisible pour l’utilisateur, Places est quand même à la base de la nouvelle « barre d’adresse intelligente ».
Mais elle nous réserve d’autres surprises…
Si vous avez déjà installé Firefox 3.0, vous aurez peut-être remarqué que la barre personnelle contenant vos marque-pages s’est vu enrichir d’un dossier nommé « Les plus visités » qui, comme son nom l’indique, affiche les dix pages les plus visités.
De même, le menu marque-pages s’enrichit de deux nouvelles entrées : « Marqués récement » qui recense les dernières pages marquées, et « Etiquettes récentes » qui regroupe les pages selon leurs étiquettes (a ce propos, il suffit de cliquer sur l’étoile à droite de la barre d’adresse pour définir un marque-page et/ou lui associer un étiquette).
Toutes ces nouvelles entrées ont un point en commun : elles utilisent Places.
En effet, Places bénéficie de la base de données SQLite et permet d’effectuer toutes sortes de recherche, et Firefox 3.0 intègre un mécanisme de requête intégré aux marque-pages. Il suffit ainsi d’utiliser le prefix place: comme emplacement d’un nouveau marque-pages pour effectuer des requêtes.
Ainsi, le dossier « Les plus visités » correspond en fait à la requête suivante :
place:queryType=0&sort=8&maxResults=10
Où l’on retrouve les paramètres suivants :
- queryType=0 force les recherches dans l’historique seulement.
- sort=8 permet de trier les éléments par nombre de visites décroissant.
- Enfin maxResults=10 limite les résultats à 10
Il n’existe pas de documentation officiel à ma connaissance, mais le forum anglophone mozillaZine recense les différents paramètres existants : Places query syntax.
On peut ainsi se créer toute sorte de dossier de recherche, avec pas mal de critère possible. Par exemple on peut limiter la recherche par domaine. Ainsi l’emplacement suivant permet d’afficher les 20 dernières pages visitées sur les forums de developpez.com :
place:queryType=0&sort=4&maxResults=20&domain=www.developpez.net
Il est ainsi possible de se créer un grand nombre de dossier de recherche dynamique !
Seul regret en ce qui me concerne : ces « URLs » ne sont utilisable que lorsqu’on définit un marque-pages, et on ne peut pas les saisir directement dans la barre d’adresses (j’aurais bien vu une pages donnant ces résultats).
Lien : Télécharger Firefox 3.0
Tutoriels
Discussions
- [ fuite ] memoire
- [REFLEXION] Connaitre toutes les classes qui implémentent une interface
- Recuperation du nom des parametres
- Définition exacte de @Override
- L'apparition du mot-clé const est-il prévu dans une version à venir du JDK?
- Classes, méthodes private
- Difference de performances Unix/Windows d'un programme?
- jre 1.5, tomcat 6.0 et multi processeurs
- Possibilité d'accéder au type générique en runtime