Fin de page
Avr 08

Après avoir réussi à modifier mes coordonnées dans Google Latitude, j’ai eu envie de voir comment on pouvait optimiser un trajet entre plusieurs points…

Le problème me semblait complexe, mais je n’imaginais pas encore à quel point (lol)

Heureusement, j’ai très rapidement trouvé de la documentation concernant ce classique problème, plus communément appelé : problème du voyageur de commerceW.

J’ai également trouvé un projet déjà écrit en Delphi qui m’a permis de l’implémenter sans finalement, vraiment comprendre tout ce qui se passait… les algorithmes génétiques n’étant clairement pas ma tasse de café…. Vous pouvez visiter le site Web de l’auteur sur cette page.

L’application que j’ai faite me permet de charger un fichier KMLW, généré avec Google Earth ayant la structure suivante :

  • Un répertoire qui contient :
    • des repères

wTSP

wTSP

Lire la suite »

Share
Avr 06

Google LatitudeW propose des applications, des services et une APIW permettant d’effectuer de la géolocalisation.

Avec un téléphone Android par exemple, la position peut se mettre à jour de façon automatique.

Or, j’ai eu envie de voir comment on pouvait interagir avec cette API depuis Delphi.
Mais comme par hasard, Latitude est un service qui utilise sa propre authentification… du coup, je n’ai pas pu réutiliser le code que j’avais écrit lors de la rédaction de cet article ! :(

Après avoir passé un bon moment à comprendre les différents aller-retours qu’il fallait effectuer pour s’authentifier, j’y suis finalement parvenu ! (tmi)

wLatitude

wLatitude


Lire la suite »

Share

Lien permanent vers wLatitude Rédigé par Whiler \\ Tags : , , , ,

Mar 23

Les TViX permettent d’afficher les répertoires de vos photos, de vos films, en utilisant des images persos (pour cela, il faut activer l’option Cover Art dans les paramètres du TViX)… Ils permettent également d’afficher les différents types de fichiers en fonction d’une date.
TViXiE est une application qui permet de facilement mettre à jour les fichiers nécessaires pour cet affichage.

Or, des fonctionnalités me manquaient afin de gagner du temps lors de mes mises à jour. De plus, mon client Filezilla ayant des difficultés à communiquer avec le serveur FTP du TViX, et ayant déjà codé un client FTP pour wFP, je me suis décidé à me faire une application qui réponde à mes besoins complémentaires de TViXiE, wTViX.

wTViX

wTViX


Lire la suite »

Share

Lien permanent vers wTViX Rédigé par Whiler \\ Tags : , , , , , ,

Nov 23

Dans cet article, je vous propose de voir comment coder une nouvelle extension WordPress, en partant de rien…

Cette extension pourra elle-même servir de base pour la création de nouvelles extensions. Elle met en œuvre les fonctionnalités suivantes :

  • Détection d’un mot-clé dans un article afin de le remplacer par une valeur choisie
  • Interface multilingue
  • Utilisation d’options spécifiques à l’extension
  • Interface pour le réglage de ces options
  • Ajout d’un sous-menu pour accéder à la page de réglages
  • Ajout d’une nouvelle action pour l’extension dans la page des extensions installées pour également accéder à la page des réglages
  • Utilisation de JavaScript

Concrètement, coté utilisateur final, le tag utilisé sera remplacé par un nombre aléatoire… Libre à vous d’imaginer des extensions pouvant faire des traitements bien plus conséquents. ;)

Cet exemple est fonctionnel, à partir des version 2.7 (j’utilise des options qui n’existaient pas avant) de WordPress. Il fonctionne également avec WordPress MU.

On commence par créer l’arborescence :

  1. Dans le répertoire des extensions (<WP>/wp-content/plugins/), création d’un répertoire qui hébergera notre extension : random_number_generator
  2. Création d’un sous-répertoire qui hébergera nos fichiers de traduction : languages

Puis on crée les premiers fichiers qui nous seront nécessaires :
Dans le répertoire de notre extension :

<WP>/wp-content/plugins/random_number_generator/

  1. création d’un fichier texte dans lequel on va coder notre extension :
    random_number_generator.php
    (!!) Assurez-vous de ne pas laisser l’extension .txt
  2. création d’un fichier texte dans lequel on mettra du JavaScript :
    random_number_generator.js

On a donc ceci :

+---plugins
|   |
|   [...]
|   |
|   +---random_number_generator
|   |   |    random_number_generator.js
|   |   |    random_number_generator.php
|   |   |
|   |   \---languages
|   |
|   [...]

Il ne reste plus qu’à coder toutes les fonctionnalités précédemment citées…

Share
Nov 19

Depuis le début de la semaine, je suis le CodeWay 3

Dans cet article, je vous propose de retrouver une application mettant en œuvre différents points abordés durant les diverses sessions dont :

L’application ressemble à ceci :

Interface en français

Interface en français

On remarquera que l’interface est en français sur la capture ci-dessus.

Cette fois-ci, l’interface est en anglais : Lire la suite »

Share

Lien permanent vers Localisations… Rédigé par Whiler \\ Tags : , , , , , , , ,

Début de la page