JS, ma vie. Je sais on s'en fout, mais bon...

Aller au contenu | Aller au menu | Aller à la recherche

lundi, 23 octobre 2006

On bosse !

Je viens juste de sortir de réunion mensuelle avec l'équipe et voici donc un point sur les sites mis en production et leurs particularités :

Le site de l'association caritative, avec plusieurs articles, de l'audio, des vidéos et des affiches en lignes.
Il y a aussi une boutique en ligne avec payement électronique sécurisé et la possibilité de faire un don en ligne pour aider une cause.

Le site de l'eurovélo 6, un itinéraire de vélo qui permet d'aller de Saint Nazaire à Tulcéa en Roumanie. Une carte en flash complètement dynamique permet de visualiser chaque tronçon du parcours et d'avoir des informations pour les villes que vous croiserez.
Niveau multimédia, des reportages audio sont proposé en Français et en Allemand, des galeries d'images et un livre d'or.

Jouez et gagnez des places de cinéma pour le film : "La citadelle assiégée"
Un module de quiz très simple et vraiment très souple d'utilisation, à inclure pour n'importe quel site, sous Plone ou non.

  • Sites Milan

Des sites entièrement configurables par le client depuis l'interface d'administration : images, bandeaux, boutons, feuilles de styles CSS, contenu, etc...
Tout est fait pour que Milan puisse construire leurs sites le plus simplement et le plus rapidement possible.

Voilà un peu l'actu des nouveaux sites mis en lignes. D'un point de vue perso, j'ai développé entièrement le système pour les sites Milan, ce n'est pas encore fini, il reste encore quelques petites retouches à faire.

mardi, 19 septembre 2006

Livre Python

Quand on fait du Zope / Plone, on est forcément obligé un jour où l'autre de faire du python.

Au début, ce n'est que quelques lignes incluses dans une ZPT, puis un petit script, et plus ça va, plus on touche au python.
Jusqu'au moment où on se dit : "Et si j'apprenais le Python maintenant ?"

Après une rapide recherche sur le net, j'ai trouvé "Programmation Python" de Tarek Ziadé. J'ai proposé à mon Chef de projet de le faire acheter par la boite, le processus est donc en cours.

J'espère qu'on le recevra bientôt et que le livre est à la hauteur des mes espérances.

mercredi, 30 août 2006

Images et Plone

Plone intègre de base un type de contenu pour les images, il existe un autre type de contenu pour les fichiers, les images pourraient être considérées comme des fichiers, mais on perdrait pas mal d'information et de souplesse dans la gestion du contenu.

Lorsque l'on ajoute une image, des vignettes de plusieurs tailles sont automatiquement générées :

  • 'large' : (768, 768),
  • 'preview' : (400, 400),
  • 'mini' : (200, 200),
  • 'thumb' : (128, 128),
  • 'tile' : (64, 64),
  • 'icon' : (32, 32),
  • 'listing' : (16, 16)

Ce qui permet de couvrir la plupart des utilisations, mais c'est sans compter le client (ou le graphiste).
On peut donc créer un type de contenu dérivé du type image de base et rajouter des valeurs pour les vignettes. C'est assez contraignant, car il faut absoluement connaitre toutes les tailles d'images possibles pour le site, et si par malheur le layout du site change, il faut modifier le type de contenu avec les nouvelles tailles d'images et regénérer toutes les images.

Pour palier à ce problème, j'ai écris une external method qui prend en entrée une image et la largeur et la hauteur maximum désirée.
Le script vérifie si la miniature correspondante n'existe pas déjà ou si elle est à mettre à jour, et le cas contraire la créé et affiche la miniature.
Toutes les miniatures sont créées dans un dossier spéciale et stockées dans la ZODB.

Bref, un petit script qu'on se demande pourquoi il n'a pas été fait avant...

dimanche, 18 juin 2006

On est pas toujours resté sur les rails...

Je viens juste de rentré de la réunion informelle à propos de Ruby on Rails, et je dois dire que sur les 4 passé à la terrasse d'un café, nous n'avons pas énormément parlé de rails.
La conversation a surtout tourné autour du développement d'application en général et de la relation avec le client, ses besoins, ses attentes et comment les fournisseurs de services pouvaient y répondre.

Bien entendu, le premier argument à été la citation du livre agile development, qui - pour les SSII - ne peut pas forcément s'appliquer. L'exemple était celui du développeur allant chez le client, avec son portable pour définir avec lui ses besoins, et lui faire une maquette rapide en "live" et ainsi afiner les besoins du client. Cet exemple donc n'est pas toujours applicable, car généralement, c'est un commercial qui se déplace, et un commercial n'est pas forcément un développeur.

La suite de la discussion à tourné autour des autres langages que nous utilisons : J2EE, PHP, Zope / Plone, Ruby on Rails, etc...

Une petite réunion bien sympatique au soleil et qui aura eu le mérite de me faire sortir de chez moi ce week-end.

lundi, 22 mai 2006

Comparatif des différents Framework pour développer des applications web

Un developpeur de la NASA a fait une présentation comparant différents framework pour développer des applications web.

Il part du constat que l'interface utilisateur doit être souple pour être modifiée rapidement et ainsi faire face aux exigences du client.

Sont sur le banc de comparaison :

  • J2EE
  • Ruby on Rails
  • Zope / Plone
  • TurboGears
  • Django

Au début, il explique sa métrique (avec la fameuse variable de "fun"), et enchaine sur un simple Hello World, puis continue avec une toute petite appli un peu plus compliquée.

Le résultat est assez sympa, la vidéo bien sympa aussi, malgrès les 378Mo à télécharger, et l'anglais tout à fait compréhensible (j'ai absolument tout compris, donc bon !).

Bon visionnage !

Télécharger la vidéo : NASA - Développer des applications web rapidement.