Pergunta

Em muitos projetos que estamos desenvolvendo precisamos ter funcionalidades CMS no back-end do site. No outro fim que não querem ou não podem comprometer-se a uma solução front-end completa. Para explicar isso melhor:

  • CMSes como Joomla ou DotNetNuke são soluções completas do web site, que permitem armazenar e publicar dados. Eles não são amigáveis ??em todos, se você só precisa armazenar dados e recuperá-lo de uma forma personalizada. Eles não são o que nós estamos procurando - e eu acho que eles não deve ser chamado CMS em tudo, porque eles são muito mais

  • CMSes como Umbraco aparência agradável, mas novamente, eles não são muito versáteis em tudo se você quer usar os dados de uma forma personalizada. Umbraco lhe dá APIs para acessar os dados em tempo de execução, enquanto eu também estou interessado em ter estática publicação de recursos para as preocupações de escalabilidade.

Para dar mais algumas indicações:

  • Se ele tem um plug-in do sistema, provavelmente não é o que eu estou procurando ...
  • Se não pode publicar estática e dinâmica (pense arquivos XML ou HTML e arquivos de APIs), provavelmente não é o que eu estou procurando ...
  • Cross DB seria ótimo, mas não é estritamente necessário

O CMS não precisa ser livre, mas temos de ser capazes de ter o código fonte completo. Quanto à plataforma, precisamos de soluções principalmente para .NET e LAMP.

Eu já sei o href="http://www.cmsmatrix.org/" rel="noreferrer"> CMS Matrix site, mas a sua definição de CMS inclui muitas soluções Web site assim que eu não obter sinal-ruído suficiente para encontrar o que eu preciso.

Editar: Para ser claro: eu não quero para escrever um CMS usando algum tipo de quadro. Eu quero uma solução que pode armazenar dados heterogêneos com a típica CMS apresenta (editor WYSIWYG, versionamento, fluxo de trabalho, etc ...) e fornece recursos para publicar esses dados.

Foi útil?

Solução

Para uma solução Java, Apache Jackrabbit pode ser útil para você. A partir do link:

Apache Jackrabbit é uma implementação totalmente conformes do repositório de conteúdo para a tecnologia Java API (JCR). Um repositório de conteúdo é um armazenamento de conteúdo hierárquico com suporte para estruturados e não estruturados de conteúdo, pesquisa de texto completo, versionamento, transações, observação, e muito mais. As aplicações típicas que usam repositórios de conteúdo incluem gerenciamento de conteúdo, gerenciamento de documentos e sistemas de gerenciamento de registros

Ele sempre me pareceu como uma biblioteca de componentes para a construção de back-ends para CMS como sistemas.

Outras dicas

Eu usei N2 por alguns sites. É totalmente open source e eu acho que pode se encaixar com suas necessidades de dados. Você basicamente criar classes C # que o modelo de seus dados e, em seguida, construir o seu próprio modelo de front-end para exibir os dados no site.

No back-end, os tipos de dados que você cria são totalmente editáveis ??através de uma área de administração WYSIWYG.

Não tenho certeza se ele vai atender às suas necessidades de publicação, é DB-base e eu não precisava tentar atualizá-lo através de qualquer coisa que não seja a interface de administração.

Você olhou para Alfresco ? É aponta diretamente para o mercado corporativo (e é escrito em Java), mas parece oferecer alguma flexibilidade quando se trata de implantação de conteúdo. A partir da cópia de marketing no site:

Web site suporta publicação arquiteturas de implementação de várias camadas. O conteúdo pode ser transactionally implantado em servidores de conteúdo estático ou repositórios de tempo de execução ao ar livre fornecendo completa arquitetura flexível para sua fazenda web.

Além disso, o conteúdo é armazenado em um JSR-170 repositório compatível como o mencionado por jamesh acima. Isso permitiria que você acesso programático ao conteúdo do repositório.

Você pode usar o Microsoft Office SharePoint Server 2007 (MOSS). Você pode otimizar o sistema SharePoint para criação de conteúdo e, em seguida, usar o modelo de objeto ou webservices para extrair o conteúdo e escrever o seu site em qualquer idioma em qualquer plataforma. SharePoint tem edição de conteúdo rico, listas, fluxos de trabalho etc.

Tridion se adapta à sua descrição bastante de perto, com a exceção de que você não vai obter o seu código-fonte. Se isso é um deal-breaker para você, sinta-se livre para ignorar esta resposta. (OTOH -.? Que iria levantar a questão: "Por que é um deal-breaker" Presumivelmente, você não quer que a fonte para decorar suas paredes com O que você usá-lo para)

conteúdo sub-sistema de gerenciamento de corridas de tridion no Windows Server. Os sub-sistemas de distribuição de conteúdo são executados em Java e .NET (mais plain-old-ASP se isso faz uma diferença).

Todas as coisas que você esperaria de um CMS para ter estão lá out-of-the-box, (editor WYSIWYG, versionamento, fluxo de trabalho, etc ... + publicação)

Muito tarde para responder? : -)

Para acompanhar a resposta de Dominic (disclaimer: minha empresa usa Tridion), teor de lojas Tridion como XML em seu banco de dados e podem ser publicados em vários formatos, incluindo XML, HTML, outros arquivos baseados em texto, um banco de dados "broker" na extremidade frontal, que é acedido através de uma API. O código .NET pode instanciar um objeto corretor e consulta para conteúdo com base em metadados associados a ele. As versões mais recentes (2009 e agora 2011) dar um melhor acesso aos metadados e categorias (aka "taxonomias").

O conteúdo é separado dos modelos, ou seja, você pode ter o mesmo conteúdo apresentado como uma página estática, um feed RSS, ou disponíveis por meio da API, em diferentes locais e até mesmo localizada a uma língua (a minha equipa não usou essa característica como muito).

fonte fechado, mas nós tenha acesso à documentação, há um fórum ativo, e qualquer um pode contribuir "extensões" para a base de código para adicionar recursos como PDFs gerados, link-to-Google Maps, etc. Nós escolheu para Pela mesma razão - uma grande parte do CMS lá fora eram "sites-in-a-box". Nós apenas queríamos algo que os devs poderia ou puxar a partir, ou substituir alguma página HTML ou XML ao invés de algo para assumir nossos sites.

Então, basicamente, você não é o interesse no material na frente da loja CMS, por assim dizer. Ok, passo para a sala de volta ... como eu girar esta parede móvel ... e eu vou lhe mostrar algo diferente:

http://www.radicore.org/

Em toda a seriedade, eu consertou com este quadro 2 ou 3 anos atrás. Eu não posso responder por ele, já que eu nunca acabou usá-lo em qualquer projeto, mas era intrigante.

PS - Foi esse bit no site da radicore que fez a ligação em minha mente que talvez seja o tipo de coisa, pelo menos, confira: " O componente View é gerido pela uma coleção pré-construída de estilo XSL reutilizáveis ??que geram toda a saída HTML. "

Fedora pode caber a conta para o backend, mas pode ser demasiado pesado para as suas necessidades . Ele não tem um front-end, apenas algumas interfaces administrativas, organizações usign que tendem a integrá-lo com os sistemas existentes, ou usar um terceiro front end partido, de que há alguns, ou simplesmente escrever o seu próprio.

Há uma whitpaper Sun Microsystems: Uma Nova Abordagem para a criação e gestão de arquivos digitais de grande escala que deve ajudá-lo a descartá-la.

Como muitos funcionários FT são alocados para o projeto e sua manutenção contínua?

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