Dual Blog : DeFr's Weblog

Prendre du temps / Stage | lundi 10 juillet 2006, 16h07

Mood: Neutral

Visiblement, il semble que s'il existe un domaine dans lequel j'excelle, c'est celui de ne pas prendre de temps - et surtout, dans l'art de ne pas prendre de temps pour poster sur ce blog. C'est pourtant étrange, car à chaque fois que je retrouve mon interface d'administration, pour pouvoir poster un peu, c'est honnêtement très agréable.

J'ai toutefois quelques facteurs qui devraient alléger un peu la condamnation que vous seriez en droit de porter, fidèles lecteurs - ahem. J'ai parfois vraiment l'impression, en ce moment, d'être dans le rythme métro - boulot - dodo de manière non négligeable, probablement à cause des deux heures et demie de transport quotidiens... Disons que ça laisse relativement peu de temps pour le reste.

Ou vais-je donc trouver le temps de blogger, en ces conditions ? C'est simple, pendant que j'suis au travail. Plutôt que de faire une pause en salle de réunion, j'vais revenir devant mon PC avec mon petit verre d'eau, et ainsi, je l'espère, tenir mon cher weblog à jour. C'est du moins la résolution que j'ai prise, on verra bien si cette dernière fonctionne. Je l'espère sincèrement.

Mais que fais donc DeFr pendant son stage ?

Depuis début mai, je suis de nouveau en stage chez Open Web Solutions, ou l'ambiance est réellement toujours aussi bonne :-) J'y travaille à la rénovation de CoolEtude, le site autour duquel OWS a été bâti, mais qui a relativement rapidement du être laissé de côté pour s'attaquer à d'autres types de développements, rapportant un peu d'argent ceux-là. En conséquence, CoolEtude s'est vu peu à peu délaissé, et si le site attire encore des visiteurs, il faut convenir que l'apparence accuse son âge. D'une certaine façon, c'est même un condensé d'un bon nombre de pratique qui était considéré comme particulièrement judicieuse au début du siècle, et qui sont maintenant totalement tombés en désuétudes : frames, fonts...

Pour remanier tout ça, il a été décidé de changer la base même du site. De quelque chose de totalement custom, développé dans les débuts du PHP et relativement difficilement maintenables, le site est passé sur le logiciel de CMS Drupal, est devenu valide XHTML 1.0 et CSS 2.1, et toutes les fonctionnalités qui n'existait pas dans Drupal ont été recodés. Vous devriez pouvoir voir ca en ligne très bientôt :-)

Il y a aussi eu pas mal d'améliorations du site à un niveau invisible aux utilisateurs, notamment dans la gestion de contenu : les notions d'access aux différentes pages, aux fonctions, aux modules, bien gérés de base par Drupal, permettent une flexibilité qui n'a pas grand chose à voir avec ce qu'il y avait avant.

Il ne reste, pour cette nouvelle version, qu'une seule grosse inconnue : quel va être le comportement de cette nouvelle version façe à la charge recue par le serveur réelle ? La mise en service en plein été devrait permettre de répondre doucement à cette question, mais seul septembre permettra de connaitre avec certitude le verdict.

J'ai l'impression que ce post part dans un nombre non négligeable de directions sans aboutir dans aucune, je vous prie de m'excuser, j'ai visiblement perdu l'habitude de blogger :-/ Espérons que cela reviendra vite.

Stage chez Open Web Solutions | dimanche 03 juillet 2005, 22h27

Mood: Neutral

Les cours à Centrale Nantes sont finis depuis le 24 juin, et je n'ai pourtant toujours pas annoncé sur ce blog ce que j'allais faire de ces vacances qui me sont si gentiment offertes par l'école. Tout d'abord, il vous faut savoir qu'il est imposé à tous les élèves de premières années de faire, entre le 27 juin et le 27 août 2005, un stage dit de Connaissance du Monde de l'Entreprise - moins poetiquement stage ouvrier - d'une durée minimale de 4 semaines. Fort heureusement, mon tuteur pédagogique n'a pas imposé que le contenu du stage soit 'ouvrier' au sens premier du terme, ce qui m'a permis de chercher - et trouver - quelque chose de nettement plus interessant à faire pour ce stage.

En effet, j'ai réussi à obtenir un stage du 27 juin au 5 août - soit 6 semaines - dans la très sympathique entreprise Open Web Solutions, plus loin abbrégé en OWS. Constituée de moins de 10 personnes toutes très sympathiques, et située à côté de la place de la Bastille ( à Paris, pour les deux du fond qui ne le sauraient pas ), OWS constitue un cadre de travail pratiquement idéal : il est possible d'échanger des idées, avec des gens de sensibilités différentes ( codeurs, graphistes... ), et dans un climat particulierement convivial ^^

De plus, ce stage correspond exactement à ce que j'aime faire, en s'affranchissant en plus de certaines contraintes que l'on ne rencontre que rarement dans une situation habituelle. En effet, le but du stage est de réaliser, en PHP 5, des composants réutilisables, notamment un ensemble de classe, permettant de creer de facon relativement rapide un environnement de vente en ligne, plus particulierement dans le secteur de la vente de noms de domaine en ligne. Non seulement la possibilité d'utiliser PHP 5 permet un accès à une structure orientée objet nettement plus propre, notamment avec la possibilité de spécifier les portées des différentes variables, d'avoir des fonctions statiques, des classes abstraites, des interfaces etc. ; mais aussi en disposant de temps pour réaliser l'ensemble de ces composants de la façon la plus propre possible.

Plus précisement, il faut voir deux choses. D'une part, le developpement est réalisé pour OWS, certe dans le but d'être par la suite utilisé dans la réalisation de divers sites clients, mais en premier lieu pour OWS même. C'est donc un developpement en interne, ce qui permet de s'affranchir de toutes necessités de reprise de l'existant ; de modifier le cahier des charges au fur et à mesure de l'évolution, en y ajoutant des fonctions faciles à programmer et apportant un plus au produit et en y supprimant les fonctions qui s'averent couteusess en temps sans réelles plus-value ; d'obtenir toutes les précisions voulues de facon rapides, sans avoir à passer par des tonnes de responsables techniques pour savoir ce que l'on veut dire exactement par telle ou telle partie de ce même cahier des charges. C'est aussi le fait que le developpement soit fait en interne, sans en avoir besoin immédiatement, qui permet de lui accorder plus de temps que ce qu'il aurait s'il devait être bouclé pour un client, généralement pressé, et pour qui l'idéal serait que son site puisse être pret la veille de sa commande.

Je ne vais pas entrer dans les détails techniques de la réalisation, d'une part parce que ca ennuierait très probablement la moitié de mes lecteurs, d'autre part parce que je ne suis pas franchement sur d'en avoir le droit, pour revenir sur un autre avantage, sur le plan personnel, de ce stage. En tant que programmeur web, j'ai des idées sur différentes classes qui pourraient s'averer extremement utiles dans la création d'un site web qui tourne dans ma tête depuis des lustres, mais je n'avais jamais réellement pu les tester en pratique, pour des raisons toutes bêtes. La première, tout lecteur régulier de ce weblog la connait, je manque cruellement de temps. La seconde, c'est que tester ces idées necessite non seulement du temps, mais aussi parfois des adaptations non négligeables à faire sur les pages existantes... sans être totalement sur que le résultat final sera à la hauteur de ce qu'on avait imaginé. Avec 8h de PHP par jour, et pas de reprise de l'existant, ces mêmes tests peuvent être fait, et l'analyse des résultats nettement plus rapides.

Ce stage, au dela de remplir le rôle souhaitée par l'ECN de faire découvrir à ces élèves ce qu'est le monde de l'entreprise, va me permettre, en temps que developpeur, d'aller voir de nouveaux concepts qui me serviront par la suite. D'une facon plus générale, le temps dont je dispose me permet en plus de faire quelque chose de réellement proprement orienté objet : entre autres, de voir en pratique l'utilisation de classes usines ( factory class ), comment faire interagir différentes classes entre elles etc. Réellement, je sortirais enrichi sur le plan intellectuel de ce stage, ce qui est une pensée particulierement agréable, et qui aide à se lever le matin ^^.

Sites visités