Tag: top’

Newsgator migre vers Google Reader

 - by admin

Il y a beaucoup de changements en vue chez NewsGator, le spécialiste des applications de lecture de flux RSS. Le plus important d’entre-eux, c’est le support de Google Reader, qui deviendra d’ailleurs l’unique « moteur » de FeedDemon et NetNewsWire ! Il faudra donc, si l’on est utilisateur d’une de ces applications, se lancer dans la création d’un compte Google Reader puis suivre le mode d’emploi fourni par NewsGator. Il s’agit désormais de synchroniser les abonnements de Reader sur ces logiciels.

Suite à un accord avec Google, les logiciels et services de NewsGator sont désormais compatibles avec le Reader du moteur de recherche – il semble que maintenir « dans le nuage » les abonnements de ses utilisateurs soit devenu trop complexe, c’est pourquoi Newsgator a choisi cette solution. Cela ne se fera d’ailleurs pas sans mal, puisque les services Online et Go ! ne seront plus disponibles après le 31 août.

Pour FeedDemon et NetNewsWire, il s’agira de télécharger les deux dernières mises à jour de ces applications et de les lier à son compte Reader, et ce avant le 31 août. NewsGator continuera d’améliorer ces deux logiciels. NetNewsWire pour iPhone sera lui aussi revu, la mise à jour est dans les tuyaux et devrait apparaître sous peu sur l’AppStore.

NetNewsWire est une des applications qui est ouverte en permanence sur mon Mac ;)

NetNewsWire se syncronise maintenant avec Google Reader
NetNewsWire se syncronise maintenant avec Google Reader

Plus d’infos sur:

Continue reading “Newsgator migre vers Google Reader” »

PHPShortener, des urls raccourcies à la volée

 - by admin

PHPShortener est classe PHP qui permet de facilement encodé ou décodé des URLs raccourcies. On peux par exemple transformé http://google.com en http://is.gd/w et viceversa.

Services supportés actuellement:

  • is.gd
  • bit.ly
  • tinyurl.com
  • tr.im
  • twurl.nl
  • digg.com
  • u.nu

Exemple:

[php]
<?php
require(‘phpshortener.class.php’);
$s = new PHPShortener();
// encode une longue url
$shorturl = $s->encode(‘http://blog.maiis.ch/phpshortener-des-urls-raccourcies-a-la-volee/’, ‘is.gd’);
// decode une url raccourcie
$longurl = $s->decode(‘http://is.gd/AO0n’);
?>
[/php]

Site de l’auteur
GitHub du projet

Continue reading “PHPShortener, des urls raccourcies à la volée” »

Créer des url raccourcies avec u.nu

 - by admin

Il est parfois utile de créer des urls raccourcies, et dans ce domaine, u.nu gagne la palme d’or.

Grâce à leur API, David Walsh a développé une petite fonction php qui va bien:

[php]
function get_unu_url($url)
{
$url = ‘http://u.nu/unu-api-simple?url=’.urlencode($url);
$ch = curl_init();
$timeout = 5;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
$url = curl_exec($ch);
curl_close($ch);
return trim($url);
}

$short_url = get_unu_url(‘http://blog.maiis.ch/creer-des-url-raccourcies-avec-unu/’);
//returns http://u.nu/78m5
[/php]

Cette API a l’avantage de n’utilier ni JSON, ni XML, elle retourne directement l’URL, rien d’autre !

Blogosphère #1

 - by admin

Inauguration de cette nouvelle catégorie, avec quelques liens lus récemment:

MySQL: fonction GROUP_CONCAT

 - by admin

Il m’arrive fréquemment d’avoir à sélectionner des lignes de données à partir d’un ou plusieurs critères. C’est le cas dès que l’on souhaite récupérer une liste. C’est également très pratique pour mettre à jour ces dites-lignes. Seulement voilà, des fois on pourrait éviter quelques boucles et quelques complications avec l’utilisation de cette fonction magique que je viens de découvrir:

GROUP_CONCAT permet de concaténer toutes les valeurs d’une colonne en une seule chaîne. C’est particulièrement pratique dans des requêtes SQL de regroupement, où il faudra exporter toutes les valeurs d’un groupe. GROUP_CONCAT permet alors de rassembler les lignes en une seule, et évite une double boucle coté.

Example:

[code lang="mysql"]
CREATE TABLE services (
id INT UNSIGNED NOT NULL,
client_id INT UNSIGNED NOT NULL,
KEY (id));

INSERT INTO services
VALUES (1,1),(1,2),(3,5),(3,6),(3,7);

SELECT id,client_id FROM services WHERE id = 3;
+----+-----------+
| id | client_id |
+----+-----------+
| 3 | 5 |
| 3 | 6 |
| 3 | 7 |
+----+-----------+

SELECT id,GROUP_CONCAT(client_id) FROM services WHERE id = 3 GROUP BY id;
+----+-------------------------+
| id | GROUP_CONCAT(client_id) |
+----+-------------------------+
| 3 | 5,6,7 |
+----+-------------------------+
[/code]

Compilations de Cheat Sheets

 - by admin

Je voulais recensé toutes les Cheat Sheets que j’avais vu passé, mais l’ami Google m’a trouvé un autre blog qui le faisais déjà et c’est même très complet et classé par catégories:

Très pratique ! Perso j’ai la cheat sheet de Prototype sur mon bureau ;-)