Учебники

Drupal — Архитектура

Drupal — это платформа для управления веб-контентом, которая является мощным инструментом для создания простых и сложных сайтов. В этой главе мы собираемся обсудить архитектурный стиль Drupal для реализации пользовательских интерфейсов. Следующая диаграмма показывает архитектуру Drupal —

Drupal Таксономии

Архитектура Drupal содержит следующие слои & miuns;

  • пользователей

  • администратор

  • Drupal

  • PHP

  • Веб сервер

  • База данных

пользователей

администратор

Drupal

PHP

Веб сервер

База данных

Пользователи — это пользователи сообщества Drupal. Пользователь отправляет запрос на сервер, используя Drupal CMS, а веб-браузеры, поисковые системы и т. Д. Действуют как клиенты.

Администратор — администратор может предоставить разрешение доступа авторизованным пользователям и сможет заблокировать несанкционированный доступ. Административная учетная запись будет иметь все привилегии для управления контентом и администрирования сайта.

Drupal — Drupal — это бесплатная система управления контентом с открытым исходным кодом (CMS), которая позволяет организовывать, управлять и публиковать ваш контент и построена на средах на основе PHP. Drupal CMS очень гибкая и мощная и может использоваться для создания больших и сложных сайтов. С Drupal CMS очень легко взаимодействовать с другими сайтами и технологиями. Кроме того, вы сможете обрабатывать сложные формы и рабочие процессы.

PHP — Drupal использует PHP для работы с приложением, созданным пользователем. Для получения данных из базы данных требуется веб-сервер. Требования к памяти PHP зависят от модулей, которые используются на вашем сайте. Drupal 6 требует как минимум 16 МБ, Drupal 7 требует 32 МБ, а Drupal 8 требует 64 МБ.

Веб-сервер — веб-сервер — это сервер, на котором пользователь взаимодействует и обрабатывает запросы через HTTP (протокол передачи гипертекста) и обслуживает файлы, которые формируют веб-страницы, для веб-пользователей. Связь между пользователем и сервером происходит по HTTP. Вы можете использовать различные типы веб-серверов, такие как Apache, IIS, Nginx, Lighttpd и т. Д.

База данных — База данных хранит пользовательскую информацию, контент и другие необходимые данные сайта. Он используется для хранения административной информации для управления сайтом Drupal. Drupal использует базу данных для извлечения данных и позволяет хранить, изменять и обновлять базу данных.