On 14 Dez 2009 15h24 WET,
elis...@gmail.com wrote:
> Olá a todos,
>
> como sou bastante verde nas arte do drupal, continuo assolada com a
> dúvida sobre quando vale a pena utilizar ou não a Taxonomia. Qual a
> vossa experiência?
A taxonomia é, conforme o nome indica, uma forma de classificar
conteúdo num site. Pessoalmente não concebo nenhum site sem pelo menos
um vocabulário que define o domínio da informação afixada no site.
O CCK é uma coisa diversa, e não vejo como pode ser entendido como uma
alternativa, i.e., não é uma questão de disjunção mas de conjunção.
O CCK permite criar novos tipos de conteúdo e adicionar campos aos que
o core do Drupal proporciona. A taxonomia vem com o core, e há até um
módulo CCK que substitui os campos de taxonomia do core com campos
usando a API do CCK:
http://drupal.org/project/content_taxonomy
Um exemplo para clarificar. Se estou a desenvolver um site sobre
felídeos então posso criar um vocabulário felídeos, com termos como
tigre, leopardo, gato doméstico, gato selvagem, lince, puma, etc.
Se quero ter um campo onde defino a região geográfica de determinada
espécie, então defino um campo CCK para isso que pode ser uma
geo-localização (latitude, longitude) a que posso associar um mapa, ou
simplesmente o nome da região: África Oriental, Ásia Central, América
do Sul, &c. Pode usar o CCK para fazer uma classificação base, mas
quanto a mim isso é uma solução não preferível uma vez que o Drupal de
raiz já oferece um mecanismo de classificação e não há necessidade de
instalar mais módulos. Foi até dos primeiros CMS a fazê-lo.
Obviamente que podia usar a taxonomia para classificar a geografia,
mas aí teria que introduzir outro vocabulário. Inclusive o campo CCK
da geografia pode ser um campo de taxonomia. Depende do que quero que
o campo seja. Se for geo-localização e/ou um mapa então a única solução
é o CCK, se for um simples texto, pode ser um ou o outro.
Em suma, a minha "receita":
1. Classificação base: taxonomia
2. Outras classficações: taxonomia (outros vocabulários) ou campos
CCK. Depende do que se quer obter como resultado final.
--- appa