login
damien
login
Le 28 juillet 2010 à 13 h 49 min   

rapidsitemap

Google a mis en place un protocole chargé d’indexer des pages dans son moteur de recherche : Le SiteMaps !
Via « L’outil pour les Webmasters » (il faut avoir un compte Google/GMAIL), il est possible d’indiquer les pages au moteur de recherche Google les pages qu’il doit indexer …

Wikipedia le présente :

Un site map est, littéralement en anglais, le « plan d’un site web ». Il s’agit d’une représentation de l’architecture du site, qui liste les ressources proposées, en général sous forme hiérarchique. Il s’agit en général d’une page web qui permet à l’internaute d’accéder rapidement à l’ensemble des documents proposés sur le site, et facilite le travail des robots d’indexation.
Google a conçu le protocole Sitemaps qui consiste en une représentation du plan des sites en texte ou en XML, à destination exclusive des moteurs de recherche.

Il existe 2 méthodes pour réaliser un sitemap :

  • 1/ Utiliser un générateur
  • 2/ L’écrire soi-même

Dans cet article, je vais utiliser un générateur automatique, j’ai choisi RapidSiteMap car il est simple à utiliser (il doit en exister d’autres ?!).
Voici la démarche pour utiliser ce service :

  • Aller sur le site http://www.rapidsitemap.com
  • Dans le champ « SITE URL« , saisir l’url de votre site (exemple : http://www.damienvidal.net)
  • Ne pas toucher la zône « LAST MODIFIED » !
  • Définir la zône « CHANGE FREQUENCY » à « Weekly » (hebdomadaire)
  • Définir « PRIORITY » sur 0.5
  • Cliquer sur le bouton « GENERATE SITEMAP » et attendre …

Une fois que le SiteMap a été généré par la plateforme, aller tout en bas de la page et dans la zône d’édition, copier le contenu …
Puis sur votre ordinateur, créer un fichier que l’on nommera « sitemap.xml« , l’ouvrir puis coller le contenu (penser à sauvegarder le fichier).
Uploader le fichier à la racine de votre site Internet et enfin paramétrer votre SiteMap dans « L’outil pour Webmasters » de Google.

Dans un prochain article, nous étudierons plus en détail un SiteMap (XML) …

login
damien
login
Le 15 juillet 2010 à 18 h 11 min   

Dans ce précédent billet, j’expliquais comment développer une extension (assez basique) pour le navigateur Google Chrome.
Maintenant allons plus loin en faisant une extension qui interroge un fichier distant (PHP, ASP, JSP, …), dans mon exemple, j’ai utilisé du PHP !

Comme je souhaite créer une extension pour Google Chrome qui dialogue avec un fichier distant pour récupérer des données d’une BDD par exemple, je vais créer une extension + un fichier PHP (qui sera hébergé sur un FTP distant (OVH, 1and1, Free, …) qui traitera les données.
Pour que mon extension Google Chrome (XHTML/Javascript) interroge mon fichier PHP, je vais utiliser JSON …

Voici le code du fichier « manifest.json »

{
    "name" : "MonExt",
    "version" : "1.0",
    "description" : "Une extension dynamique",
    "icons" : {
            "48": "icone48.png",
            "128" : "icone128.png"
     },
    "browser_action" : {
        "default_icon" : "icone.png",
        "default_title" : "MonExt",
        "popup" : "monExt.html",
        "permissions": [
			"tabs",
			"http://*/*",
			"https://*/*"
		]
    }
}

Le fichier « monExt.html »











Explications :

  • getRemoteData(url) : va créer la balise SCRIPT directement dans le HEAD du fichier « monExt.html »
  • sendDatas() : va envoyer les données au fichier distant qui les traitera et qui enverra une réponse (response.data)
  • myFunction() : va réceptionner la réponse du script distant et pourra la traiter (dans l’exemple, elle affiche un message dans un INPUT)

Le script PHP « monfichierdistant.php »

$json = "{ data: 'VOICI DES DONNEES !!' }";
if (isset($_GET['callback'])) {
    echo $_GET['callback'].'('.$json.');';
} else {
    echo $json;
}

Il va renvoyer une chaine « VOICI DES DONNEES !! » qui s’affichera dans l’INPUT … (ATTENTION à bien respecter la mise en forme de la chaîne de retour, qui est { data: xxxx } où xxxx est votre donnée à transmettre) !
A partir de ce script, vous pouvez développer des tas de fonctionnalités :

  • Récupérer des données depuis une base de données, …
  • Créer un formulaire d’ajout de données, …
  • Afficher une galerie d’images, …
  • Etc …

Ressources :
- Source : JSONP et appel distant avec PHP
- Archive ZIP des fichiers HTML, JSON et PHP de l’article : à récupérer ici

login
damien
login
Le 10 juillet 2010 à 16 h 06 min   

Mozilla Sunbird

Mozilla Sunbird est un logiciel de gestion d’agenda développé par Mozilla (Firefox, Thunderbird, …). Il a été abandonné sous sa forme logicielle puis repris en tant qu’extension pour Mozilla Thunderbird (le concurrent open source de Ms Outlook) pour y ajouter ce qui manquait : la fonction d’agenda

Sunbird

Framasoft en fait une excellente présentation que voici :

Sunbird est un calendrier partagé avec gestionnaire de tâches, prises de rendez-vous. L’ensemble Thunderbird-Sunbird entend se positionner à terme comme un concurrent d’Outlook.
Ce logiciel permet de gérer différents calendriers, locaux ou en ligne. Pour chaque agenda, on peut préciser des rendez-vous ou des tâches. Si la gestion des rendez-vous est assez évoluée (choix de catégorie et de statut, participants et invitations, répétitions…), la gestion des tâches reste basique : pas moyen, par exemple, de hiérarchiser des tâches et sous-tâches (exemple : finir le dossier X avec, en sous tâche, les différentes actions pour le finir). Il y a possibilité d’importer ou d’exporter l’agenda, voire de le publier sur son site ou en FTP pour pouvoir le lire à partir de plusieurs postes.
Il reste cependant à créer toute la partie synchronisation : il est à ce jour impossible de synchroniser son agenda avec d’autres périphériques (PDA, téléphones…) et les agendas en ligne ne sont pas conservés en cache.

Avoir un logiciel de calendrier et d’agenda, c’est bien mais avoir l’agenda décentralisé (qu’il ne soit pas stocké sur l’ordinateur), c’est mieux !
- Avantage(s) : permet d’avoir le même agenda sur différents ordinateurs, permet d’avoir un logiciel spécifique pour la gestion d’agendas (pas la peine d’utiliser Ms Outlook), …
- Inconvénient(s) : pourquoi installer un logiciel alors qu’on peut consulter l’agenda directement en ligne ?

Voici la procédure pour installer un agenda Google dans Mozilla Sunbird :

  1. Aller dans Google Agenda (créer un agenda au besoin)
  2. Aller dans « Paramètres » – « Paramètres de l’agenda« 
  3. Aller dans « Agendas« 
  4. Cliquer sur l’agenda à insérer dans Mozilla Sunbird
  5. Dans « Adresse URL privée« , faire un clic-droit sur le XML et copier l’adresse
  6. Installer le logiciel Mozilla Sunbird
  7. Installer l’extension pour Google Agenda via « Outils » – « Modules complémentaires« , sélectionner l’extension
  8. Lancer Mozilla Sunbird
  9. Faire « Fichier » – « Nouvel agenda« 
  10. Choisir « Sur le réseau » et faire « Suivant« 
  11. Choisir « Google Agenda » et coller l’URL copiée
  12. Choisir un nom pour l’agenda, choisir une couleur et cliquer sur « Suivant« 
  13. Rentrer les rendez-vous, dates importantes, …. Utiliser l’agenda !

Avis : Mozilla Sunbird est un très bon logiciel de gestion de calendriers et d’agendas, pourquoi a-t-il été abandonné ? Mozilla aurait pu le maintenir et l’améliorer encore ? … Car pour moi, il remplit ses fonctions admirablement bien, de plus avec l’extension Google Agenda, je peux avoir le même calendrier sur différents ordinateurs (pc fixe, pc portable, chez mes parents, etc …)

Ressources :
- Téléchargement : cliquez ici pour récupérer l’archive ZIP (Ms Windows) (Mozilla Sunbird 0.8 et son extension Google Agenda)
- Fiche Framasoft : consulter la fiche
- Site officiel : consulter

Propulsé par WordPress   |   Template réalisé par Graphical Dream
Haut de page


Referencement Gratuit