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 использует базу данных для извлечения данных и позволяет хранить, изменять и обновлять базу данных.