Antoine Guiral : apprenti du web 2.0

Partage d’expériences sur le web

[coup de gueule] Problème dans l’enseignement supérieur en france? ou pas…

Publié par Guiral antoine sur mars 27, 2008

Voilà je rumine la dessus depuis bientôt un an et j’avais besoin d’en parler, d’exposer mon point de vue bref je vais me faire une petite auto-psychanalyse! :D Je vous préviens : c’est totalement subjectif!

  • Le problème

Bon je vais commencer parme resituer dans le contexte pour que vous puissiez comprendre mon point de vue. J’ai eu un bac S sans mention, puis fait une petite prépa. Une bonne sup (1ère année de prépa) et un premier trimestre de spé (deuxième année) moyen avant d’arrêter pour bosser seul mes concours. résultat : j’arrive à avoir une ecole pas bien classée mais qui fait de l’informatique. Ce qui est plutôt rare (je parle des écoles d’informatiques qui délivrent un diplôme d’ingénieur, pas un niveau bac +5). En effet, l’EPITA, l’EPITECH, SUPINFO, etc ne délivre pas ce diplôme. Je ne remet pas en cause (au contraire même) leurs formation, c’est juste qu’en venant de prépa j’ai fait comme tout le monde : concours + école d’ingé. Et c’est la que le problème arrive! Surprise! Le niveau est excessivement bas. Et ce pour plusieurs raison.

Lisez la suite de cette entrée »

Publié dans Ma vision, coup de gueule, divers | Taggé: , , , , | Aucun commentaire »

[tuto mashup] Google maps sur votre site : c’est possible! (version statique)

Publié par Guiral antoine sur janvier 24, 2008

Le tutoriel est présent sur mon nouveau blog (lien direct vers le tutoriel). Désolé pour la gène occasionnée…

Je vous en parlais il y a quelque jour, le voila! Un petit tutoriel pour faire un mashup avec google maps sur votre site. J’ai réalisé un site début janvier pour l’école : www.le-passe-livre.com qui utilise google maps.

  • Vue d’ensemble du tutoriel

Nous allons utiliser une classe php (une fois de plus :-)) qui va nous permettre d’utiliser très simplement l’API de google. Comme presque toutes les API vous devez obtenir une clé pour pouvoir utiliser le service. Puis nous construirons notre google map en placant nos marqueurs sur la carte. Enfin nous l’afficherons.

  • Télécharger la classe et activer l’API

Vous pouvez télécharger la classe ici. Créez un dossier “classe” à la racine de votre site et décompressez l’archive à l’interieur. Vous devez maintenant obtenir la clé qui va vous permettre d’utiliser l’API de google maps. Pour pouvoir tester votre site en local indiquez http://127.0.0.1/ pour l’url de votre site.

  • Création de la carte google

Je pense que le code est assez bien commenté. On créé une instance de notre carte, puis on fait le lien avec la clé google et on définit les caractéristique de notre carte (taile,type de carte,etc etc).

Afin d’optimiser le référencement de mon nouveau blog, je suis contraint de tronquer se billet…La suite du tutoriel est présent sur mon nouveau blog (lien direct vers le tutoriel). Désolé pour la gène occasionnée…

Publié dans tutoriel, web 2.0 | Taggé: , , , , , , , , , , | 14 Commentaires »

[annonce] prochain tutoriel : google maps/php

Publié par Guiral antoine sur janvier 21, 2008

Le prochain tutoriel portera sur l’API google maps. Vous voyez de plus en plus de carte google maps sur les sites web que vous visitez et vous rêvez d’avoir les mêmes? D’ici un ou deux jours vous aurez les mêmes!

  • Le but

Je pense que cela peut apporter un vrai plus surtout dans le monde 2.0 dans lequel nous vivons. Une carte peut être un vrai plus sur un site communautaire pour localiser les membres. Ou sur certain projets pour lesquels la carte apporte une vraie plus value. Par exemple voici le site original du passe livre et le site que j’ai réalisé sur le même concept. On voit bien que la carte apporte un gain non négligeable pour l’expérience utilisateur.

  • Comment?

Une fois n’est pas coutume , nous allons utiliser une classe php (de suite vous pensez POO). Celle-ci utilisera une des API de google : google maps. Comme pour flickr, rien de très compliqué pour faire quelque chose de correct.

Les mashup sont de plus en plus présent sur le web aujourd’hui, c’est pour cela que je trouve intéressant de vous faire partager mon expérience dans ce domaine. Si vous avez des idées de mashup n’hésitez pas à m’en parler je ferais un tutoriel avec plaisir!

See you!

EDIT : le tutoriel est créé!

Publié dans découverte, tutoriel, web 2.0 | Taggé: , , , , , , , , , | Aucun commentaire »

[tuto mashup] Galerie photo animée via Flickr : récupérer les photos (1/2)

Publié par Guiral antoine sur janvier 19, 2008

Ça y est! Il est là, il est tout nouveau tout beau! Le tutoriel pour faire une galerie photo animée avec JQuery et qui utilise flickr pour héberger vos photos. Un bon petit mashup quoi! Pour voir ce que ça donne un peit test ici… Allé gogogogogo!

  • Flickr

Bon, on veux héberger nos photos chez flickr. Donc…il vous faut un compte flickr (si ce n’est déjà fait!). Allé hop hop hop on s’inscrit. Si vous avez un compte yahoo! cela devrait être ok. L’ inscription ça c’est fait. Un petit mail de validation plus tard vous voila connecter sur votre compte flickr.
Pour la suite sur flickr je vous ai préparé un tutoriel vidéo. Je vous conseille de le suivre en entier, surtout pour la fin!

  • Le php

Alors là on rentre dans le vif du sujet. Nous allons utiliser une classe php. Des notions de POO serait un plus mais si vous n’y connaissez rien en POO pas de problème vous pouvez continuer. Pour commencer vous devez >>télécharger la classe basée sur l’API de flickr<<. C’est elle qui va nous permettre d’afficher nos photos. Créez vous un dossier dans lequel vous décompressez l’archive. Créez y aussi un nouveau fichier php, par exemple : test-flickr.php.

Activer la librairie curl : Il faut à présent vérifier que votre serveur local soit configuré correctement. Ouvrez votre php.ini et trouvez le bloc qui contient toutes les extensions de php. Il faut ensuite décommenter (enlever le “;” au début de la ligne) la ligne suivante : extension=php_curl.dll. C’est presque fini. Allez dans votre dossier “php” dans easyPhp ou dans WAMP et copier les fichiers libeay32.dll et ssleay32.dll dans votre dossier windows/system32 ou windows/system suivant votre version de windows.

Place au code :

La première ligne va concerner l’inclusion de notre classe :

<?php

require(’flickr.php’);

Ensuite pour pouvoir utiliser l’API nous devons obtenir une deux clés (gratuites). C’est le cas pour la quasi-totalité des API. La première clé s’obtient en remplissant ce formulaire :

La première clé!

La seconde clé suivez le lien indiquez par la flèche rouge. Elle se situe sous la première clé et s’appelle clé de “secret partagé“. Nous pouvons maintenant nous connecter à flickr via l’API.

// Paramètres API :

$apiKey = ‘010e84b635468**********8d7a0f322′;
$apiSecret = ‘989******aa1418e’;

La variable $apiKey correspond à la première clé. Pas la peine de traduire pour la seconde ;-).

Vous vous souvenez des id que vous avez notés au début? Re-sortez les!

// Id du User :

$userId = ‘227*****@N07′;

//Id de l’album :

$albumId = ‘72157*********064′;

Nous y voilà. Nous allons instancier notre classe Flickr. C’est à dire que nous allons créer un objet à partir de notre classe. Voila comment ça se passe :

// Nouvelle instance de Flickr :

$flickr = new Flickr( $apiKey , $apiSecret );

Notre nouvel objet : $flickr. C’est lui qui gère la connexion avec l’API. On va créer une instance de notre album maintenant. Même combat sauf que la classe change de nom :

// Nouvelle instance de Album :

$album = new Album( $flickr , $albumId , $userId );

Enfin! Nous avons notre album. On comprend rapidement les arguments que l’on transmet lors de l’instance : notre objet $flickr pour se conecter, notre identifiant d’album $albumId et notre identifiant utilisateur $userId. On a donc ce qu’il nous faut pour accéder à nos photos : Notre objet $album.

Pour ce tutoriel j’utilise la méthode getPhotos(). C’est celle qui nous donne le plus de données utilisables. Pour le moment nous allons nous contenter d’afficher les miniatures de nos photos.

// Affiche les “thumbs” de toutes les photos de l’album :

foreach( $album->getPhotos() as $photo ) {
echo $photo['imgThumbs'] ;
}

?>

Le foreach permet d’assigner à la variable $photo chaque “ligne” ou “tuple” (pour reprendre un langage plus orienté base de données) renvoyés par la methode getPhotos(). Si vous voulez avoir le détail de ce que renvoi getPhotos() pour faire mumuz et modifier le script à votre guise, remplacez la ligne du echo par :

var_dump($photo);

Un petit test dans firefox votre navigateur favori et normalement vous devriez avoir toutes vos miniatures!

Un grand merci à scriptsphp pour cette classe et la doc fournie. D’ailleurs n’hésitez pas à aller faire un tour sur leur site pour voir toutes les méthodes qui existent.

 

La prochaine étape du tutoriel portera sur l’aspect animation de la gallerie histoire d’avoir un truc présentable!

Si vous avez fait des essais postez vos url’s en commentaire. Pareil si vous avez des bugs, problèmes remarques, etc etc n’hésitez surtout pas!! A très bientôt pour la suite!

 

EDIT : la suite est ici!

Publié dans projet, tutoriel, web 2.0 | Taggé: , , , , , , , , , , | 2 Commentaires »

[annonce] Prochain tutoriel flickr/php/jquery : c’est pour demain!

Publié par Guiral antoine sur janvier 17, 2008

Voila mes test commencés ce matin se sont avérés concluant. Du coup je vais me mettre à rédiger ce tutoriel. En attendant pour vous mettre l’eau à la bouche je vais vous présenter de quoi il s’agit en détail en plus des deux exemples que voici : mon cv dans la partie works et la page de test “toute bête”.

  • Le but

Oui avant de présenter le coté technique du tutoriel, voyons voir ce que vous pourrez faire à la fin de ce tutoriel. Le but est faire une gallerie photos animée en hebergeant les photos chez flickr. “Pourquoi faire simple quand on peux faire compliqué” allez vous me dire? Eh bien j’ai plusieurs réponses. La première est qu’il me semble interessant de pouvoir réutiliser un service existant pour heberger ses photos. Pas de limites de stockages, serveurs et donc photos accessibles, flickr gére lui même les miniatures, etc etc… L’autre avantage majeur (et celui qui m’interesse le plus) est le fait d’apprendre des technologies, web 2.0 qui plus est. En effet pour faire cette galerie nous allons utiliser plusieurs concepts interessants et actuels.

  • Flickr

Re-Parlons de flickr, ce service 2.0 permet entre autre de stocker vos photos en ligne. Ce qui nous interesse particulièrement c’est que flickr met à notre disposition une API qui nous permet d’accéder à distance à nos photos! Nous allons nous servire de cette API.

  • Php

Pour utiliser l’API de flickr nous utiliserons une classe php. Cela nous forcera à nous familiariser avec la POO en php. Je vous rassure la classe est écrite et documentée, nous aurons juste à l’utiliser.

  • JQuery

Les animations seront générées grâce à JQuery (petit rappel : JQuery est un framework javascript). Interface est un ensemble de plugins basé sur JQuery. Nous utiliserons le plugin 3Dcarousel. Vous verrez c’est simple à mettre en oeuvre. Plus tard nous tenterons de réaliser notre propre plugin.
A très vite pour le tutoriel!! Si vous avez des idées/questions/suggestions allez y et pensez à vous abonner au flux RSS pour ne pas louper ce tutoriel!

Publié dans projet, tutoriel, web 2.0 | Taggé: , , , , , , , , , , , | Aucun commentaire »