Лучший опыт

13 основных модулей Drupal для начала работы с Drupal 7 и 8.

13 основных модулей Drupal для начала работы с Drupal 7 и 8.

Содержание
Модули 8
1. Панель инструментов администратора
2.
3.
4.
5.
6. Набор инструментов Хаоса
Модули 7
1. Просмотры
2. Резервное копирование и перенос
3. УСИЛЕНИЕ
4. ShareThis
5. Безопасность
6.
7.
Вывод

Часто задаваемый вопрос от пользователей : «Какие модули следует включать на веб-сайт?» Можно расширить простой и небольшой сайт до колоссального с помощью необходимых модулей . Итак, чтобы использовать истинную мощь , можно положиться на некоторые важные модули . И вы находитесь в нужном месте, так как здесь вы получите все, что вам нужно для создания быстрого, эффективного и потрясающего веб-сайта !!

– популярная платформа из-за своей уникальности и гибкости для создания потрясающих веб-сайтов по всему миру. И, чтобы расширить его функциональность, существуют тысячи модулей . Различные модули добавят сайту разную функциональность. Новому веб-мастеру будет действительно сложно выбирать между разными модулями. Ненужные модули увеличивают нагрузку на ресурсы сайта и замедляют его работу. Итак, очень важно найти только те модули, которые необходимы . Я подготовил список модулей , чтобы добавить на ваш сайт все необходимые базовые функции. Он включает модули 8, а также модули 7. Здесь, в Templatetoaster , я надеюсь, что этот список модулей решит многие из ваших серьезных проблем. Итак, проверьте !!

Модули 8

8 – это новейшая быстрая и гибкая открытая CMS, которая может улучшить цифровой опыт. Он предоставляет множество расширений для поддержки своих обязательств. Даже вы можете получить бесплатные темы . Здесь, в программе для TemplateToaster, я перечислил некоторые из обязательных модулей 8. Это следующие

1. Панель инструментов администратора

Расширение – отличная замена популярному модулю административного меню в 8. Оно предоставляет раскрывающееся меню для быстрого доступа к подпунктам на панели инструментов. Это оказалось огромной экономией времени для разработчиков. Таким образом, это улучшает пользовательский интерфейс для разработчиков и администраторов сайта. С это лучший модуль 8. Вероятно, это первый модуль 8, добавленный на ваш сайт.

2.

модуль работает как загрузчик изображений / файлов или как браузер, поддерживающий личные каталоги. Ключевые особенности следующие:

  • Выполняет основные файловые операции: загрузка, удаление.
  • Также можно запускать операции с изображениями: изменение размера, создание эскизов, предварительный просмотр.
  • Поддерживает частную файловую систему.
  • Отмечает настраиваемые ограничения для ролей пользователей: размер файла на загрузку, квота каталога, расширения файлов и т.д.
  • предоставляет пользователям личные или общие папки.
  • Отвечает за FTP-подобную навигацию по каталогам.
  • Он выполняет сортировку файлов по имени, размеру, размерам, дате.
  • Обеспечивает встроенную поддержку встроенной вставки изображения / файла в текстовые области.
  • Это позволяет выбрать несколько файлов.

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

3.

– один из обязательных модулей . Он генерирует чистые SEO-дружественные URL-адреса в соответствии с веб-страницей. Эти URL-адреса актуальны, поэтому гарантируют, что страницы будут иметь высокий рейтинг в поисковых системах. Пользователю не нужно указывать псевдоним пути вручную. Так что это отличная экономия времени для разработчика . Если вы хотите глубоко погрузиться в SEO , ознакомьтесь с нашим полным руководством по SEO.

4.

– важный модуль 8. Он предоставляет широкий спектр информации в сочетании со своими инструментами тестирования. Это дает лучшее представление о системе, в которой вы работаете. Это помогает вам определить потенциальное замедление работы веб-сайта и в конечном итоге повысить вашу продуктивность. Итак, это отличный модуль для отладки разработчика.

За работой

полон функций и объединяет множество подмодулей: WebProfiler, Generate content, Drush.

  • WebProfiler

Он добавляет нижний колонтитул ко всем страницам сайта. И, сообщает о количестве сгенерированных запросов и дает вам информацию о запросе. Он дает информацию о том, сколько раз обращались к кешу. Также информирует вас о том, сколько было попаданий или пропусков кешей. Таким образом, это дает лучшее представление о том, как работает ваш сайт, и как его отлаживать. Короче говоря, это помогает администраторам проверять использование ресурсов, эффективность кеширования, просмотры и многое другое.

  • Создать контент

Затем подмодуль – «Создать контент», который генерирует примеры данных для вашего сайта . Это полезно, если вам нужно протестировать свой сайт с фиктивными пользователями, контентом и другими данными. Он создаст для вас все в одно мгновение.

  •  Drush

Наконец, Drush добавляет функцию доступа к функциям через командную строку.

5.

Он настраивает систему отслеживания веб-статистики и интерфейс администрирования на вашем сайте . Это позволяет настроить длинный список функций статистики для вашего сайта. Это следующие

  • Включает отслеживание одного, нескольких или нескольких доменов.
  • Выборочно отслеживайте определенных пользователей, роли и страницы.
  • Контролирует, какие типы ссылок отслеживаются.
  • Контролирует скачанные файлы с ваших страниц.
  • Предоставляет пользовательские фрагменты кода и поддержку поиска по сайту.
  • Добавляет поддержку AdSense и демографических данных и интересов.
  • Анонимизирует IP-адрес посетителей.
  • Поддерживает отслеживание сообщений и отслеживание модальных диалогов.
  • Кэширует код на вашем локальном сервере, чтобы ускорить загрузку страницы.
  • Обеспечивает поддержку расширенной атрибуции ссылок.
  • Позволяет отслеживать User ID на разных устройствах и т.д.

– это простой обязательный модуль 8. Он предоставляет перечисленные выше и другие статистические функции для веб-сайта .

6. Набор инструментов Хаоса

модуль важен, если вы хотите улучшить опыт разработчиков. Это помогает создавать собственные плагины и экспортируемые объекты. Он также содержит модуль Page Manager, который в основном управляет страницами панели. требуется для Views в 7, поэтому, вероятно, каждый сайт D7 будет включать этот модуль. Теперь он также доступен для 8, поскольку его последняя версия выпущена в апреле 2017 года. Он включает в себя множество инструментов для выполнения различных задач, а именно:

  • Инструменты подключаемых модулей, упрощающие реализацию подключаемых модулей из файлов .inc другими модулями.
  • Инструменты экспорта, чтобы иметь объекты, которые живут в базе данных или живут в коде, например «представления по умолчанию».
  • Инструменты ответчика AJAX для простой обработки запросов AJAX сервером и указания клиенту, что с ними делать.
  • Инструменты форм для упрощения работы с формами с помощью AJAX.
  • Инструмент кэширования объектов для кэширования и редактирования объекта в нескольких запросах страницы.
  • Инструменты контекстов используются как понятие обертывания объектов в единую оболочку. Ctools также предоставляют API для создания и приема этих контекстов в качестве входных данных.
  • Инструмент модального диалога для упрощения встраивания формы в модальный диалог.
  • Зависимый инструмент, который работает как виджет простой формы. Он заставляет элементы формы появляться / исчезать в зависимости от выбора в другом элементе.
  • Инструменты CSS для простого кеширования и очистки CSS, чтобы сделать вводимый пользователем CSS безопасным.

Модули 7

Некоторым до сих пор кажется, что 7 проще, удобнее для пользователя и им нравится разрабатывать только на 7. Итак, вот список некоторых из основных модулей 7:

1. Просмотры

Несомненно, это один из самых популярных модулей . Согласно , у него более 90 000 установок. единственный модуль служит многим целям. Вам нужны просмотры, если вы хотите по-разному сортировать первую страницу, таксономию, хотите использовать трекер со специальными ограничениями и т.д. Для другого представления статьи вам нужны «непрочитанные сообщения форума», ежемесячный архив сообщений, вам также понадобятся просмотры. По сути, это помогает извлекать данные из базы данных вашего сайта и представлять их пользователю в различных форматах сайта. Например, списки, сообщения, галереи, таблицы, карты, графики, пункты меню, блоки, отчеты, сообщения на форуме и т.д.

Он также включает подмодуль под названием – , графический интерфейс. На самом деле это мощный конструктор SQL-запросов. Он может получить виртуальный доступ к любой информации в вашей базе данных и может отображать ее в любом формате.

2. Резервное копирование и перенос

модуль выполняет резервное копирование и восстановление вашей базы данных, кода и файлов MySQL или переносит сайт между средами. поддерживает множество автоматических расписаний резервного копирования, таких как сжатие gzip, bzip и zip. Так. это простой способ выгрузить таблицы базы данных в файл для загрузки или удаленно. По умолчанию он исключает данные кеша. Он работает как модуль 7, поскольку для D8 выпущена только бета-версия. Его основные особенности заключаются в следующем

  • В основном он используется для резервного копирования / восстановления нескольких баз данных и кода MySQL.
  • модуль добавляет примечание к файлам резервных копий.
  • Предоставляет возможности интеллектуального удаления для удобного управления файлами резервных копий.
  • Он может выполнять резервное копирование на FTP / S3 / электронную почту или на .
  • Включает интеграцию Drush.
  • Предоставляет несколько расписаний резервного копирования.

3. УСИЛЕНИЕ

Модуль играет важную роль в создании кеша страниц. Он использует файловую систему вместо базы данных. Таким образом, повышается производительность и масштабируемость сайта для приема анонимного трафика. Он помогает кэшировать и сжимать все файлы, такие как HTML, XML, Ajax, CSS и Javascript. Он справедливо управляет разным временем жизни кеша для разных частей сайта. Хотя это значительно улучшает производительность сайта, но требует дополнительных усилий, чтобы он работал правильно. Он доступен только для 7.

4. ShareThis

модуль добавляет на ваш сайт кнопки Facebook, Twitter и другие социальные сети. Настроить очень просто. Это хороший модуль 7 для интеграции социальных сетей. Ключевые особенности этого модуля следующие:

  • Он настраивает код ShareThis с помощью .
  • Облегчает выбор типов узлов, на которых вы хотите отображать модуль ShareThis.
  • Делает выбор, отображать в виде тизера или нет.
  • Он выбирает отображение ссылки ShareThis либо в элементах $ link, либо в содержимом $ node->.
  • Настраивает вес ссылки при размещении $ node.
  • Он размещает блок ShareThis в любом месте вашего сайта.
  • Также выпущена бета-версия для 8.

5. Безопасность

модуль используется для усиления вашего сайта . Хотя предоставляет множество возможностей для защиты вашего сайта, всегда предпочтительнее использовать новые технологии. Это хороший модуль для 7. Он имеет следующие особенности.

  • Модуль позволяет переместить вашу административную панель из / admin в secret / something. Таким образом, он обеспечивает защиту от уязвимых атак на страницы администратора, поскольку местоположение не существует.
  • Это снижает риск атак межсайтового скриптинга (XSS) за счет управления источниками javascript.
  • Он позволяет хешировать пароли на стороне клиента.

6.

работает как модуль контроля спама в 7. Для 8 выпущена только бета-версия. По сути, он проверяет веб-формы, что пользователь не должен быть спам-ботом. Бот – это автоматизированный скрипт, который публикует контент где угодно. Таким образом, он хорошо работает как модуль для предотвращения спама.

7.

предоставляет унифицированный способ работы с сущностями и их свойствами. Он также упрощает использование CRUD-контроллера сущностей, что упрощает создание новых типов сущностей. Он доступен для 7. Для 8 пока выпущена только бета-версия. Он имеет множество функций, которые могут принести пользу разработчикам. Это следующие

  • модуль имеет функции API для создания, сохранения, удаления, просмотра и т.д. Он может определять доступ для любого объекта с помощью entity_create(), entity_save (), entity_delete (), entity_view () и entity_access ().
  • Он представляет собой уникальное место для метаданных об отношениях сущностей и свойствах сущностей.
  • Кроме того, этот модуль предоставляет оболочки данных, которые используют доступную информацию для обеспечения простого и унифицированного доступа к объектам.
  • Это также помогает определить новый тип сущности, указав контроллер сущности, который реализует полную функциональность CRUD.
  • Помогает в создании полевых, необязательно редактируемых сущностей, а также экспортируемых сущностей.
  • Поддерживает реализацию объектов пакета, т. Е. Объектов пакета для полевых объектов, реализованных как (экспортируемые) объекты.

Вывод

У каждого разработчика есть видение веб-сайта мечты. Теперь у вас достаточно знаний об обязательных модулях . Таким образом, вы можете настроить веб-сайт, чтобы обеспечить высокую производительность со значительными функциями. С модулями создание сайта вашей мечты не за горами. Модули могут расширить функциональность веб-сайта и вывести его на новый уровень.

Вы все еще думаете о создании нового сайта на ? Попробуйте наш генератор тем и программное обеспечение для создания веб- которое включает в себя все расширенные функции разработки веб-сайтов и простое в использовании. Никакого кодирования не требуется. Более того, все темы будут совместимы с модулями для добавления любых пользовательских функций.

Источник записи: