O que é um "gerenciador de conteúdo"?

O Drupal é um "sistema de gerenciamento de conteúdo". Isso significa que ele é um sistema para gerenciar conteúdo de sites, como artigos, fotos, ou arquivos. O Drupal é um sistema "dinâmico" e não "estático. Ao invés de ter arquivos gerados anteriormente(estáticos), o conteúdo como os textos das páginas são gravados em um banco de dados. Quando os visitantes pedem uma página, um script roda no servidor, pesquisando no banco de dados e imprimindo o conteúdo em um modelo. (Algumas vezes, para ganhar tempo e recursos, esses scripts estão rodando um pouco adiantado e as paginas resultantes são gravadas em cache ou no servidor ao invés de serem geradas no momento em que o visitante requisita).

Então, para criar ou editar páginas, você, como um usuário não tem que escrever páginas para internet. Você não precisa saber HTML (a linguagem na qual a internet é escrita). Ao invés, tudo o que você irá precisar fazer, normalmente é:

  • se registrar como um usuário do Drupal
  • se conectar (digite o nome de usuário e senha que você obteve se registrando), e
  • digite o conteúdo (artigos, etc) nos formuários apropriaso e envie.

Esse guia do usuário irá explicar todos os passos e outras informações de apoio.

Das variações e dos módulos

O Drupal não é um único tipo de site, mas vários.

  • O Drupal é altamente configurável, então o administrador de um site pode ligar e desligar diferentes recursos e fazer várias configurações que mudam a aparência e a funcionalidade de um site.
  • O Drupal tem um sistema de privilégios que faz com que sejapossível criar diferente tipos de usuarios. Por exemplo, membros, equipe, parceiros, etc onde cada um pode ver um tipo diferente de coisa no site.
  • O Drupal é projetado para ser facilmente extendido atráves de "módulos" - blocos de código que provêm funcionalidade extra ou aprimoramentos. Alguns módulos vêm com toda instalação do Drupal (módulos "padrão), enquanto outros podem ser baixados individualmente atráves do site do Drupal e instalados separadamente (módulos "contribuídos").
  • O visual básico do Drupal pode ser alterado atráves de diferentes "temas". Tal qual os módulos eles podem ser padrões ou contribuídos.

Tudo isso significa que o que você pode ver em um site feito com o Drupal, e tudo o que você pode fazer alí, depende do que o(s) administradore(s) escolheram apresentar. Então nós não podemos lhe dar aqui um gua definitivo! Ao invés, esse guia de usuário irá introduzri alguns das mais comuns opções e funcionalidades. Para mais informações focadas, você pode ver o guia do administrador e os fórums do Drupal.

Blocks

Blocks são lugares no Drupal onde é possível adicionar conteúdos, quando criamos um novo menu ou um conteúdo especifico, esse conteúdo não é exibido automaticamente no site, precisamos definir uma região onde essas informações serão exibidas.

Os Blocks são definidos por temas, geralmente são disponibilizadas 5 posições para inserção dos Blocks, são elas: left sidebar, right sidebar, content, header e footer.

Definindo um conteúdo em um Block

1. Navegue para Administer > Site building > Blocks
2. Procure pelo conteúdo que você deseja
3. Escolha na combo a posição do conteúdo left sidebar, right sidebar, content, header ou footer.
4. Clique no botão Save blocks

Core Drupal

O Core do Drupal é responsável por fornecer funcionalidades básicas que irão ser utilizadas para apoiar outras funcionalidades do sistema. Uma framework leve faz o núcleo do Drupal funcionar e interagir com os outros itens.

O núcleo do Drupal possui o código que permite iniciar um pedido e as seguintes funcionalidades:

* Biblioteca de funções comuns;
* Login;
* Gestão de temas;
* Localização;
* URL Aliasing;
* Gerenciador de sessão;
* Gerenciador de usuário;
* Gerenciador básico de conteúdo.

Essas são as funcionalidades do núcleo do Drupal, podemos estender o poder do Drupal com a inserção de diversos outros módulos, esse módulos irão trabalhar em conjunto com o Core, gerando mais poder e funcionalidade para o Drupal.

Hooks (Ganchos)

Permite que os módulos interajam com o núcleo do Drupal.

O módulo de sistema do Drupal é baseado no conceito de “hooks”. Hook é uma função PHP, por exemplo nomeada foo_bar(), onde “foo” é o nome do módulo (sendo o nome do arquivo foo.module) e “bar” é o nome do hook. Cada hook tem um tipo definido de parâmetros e tipos de resultado específicos.

A ideia principal dos hooks é permitir que os módulos do sistema interajam entre si.

Layout de Arquivos e Diretórios do Drupal

O sistema de arquivos e diretórios do Drupal é composto da seguinte forma:

FILES não existe por padrão na instalação do Drupal, mas se for necessário inserir logo personalizada, habilitar a inserção de avatars pelos usuários ou upload de algum tipo de arquivo, será necessário criar esse diretório com as permissões de escrita e leitura.

INCLUDES contém as bibliotecas e funções que o Drupal usa.

MISC guarda os arquivos JavaScript, ícones e imagens da instalação padrão do Drupal.

MODULES contém o núcleo dos módulos, cada módulo está no seu próprio diretório. É recomendável não mexer nos arquivos desses diretórios, os módulos adicionais são inseridos no diretório SITES na raiz.

PROFILES contém diferentes perfils de instalação para o site.

SCRIPTS contém scripts para checar sintaxe, limpeza de código e manipulação em casos especiais com o cron. Esses arquivos não são usados durante o ciclo de requisições da vida do Drupal, são usados no shell e scripts utilitários Perl.

SITES contém as modificações feitas no Drupal em formulários de configuração, módulos e temas. Quando você adiciona módulos no Drupal do repositório de contribuições ou escreve o seu próprio módulo, eles vão para SITES/ALL/MODULES. Todos esses sustentos de modificações no Drupal vão para dentro de um único diretório.

THEMES contém os arquivos de tema do Drupal.

Fonte: http://drupal-br.org/conceitos-basicos

Responder

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
17 + 2 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.

Association

Quem escreve

Saulo Amui
Desde 2004 trabalha especificamente com Drupal, com mais de 200 projetos concluídos. É gerente de projetos da empresa Host SH, especializada em Drupal e sócio-fundador da empresa Bytebio. Possui Doutorado em Bioinformática pela USP de Ribeirão Preto, onde aplica Drupal junto a área da pesquisa científica, auxiliando no desenvolvimento de ferramentas para diversos grupos de pesquisa.

Enquete