A seguinte mensagem foi traduzida do blog oficial da Neticle com o objectivo de anunciar o novo sistema de gestão de conteúdos (NeticleCMS) nesta comunidade. Para ler a mensagem original visite a seguinte página:
http://devblog.neticle.com/?p=17Pode já (ou não) ter ouvido falar do nosso primeiro projecto oficial. Caso não tenha nos estamos concentrados em desenvolver um novo e inovador sistema de gestão de conteúdos.
Nós temos a consciência que existem vários projectos semelhantes a este. Alguns sem sucesso e outros carregados dele, muito usados e muito mais maduros do que o nosso. Alguns exemplos disso são o Joomla, Drupal e o Wordpress. Foi por isso que a Neticle investiu muito tempo a analisar estes sistemas já existentes e a decidir o que o nosso deveria ter e o que é que deveria ser diferente.
Como tal, pensamos que o nosso projecto mereça a vossa atenção quer seja um programador de profissão ou apenas um curioso nesta área, pois o nosso principal objectivo é disponibilizar uma plataforma que é flexível para todos, programadores e
WebDesigners, ao mesmo tempo que lhe dá a liberdade de optar pelo caminho mais fácil que é a criação de um
website seguindo uma série de poucos passos simples.
Apesar de sermos uma empresa jovem nós já temos passado na área de desenvolvimento de
websites e aplicações
web e, como tal, temos experiência na utilização de outros sistemas de gestão de conteúdos e
frameworks, o que nos permitiu adquirir uma boa imagem do que o nosso deveria ter de diferente.
Agora, desviando para os detalhes técnicos, o projecto está a ser desenvolvido em PHP. Não foi escolhido um tipo específico de base de dados. Em vez disso existe uma camada intermediária entre os elementos do CMS e a própria base de dados que, consoante o controlador escolhido, poderá ser de qualquer tipo. Neste momento existem controladores para MySql e MSSql, havendo a possibilidade de escrever um novo controlador por qualquer pessoa e a qualquer momento.
Usando esta funcionalidade (controladores de base de dados) não há a necessidade de escrever
queries para interagir com a base de dados, pois o controlador disponibiliza métodos que fazem isto por si, escrevendo o
query com o formato específico consoante a base de dados a que este se destina. Claro que, caso o programador ache que lhe é mais conveniente, há ainda a opção de escrever os
queries da forma tradicional com a contrapartida de perder a compatibilidade com outros tipos de bases de dados.
Actualmente o CMS permite o desenvolvimento de
Plugins, Módulos e Componentes (designados de elementos) que acrescentam funcionalidades à core. Mais tarde irá ser disponibilizada uma API para que os programadores tenham a possibilidade de desenvolver com mais facilidade os seus próprios elementos. Tal como nos outros sistemas já disponíveis, e para aqueles que têm menos tempo, a Neticle irá desenvolver e publicar gratuitamente elementos que poderão ser instalados sem a necessidade de programar seja o que for.
O que são os Plugins?Estes são, na maioria dos casos, desenvolvidos para adicionar novas funcionalidades à core sem afectar directamente o
layout ou os conteúdos que são apresentados na página. São exemplos disso, novas funções, classes e outras ferramentas de auxílio ao programador como
jQuery ou
TinyMCE.
O que são os Módulos?Os módulos são mostrados na página, normalmente em formato de "caixa" e podem conter informações como as últimas mensagens ou outras informações "estáticas". Estes podem também ter interacções com o resto do sistema tais como as "Caixas de autenticação", "Subscrição a
Newsletter".
Os módulos poderão ter as suas instâncias definidas na área de gestão (
backoffice) ou directamente no
Template.
O que são os Componentes?Os componentes são as peças principais que dão as maiores funcionalidades do
website. Cada componente terá o seu próprio formato, sendo exemplos de componentes a Galeria de Imagens, Notícias ou Formulários.
Os módulos e componentes poderão trabalhar em conjunto e nós estamos a fazer intenções de disponibilizar um pacote vasto de ambos na data de lançamento do CMS.
O
frontoffice do
website é definido pelo
Template que estiver a ser utilizado e que são bem fáceis de construir ou adaptar. Assim que haja o HTML / CSS do
website só é necessário incluir algumas chamadas aos objectos da core para que este fique funcional. Os
templates podem também redefinir como é que cada módulo vai ser exibido para que estes fiquem totalmente integrados com o resto.
Já para o caso do
backoffice está a ser planeado o costume: gestão de utilizadores, grupos, permissões e funcionamento dos elementos. Este estará ainda ligado à nossa página oficial dando a opção de instalar novos elementos automaticamente bem como procurar por actualizações dos elementos já instalados.
Então, basicamente, porque é que você deverá experimentar este CMS?- Pelo seu nível de flexibilidade. Está ao nível dos
sites mais simples e mais complexos;
- Não é necessário ter experiência em programação para criar um
website;
- Caso você tenha experiência neste ramo então será possível fazer tudo;
- Será "open-source", permitindo o seu uso de forma gratuita, mesmo para fins comerciais;
Quando é que o CMS estará pronto?- O lançamento está previsto para Janeiro de 2011.
A Neticle está interessada em receber a sua opinião!
- Pretende utilizar / experimentar este CMS?
- Conhece algumas funcionalidades que gostava de ver incluídas?
- Acha que estamos no caminho certo? Poderá deixar os seus comentários em resposta a este tópico, ou no tópico original em
http://devblog.neticle.com/?p=17Siga-nos no
Twitter e fique a par das últimas novidades:
http://twitter.com/neticle