Question

Dans mon entreprise, nous pensons passer du style wiki intranet vers une solution plus personnalisée sur CMS. Choix naturel serait Joomla, mais nous avons une architecture spécifique. Là Ce sont quelques centaines de personnes qui utiliseront le système. Système devrait être auto-explicable (plus facile que wiki).

Nous utilisons beaucoup d'outils Web, d'applications et d'applications intégrées. dans un logiciel tiers. L'élément supérieur qui est un la colle pour tous est l’API. En exemple pour l'intranet Nous utilisons des outils Django, mais il est utilisé sans ORM, genre de limité aux modèles et aux URL - chaque application a un méthodes adéquates au sein de notre API. Nous n'utilisons pas le Django interface d'administration, car elle ne dépend guère de l'ORM.

À cause de cela, Joomla peut être difficile à intégrer. Chaque employé devrait pouvoir éditer la plupart des pages, L’authentification et les privilèges doivent être gérés par notre API.

Il est difficile de brancher Joomla pour utiliser un autre processus d'authentification? (extension seulement - pas de hacks)

Si l'on connaît mieux Django que Joomla, faut-il que Django soit utilisé?

Était-ce utile?

La solution

Django n'est pas un CMS. Si vous voulez créer une application, vous utiliserez alors Django (si vous comprenez bien le son de votre message). Si vous souhaitez simplement pouvoir modifier / stocker du contenu et disposer d'autorisations pour vos utilisateurs, un CMS sera la solution. Je ne connais vraiment rien à Joomla cependant. Il devrait être assez facile de simuler un piratage pour effectuer l’authentification dont vous avez besoin, même s’il s’agit simplement d’un POST directement sur le serveur.

Django mettra beaucoup de temps à atteindre le point où vous l’utilisez aux fins que vous mentionnez. Vous devrez utiliser l'interface d'administration (ou vous construisez un CMS à partir de rien), ce qui signifie créer des modèles pour modéliser le contenu que vous possédez déjà. Ensuite, vous devez personnaliser chaque page de modèle et "brancher" le système d'authentification de votre choix.

Beaucoup de travail.

Autres conseils

Vous pouvez peut-être consulter le système de gestion de contenu Django .

  

Option Plone annulée le jour même   réunion.

À mon avis, Plone est très puissant pour la construction d’un intranet.

Quelques références:

Joomla! a des plugins d'authentification; vous pouvez écrire le vôtre sans pirater le noyau. Lorsque quelqu'un tente de se connecter à votre site, tous les plug-ins d'authentification publiés (dans l'ordre que vous avez défini) sont examinés jusqu'à ce que l'un d'eux retourne la valeur true. Si vous ne souhaitez utiliser qu'une méthode, annulez la publication de tous les autres plug-ins, à l'exception de votre méthode personnalisée.

Aussi, Joomla! a déjà un plugin pour LDAP si votre système le supporte.

Ce qui pourrait être plus difficile serait de gérer des privilèges spécifiques via l’API. Joomla! manque actuellement de contrôle d'accès au niveau du groupe; il dispose actuellement d'un contrôle d'accès de niveau autorisation (Editeurs, Editeurs, Administrateurs, etc ...).

Lorsque vous avez associé votre question à Python, vous pouvez consulter plone ( http://plone.org . )

Si vous utilisez FLEXIcontent et FLEXiaccess, vous pouvez obtenir des autorisations de niveau granulaire sur Joomla

.

Merci pour toutes les réponses.

Option Plone annulée lors de la réunion d'aujourd'hui.

L'utilisation de Joomla impliquera beaucoup de code pour le faire agir comme le reste de l'intranet. Je pense que l’écriture d’un CMS sur Django (avec "voler" du code dans des solutions cms existantes) sera gagnante. Les nouvelles formes sont très intéressantes et cela ne devrait pas être si difficile (j’avais déjà écrit un système de gestion de contenu en PHP construit sur mon propre framework, utilisé sur environ 15 sites)

Merci pour cela. Le système a été choisi dans mon dos par la haute direction.

C'est SilverStripe.

  • Interface d'administration lente
  • Aucun programmeur expérimenté de la société connaissant ce produit
  • Mis en œuvre par un graphiste qui part dans environ deux semaines, mais "il peut consulter car il va devenir pigiste"

Je ne suis pas content du tout

Merci encore.

Le mode de travail de Django CMS nécessite l’utilisation d’un modèle ORM intégré et d’une interface administrateur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top