Holly Dolly Girl
Par Nyro, mardi 9 janvier 2007 à 02:53 :: Ailleurs
3 commentaires :: un trackback :: 1323 lectures
Par Nyro, mardi 9 janvier 2007 à 02:53 :: Ailleurs
3 commentaires :: un trackback :: 1323 lectures
Par Nyro, lundi 8 janvier 2007 à 14:16 :: Programmation
un commentaire :: aucun trackback :: 1911 lectures
Par Nyro, lundi 8 janvier 2007 à 00:35 :: Ailleurs
un commentaire :: aucun trackback :: 946 lectures
Par Nyro, dimanche 7 janvier 2007 à 18:14 :: Musique
Juste pour le fun, je vous fais passer ce clip du SAV des émissions d'Omar et Fred.
aucun commentaire :: un trackback :: 1457 lectures
Par Nyro, samedi 6 janvier 2007 à 01:03 :: Programmation
Tellement énervé de mettre cet iframe sur mon blog que j'ai regardé du côté de l'API PHP que FlickR.
Et tellement les exemples sont simples et clair que je n'ai pu m'en empécher...
Donc, pour commencer, je code PHP :
<?php
$set = $_GET['set'];
$params = array(
'api_key' => 'YOUR_FLICKR_API_KEY',
'method' => 'flickr.photosets.getPhotos',
'photoset_id' => $set,
'format' => 'php_serial',
);
$encoded_params = array();
foreach ($params as $k => $v){
$encoded_params[] = urlencode($k).'='.urlencode($v);
}
function urlImg($farm, $server, $id, $secret) {
return 'http://farm'.$farm.'.static.flickr.com/'.$server.'/'.$id.'_'.$secret.'.jpg';
}
$url = "http://api.flickr.com/services/rest/?".implode('&', $encoded_params);
$rsp = file_get_contents($url);
$rsp_obj = unserialize($rsp);
if ($rsp_obj['stat'] == 'ok') {
$ret = "countArticle = 0;
var mySlideData = new Array();";
foreach($rsp_obj['photoset']['photo'] as $photo) {
$url = urlImg($photo['farm'], $photo['server'], $photo['id'], $photo['secret']);
$ret.= "mySlideData[countArticle++] = new Array('$url', '#', '".$photo['title']."', '');\n";
}
$ret.= "function startSlideshow() {
var slideshow = new timedSlideShow($('mySlideshow'), mySlideData);
}
addLoadEvent(startSlideshow);";
echo $ret;
} else {
echo "Call failed!";
}
?>
(Oups, pas de commentaires...)
Et ensuite, il suffit de l'appeler comme un fichier source JavaScript, en donnant en paramètre le set_id que l'onveut afficher et l'id de la div dans laquelle on veut afficher le SlideShow. Enfin, il faut que tous les éléments nécessaires au Smooth SlideShow soient présents, et c'est tout bon...
Le résultat :
aucun commentaire :: un trackback :: 1853 lectures
Par Nyro, samedi 6 janvier 2007 à 00:14 :: Appli Web
J'ai voulu tester FlickR.
Pour ce qui est du chargement, du tri des images, des tags etc... aucun soucis.
Masi ensuite, je me suis dit : tiens ça serait bien de pouvoir faire un slideShow comme je vous avais fait pour les photos de Lyon. Alors j'ai cherché sur le site. J'ai vite trouvé tous les services et la description des webServices (très claire) qui permettaient de récupérer les photos d'un utilisateur, d'un tag donné, d'un 'set' etc...
Alors j'ai commencé à chercher si ce que je voulais faire n'existait pas déjà. Je n'ai trouvé que FlickrShow qui marche sans problème, mais qui ne me convient pas car propose seulement un défilement manuel des images.
Alors je me suis dit : "Bon, ben on va mettre la main à la patte et on va faire un petit truc sympa qui utilisera le Smooth SlideShow de l'autre fois en récupérant les images via le webService, et tout ça, avec un joli JavaScript en Ajax."
J'ai vite trouvé l'ensemble des éléments dont j'avais besoin au niveau des webServices de FlickR, il ne me restait plus qu'à coder. J'ai donc commencer à faire une jolie classe qui allait appelerr avec un XMLHttpRequest le webService de FlickR et me rappatrié l'ensemble des images que j'aurai sélectionné (par tag par exemple).
Mais, j'ai appris quelque chose : en JavaScript, un XMLHttpRequest ne peut appeler des pages que sur le domaine sur lequel il est utilisé, pour des raisons de sécurité. Par exemple, depuis nyrodev.info je ne peux appeler que des fichiers qui sont sur nyrodev.info. Mes espoirs de réaliser mon SlideShow en JavaScript ce sont effondré.
Du coup, j'ai tout fermé et je me suis remis à mon projet Java, bien moins intéressant, mais qui doit être terminé pour mardi...
Quelques heures plus tard, me revoilà surmon blog pour écrire ce billet, et je me dis que c'est quand même dommage que vous ne puissiez pas voir les belles photos que j'avais mis pour tester. Alors j'ai cherché une solution de remplacement, beaucoup moins élégante, mais qui marche sans aucun problème : intégrer directement le swf de FlickR sur mon blog. La seule solution qui marche est de passer par une iframe qui appelle une page de FlickR. L'intégration directe du swf ne fonctionne pas, ils ont sans doute mis une vérification...
Et donc, vous l'attendez tous, le voici :
Et puis, pour en revenir à nos histoires, c'est possible que quand j'aurai un peu de temps, je ferai un script PHP qui générera du code JavaScript pour faire ce que je vous disai tout à l'heure.
aucun commentaire :: un trackback :: 2305 lectures
Par Nyro, mercredi 3 janvier 2007 à 13:31 :: Internet
Du grand changement pour 2007 !!!
Ca faisait plus de deux ans que j'avais le même surnom MSN : www.NyroDev.com [Lieu]. Seul le Lieu changeait selon l'endroit où je me trouvais.
Et puis hier soir, j'ai décidé que 2007 serait l'année d'un grand changement dans ma vie : le changement de mon surnom MSN ! Donc, depuis le mercredi 3 janvier 2007 à 13h28, mon nouveau surnom MSN est : ..:: Nyro ::... Donc ne me cherchez plus à la lettre w, mais au début de la liste ! Et l'indication du lieu apparaîtra (quand j'y penserai) dans le message perso, plus facile à changer.
Tout ça pour vous dire que je n'aime pas les changement incessants de surnoms, car on ne sait jamais à qui on a affaire, et lorsqu'on cherche quelqu'un, on ne sait jamais où le chercher...
Je raconte ma vie. Oui, et alors, n'est-ce pas le but premier d'un blog ?
Et vous, votre relation avec MSN ?
3 commentaires :: un trackback :: 4103 lectures
< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 >