Wolf CMS – Simples e rápido!
Há uns dias atrás andava à procura de um sistema de gestão de conteúdos para me gerir alguns artigos baseados em páginas HTML. Artigos com títulos, texto, algumas listas, enfim, artigos básicos. Dos poucos CMS’s com os quais tive algum contacto, achei-os demasiado avançados para o que queria fazer. Resolvi pesquisar por um CMS que apostasse numa arquitectura leve, e encontrei precisamente o que queria.
O Wolf CMS é um sistema de gestão de conteúdos que faz jus ao slogan: “light-weight, fast, simple and powerful”. O projecto é um fork de outro chamado Frog CMS, projecto que parece estar à beira de desaparecer, a julgar pela data da última actualização no blog (Outubro de 2009, à data de escrita do artigo), e pelo próprio comentário do criador do projecto, afirmando que “é freelancer e está aberto a propostas”, embora também diga que o projecto está a avançar, mas facto é que poucos são os resultados visíveis. Ambos os projecto têm objectivos semelhantes, mas o roadmap de desenvolvimento do Wolf CMS parece estar mais detalhado e mais promissor do que o roadmap do Frog CMS.
Em termos de funcionalidades base, o Wolf CMS vem com um painel de gestão de página simples, que permite as operações típicas de criar, eliminar e alterar páginas. Em cada página, é possível alterar não só o texto, assim como alguns atributos extra, como datas de criação/alteração, etiquetas, descrição do artigo, etc. Estes campos podem, por exemplo, ser utilizados nos temas, como veremos.
Os temas são simples ficheiros escritos em HTML, CSS e PHP que permitem alterar facilmente todo o aspecto e funcionalidade das páginas. De notar que também é possível fazer com que cada página tenha o seu tema, mostrando alguma flexibilidade a este nível. Os temas podem ser criados escrevendo directamente o código na caixa disponível na interface de administração. Podemos também usar os campos extra de cada artigo para personalizar a páginas para fins de SEO, catalogar de acordo com as etiquetas, etc. Para quem não tiver paciência para criar temas, também já existem alguns desenvolvidos pela comunidade no website oficial.
Uma particularidade deste CMS é a gestão de snippets/blocos. A utilidade é reutilizar pequenos trechos de código para usar nos temas. No tema, basta utilizar uma única linha de código, que basicamente vai chamar um bloco de código de acordo com o seu nome. Essencialmente útil para o desenvolvimento de temas e pequenas funcionalidades.
É possível também gerir utilizadores e realizar as típicas operações de adicionar, remover e alterar. Também são suportadas os papéis (roles) de utilizadores, ou seja, podemos ter utilizadores com diferentes tipos de privilégio (por padrão há 3 níveis: Administrador, Developer e Editor).
Por fim, as opções administrativas contêm um painel de gestão de plugins, onde podemos gerir grande parte das funcionalidades do CMS. Lembram-se de ter falado que este projecto apostava numa arquitectura leve? Pois bem, segundo os criadores do projecto, o Wolf CMS tem por objectivo manter um core pequeno e leve, apostando toda a expansibilidade em plugins. Por isso, grande parte das funcionalidades básicas (gestão de ficheiros, comentários, editor WYSIWYG, etc) são simplesmente plugins. É essa a razão pela qual o Wolf CMS vem pouco apetrechado inicialmente.
O desenvolvimento de plugins é fácil, embora a documentação ainda se baseie muito em exemplos, e não propriamente em documentação detalhada, embora não peque completamente nesse aspecto (já existe um índice de funções que podem ser utilizadas).
É um CMS muito minimalista, e provavelmente pessoas mais exigentes vão precisar de andar bastante tempo a procurar/criar plugins. O público alvo deste projecto é para os que sabem algo de PHP, e gostam de modificar a funcionalidade a seu gosto. Concluindo, gostei bastante deste CMS, especialmente pela filosofia da expansibilidade, recomendo vivamente a quem tenha em mãos projectos de pequeno porte, e queira criar um website personalizado. O melhor é mesmo ver por vós próprios. Aproveitem, e se quiserem, deixem aqui a vossa experiência/opinião deste projecto!
9 Comentários