Archive for the ‘Internet’ Category

REST, RESTFull, RESTLess the saga

Lundi, octobre 20th, 2008

Un bon vieux principe élémentaire du web.. un URL c’est supposé être un document.

Du Full REST (et même du rest less) implique donc qu’un URL correspond à 1 document et soit “cachable”.

La nomenclature d’une URL du type

http://”HOST_NAME”/usedcar/fullloadbygeocoordinates?lat=43.345&long=-79.801&dist=250

serait donc fautive.. il faudrait utiliser un format

GET http://…./fullloadbygeocoordinates/43.345,-79.801

pour être plus conforme.

Cependant l’utilisation avec des paramètres pourrait être faite en utilisant préalablement un POST pour créer un document

POST http://”HOST_NAME”/usedcar/fullloadbygeocoordinates?lat=43.345&long=-79.801&dist=250

qui retournerai l’URL d’un nouveau document créé en utilisant les coordonnées en paramètre et par la suite appellé en GET

GET http://….url retourné… ?page=1&encoding=json
Ce nouveau document peut être référé par plusieurs requêtes POST avec plus ou moins de précisions sur les coordonnées, permet de faire varier l’ordre des paramètres, etc.  Ce nouveau document est également référençable et “cachable”.

L’utilisation de l’URL fautive (avec les lon/lat en paramêtre dans la requête GET) devrait au moins retourner une redirection (302) sur un URL correctement forgé avec les coordonnées dans l’URL comme référence au nom du document et non pas en paramètre.

iPod Touch - Note/GTD Applications

Lundi, mai 19th, 2008

J’ai récemment essayé plusieurs applications.  Particulièrement dans le but de trouver quelque chose qui se rapproche de la méthode GTD pour organiser les tâches à faire.  Parmi mes critères, il devait rouler sur le iPod Touch, mais également se synchroniser avec mon portable et/ou d’autres ordinateurs.  Idéalement la synchronisation pourrait se faire par réseau sans fil (wifi) et non pas avec le cable USB.  De plus, il ne devait pas s’agir d’application web (qui ne fonctionne pas s’il n’y a pas de réseau comme durant l’épicerie). Celle dont je me rappelle:

  •  Todo
  • MobileToDoList
  • ShopList
Finalement j’ai opté (temporairement) pour l’utilisation de l’application native de note (qui ressemble à des petits post-it jaunes) du ipod jumelé avec une application web qui permet de consulter et modifier les notes via une interface web à partir d’autres appareils connectés sur le même réseau sans-fil.
  • RemoteNote
Il y a également plusieurs application web de disponibles mais elle ne répondaient pas à mes critères de base.
 

PHP Post

Lundi, avril 28th, 2008

Here a quick example of how-to post some data over the web in a simple php script.

<?php
$datastream = array(
'short_msg'=&gt;'this is a simple message',
'address'=&gt;'98887996662',
);
// create a new cURL resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL, <a href="http://psms.canoe-inc.com/send_sms" class="moz-txt-link-rfc2396E">"http://psms.canoe-inc.com/send_sms"</a>);
$o="";
foreach ($datastream as $k=&gt;$v)
{
$o.= "$k=".utf8_encode($v)."&amp;";
}
$post_data=substr($o,0,-1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
// grab URL and pass it to the browser
curl_exec($ch);
// close cURL resource, and free up system resources
curl_close($ch);

Graphical widgets

Mercredi, avril 23rd, 2008

Are you like me, programming a lot but not been a graphical designer?  I’ve found a project offering all the icons we could need to make some pretty apps without loosing our time drawing (which will be obviously ugly) icons.

Juste go and take a look at Tango Desktop Project.

How did i find it?  I was just reading my daily stuff (newsforge, slashdot, etc) and I discover luminote, a web based note collector which use tango for their design.

CMS BLOG WIKI

Mardi, janvier 22nd, 2008

Quoi prendre? un CMS, un Wiki ou un Blog?  Humm… depuis quelques années j’ai essayer les différents systèmes.

J’avais 2 cms basés sur Étomite en ligne (après avoir utilisé plusieurs autres logiciels), un autre basé sur Zope/Plone, un Wiki basé sur médiaWiki.

Le problème c’est que je n’écris pas régulièrement.  Alors pourquoi ne pas essayer encore autre chose pour voir sur l’utilisation que je fais du clavier dans mes heures de loisirs sera plus grande et plus utile.

Alors voici pourquoi vous voyez ce tout nouveau “setup” sur ce site web.

Bienvenue sur le Blog www.adninformatique.net.

Pour ceux qui veulent retrouver des informations plus personnelles à mon sujet, allez plutôt explorer www.jlcyr.com

Lien intéressant

Dimanche, août 1st, 2004

Voici un lien intéressant pour les développeurs web: devedge.netscape.com