Planner : l’outil idéal pour la gestion de projet sous Linux


Créer des sites Web, c’est bien, mais ça prend du temps. Combien de temps au fait ?! Je veux dire, combien de temps _précisément_ ? Le nombre de projet commençant à croitre et les demandes à être de plus en plus hétéroclites, il me fallait impérativement un outil pour gérer mon temps et les projets qui vont avec. Un outil qui devait être simple, open source, stable et tournant sur Ubuntu… je l’ai trouvé, il s’appelle Planner. En prime c’est du GTK, donc parfaitement intégré à Gnome.

Juste histoire de donner mon point de vue, j’ai aussi essayé Gant Project : Java + SWT = instable, moche et lent (non, ce n’est pas un troll), pour des fonctionnalitées que je n’ai pas trouvé franchement plus poussées que Planner. Je suppose que l’avantage doit résider dans le fait qu’il est cross platform, mais bon, ce n’était pas dans mon cachier des charges, alors non.

Update : hoooo, la surprise : il existe aussi une version Windows de Planner :-)



Commentaires Un commentaire

Un caroussel / lightbox / modal box avec Prototype/Scriptaculous


Finalement, ça m’aura pris une matinée pour trouver un successeur au vénérable Lightbox, mais je ne regrette pas puisque après avoir longuement épluché ce qui se fait en ce moment, j’ai trouvé “l’arme absolue de l’insertion Multimédia dans une boite modale“, voui, rien que ça : LightWindow . Au départ donc, un lecteur de galeries photo “classique“, utilisant Prototype/Scriptaculous ; sauf que là en prime, vous pouvez lire, entre autres :

  • Du Flash
  • Du Quicktime
  • Du PDF
  • Des formulaires, du WMV…

Cerise sur le cake : vous pouvez même ouvrir des pages Web dans la boite modale ! La license est gentille comme tout (MIT, en gros : faites ce que vous voulez). Ca s’installe en un tour de main, et vous disposez d’inombrables options de configurations.

Ha oui… et en plus, c’est beau :-).



Commentaires Aucun commentaire pour le moment

Subsctruct : un CMS en Rails


Je viens de découvrir ça : http://code.google.com/p/substruct/ et ça me plait _vraiment_ beaucoup. J’avoue ne pas avoir été trop emballé par les trucs comme Adva CSM (UI trop avant-gardiste ?) ou Radiant, mais Substruct, là, vraiment, ça rocks.

C’est incroyable comme Rails permet de prendre en main en quelques minutes seulement une application aussi complexe que peut l’être du E-Commerce couplé à un CMS. Quand je repense aux plats de spaghettis que peuvent être les Wordpress et autres Joomla, beurk, vraiment, le PHP c’est fini pour moi… Rails Rules !



Commentaires Aucun commentaire pour le moment

Prototype : le retour


Après plusieurs mois de test avec JQuery, j’ai décidé de revenir à Prototype/Scriptaculous. Ok, JQuery est plus rapide et plus léger, c’est vrai, mais bon :

  • A t’on vraiment besoin de vitesse quand on fait de l’Ajax dans une page Web ? Qu’une boucle mette 12ms ou bien 21ms, lorsque la tâche est en arrière plan de la page : est-ce vraiment ce qui compte ?!
  • Question Taille, voici le dernier recensement (sans compression) : JQuery : 118kB / Prototype : 126 kB . Hum… une fois compressé/Gunzippé, vous croyez que le end user va voir la différence ?!

Par contre, question utilisabilité, y’a pas photo :

  • J’ai commencé AJAX avec Prototype, ceci explique peut être cela, mais je n’ai jamais été à l’aise avec la syntaxe JQuery. Certes, y’a plein de points communs, mais je passais mon temps dans la doc JQuery, alors qu’avec Prototype, ben… tout me semble “logique“.
  • Rails et l’Ajax natif avec Prototype/Scriptaculous !!! C’est d’ailleurs le “trigger point” dans ma décision : j’en ai marre de jongler entre les 2 Frameworks suivant l’appli sur laquelle je bosse(JQuery avec PHP ou Prototype avec Rails). Maintenant que je fais du Rails à 100%, autant harmoniser et faire au plus simple : au revoir JQuery.
  • Scriptaculous possède une batterie d’effet impressionnante (qui a dit “Bling bling” ?), alors qu’avec JQuery, on doit passer par des plugins plus ou moins expérimentaux.


Commentaires Aucun commentaire pour le moment

Pourquoi Rails ?


J’avais survolé le sujet il y a peu alors que je faisais le point après un mois passé à développer du Rails, il est temps maintenant de m’expliquer un peu : pourquoi donc Rails et pas Cake, Symphony ou Django ?

Tout d’abord, j’en avais marre des points virgules, des accolades et du modèle objet boiteux. Voila, comme ça, c’est clair. J’ai beaucoup aimé PHP des années durant (le côté “rustine/4x4/passe partout“), mais… en quelques lignes de Ruby, l’affaire était entendue. TOUT y est plus simple, plus “logique“. J’ai lu que beaucoup de développeurs PHP utilisaient Cake ou Symphony par peur de Ruby. Franchement, dans mon cas, c’est plutôt l’inverse, c’est bien Ruby qui m’a attiré vers Rails et m’a vite fait oublier Cake, PHP (et les points virgules).

Ha, Cake PHP… tout pour plaire effectivement, quoique pour ce que j’en ai vu, cela me semble bien être une copie conforme de Rails, sans Ruby, ni ActiveRecord :-(. Pour Symphony, j’ai pas aimé. Bon, j’avoue ne pas avoir creusé plus d’une après midi, mais j’ai pas aimé. La Doc, le générateur d’Admin, Propel… rien ne m’a fait dire “Whaouuu, je veux ce truc !“. Donc, bon, bof, au revoir. Concernant Jango, il y avait d’emblé un sacré poid dans la balance : Python ! Pensez donc : mon premier language, avec lequel j’aimerais avoir à faire plus souvent que pour quelques rares scripts sous Linux. Bon, là, par contre, ça m’a paru un sacré engin à mettre en place. Après une demi-heure à batailler pour l’installation, j’ai commencé le premier tuto. 1 heure, deux heures… toujours pas UNE page Web !!!

Puis j’ai tenté Rails, dont un collègue lors de mon court passage chez SEB m’avait fait l’éloge. Sans guère plus d’a priori que pour les 3 autres Framework précedemment testés, tatonnant, suivant la logique habituelle, et sans même un seul tuto , j’ai pu obtenir une appli utilisable… en moins de 5mn montre en main, installation comprise. Oui, j’avoue, j’était sur le c***. La suite n’a été qu’un déroulement logique de ce début prometteur. Aujourd’hui, je ne compte plus le nombre de fois où je me suis dit “heuuu, bon, ça j’ai jamais fait, mais ça peut quand même pas être aussi simple que ça… je tente ? et….” et ça marche !!!

Bref, en un mot comme en cent : un Framework est sensé vous faire gagner du temps et améliorer la qualité de votre code. Que ce soit avec Cake, Symphony ou Django, je passais mon temps à me demander quelle forme pouvait bien avoir la courbe d’apprentissage avant de pouvoir maitriser de tels outils. Avec Rails, je me fiche de la courbe d’apprentissage : je code et en plus, ça marche. Tout de suite. Comme diraient certains… What else ?



Commentaires Aucun commentaire pour le moment

Un mois avec Ruby on Rails : un premier bilan


Voila donc maintenant un mois que je me suis jeté dans le développement avec Ruby On Rails. Pourquoi Ruby on Rails et pas cake PHP ? Ou alors Symphony ? Django ? Il y a plusieurs raisons sur lequelles je ne manquerai de revenir dans un futur post, mais je voulais aujourd’hui établir un premier bilan de ce mois de Mai, profondément “immergé dans les rails“, et donner mon modeste point de vue, ainsi que quelques conseils.

Tout d’abord : parlez Anglais !!! Tout, absolument TOUT est en Anglais. Il y a bien (eu ? je peux parler au passé ?!) un site francophone dédié à Rails, mais il me semble bien moribond quant on voit le foisonnement Anglo-saxons.

Laissez tomber les bouquins, et inscrivez vous sur les forums. Oui, je dis ça, bon, je suis un peu énervé, mais ayant acheté “Ruby on Rails, rapide et efficace“, j’avoue avoir été assez décontenancé lorsque les exemples fournis dans le bouquin… ne fonctionnèrent tout simplement pas. Ecrit pour Rails 1.2, Beaucoup d’évolutions ont été amenées avec la version 2.0, et pas “back compliant” du tout, les évolutions ! Dans le même genre, faites _toujours_ attention aux dates lorsque vous lisez des blogs ou des tutos. Les problèmes de version sont vraiment casse-pieds, c’est un défaut que je reconnais volontier (ha… la jeunesse).

Inscrivez vous sur http://railsforum.com/ : une mine de renseignements, et des gens toujours prêts à vous aider, avec une spontaneité remarquable. Même si vos questions peuvent paraitre vraiment simplettes, les réponses sont toujours courtoises et efficaces.

N’ayez pas peur de Ruby, venant de PHP, j’avais naturellement peur de franchir le pas d’un nouveau language. En fait, c’est plutôt l’inverse qui s’est produit : je suis devenu accro et retourner dans du PHP pour la maintenance des anciens site est devenu une véritable plaie !

Laissez tomber le scaffolding. Ok, on peut faire une appli de liste de course ou un livre de cuisine en 2 lignes de commande (si, si, c’est vrai), mais bon, il faut être honnête, une vrai application c’est quand autrement plus complexe et “profond“. Je vous rassure, tout coder à la main n’a rien, mais alors vraiment rien de compliqué, suffit de passer un peu de temps à se familiariser avec les “helpers” dans les vues. Quant à la partie “activeRecord“, qui remplace le traditionnel SQL dans les requêtes… c’est du pur bonheur et ça s’apprend en une après midi (Hein ? Si !)

Enfin, pour finir, je n’aurai qu’un seul mot : l’essayer c’est l’adopter. Il m’avait fallu plusieurs mois, après des années de PHP, pour coder un CMS maison, avec des fonctionnalitées somme toute assez limitées, il a suffit d’un mois (UN MOIS !) pour obtenir un CMS bien plus complet, permettant par exemple des fonctionnalitées de E-Commerce intégrées, et bénéficiant d’un potentiel en éventuelles nouvelles fonctionnalités sans commune mesure, sans compter la fiabilité apportée par l’environnement de tests unitaires de Rails…

Je suis plus que séduit par Ruby On Rails : je suis complétement conquis. Encore quelques semaines de rodage et notre offre commerciale sera entièrement tournée vers des produits en Rails. Quant à PHP… Je le dis ? Allez, allons-y : “PHP, ça craint“.



Commentaires Aucun commentaire pour le moment

Rhone69.com


Nous venons de mettre en ligne pastissimo.rhone69.com, client du site Rhône69.com, pour le compte de notre partenaire Http5000. Ce site original permet d’assurer une présence Web de qualité aux petits budgets, associations, commerçants et TPE ne souhaitant pas s’investir dans un processus de création de site à part entière.

Rhône69.com permet toutefois d’offrir à ses client un controle total de leurs contenus en leur laissant la possibilité d’éditer ou ajouter des articles grâce à une puissante interface d’administration, leur permettant aussi d’ajouter des carrousels dynamiques, des galeries photos, un plan d’accès Google Map… Bien entendu, comme tous nos sites, la mise en page est gérée à 100% de façon intuitive en “glisser/déposer“, et chaque page est doté d’un formulaire de contact afin de rester à l’écoute des demandes des visiteurs.

Rhone69.com est, nous le croyons -et pas seulement parce que nous l’avons créé !- un excellent concept qui sait rassembler proximité, Design, et qualité de la présentation commerciale.

Si vous souhaitez plus d’informations et les détails de l’offre commerciale, je vous laisse entrer en contact avec les gens forts sympathique de Http5000 qui se feront un plaisir de vous renseigner :-)



Commentaires Aucun commentaire pour le moment