Pergunta

Na minha empresa, estamos pensando em mudar de estilo wiki intranet para uma solução mais bespoke CMS. Escolha natural seria Joomla, mas temos uma arquitetura específica. Lá é algumas centenas de pessoas que irão utilizar o sistema. Sistema deve ser auto-explicável (mais fácil do wiki).

Nós usamos um monte de ferramentas web, aplicações e integrado no software do 3o partido. O elemento superior, que é uma cola para todos eles é API. No exemplo para a intranet ferramentas que usam Django, mas é usado sem ORM, tipo de limitado a modelos e url - cada aplicação tem uma métodos adequados dentro da nossa API. Nós não usamos o Django interface de administração, porque é quase dependente ORM.

Por causa disso Joomla pode ser difícil de integrar. Cada empregado deve ser capaz de editar a maioria das páginas, autenticação e privilégios têm de ser geridos por nossa API.

Como é que é difícil ligar Joomla para usar um diferente processo de autenticação? (Extensão apenas - sem hacks)

Se alguém sabe Django melhor do Joomla, deve ser Django usado?

Foi útil?

Solução

Django não é um CMS. Se você quer construir uma aplicação, então você usaria Django (pelo som do seu post você entende que embora). Se você quer apenas ser capaz de editar conteúdo / loja e ter permissões para seus usuários - um CMS seria o caminho a percorrer. Eu realmente não sei nada sobre Joomla embora. Deve ser fácil o suficiente para zombar de um hack para fazer o que a autenticação que você precisa -. Mesmo que seja apenas um POST diretamente para o servidor

Django vai levar um longo tempo para chegar até o ponto onde você estiver usando-o para os fins que você menciona. A interface de administração terá de ser usado (ou você está construindo um CMS a partir do zero) - o que significa a criação de modelos para modelar o conteúdo que você já possui. Então você tem que personalizar cada página do modelo, e 'plug in' qualquer sistema de autenticação que você deseja.

monte de trabalho.

Outras dicas

Talvez você pode verificar Django CMS .

opção Plone cancelada na de hoje reunião.

No meu ponto de vista Plone é muito poderoso para a construção de uma intranet.

Algumas referências:

Joomla! tem encaixes de autenticação; você pode escrever seu próprio país, sem cortar o núcleo. Quando alguém tenta entrar no seu site, ele vai passar por todos os plugins de autenticação publicados (na ordem que você definir) até se retorna verdade. Se você só quer usar um método, todos despublicar dos outros plugins, exceto para seu costume.

Além disso, Joomla! já tem um plugin para o LDAP se o seu sistema suporta isso.

A parte que pode ser mais difícil seria gerenciamento de privilégios específicos através da API. Joomla! Atualmente carece de controlo de acesso no nível de grupo; atualmente tem controle de acesso nível de permissão (Editores, Publishers, administradores, etc ...).

Como você marcou a sua pergunta com o Python, você pode ter um olhar para o Plone ( http://plone.org )

Se você usar FLEXIcontent e FLEXiaccess você pode obter permissões de nível granular em Joomla

Obrigado por todas as respostas.

opção Plone cancelada na reunião de hoje.

Usando Joomla vai envolver um monte de codificação para torná-lo agir como o resto da intranet. Eu acho que escrever um CMS em Django (com "roubar" algum código do CMS soluções existentes) vai ganhar. Newforms são muito interessantes e não deve ser tão difícil (eu já escreveu um sistema de CMS em PHP Desenvolver a minha própria estrutura - usado em cerca de 15 locais)

Obrigado por isso. O sistema foi escolhido pelas minhas costas pela administração superior.

É de SilverStripe.

  • interface de administração lenta
  • Não experimentado programador na empresa sabendo este produto
  • Implementado por um designer gráfico que está saindo em cerca de duas semanas, mas "ele pode fazer consultoria como ele vai ser um freelancer"

Eu não estou feliz em tudo

Obrigado novamente.

Django CMS forma de trabalho requer o uso de um built-in modelo ORM e uma interface de administração.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top