Drupal

Скриншот программы:
Drupal
Детали программы:
Версия: 8.5.6 обновление
Дата загрузки: 16 Aug 18
Разработчик: Dries
Тип распространения: Бесплатная
Популярность: 2

Rating: 4.0/5 (Total Votes: 2)

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


Особенности с первого взгляда

Ключевые функции: совместная книга, SEO-дружественные URL-адреса, система разрешений на основе ролей, встроенная функция поиска, аутентификация пользователей, потоковые комментарии, поддержка нескольких языков, поддержка постоянных ссылок, дискуссионные форумы, настройка макета страницы, полная онлайн-версия документацию, кэширование, протоколирование и отчетность.

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

Создать независимые от платформы веб-сайты

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


Кто использует Drupal?

Подобно WordPress, Drupal используется некоторыми из самых влиятельных институтов в мире, включая The White House, The Economist, Examiner.com, Edukame, Tech Coast Angels, BMJ, Viraland, Chatham House, MIT List Центр визуальных искусств, Оксфордский университет, Ньюстица, Еврейская федерация Большой Филадельфии и многие другие.


Под капотом

Быстрый просмотр под капотом покажет нам, что проект написан полностью на языке сценариев на стороне сервера PHP. Он поддерживает широкий спектр веб-серверов, включая Apache, nginx, Lighttpd, Cherokee, Hiawatha и IIS, а также серверы баз данных, такие как MySQL, MariaDB, PostgreSQL, MongoDB, SQLite или Microsoft SQL Server. Он лучше всего работает в системах GNU / Linux.

Что нового в этой версии:

  • Исправления крайне критичны - Удаленное выполнение кода - SA-CORE-2018-004

Что нового в версии 8.5.4:

  • Исправления крайне критичны - Удаленное выполнение кода - SA- CORE-2018-004

Что нового в версии:

  • [PHP 7.2] Значение count () должно быть массивом или объект, который реализует счет. Drupal 8.4.4 все еще имеет одну критическую ошибку в PHP 7.2, которая будет исправлена ​​Drupal 8.5.0, которая будет выпущена 7 марта 2018 года.
  • Одновременное редактирование двух переводов узла может привести к потере данных для непереводимых полей

Что нового в версии 8.4.2:

  • Эта новая версия является важной вехой в стабильности для Drupal 8. Она добавляет улучшения под капотом, чтобы обеспечить стабильные выпуски ключевых модулей для макетов, мультимедиа и календаря. Многие другие основные экспериментальные модули также стали стабильными в этом выпуске, включая модули для отображения ошибок формы внутри и управления рабочими процессами.
  • В выпуске есть несколько очень важных исправлений для целостности данных ревизии содержимого, а также обновление, чтобы остановить удаление потерянных файлов, которые вызывают потерю данных для многих сайтов, наряду с многочисленными улучшениями для разработчиков сайтов и авторов контента.

Что нового в версии 8.3.7:

  • # 2867493: Ошибка: вызов функции-члена getTotalCount () в boolean в статистике_get ()
  • # 2867887: статистический_get () тест mash 0 too much
  • # 2753971: ContentEntityStorageBase :: deleteRevision () не удаляет записи node_field_revision.

Что нового в версии 8.3.4:

  • # 2867493: Ошибка: вызов функции-члена getTotalCount () в boolean в статистике_get ()
  • # 2867887: статистический_get () тест mash 0 too much
  • # 2753971: ContentEntityStorageBase :: deleteRevision () не удаляет записи node_field_revision.

Что нового в версии 8.3.1:

  • Drupal Core - критический - множественные уязвимости - SA-CORE-2017-001

Что нового в версии 8.2.7:

  • Drupal Core - критический - множественные уязвимости - SA-CORE-2017-001

Что нового в версии 8.2.6:

  • Следующие важные проблемы разрешены в 8.2.6:
  • Зависимости от устаревших данных, переданные в onDependencyRemoval (), приводят к потере данных при удалении.
  • Обновить компоненты Symfony до ~ 2.8.16 Это обновление было необходимо для того, чтобы Drupal 8 совместим с PHP 7.1.
  • Добавлены новые методы тестирования JavaScript.
  • Кроме того, были устранены следующие ошибки тестирования:
  • Postgres не работает в DrupalTestspathKernelMigrated6MigrateUrlAliasTest
  • Случайный сбой теста в DateRangeFieldTest
  • Случайный сбой в CopyFileTest
  • Случайная пробная ошибка с «не удалось открыть поток» для временного: //.htaccess
  • Прерывистый тест не выполняется в LocaleUpdateTest :: testUpdateImportSourceRemote ()
  • Тесты UpdatePathTestBase случайно не выполняются

Что нового в версии 8.2.4:

  • [регрессия] REST в Drupal 8.2.x не разрешает HTTP-методы, отличные от GET / PATCH / POST / DELETE: ОПЦИИ, PUT и т. д. все сбой
  • КомментарийResourceTestBase :: testPostDxWithoutCriticalBaseFields () всегда терпит неудачу на PHP 5.6 & amp; MySQL 5.5 (отлично работает на других версиях PHP)
  • Запрос сущности позволяет указать идентификатор типа объекта для ссылочных полей
  • Плагин назначения md_entity устарел

Что нового в версии 8.2.3:

  • Drupal Core - умеренно критический - множественные уязвимости - SA-CORE-2016-005

Что нового в версии 8.2.0:

  • В 8.1.1 разрешены следующие важные проблемы:
  • # 2725415: модуль текстового редактора не может отслеживать использование изображений, загруженных в поля text_with_summary, позволяет удалять загружаемые изображения.
  • # 2664880: DataEntityRow не уважает переводы.
  • # 842620: Менеджер обновлений не может устанавливать модули с использованием FTP из-за сбоя FileTransferAuthorizeForm
  • # 2575519: переменные шаблона Twig, содержащие результат Drupal :: url () и Drupal: l :() не создают пузырьки их метаданных кеширования и прикрепления (например, токена)

Что нового в версии 8.1.8:

  • В 8.1.1 разрешены следующие важные проблемы:
  • # 2725415: модуль текстового редактора не может отслеживать использование изображений, загруженных в поля text_with_summary, позволяет удалять загружаемые изображения.
  • # 2664880: DataEntityRow не уважает переводы.
  • # 842620: Менеджер обновлений не может устанавливать модули с использованием FTP из-за сбоя FileTransferAuthorizeForm
  • # 2575519: переменные шаблона Twig, содержащие результат Drupal :: url () и Drupal: l :() не создают пузырьки их метаданных кеширования и прикрепления (например, токена)

Что нового в версии 8.1.7:

  • В 8.1.1 разрешены следующие важные проблемы:
  • # 2725415: модуль текстового редактора не может отслеживать использование изображений, загруженных в поля text_with_summary, позволяет удалять загружаемые изображения.
  • # 2664880: DataEntityRow не уважает переводы.
  • # 842620: Менеджер обновлений не может устанавливать модули с использованием FTP из-за сбоя FileTransferAuthorizeForm
  • # 2575519: переменные шаблона Twig, содержащие результат Drupal :: url () и Drupal: l :() не создают пузырьки их метаданных кеширования и прикрепления (например, токена)

Что нового в версии 8.1.5:

  • В 8.1.1 разрешены следующие важные проблемы:
  • # 2725415: модуль текстового редактора не может отслеживать использование изображений, загруженных в поля text_with_summary, позволяет удалять загружаемые изображения.
  • # 2664880: DataEntityRow не уважает переводы.
  • # 842620: Менеджер обновлений не может устанавливать модули с использованием FTP из-за сбоя FileTransferAuthorizeForm
  • # 2575519: переменные шаблона Twig, содержащие результат Drupal :: url () и Drupal: l :() не создают пузырьки их метаданных кеширования и прикрепления (например, токена)

Что нового в версии 8.1.3:

  • Drupal 8.1.0, первая небольшая версия Drupal 8, теперь доступна. С Drupal 8 мы внесли существенные изменения в наш процесс выпуска, приняв семантическое управление версиями и запланированные выпуски функций. Это позволяет нам значительно улучшить Drupal 8 своевременно, сохраняя при этом обратную совместимость. Drupal 8.1.0 является первым таким обновлением.
  • Что нового в Drupal 8.1.x?:
  • Drupal 8.1.0 поставляется с многочисленными улучшениями, включая усовершенствования CKEditor WYSIWYG, добавленные API, улучшенную страницу справки и два новых экспериментальных модуля. (Экспериментальные модули снабжены ядром Drupal для тестирования, но еще не полностью поддерживаются.)
  • Экспериментальный интерфейс для миграции из Drupal 6 и 7:
  • Drupal 8.1.0 теперь включает модуль Migrate Drupal UI, который предоставляет пользовательский интерфейс для миграции ядра Drupal. Используйте его для миграции Drupal 6 или 7 сайтов на Drupal 8. Руководство пользователя по миграции из Drupal 6 или 7 в Drupal 8 имеет полную документацию. Обратите внимание, что набор модулей Drupal 8 Migrate по-прежнему является экспериментальным и имеет известные проблемы. Ниже приведена подробная информация о переносе Drupal 6 и Drupal 7 сайтов с 8.1.0. (Всегда выполняйте резервное копирование данных перед выполнением миграции и внимательно просмотрите результаты.)
  • BigPipe для воспринимаемой производительности:
  • Модуль Drupal 8 BigPipe обеспечивает расширенную реализацию стратегии рендеринга страниц BigPipe в Facebook, что значительно улучшает воспринимаемую производительность для страниц с динамическим, персонализированным или неприкосновенным контентом. См. Документацию по BigPipe.
  • CKEditor WYSIWYG проверка орфографии и язык:
  • Drupal 8.0.0 включил модуль CKEditor (редактор WYSIWYG), но ранее не было возможности использовать встроенную проверку орфографии вашего браузера, чтобы проверить текст. С Drupal 8.1.0 проверка орфографии теперь включена и в CKEditor.
  • Еще одно замечательное улучшение - добавление в CKEditor дополнительной кнопки разметки языка. При настройке на панель инструментов редактирования вы можете назначить языковые данные частям текста, что полезно для доступности и обработки машины.
  • Улучшенная страница справки с турами:
  • Drupal 8.0.0 включил новую систему для справочных руководств, называемых турами с основным модулем Tour. В Drupal 8.1.0 мы упростили эти туры, указав их в обзоре административной помощи в / admin / help.
  • Страница справки также более гибкая, поэтому предоставленные модули могут добавлять в нее разделы, а темы могут более легко переопределять ее внешний вид. Вы можете больше узнать о новой системе в записи изменений для обновленной страницы справки или обратитесь к документации по API Tour, чтобы добавить туры для своих модулей.
  • Выделенные объекты в полях Просмотры:
  • Drupal 8.1.0 теперь включает обработчик обработанного объекта для представлений, что позволяет разместить полностью визуализированный объект в поле вида. Например, эту функцию можно использовать для отображения отображаемого профиля пользователя для каждого автора узла в содержимом узла списка таблиц. Эта функция была предоставлена ​​модулем Entity в Drupal 7, но еще не была доступна в Drupal 8.
  • Поддержка автоматического тестирования JavaScript:
  • Drupal 8.1.0 добавляет поддержку для автоматического тестирования JavaScript, что в будущем будет означать меньшее количество ошибок с функциональностью JavaScript Drupal, поскольку мы пишем для нее новые тесты. (Подробнее о том, как запускать тесты JavaScript). Также есть другие улучшения в системе тестирования, включая улучшенную отчетность PHPUnit и другие результаты тестирования.
  • Улучшенная поддержка композитора:
  • Начиная с Drupal 8.1.x, ядро ​​Drupal и его зависимости упаковываются Composer на Drupal.org. Это означает, что сайты и модули теперь могут также использовать Composer для управления всеми зависимостями сторонних производителей (вместо того, чтобы работать с каталогом поставщиков, который ранее был отправлен с ядром).
  • Улучшения API разработчика:
  • Незначительные версии, такие как Drupal 8.1.0, включают в себя API-интерфейсы с обратной совместимостью для разработчиков, а также новые функции.

Что нового в версии 8.0.6 / 8.1.0 RC1:

  • Установки в средах php-fpm могут видеть фатальные ошибки при включении модулей из-за # 2572293: Не перестраивайте маршрутизатор в kernel.terminate.
  • Пока не выполняется тестирование per-commit для MySQL 5.7.9 или MariaDB 10.1.8 (оба выпущены в октябре 2015 года), но с ними нет известных проблем. В будущем мы намерены добавить тестирование для каждой транзакции в одной из этих баз данных.
  • Конкретные конфигурации Apache могут иметь проблемы с обслуживанием открытых файловых ресурсов. Проблема: # 2619250: Отключение -MultiViews в .htaccess может вызвать 500 ошибок.
  • Поиск очереди ошибок для всех известных проблем.
  • Все изменения с 8.1.0-beta2
  • # 2701027 от Gabor Hojtsy: Drupal 8 UPGRADE.txt вводит в заблуждение разными способами (от его имени для начала)
  • # 1850080 by amateescu, dawehner, Xano, bojanz, martin107, Pancho, alexpott, tim.plunkett, icseh., stefank, Gabor Hojtsy, jhodgdon, tstoeckler: метки типа объекта не имеют множественности, не могут генерировать текст пользовательского интерфейса на основе метки, если необходимо множественное число
  • Revert "Issue # 1850080 от amateescu, dawehner, Xano, bojanz, martin107, Pancho, alexpott, tim.plunkett, icseh., stefank, Gabor Hojtsy, jhodgdon, tstoeckler: метки типа объекта не имеют множественности, не могут генерировать текст на основе интерфейса на этикетке, если необходимо множественное число "
  • # 2674408 от alexpott: исправить стандарт Drupal.Classes.UnusedUseStatement в ядре
  • # 2694243 by marthinal, jhodgdon: таблицы node_field_data и search_index должны совпадать с langcode
  • # 2624986 by Arla, heykarthikwithu, bradjones1, kristofferwiklund: Исправить регрессию от # 2400197, форма редактирования пользователя ожидает сброса сброса пароля
  • # 2699869 от er.pushpinderrana: уведомление об устаревании для format_string () говорит использовать SafeMarkup :: format (), но это также устарело
  • # 2697637 от alexpott, xjm: обновить композитор.json, чтобы иметь правильные номера версий
  • # 2698595 от davidhernandez: неправильно указано в файле Maintainers
  • # 2692827 by foxtrotcharlie: неправильные вызовы ContentTranslationManagerInterface :: setEnabled в FieldEntityTranslationTest
  • # 2696919 by chgasparoto, snehi: класс аннотации EntityResource имеет @see после аннотации к плагину
  • # 2600926 by benjy, mikeryan, phenaproxima, hussainweb, alvar0hurtad0: Разрешить аннотации наследовать по пространствам имен
  • # 2697291 от maxocub, Gabor Hojtsy, alexpott: символы формы трансформирования Config не переводятся.
  • # 2689655 by cafuego: D8 Просмотры комментариев в комментариях использует неправильный столбец базы данных
  • # 2489660 автор: katzilla, lucur, AlviMurtaza, swati_qa, ijf8090, dawehner, Cottser, ayang: Представления Наложение текста пользовательского интерфейса в старых версиях Firefox.
  • Revert "Issue # 2678568 by Wim Leers: Обеспечить хороший UX и DX, даже если A) рендеринг заполнитель невозможен, B) абонент-ответчик не работает"
  • # 2661470 by andypost, lauriii: KernelTestBase :: render передает неправильные значения в качестве параметра для BareHtmlPageRenderer :: renderBarePage
  • # 2614824 by alexpott, xjm, catch: тесты терпят неудачу, когда константа версии стабильна.
  • # 2694009 by heddn: MigrationInterface не включает get ()
  • # 2664274 by alexpott, bojanz, fortis, Mile23, arknoll, Barryvdh: Комбинация --prefer-dist и .gitattributes смущает нашу проверку тестирования поставщика.
  • Revert Issue # 2658956 by Daniel_Rempe, catch, Jeff Cardwell, hctom, tstoeckler, dawehner: данные о словарях таксономии недоступны в виде полей просмотра.
  • # 2678568 от Wim Leers: Обеспечить хороший UX & amp; DX, даже если A) рендеринг заполнителя невозможен, B) абонент-ответчик не работает
  • # 2632314 by alexpott, amateescu, ivanjaros: PluginSettingsBase :: getThirdPartySettings () возвращает null вместо массива
  • # 2237101 by Mile23, cordoval, YesCT, dawehner, tim.plunkett: очистка для Core / DependencyInjection CompilerPasses
  • # 2680931 от alexpott: сбой теста в NormalizeTest
  • # 2688668 от Berdir, bojanz: зарегистрировать новую модификацию param / Enhancer / преобразователь в качестве сервисов
  • Revert "Issue # 2688668 by Berdir, bojanz: зарегистрировать новую модификацию param / Enhancer / преобразователь в качестве сервисов"
  • # 2664748 от amateescu, alexpott, TravisCarden: запросы на ревизию узла, помеченные для доступа к узлу, вызывают исключение «no node table».
  • # 2691741 от Lendude: Удалить оставшийся isset () в ViewExecutable
  • # 2686207 от Berdir: Преобразование простых тестов ядра в модули A-I в phpunit
  • # 2677414 by blue_waters: VerticalTabs #default_tab сломан из-за неправильного / несоответствующего имени класса
  • # 1458824 от idebr, JvE, mayaz17, cwoky, Henrik Opel: Ajax не работает с Tableselect с флажками
  • # 2595613 by swentel, krknth, heykarthikwithu, k4v, aerozeppelin, naveenvalecha, alexpott: '#title_display' = & gt; «invisible» не работает для элементов составной формы.
  • # 2685021 от Lendude, cilefen, r0nn1ef, andypost: Fatal error: $ this, если нет в объектном контексте в views.theme.inc
  • # 2666650 by alexpott, benjy: внедрить миграцию и исходные плагины в плагины миграции
  • # 2692359 от alexpott, nod_: используйте core / drupal.dialog.ajax при использовании диалогового типа данных
  • # 2670170 by quietone, vasi: Добавить строку i18n & amp; переменные данные в d6_dump
  • # 2692223 от amateescu, Berdir: верните Simpletest-based FieldUnitTestBase до 8.2.x
  • # 2678674 от Wim Leers, benjy, mr.baileys, dawehner, xjm, mlhess: обход доступа к неопубликованным страницам пользовательских ошибок

Что нового в версии 8.0.6:

  • Drupal 8.0.4 был выпущен в ответ на обнаружение уязвимостей безопасности. Подробности можно найти в официальных рекомендациях по безопасности: Drupal Core - Critical - Множественные уязвимости - SA-CORE-2016-001

Что нового в версии 8.0.4:

  • Drupal 8.0.4 был выпущен в ответ на обнаружение уязвимостей безопасности. Подробности можно найти в официальных рекомендациях по безопасности: Drupal Core - Critical - Множественные уязвимости - SA-CORE-2016-001

Что нового в версии 8.0.0:

  • In-context, редактирование и предварительный просмотр What-you-see-is-what-you-get (WYSIWYG)
  • Комплексное моделирование контента из коробки с сущностями, полями и представлениями
  • Настройка страниц контента и даже форм и административных страниц через административный интерфейс
  • Полная переводимость и локализация из коробки
  • Надежное управление конфигурацией для безопасного и простого развертывания изменений между средами
  • Mobile-first, отзывчивый, выход HTML5
  • Первые локальные веб-службы REST
  • Улучшенная доступность и соответствие требованиям WAI-ARIA.
  • Современные стандарты и практики PHP с интеграцией популярных библиотек, таких как Composer, Symfony2, Guzzle и Twig
  • Значительно улучшена производительность переднего плана из коробки.
  • Расширенное кэширование и лучшая в своем классе интеграция с CDN и обратными прокси-серверами.
  • Полная совместимость с PHP7 и базами данных PostgreSQL и SQLite
  • ... И многое другое!

Что нового в версии 7.39 / 8.0.0 Beta 14:

  • Теперь система Ajax проверяет URL-адреса перед выполнением запроса Ajax. Существующий код, который использует Drupal Ajax API любым из стандартных способов, должен продолжать работать после этого обновления. В случае, если у вас есть необычный код Ajax, который не работает с Drupal 7.39, ваш код может вручную проверять URL одним из двух способов. Либо добавьте URL-адрес в настройку JavaScript «urlIsAjaxTrusted» (см. Пример ajax_pre_render_element ()), либо вызовите ajax_set_verification_header () в функции обратного вызова Ajax, чтобы пометить текущий URL как надежный. Сделайте это только для URL-адресов, которым вы действительно доверяете; Запросы Ajax в Drupal никогда не должны делаться с ненадежными URL-адресами.
  • По соображениям безопасности система автозаполнения теперь делает запросы Ajax только для нечистых URL-адресов, хотя защита также применяется для настраиваемого кода, который делает это с использованием чистых URL-адресов. Существует новая функция API #process в текстовых полях с автозаполнением, которые необходимы для работы функции автозаполнения; пользовательские и внесенные модули должны гарантировать, что они не будут переопределять эту функцию #process случайно при изменении текстовых полей в формах (используйте для этого с помощью element_info_property ()). Часть исправления безопасности также включает изменения в theme_textfield (); рекомендуется, чтобы сайты, которые переопределяют эту функцию темы, также вносят эти изменения (см. раздел раздела theme_textfield этого diff для деталей).
  • При неудачной проверке токена API API (например, при обнаружении попытки подделки запроса на межсайтовый сайт, или пользователь пытается отправить форму после того, как вы вышли из системы и снова туда за это время), API формы теперь пропускает вызывающие обратные вызовы значения элемента формы, за исключением выбора списка обратных вызовов, предоставляемых ядром Drupal, которые, как известно, являются безопасными. В редких случаях это может привести к потере данных, когда пользователь отправляет форму и получает ошибку проверки маркера, но ожидается, что общий эффект будет незначительным.

Что нового в версии 7.38 / 8.0.0 Beta 7:

  • В этом выпуске исправлены уязвимости безопасности.

Что нового в версии 7.37 / 8.0.0 Beta 7:

  • Исправлена ​​регрессия в Drupal 7.36, которая приводила к отключению определенных типов контента, если они были определены с помощью модуля с более длительным включением.
  • Удалено запутанное описание автоматического определения часового пояса из формы учетной записи пользователя (незначительный пользовательский интерфейс и изменение структуры данных).
  • Разрешенные пользовательские теги HTML с тире в имени для прохождения через filter_xss (), если они указаны в списке разрешенных тегов.
  • Разрешенные реализации hook_field_schema () для указания индексов для полей на основе префикса столбца фиксированной длины (а не всего столбца), как это уже было реализовано в реализациях hook_schema ().
  • Исправлены исключения PDO в PostgreSQL при доступе к URL-адресам недействительных объектов.
  • Добавлена ​​папка sites / all / libraries в кодовую базу с инструкциями по ее использованию.
  • Добавлено описание для разрешения «Администрирование текстовых форматов и фильтров» на странице «Разрешения» (изменение строки).

Что нового в версии 7.36 / 8.0.0 Beta 7:

  • Drupal 7.36 содержит исправления ошибок и небольшие улучшения API / функций.

Что нового в версии 7.34 / 8.0.0 Beta 6:

  • Revert "Issue # 2388749 Зарегистрируйте угадывание мейма symfony, если они поддерживаются"

Комментарии к Drupal

Комментарии не найдены
добавить комментарий
Включите картинки!