This project is read-only.

Project Description
Protótipo CMS tem como principios o desenvolvimento de uma plataforma de CMS (Content Management Systems) simples e fácil desenvolvido na plataforma Microsoft ASP.NET MVC 3.0.

A maior inspiração é obviamente o Wordpress.

Overview

A implementação inicial se assemelha mais com um Blog Engine do que com um CMS propriamente dito, até mesmo pela menor quantidade de features que são necessárias em um blog engine.

O que motivou a desenvolver um engine de conteúdo desenvolvido em .NET, algo que já existe no mercado, foi justamente o desapontamento do que atualmente existe no mercado. Em MVC temos o famoso Orchard que ao abrir o projeto no Visual Studio, o que se vê é um emaranhado de projetos e classes, definitivamente algo complexo e que desestimula a adoção da ferramenta.

A idéia principal é ser simples. Simples como é o Wordpress. Começei com a implementação de temas.

Temas

No Wordpress temos a possibilidade de copiar os arquivos para uma pasta especifica do engine e já sair usando o tema. Simples como deve ser. Para isso segui algumas convenções semelantes ao Wordpress.

  • Existe uma pasta chamada "Themes" onde ficarão todos os temas disponíveis
  • Existe um arquivo com o layout padrão do blog
  • A possibilidade de dividirmos o layout em partes como header, footer, posts
  • Helpers fluentes para facilitar o desenvolvimento do layout
  • Funções básicas e comuns

Inicialmente foi criado uma idéia básica de criarmos temas. A idéia é termos o desenvolvimento de um tema completamente desacoplado da aplicação, seguindo certas convenções semelhantes a criação de temas do Wordpress.

Foco do projeto

  • Criar um conceito
  • Testar idéias
  • Encontrar a melhor forma de se "tematizar" o site de forma fácil

Não é o foco no momento

  • Acesso a dados, hoje estou acessando tudo por XML
  • Arquitetura coerente
  • Código limpo

Futuro

Futuramente a possibilidade de desenvolvimento de plugins e completamente desacoplados do desenvolvimento do core do CMS.

--

Espero que gostem da idéia e convido a todos a participarem do desenvolvimento. No desenvolvimento de um projeto como esse se aprende muito sobre o framework MVC e compartilhar o que se aprende ou se descobre é o que sempre move o mundo open source.

[]´s

Juliano Oliveira

Last edited Aug 1, 2011 at 5:20 PM by juloliveira, version 5