Drupal representa os esforços de muitos desenvolvedores para criar um código-fonte aberto totalmente , Sistema de Gerenciamento de Conteúdo baseado em PHP (CMS). Este sistema pode ser implementado para hospedar sites com base em notícias, blogs , ou documentos intracompany e páginas de informações. Desenvolvedores Drupal construiu o CMS para trabalhar com bases de dados e um framework PHP como seu núcleo , mas implementar outras partes do CMS em cima desses componentes. Por exemplo, dois componentes, Regras e Views, existem como entidades separadas na pilha Drupal, mas interagem entre si para fornecer aos usuários um conteúdo rico e design. O Drupal Stack
Drupal começa como uma estrutura construída sobre uma base de dados . Em cima desta base de dados reside um servidor de rede e módulos de linguagem de programação PHP do servidor. O servidor e os módulos permitem o enquadramento Drupal para se conectar à Internet e executar o código PHP necessário para servir páginas web. Acima disso , o quadro Drupal inclui módulos e código que facilitam a criação de sites que podem acessar o banco de dados.
Drupal Visualizações
Um dos métodos para a recuperação de informação e apresentação incluída no Drupal é chamado de " ponto de vista. " Visto fornecer aos programadores as ferramentas para tomar os dados do banco de dados e apresentá-los ao usuário em uma maneira específica. Visualizações incidem especificamente sobre como listas e tabelas de dados são apresentados ao usuário. Visto não são os mesmos que os temas , na medida em que eles não estão preocupados com a forma como tanto a apresentação dos dados parece , tanto como a forma como os dados são organizados .
Drupal Regras
< br >
Drupal também contém o conceito de "regras ", que são declarações condicionais que reagem ao estado da estrutura. Regras ditam que as ações ocorrem quando determinadas condições forem atendidas . Por exemplo, quando ocorrem alterações específicas , o sistema Drupal pode enviar e-mails para os usuários notificando-os das mudanças. Ou , a regra pode criar menus de trilha , determinando a localização do usuário no sistema.
Usando regras e Vistas
desenvolvedores podem integrar regras e pontos de vista em conjunto para criar poderosa dinâmica páginas em Drupal . Por exemplo , os programadores podem usar regras para ditar como vistas irá apresentar dados para o usuário . Isto permite aos desenvolvedores regras re- uso para organizar várias coleções de dados .