Forum Programmation.web Recommandations d'un framework pour un site scientifique?

Posté par  .
Étiquettes :
-1
2
juil.
2011

Bonjour,

Je dois faire des choix quant à un web framework destiné à présenter, analyser et aussi commercialiser des données scientifiques. Des données brutes seront stockées dans une base MySQL, et sont destinées à être présentées de façon professionnelle et élégante à l'utilisateur après processing, qui consiste en filtering, mathématiques et statistiques.

J'ai déjà discute avec des développeurs qui m'ont recommandé différentes solutions : un spécialiste Perl recommande Catalyst ou bien en Php revient souvent cakePHP ou bien CodeIgniter. Auriez-vous aussi des recommandations? Sachant que ce projet sera ensuite étendu par d'autres utilisateurs, est-ce que trouve des spécialistes perl est plus dur que php? Y-a-t-il aussi des interfaces meilleures pour présenter par ex. des tables et listes et options qui respectent bien les standards et "good practices" dans le développement des guis?

Merci d'avance pour vos conseils.

  • # Cahier des charges insuffisant

    Posté par  . Évalué à 0.

    Bonjour,

    un spécialiste Perl recommande Catalyst ou bien en Php revient souvent cakePHP ou bien CodeIgniter.

    D'après ton cahier des charges, on pourrait sans doute ajouter Django, Plone, Rails, Symphony, Drupal, … et j'en oublie. Pour la présentation des données sous forme de tableaux ou de graphiques, il existe de nombreuses bibliothèques en javascript qui font du bon boulot.

    Sachant que ce projet sera ensuite étendu par d'autres utilisateurs, est-ce que trouve des spécialistes perl est plus dur que php?

    Si ce sont les utilisateurs qui doivent étendre le projet, pourquoi cette question ? Quel est le profile de ces utilisateurs ? Sinon pour répondre à ta question, s'il y a beaucoup plus de développeurs Web qui connaissent le PHP, cela ne me parrait pas évident qu'il y ait beaucoup plus de bons spécialistes en PHP qu'en Perl.

    • [^] # Re: Cahier des charges insuffisant

      Posté par  . Évalué à 0.

      Merci de tes remarques. Tous les contractants pensent qu'un CMS n'est pas adapté. Par contre l'un dd'eux est très specialise perl/catalyst et si tu me dis que c'est pas un problème je le considererais.

    • [^] # Re: Cahier des charges insuffisant

      Posté par  . Évalué à 0.

      Desolé de mon ignorance. Peut-on combiner un web framework comme cakePHP et catalust avec du Javascript pour le gui? Est-ce habituel?

      • [^] # Re: Cahier des charges insuffisant

        Posté par  . Évalué à 0.

        Peut-on combiner un web framework comme cakePHP et catalust avec du Javascript pour le gui?

        Oui.

        Est-ce habituel?

        Aujourd'hui il est difficile d'imaginer une application web sans javascript.

  • # Témoignage Symfony + et -

    Posté par  (site web personnel) . Évalué à 1.

    Salut,

    un chercheur dans mon labo a eu a monter un projet, et s'est finalement tourné vers Symfony parce que... il a réussi à faire tourner rapidement le machin en suivant les tutoriels (je crois qu'il a aussi regardé Django et RoR). Et il n'est pas développeur, tout au plus du code de calcul ou des analyses statistiques.

    On a fait récemment un séminaire sur les frameworks web au labo, et son témoignage est ici: http://amic.limsi.fr/web/albert.pdf

    Bon, perso j'ai mis un stagiaire sur un petit projet utilisant Symfony... ben j'ai pas apprécié du tout quand j'ai eu à m'y mettre pour l'aider. J'ai trouvé ce framework trop lourd et trop éclaté dans plein de fichiers, pire que mes expériences avec Django. Faut aussi préciser que je n'apprécie pas PHP - les goûts et les couleurs...

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • # Perl ou Pyhton

    Posté par  (site web personnel) . Évalué à 1.

    Il faut voir le cahier des charges précis mais s'il doit y avoir tout une environnement derrière, je partirais plus sur Perl ou Pyhton (perl pour moi car j'aime pas la syntaxe Pyhton mais cela ne doit pas rentrer dans le cadre du choix !).

    Il y a plein de module Perl qui vont bien et idem du coté de Python autour de numpy.

    Du coté de Perl, il faut aussi regarder avec Dancer http://perldancer.org/, Mojolicus http://www.mojolicious.org/ ou Jifty http://jifty.org/view/HomePage

    Pour les données scientifiques, le SQL n'est pas toujours le top. Regarder aussi du coté des fichiers HDF et/ou NetCDF. Il y a aussi le protocole DAP qui est assez sympa qui permet de manipuler des bouts de tableau à distance sans devoir tout rapatrier. Pour la diffusion, c'est bien. J'ai mis en place un serveur un DAP en python très facile à installer pydap http://pydap.org/ mais il y a aussi un serveur qui semble plus complet mais plus usine à gaz (java, tomca...) opendap http://opendap.org/

    Sinon, le php étant à l'origine du Perl simplifié, un programmeur php devrait savoir faire du Perl assez rapidement. En plus, avec le Perl Moderne, les choses ont pas mal évoluées ces dernières années et le CPAN est toujours là pour donner un petit coup de main !

    • [^] # Re: Perl ou Pyhton

      Posté par  . Évalué à -1.

      Merci beaucoup. J'ai lu que Catalyst pouvait être un cauchemar pour le maintien car les updates peuvent casser les modules entre eux. Est ce vrai ou exagéré?

      • [^] # Re: Perl ou Pyhton

        Posté par  (site web personnel) . Évalué à 1.

        Jamais utilisé Catalyst...

        Il me semble que Jifty a beaucoup travaillé la gestion des mises à jour de la base de données en cas d'application que l'on déploie sur plusieurs sites, ce qui n'est pas forcément votre cas.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.