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

login
damien
login
Le 5 juin 2010 à 7 h 51 min   

Samsung Spica LG GW620 Eve

J’ai eu l’occasion d’avoir entre les mains un Samsung Spica (celui de mon frère pour être exact) et de le comparer à mon LG GW620 (alias le LG eve).

Aspect
Comme le montre la photo ci-dessus, le Spica est bien plus grand que le Eve de par son écran mais aussi de la coque.
Le Eve est bien plus épais car il y a le clavier physique qui prend de la place ! Tout 2 possèdent un APN (appareil photo numérique) de 5M ce qui permet de faire des photos sympa, le flash est compris également ce qui est bien pratique !

Boutons et ergonomie
Le Spica est pourvu de plusieurs boutons physiques : le décroché, le raccroché, le bouton OK, la navigation (autour du OK), d’un accès au navigateur Web et d’un autre pour revenir à la Home (accueil – écran 1). Alors que le Eve n’a que 3 boutons dont 1 physique et 2 sensitifs : le bouton « poussoir » qui sert à sortir de la veille par exemple, du bouton retour et du bouton retour à la Home.
Le Spica et le Eve utilisent le clavier virtuel d’Android concernant la numérotation, pour les SMS, il est possible d’utiliser le clavier physique du Eve en tournant le téléphone dans le sens paysage, concernant le Spica, le clavier virtuel est obligatoire ! On remarquera toute fois que les touches virtuelles sous la v1.5 d’Android sont légèrement plus grandes que sous la v2.1 … Ce qui peut être un avantage pour les personnes ayant de gros doigts ou pas encore habituées au clavier virtuel …

LG GW620

LG GW620 – Eve

Système Android
Au niveau du système d’exploitation des 2 téléphones : le Spica est motorisé par une version 2.1 (Eclair) alors que le Eve est motorisé par une 1.5 (Cuppercake, en attendant la portabilité de la 1.6 voire de la 2.0, un jour!). Le Eve accuse du retard au niveau technologique par rapport au Spica.
Au niveau de la ROM installée, le Spica vendu par SFR n’a pas été moddé ni par Samsung ni par SFR (ce qui peut être une bonne chose, on remarquera également qu’il y a eu de grands changements au niveau de l’ergonomie entre la 1.5 et la 2.1 d’Android). Concernant le Eve, sa ROM n’a pas été modifiée par Virgin, LG a tout de même revu l’interface graphique du menu (qui est assez simple à manipuler, ils ont eu la bonne idée de classer les icônes par catégorie).
Les 2 téléphones disposent aussi de 3 bureaux sur lesquels on peut déposer des icônes pour accéder rapidement aux applications installées.

Samsung Spica

Samsung Spica

Mon avis : le LG Eve accuse maintenant un certain retard technologique sur ses concurrents (Samsung Spica, les HTC, …) mais il dispose d’un clavier physique qui peut faire la différence à l’utilisation, le clavier physique offre pas mal de symboles alors qu’avec le clavier virtuel, il faut jongler entre les différents sous-claviers : numériques, symboles, azerty, …
On notera toute fois que le LG Eve a servi de prototype pour la nouvelle gamme de téléphone Android chez LG alors que le Spica est le 2nd téléphone Android de chez Samsung (les recherches menées sur le Samsung Galaxy ont permis la conception du Spica). Alors vous êtes plutôt LG Eve ou Samsung Spica ?

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


Referencement Gratuit