Journal Un CMS pour tout faire ?

Posté par  (Mastodon) .
Étiquettes : aucune
0
29
sept.
2010
Bonjour Nal,

Je travaille dans une collectivité, et je cherche un Système de Gestion de Contenu pour faire différentes choses :
* Publier des actualités / publications (Base de connaissance)...
* Développer des trucs, sous forme de modules, pour faire des tableaux issus de bases de données
* Développer des formulaires pour alimenter ces bases...
* Gestion des droits depuis un annuaire "Active Directory" (pas de trolls, j'ai pas le choix !;)
* Éventuellement chiffrement / signature des données publiées dans la Base de connaissance pour la confidentialité des mots de passes par exemple

Avez-vous des idées ? ce doit être un CMS libre, le serveur sera sous linux...

Merci de vos avis et expériences !

frague
  • # Drupal !

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

    Bon, je ne serais certainement pas le seul à te le conseiller vivement mais.... Drupal !

    * Publier des actualités / publications (Base de connaissance)...

    -> Par défaut, les types de document story, book ou page correspondent a priori à tes besoins

    * Développer des trucs, sous forme de modules, pour faire des tableaux issus de bases de données

    -> API de Drupal très simple à utiliser, projet extrêmement modulaire

    * Développer des formulaires pour alimenter ces bases...

    -> Idem, l'API Form de Drupal est vraiment pratique. Un copier coller d'un autre module, ou l'utilisation d'un skeleton te donneront de parfaits points de départ.

    * Gestion des droits depuis un annuaire "Active Directory" (pas de trolls, j'ai pas le choix !;)

    -> Je suppose qu'une intégration LDAP suffira : http://drupal.org/project/ldap_integration

    * Éventuellement chiffrement / signature des données publiées dans la Base de connaissance pour la confidentialité des mots de passes par exemple

    -> Mots de passe déjà chiffrés dans la base, pas d'inquiétude la-dessus.

    Voilà, j'espère que cela répond à tes besoins.

    Forum Software Reviews: Comparez et testez les logiciels de forums Internet!

    • [^] # Je choisierai sans doute eZ-Publish

      Posté par  . Évalué à 0.

      Sauf si tu dois gérer un aspect très communautaire (social) dans ta gestion de contenus, je choisirais sans hésitation eZ-Publish.

      * Publier des actualités / publications (Base de connaissance)...

      C'est le cœur de métier depuis sa création. C'est très simple de créer des types de contenus et très souple.
      Drupal est à mon sens moins bien rodé sur cet aspect (même si je ne connais pas la version 7), en effet beaucoup de modules se passent de CCK pour stocker leurs données, et c'est vraiment dommage.

      * Développer des trucs, sous forme de modules, pour faire des tableaux issus de bases de données

      eZ possède un système de modules et d'extension très rigoureux.
      Faire des tableaux à partir des données contenues, c'est très simple.

      * Développer des formulaires pour alimenter ces bases...

      Le Scaffolding d'eZ-publish est très pratique pour ceci.

      * Gestion des droits depuis un annuaire "Active Directory" (pas de trolls, j'ai pas le choix !;)

      J'ai déjà vu de nombreux projets eZ-publish interfacés avec un AD.
      Le LoginHandler permet de faire des merveilles ;-)

      * Éventuellement chiffrement / signature des données publiées dans la Base de connaissance pour la confidentialité des mots de passes par exemple

      eZ propose un gestion très fine des droits d'accès, ainsi que la possibilité de créer des workflows de publication complexes.


      En te souhaitant bonne chance pour ton projet !
  • # nuxeo ?

    Posté par  . Évalué à 0.

    Leur dernière news ici : https://linuxfr.org//2010/07/08/27096.html et leur site web : http://www.nuxeo.com/fr
  • # forum

    Posté par  . Évalué à 5.

    non, pas l'outil, la rubrique sur DLFP.
  • # templeet !

    Posté par  . Évalué à 7.

    Ne me remercie pas, ça me fait plaisir de rendre service.
  • # Wordpress

    Posté par  . Évalué à 1.

    Wordpress semble correspondre à tes attentes.

    De plus, il a déjà une liste de plugins aussi longue qu'un jour sans pain.
    • [^] # Re: Wordpress

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

      Un jour sans pain est un jour de merde : doit on aussi faire le rapprochement avec la liste de plugins de wordpress ?
      • [^] # Re: Wordpress

        Posté par  . Évalué à 9.

        Si vous n'avez pas de pain, mangez de la brioche.

        Depending on the time of day, the French go either way.

        • [^] # Re: Wordpress

          Posté par  . Évalué à 6.

          Bon conseil, ça ne mange pas de pain.

          Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur

  • # SPIP

    Posté par  . Évalué à 5.

    * Publier des actualités / publications (Base de connaissance)...

    > Ben c'est le core job qui lui vaut tant de critiques :-p

    * Développer des trucs, sous forme de modules, pour faire des tableaux issus de bases de données

    > http://prgrammer.spip.org

    > En outre, SPIP "boucle" sur toutes les tables très simplement (sans déclaration) et on peut intégrer complètement des tables externes: http://doc.spip.org/@Declarer-et-ajouter-des-tables.

    * Développer des formulaires pour alimenter ces bases...

    > CVT: http://www.spip.net/fr_article3800.html

    * Gestion des droits depuis un annuaire "Active Directory" (pas de trolls, j'ai pas le choix !;)

    > C'est prévu depuis toujours. Peu utilisé peut-être mais comme ça tu pourras aider au débug ?

    * Éventuellement chiffrement / signature des données publiées dans la Base de connaissance pour la confidentialité des mots de passes par exemple

    > les mots de passe d'auteurs sont cryptés (sha256)
  • # Les avantages de SPIP

    Posté par  . Évalué à 7.

    Bonjour François,

    ce que tu cherches ne me semble pas compliqué et la plupart des gestionnaires de contenu correspondront +/- facilement à ta demande.

    Je vais, comme tout le monde, défendre celui que j'aime le plus : SPIP.

    Je te propose de le découvrir à [http://www.spip-info.net]
    En particulier, par rapport à ta demande, la page la plus pertinente me semble être [http://www.spip-info.net/decouvrir/le-site-de-mon-organisati(...)]

    LDAP est intégré à SPIP pas défaut. Les plugins sont assez nombreux pour qu'on s'y retrouve, et pas trop pour qu'on suive leur évolution. SPIP est conçu pour être accessible à des non-informaticiens, et être léger côté serveur. Il interroge n'importe quelles tables ou autre base de donnée. Une communauté francophone sympa et réactive.

    .Gilles
  • # Le vieux rêve du CMS qui sait tout faire...

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

    Ne t'inquiète pas.

    Tu n'est pas le 1er à vouloir un CMS qui soit à la fois simple, flexible, bien écrit, avec une API clean, qui puisse permettre de créer des formulaires, se connecter à du Windows tant qu'on y est, faire le café, te tondre la pelouse le dimanche, etc.

    C'est juste que cela ne s'appelle pas un CMS, mais.... <roulements de tambours> un framework Web ! <applaudissements du public ravi>
  • # Django-CMS

    Posté par  . Évalué à 2.

    Bon chacun va défendre son petit CMS préféré, donc je vous livre ce commentaire pour faire un peu la promo de celui que j'utilise avec plaisir : http://www.django-cms.org/
    qui a pour moi l'avantage d'être intégré à Django.

    Publier des actualités / publications (Base de connaissance)...
    => Ça fonctionne bien pour ça et l'interface est simple, par contre faut pas espérer une finesse supérieur à possède un compte pour le contrôle d'accès
    Livré avec une série de plugin pour publier facilement texte, photo, vidéo

    Développer des trucs, sous forme de modules, pour faire des tableaux issus de bases de données
    La partie plugin est très simple à mettre en place: http://www.django-cms.org/en/documentation/2.0/custom_plugin(...)

    Développer des formulaires pour alimenter ces bases...
    * Création du modèle depuis une base existance avec Django : http://docs.djangoproject.com/en/dev/howto/legacy-databases/
    * Formulaire depuis le modèle : http://docs.djangoproject.com/en/dev/topics/forms/modelforms(...)

    Gestion des droits depuis un annuaire "Active Directory" (pas de trolls, j'ai pas le choix !;)
    http://www.amherst.k12.oh.us/django-ldap.html

    Éventuellement chiffrement / signature des données publiées dans la Base de connaissance pour la confidentialité des mots de passes par exemple
    À faire avec un plugin dédié pour le CMS


    Bref c'est pas forcement parfait, mais ça le mérite de marcher correctement et de garder les choses assez simples
    • [^] # Re: Django-CMS

      Posté par  . Évalué à 3.

      Le petit moins que je donnerai à django-cms c'est l'interface d'édition des articles.
      Le fait de pouvoir insérer différents types de documents dans les slots c'est bien
      mais l'ergonomie pour éditer un article est pas très bien pensée, taille du champ
      d'édition trop petit en mode admin et en mode prévisualisation l'animation et le
      layer qui se superpose c'est lourd.
      • [^] # Re: Django-CMS

        Posté par  . Évalué à 2.

        C'est vrai que la prévisualisation par défaut pour éditer un plugin est bien pénible

        en tt cas bon courage à toi l'auteur du journal, ça va bien t'occuper ;)
  • # Chiffrement des données

    Posté par  (Mastodon) . Évalué à 2.

    Bonjour,

    Comme chiffrement des données, j'entendais chiffrement des articles dans la base de données, pour "verrouiller" ces données. Elles doivent être accessibles uniquement à des utilisateurs authentifiés, appartenant à un groupe défini, et seulement à eux !

    Quant aux mots de passe, il s'agit des mots de passe "administrateur" des différentes applications métiers installées dans notre collectivité. Ces mots de passe sont dans les articles de la base de connaissance.

    Les équipes sont ici assez "étanches", les membres de l'équipe "Applications" ne doivent pas connaitre les mots de passes de l'équipe "Réseau", et réciproquement. L'administrateur de l'application, votre serviteur, ne doit pas pouvoir accéder aux mots de passe de l'équipe réseau, qui sont dans des publications.

    Merci à tous de vos réponses !

Suivre le flux des commentaires

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