Esta é uma versão arquivada/estática do antigo Blog do André. Isso significa que todo o conteúdo aqui presente não irá ser atualizado, e pode conter erros. Algumas funcionalidades poderão não estar disponíveis nesta versão arquivada.
10
Jun 2010

Wolf CMS – Simples e rápido!

Wolf CMSHá 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.

Vista de páginas do Wolf CMS

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.

Edição de temas

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.

Gestão de Snippets/Blocos

É 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).

Vista de gestão de utilizadores

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).

Gestão de plugins

É 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! ;)

Recursos úteis

Página oficial do projecto

Página de download

Guias de utilização

Desenvolvimento de plugins

Desenvolvimento de temas

Gostou deste artigo?

Facebook Twitter Google Plus Delicious

9 Comentários

 

  • Gravatar de Martijn

    Martijn

    14/06/2010 @ 10:45

    Hi there!

    Thanks for the review. Just read it through Google translate and read quite nicely. :) This will give us some added exposure.

    Anyway, glad you like the project. Don’t hesitate to come on by at the forums! :)

  • Gravatar de André

    André

    14/06/2010 @ 12:58

    Hi Martijn, be welcome!

    I found Wolf CMS very useful, so why not a short review about it? ;) I’ll take a look at the forums, thanks for the invite!

  • Gravatar de Rui Carlos Gonçalves

    Rui Carlos Gonçalves

    9/10/2010 @ 11:55

    Há cerca de um ano andei a experimentar o FrogCMS, e achei-o um pouco limitado, sobretudo na parte dos plugins (não havia plugins para algumas funcionalidades de que precisava, e não tinha documentação que me permitisse criá-los)… Pelos visto o WolfCMS também ainda não resolveu este problema.

    Um dia destes tenho que experimentar o WolfCMS a ver se já consigo ultrapassar as limitações que encontrei no passado no FrogCMS.

    Já agora, sabes-me dizer se o suporte para desenvolver um site em vários idiomas é usável?

  • Gravatar de André

    André

    10/10/2010 @ 15:37

    Olá Rui,

    infelizmente tenho de concordar que a documentação necessita de ser mais trabalhada, aliás, eu referi isso na review.

    Quanto a sites multi-idioma, não cheguei a ver esse pormenor. Sei que podes fazer páginas com hierarquias, por exemplo PT, e depois todo o conteúdo em Português como subpáginas, EN, com todo o conteúdo em inglês: basicamente uma solução bastante rudimentar. De origem, acho que não há qualquer opção para isso.

    Cumps.

  • Gravatar de RukkA

    RukkA

    8/07/2011 @ 05:19

    Boas André,

    Antes de mais, bela review. Ando a alguns dias a procurar um CMS para projectos mais leves e de pequeno porte. Gostei da review, pois tirou-me algumas duvida que tinha inicialmente.

    Já tinha dado com a page deste CMS. Ando a ver também o Frog e descobri ontem o Pixie – http://www.getpixie.co.uk/ – já conheces? Parece-me ter um aspecto um pouco mais moderno/dinâmico. O que te parece? :)

    Cumprimentos.

  • Gravatar de André

    André

    13/07/2011 @ 10:51

    RukkA, obrigado pelo comentário (que entretanto ficou retido, mas lá o encontrei).

    Já ouvi falar desse CMS sim, mas não cheguei a experimentar. A nível visual, está mesmo muito bem concebido, a julgar pelo que é apresentado no site.

    Infelizmente não tenho mais nenhuma informação sobre o Pixie.

    Cumps.

  • Gravatar de RukkA

    RukkA

    20/07/2011 @ 02:55

    Viva André,

    Hmm… Ok. Eu estou muito indeciso em qual CMS devo apostar. Eu quero uma coisa super simples, apenas para gerar o conteúdo dos sites (nada tão avançado como WordPress, Joomla, Drupal, etc etc..). Conheces mais algum que se “encaixe” bem no que quero? Sites simples… Gestão das paginas, Noticias, Galeria, Eventos, Contacto, e pouco mais.

    Obrigado.
    Abraço.

  • Gravatar de André

    André

    20/07/2011 @ 13:09

    RukkA, este WolfCMS serve, mas não está, à partida, configurado para essas funções. É preciso algum trabalho para o configurar, a nível de templates e código PHP.

    Nesse caso, o WordPress também pode ser uma boa aposta: podes usar o sistema de páginas já incluído, e o sistema de notícias podem ser os posts. De resto, são páginas estáticas. Mas se for para o cliente alterar, o painel de controlo pode não ser intuitivo para o caso.

    Porém, são tudo alternativas, infelizmente não conheço nada que faça exatamente o que pretendes.

    Cumps.

  • Gravatar de RukkA

    RukkA

    27/07/2011 @ 11:28

    Exacto. Também acho isso do WordPress e dos outros CMS mais avançados. Vou fazer a experiencia e tentar adaptar o Wolf. Lá ver no que vai dar.

    Obrigado mais uma vez.
    Cumps.