Eric Vernis



Warning: main(http://www.feedtwister.com/feeds/ef9932a.html) [function.main]: failed to open stream: Network is unreachable in /mnt/132/sda/6/f/projetw2/wordpress/wp-content/themes/camel/sidebar.php on line 95

Warning: main() [function.include]: Failed opening 'http://www.feedtwister.com/feeds/ef9932a.html' for inclusion (include_path='/mnt/132/sda/6/f/projetw2/include:.:/usr/php4/lib/php') in /mnt/132/sda/6/f/projetw2/wordpress/wp-content/themes/camel/sidebar.php on line 95

Jour 67 - Je la tiens

idéeJe formais le souhait hier, de trouver l’idée qui tue pour pouvoir développer un service 2.0 et ainsi, entrer dans le cercle fermé des concepteurs. Il est vrai que pour faire du conseil, mieux vaut être passé par toutes les étapes du domaine. La conception et le développement d’une application web 2.0, utile de préférence, est un plus déterminant pour la crédibilité d’un consultant.

Alors figurez-vous que cette idée qui tue, je la tiens !

Maintenant, se pose à moi la question suivante : Est-ce que je me lance dans la mise en oeuvre de cette idée, au risque de laisser temporairement de coté d’autres activité comme la tenue de mes blogs ou l’apprentissage que j’ai entamé ?
Ou alors, est-ce que je garde l’idée au chaud, le temps de finir ma formation et de lancer mon activité ?

Pour l’instant, je n’ai pas la réponse. Une chose est sûre, c’est que je ne pourrai pas mener tout de front. Laissons nous le temps de la réflexion. Tiens, voilà que je parle de moi à la 3ème personne du pluriel. Je vais peut-être aller me rechoucher.

A demain.

Jour 66 - Retour sur terre

atterrissageIl faut que j’arrête de fumer la moquette. Qu’est-ce qui m’a pris hier, d’écrire qu’aujourd’hui je ferai un comparatif de Xajax et CakePHP. C’est ce qui s’appelle “traiter un sujet par dessus la jambe”. Et clac, une petite claque sur la joue. Attention atterrissage, “bouclez les ceintures, e pericoloso sporgersi :-( “.

Ok je ferai un comparatif. Mais dans plusieurs semaines quand j’aurai compris et fait le tour des deux frameworks. Pour l’heure, j’ai commencé mon apprentissage de Xajax.

Ceci dit, je me régale. J’ai toujours aimé découvrir de nouveaux moyens de développer des applications. Ca me rappelle mes débuts de programmeur (il y a vingt ans) quand j’apprenais cobol ou pascal. Je manque simplement de temps pour rentrer dans le détail. Mais je n’ai pas perdu l’envie. Envie de développer une application web 2.0. ?
Qui sait. Si je trouve l’idée qui tue, peut-être me lancerai-je dans le grand bain comme Speedyop qui développe nomadspot, Stéphane Thomas qui est en train de développer loomiz ou tant d’autres blogueurs que je suis (du verbe suivre, pas être ;-) ) comme Jeremie Berrebi qui fait un carton avec son Zlio.

Certes, je me destine plutôt à une activité de conseil, mais comme je me plais à le répéter dans mes articles, je ne me ferme aucune porte (ni aucune fenêtre d’ailleurs…).

Allez, assez rêvé, au boulot.

Jour 65 - Et maintenant “CakePHP”

cakephpMon prof de physique de terminale disait toujours: “il y en a plus dans deux têtes que dans une”. J’ai fait mien depuis longtemps cet adage tout en oubliant celui qu’il se plaisait à me dire “Eric, tu es un âne !”. Il est vrai qu’à cette époque, je m’intéressais plus au physique de mes camarades féminines qu’à celui des molécules.

Pour suivre les bonnes paroles de mon prof qui je l’espère, coule un retraite heureuse et bien mérité après avoir traumatisé des générations entières d’apprentis physiciens, j’ai donc suivi les conseils de Speedyop, qui me recommandait dans le post précédent, d’aller faire un tour sur le site de CakePHP.

J’ai téléchargé leur framework et je vais donc me pencher sur ce qu’ils proposent. Cela ne me fera qu’un outil de plus à connaitre. Mon objectif sera de le comparer à Xajax dont les approches sont similaires. Je serai toujours à temps, plus tard, de faire le tri dans les outils que je trouve les plus commodes et les plus utiles.

A demain donc, pour un comparatif des deux frameworks.

Jour 64 - Soyons pragmatiques

Après avoir approché Ajax de manière théorique, notamment avec l’étude de l’objet XmlHttprequest, je vais me concentrer sur seux biliothèques utiles pour développer des application web 2.0 : Scriptaculous et Xajax.

Sans représenter l’alpha et l’omega de la programmation ajax, ces deux outils peuvent se révéler suffisants pour une approche pragmatique du domaine (enfin, je pense…). Je connais déjà un peu scriptaculous pour l’avoir employé ici ou là sur des fonctionnalités resteintes. Je vais approfondir la question en essayant de développer des modules utilisant ses fonctionnalités.

Je vais également me pencher sur Xajax qui propose un framework PHP d’appels asynchrones utilisant des fonctions ajax.

Un week-end sympathique en perspective…

Jour 63 - Journée sans

Rares sont les journées où je n’arrive pas à me ménager des plages de travail pour faire avancer mon projet. Aujourd’hui fait partie de ces jours qui ne vous laissent le temps de rien. Et demain, ça risque d’être pareil.

Heureusement, le week-end arrive et je pourrai me consacrer à mon activité favorite. Comme j’ai du mal à me faire une idée du temps que je dois consacrer à ma préparation, j’angoisse souvent de ne pas être prêt à temps. Mon train part le 1er janvier 2008 à 00h00 et le chemin jusqu’à la gare est semé d’embuches.

Arrêtons de psychoter, et concentrons nous plutôt sur notre objectif. Et pour l’instant l’obstacle à passer, c’est Ajax. Puisqu’il faut tenir un calendrier des échéances, je me suis donné jusqu’à la fin du mois pour passer cet écueil et jusqu’à la fin du mois de mars pour teminer la partie technique.

I’m a poor lonesome cowboy….

A demain.

Jour 62 - Je ne suis pas seul…

ford sherby gt500Dans la webosphere, on n’est jamais seul.

J’étais hier, dans un exercice sur la manipulation de l’objet XmlHttpRequest quand, pour décompresser un peu, je vais faire un tour sur Techcrunch. Et là je tombe sur un post rédigé par Ouriel Ohayon, concernant un blog intitulé SimpleEntrepreneur.com.

Ce blog est tenu par Stéphane Thomas, un ex-salarié d’une société informatique qui s’est lancé dans l’aventure de la création d’entreprise. Son blog nous permet de suivre en temps réel, l’avancée de son projet.

J’ai de suite été frappé par la similitude de sa démarche avec ProjetW2. La seule différence est qu’il a démarré son blog au moment où il a quitté son ancien job. Moi, je pars de plus loin. Je ne quitterai mon emploi en principe qu’au début de 2008.

Du coup, ce blog est pour moi, une mine d’or. Une sorte de projection de ce que pourrait être mon blog et mon activité dans un an.

Autant dire que j’ai déjà mis son site dans mes bookmarks et que je suivrai de près la progression de son projet.

Hier, son blog annonçait 100 jours. Le mien en a 62. Quand j’en serais à son niveau, mon blog marquera 437 jours au compteur. Et lui, peut-être, aura-t-il déjà acheté la voiture de ses rêves…une ford Shelby GT500 !

Jour 61 - Jour studieux

eleveAujourd’hui, j’ai prévu des exercices en Ajax. Je ne vais donc pas avoir trop le temps de disserter sur mon blog, d’autant que je n’aurai sans doute pas grand chose à dire. Si jamais il y a un truc de notable aujourd’hui, je ne manquerai pas de l’ajouter dans ce post.

A demain.

Jour 60 - Et R.O.R. ?

ruby on railsL’étude de Ajax, Flash et Flex va assurément me prendre beaucoup de temps. Même si je ne deviens pas un expert, il me faut acquérir les rudiments de base me permettant de savoir de quoi je parle quand je conseillerai telle ou telle technologie pour la réalisation d’un site 2.0.

Alors à ce moment là, pourquoi pas Ruby On Rails ? Ce langage a le vent en poupe et profite d’une communauté très active. Bien qu’il soit encore difficile de trouver un hébergeur qui le prenne en charge et que l’interface de développement soit inexistante, ROR a la réputation d’être efficace et simple à mettre en oeuvre. Il se peut donc que ce langage réponde à certains cahiers des charges demandant par exemple un temps de développement restreint.

Dans ce cas, il est difficile de l’ignorer. Il me faudra donc l’intégrer dans mon planning. Mais encore une fois, pas question pour moi de devenir un expert en quelque langage que ce soit. Un consultant est un généraliste, disposant de suffisament de recul et de connaissances pour aiguiller de manière efficace son client. Le reste de la mise en oeuvre est une affaire de spécialiste. Chacun son job.

A demain.

Jour 59 - XMLHttpRequest, l’objet de tous les désirs

ajaxSi on veut comprendre quelque chose à Ajax, il faut connaitre l’objet XMLHttpRequest. Quand je dis “connaitre”, je ne parle pas d’une vague connaissance mais bien de posséder l’objet sur le bout des doigts. Autant dire que la mission est difficile. C’est pourtant ce par quoi il faut en passer. ALors je me dis, on entend un peu partout qu’Ajax est déjà obsolète. Est-ce que ça vaut vraiment le coup, dans ce cas, de se décarcasser pour apprendre Ajax ? Ne vaut-il pas mieux tabler sur des technologies plus novatrices et dont l’avenir parait plus sûr ?

Peut-être mais en attendant, Ajax reste incontournable dans le monde 2.0. Alors pas d’hésitation : XMLHttpRequest, me voila ! ;-)

Jour 58 - P… de javascript

javascriptAvant de commencer Ajax, je me suis replongé dans javascript. Dans ma carrière relativement longue de programmeur d’application (19ans), je n’ai jamais rencontré un langage aussi merdique que celui-ci. Même les premiers basics étaient mieux fichus. Impossible de réaliser une procédure qui marche du premier coup. Quant-aux outils de debugging, c’est la misère. C’est le royaume des bidouilleurs et des bricoleurs. Moi qui suis habitué aux formalismes plus stricts, j’ai vraiment du mal à m’en sortir.
Il va falloir que je passe plusieurs jours pour me remettre dans le coup, car pas d’Ajax sans javascript. Je me donne une semaine pour apprivoiser ce p…. de langage.

Voilà, c’était mon coup de gueule matinal.

A demain.

Creative Commons License