Drupal representa los esfuerzos de muchos desarrolladores para crear un sistema de gestión totalmente de código abierto basado en PHP de Contenidos (CMS ) . Este sistema se puede implementar para alojar sitios web de noticias basados en blogs, o documentos entre compañías y páginas de información . Desarrolladores de Drupal construyeron la CMS para trabajar con bases de datos y un marco de PHP como su núcleo , pero implementar otras partes de la CMS en la parte superior de esos componentes. Por ejemplo, dos componentes, reglas y vistas , existen como entidades separadas de la pila de Drupal, sino que interactúan entre sí para proporcionar a los usuarios con el contenido y el diseño rico. El Drupal Stack
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
< br >
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.