Drupal comienza como un marco construido sobre una base de datos. Encima de esta base de datos reside un servidor de red y los módulos de lenguaje de programación PHP de ese servidor. El servidor y los módulos permiten que el marco de Drupal para conectarse a Internet y ejecutar el código PHP necesario para servir páginas web. Por encima de eso , el marco Drupal incluye módulos y código que facilitan la creación de sitios web que pueden acceder a la base de datos .
Drupal Vistas
Uno de los métodos para la recuperación de información y presentación incluido en Drupal se llama un " punto de vista. " vistas proporcionan a los programadores las herramientas para tomar los datos de la base de datos y los presentan al usuario de una manera específica . Vistas centran específicamente en cómo se presentan listas y tablas de datos para el usuario . Las vistas no son los mismos que los temas , en los que no se preocupan tanto con el aspecto de la presentación de datos , por lo tanto , cómo se organiza la información .
Drupal Reglas
Drupal también contiene el concepto de "reglas ", que son sentencias condicionales que reaccionan con el estado de la estructura. Las normas dictan que producen acciones cuando se cumplan ciertas condiciones. Por ejemplo , cuando se producen cambios específicos , el sistema Drupal puede enviar correos electrónicos a los usuarios se les notifica de los cambios. O bien, la regla puede crear menús breadcrumb mediante la determinación de la ubicación del usuario en el sistema.
Uso de reglas y vistas
los desarrolladores pueden integrar las normas y puntos de vista para crear fuerza dinámica páginas en Drupal . Por ejemplo , los programadores pueden utilizar reglas para dictar la forma en vistas presentarán datos al usuario . Esto permite a los desarrolladores reutilizar reglas para organizar múltiples colecciones de datos.