sábado, 14 de noviembre de 2015

Drupal - Arquitectura

Drupal es una plataforma de gestión de contenidos web, que es poderosa herramienta para la construcción de sitios simples y complejos. En este capítulo, vamos a hablar sobre el estilo arquitectónico de Drupal para la implementación de interfaces de usuario. El siguiente diagrama muestra la arquitectura de Drupal:
Drupal taxonomías
La arquitectura de Drupal contiene siguientes capas:
  • Usuarios
  • Administrador
  • Drupal
  • PHP
  • Servidor web
  • Base de datos
Usuarios: Estos son los usuarios de la comunidad Drupal. El usuario envía una petición a un servidor utilizando Drupal CMS y donde los navegadores web, motores de búsqueda, etc. actúa como clientes.
Administrador: El administrador puede proporcionar permisos de acceso a los usuarios autorizados y podrá bloquear el acceso no autorizado. La cuenta administrativa va a tener todos los privilegios para la gestión de contenidos y la administración del sitio.
Drupal: Drupal es un gestor de contenidos libre y de código abierto (CMS) que permite a la organización, la gestión y la publicación de su contenido y construida en entornos basados ​​en PHP. CMS Drupal es muy flexible y potente y se puede utilizar para la construcción de sitios grandes y complejos. Es una manera fácil de interactuar con otro sitio y las tecnologías que utilizan Drupal CMS. Además, usted será capaz de manejar formas complejas y flujos de trabajo.
PHP: Drupal utiliza PHP para trabajar con una aplicación que es creado por un usuario. Se necesita ayuda de servidor web para obtener los datos de la base de datos. Los requisitos de memoria de PHP dependen de los módulos que se utilizan en su sitio. Drupal 6 requiere al menos 16 MB, Drupal 7 requiere 32MB y Drupal 8 requiere 64MB.
Web Server: servidor Web es un servidor donde el usuario interactúa y procesa las solicitudes a través de HTTP (Protocolo de transferencia de hipertexto) y sirve los archivos que forman las páginas web a los usuarios de Internet. La comunicación entre el usuario y el servidor se realiza a través de HTTP. Se pueden utilizar diferentes tipos de servidores web como Apache, IIS, Nginx, lighttpd etc.
Base de datos: La base de datos almacena la información del usuario, contenido y muchos datos más requeridos del sitio. Se utiliza para almacenar la información administrativa para gestionar el sitio de Drupal. Drupal utiliza la base de datos para extraer los datos de una base de datos y permite almacenar, modificar y actualizar la base de datos.

No hay comentarios.:

Publicar un comentario