Drupal

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

Rating: 4.0/5 (Total Votes: 2)

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


Характеристики с един поглед

Ключовите характеристики включват книга за съвместна работа, URL адреси, оптимизирани за SEO, система за разрешения, базирана на роли, вградена функция за търсене, удостоверяване на потребител, коментари с резба, поддръжка за много езици, поддръжка на permalinks, дискусионни форуми, документация, кеширане, регистриране и отчитане.

Освен това приложението идва с компонент за агрегатор на новини, възможности за синдикиране на съдържание, поддръжка за API на Blogger, анкети, статистика, проследяване и анализ. Той предлага поддръжка за контрол на версиите, мощна шаблонна система за тези, които искат да създадат красиви и привлекателни кожи, както и поддръжка на модули, които могат да бъдат използвани за разширяване на функционалността по подразбиране.

Създайте уебсайтове, независими от платформата

С Drupal всеки може да създаде уебсайт, независим от платформата, в рамките на минути и с минимални усилия, които ще изглеждат и действат еднакво във всичките ви устройства, включително настолен компютър, преносим лаптоп, нетбук, таблет или мобилен телефон. Първоначално разработена от Dries Buytaert, софтуерът вече се използва като система за управление на знания, платформа за бизнес сътрудничество, личен уебсайт или блог.


Кой използва Drupal?

Подобно на WordPress, Drupal се използва от някои от най-мощните институции в света, включително The White House, The Economist, Examiner.com, Edukame, Tech Coast Angels, The BMJ, Viraland, Chatham House, MIT List Център за визуални изкуства, Оксфордския университет, Newstica, еврейската федерация на Голяма Филаделфия и много други.


Под капака

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

Какво ново в това издание:

  • Поправя се много критично - Изпълнение на дистанционно управление - SA-CORE-2018-004

Какво е новото във версия 8.5.4:

Ядро-2018-004

Какво е новото във версия:

  • Parameter [PHP 7.2] обект, който изпълнява Countable. Drupal 8.4.4 има още една критична грешка в PHP 7.2, която ще бъде фиксирана от Drupal 8.5.0, която ще бъде пусната на 7 март 2018 г.
  • Едновременно редактиране на два прехода на възел може да доведе до загуба на данни за полета, които не могат да се превеждат

Какво е новото във версия 8.4.2:

  • Тази нова версия е важен крайъгълен камък за стабилността на Drupal 8. Тя добавя подобрения, които позволяват стабилно пускане на ключови модули за оформление, медии и календари. Много от другите основни експериментални модули също са станали стабилни в тази версия, включително модули за показване на грешки във формулярите и управление на работни потоци.
  • Изданието включва няколко много важни поправки за цялостност на данните за ревизия на съдържанието, както и актуализация, с която да се спре изтриването на файловете, които са причина за загуба на данни за много сайтове, заедно с множество подобрения за строителите на сайта и авторите на съдържание.

    Какво е новото във версия 8.3.7:

    • # 2867493: getTotalCount () на boolean в statistics_get ()
    • # 2867887: test_stat () тестът пресира твърде много
    • # 2753971: Функцията ContentEntityStorageBase :: deleteRevision () не премахва записите node_field_revision

    Какво е новото във версия 8.3.4:

    • # 2867493: Грешка: Обадете се на функция на елемента getTotalCount () на boolean в statistics_get ()
    • # 2867887: test_stat () тестът пресира твърде много
    • # 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: OPTIONS, PUT и др.
    • CommentResourceTestBase :: testPostDxWithoutCriticalBaseFields () винаги се проваля в PHP 5.6 & MySQL 5.5 (работи добре на други версии на PHP)
    • Запитването за обект позволява да се посочи ID на типа обект за референтните полета
    • 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 core за целите на тестването, но все още не са напълно подкрепени.)
    • Експериментален потребителски интерфейс за миграции от Drupal 6 и 7:
    • Drupal 8.1.0 сега включва UI модула Migrate Drupal, който осигурява потребителски интерфейс за основните миграции на 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.
    • Страницата с общ преглед на помощта също така е по-гъвкава сега, така че модулите, които са допринесли, могат да добавят секции към нея и темите могат да заменят по-лесно външния си вид. Можете да прочетете повече за новата система в регистъра на промените за актуализираната помощна страница или да се обърнете към документацията за приложния програмен интерфейс (Tour API) за това, как да добавите турнета за вашите модули.
    • Предоставени обекти в полета за изгледи:
    • Drupal 8.1.0 вече включва обработвач на полета за рендериран обект за Изгледи, който позволява поставянето на напълно преобразувано обект в полето за преглед. Например тази функция може да се използва за показване на ренпроизиран потребителски профил за всеки автор на възли в таблица, съдържаща съдържание на възел. Тази функция бе предоставена от модула, добавен от Entity в Drupal 7, но все още не е бил наличен в Drupal 8.
    • Поддръжка за автоматизирано тестване на JavaScript:
    • Drupal 8.1.0 добавя поддръжка за автоматизирано тестване на JavaScript, което ще означава по-малко грешки с JavaScript функционалността на Drupal в бъдеще, докато пишем нови тестове за него. (Прочетете повече за това как да стартирате JavaScript тестовете.) Съществуват и други подобрения на системата за тестване, включително подобрено отчитане на PHPUnit и други резултати от тестовете.
    • Подобрена поддръжка на композитора:
    • Като се започне с Drupal 8.1.x, Drupal core и неговите зависимости са пакетирани от Composer на Drupal.org. Това означава, че сайтовете и модулите вече могат да използват и Composer, за да управляват всички зависимости от трета страна (вместо да се налага да работят около директорията на доставчика, която преди това е била доставена със сърцевина).
    • Подобрения в приложния програмен интерфейс (API) за програмисти:
    • По-маловажни версии като Drupal 8.1.0 включват обратно съвместими допълнения към API за разработчиците, както и нови функции.

    Какво е новото във версия 8.0.6 / 8.1.0 RC1:

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

    Какво е новото във версия 8.0.6:

    • Drupal 8.0.4 бе пуснат в отговор на откриването на уязвимости в сигурността. Подробности можете да намерите в официалните съобщения за сигурност: Drupal Core - критичен - множество уязвимости - SA-CORE-2016-001

    Какво е новото във версия 8.0.4:

    • Drupal 8.0.4 бе пуснат в отговор на откриването на уязвимости в сигурността. Подробности можете да намерите в официалните съобщения за сигурност: Drupal Core - критичен - множество уязвимости - SA-CORE-2016-001

    Какво е новото във версия 8.0.0:

    • В контекста можете да редактирате и визуализирате това, което виждате-какво-получаваш (WYSIWYG)
    • Изчерпателно моделиране на съдържанието извън полето с обекти, полета и изгледи
    • Персонализиране на съдържателни страници и дори на формуляри и административни страници чрез административния интерфейс
    • Пълна възможност за превод и локализация извън кутията
    • Надеждно управление на конфигурацията за безопасно и лесно внедряване на промени между среди
    • Първият, отзивчив, HTML5 изход за мобилни устройства
    • Първият уеб-сървър на REST
    • Подобрена достъпност и съответствие WAI-ARIA
    • Съвременни PHP стандарти и практики с интеграция на популярни библиотеки като Composer, Symfony2, Guzzle и Twig
    • Значително подобрена ефективност от външната страна на кутията
    • Подобрено кеширане и най-доброто интегриране в клас с CDN и обратни прокси
    • Пълна съвместимост с PHP7 и базите данни PostgreSQL и SQLite
    • ... И много повече!

    Какво е новото във версия 7.39 / 8.0.0 Beta 14:

    • Системата Ajax вече потвърждава URL адресите, преди да направи заявка за Ajax. Съществуващият код, който използва API на Drupal Ajax по някой от стандартните начини, трябва да продължи да работи след тази актуализация. В случай, че имате необичаен код Ajax, който не работи с Drupal 7.39, вашият код може да бъде валидиран ръчно по един от двата начина. Или добавете URL адреса към настройката за JavaScript "urlIsAjaxTrusted" (за пример вижте ajax_pre_render_element () или обадете ajax_set_verification_header () във функцията за обратно извикване на Ajax, за да маркирате текущия URL като надежден. Правете това само за URL адресите, на които всъщност се доверявате; Исканията на Ajax в Drupal никога не трябва да се правят на невярващи URL адреси.
    • От съображения за сигурност автоматичната система за автоматично довършване сега отправя искания на Аякс само към не-чисти URL адреси, въпреки че защитата също е налице за персонализиран код, който го прави с помощта на чисти URL адреси. Има нова форма API #process функция на текстови полета с възможност за автоматично довършване, която е необходима за функционирането на функцията за автоматично довършване; персонализираните и предоставените модули трябва да гарантират, че не променят случайно тази функция #process, когато променят текстовите полета на формулярите (за да помогне с това, използвайте element_info_property ()). Част от защитата също включва промени в theme_textfield (); препоръчваме сайтовете, които заменят тази функция, да направят тези промени (вижте раздела theme_textfield на този раздел за подробности).
    • Когато валидирането на маркери на приложния програмен интерфейс (API) на формуляра се провали (например, когато се установи опит за отстраняване на заявки от няколко сайта, или потребител се опита да изпрати формуляр, след като е излязъл от употреба и отново се е включил междувременно) повиквания за стойност на елемент от формата на повиквания, с изключение на избран списък с обратни повиквания, осигурени от Drupal core, за които е известно, че са безопасни. В редки случаи това може да доведе до загуба на данни, когато потребителят подаде формуляр и получи грешка при валидиране на токени, но се очаква общият ефект да бъде малък.

    Какво е новото във версия 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 адреси на невалидни обекти
    • Добавена е папка за сайтове / всички / библиотеки към кодовата база, с инструкции за използването й.
    • Добавено е описание на разрешението "Администриране на текстови формати и филтри" на страницата "Разрешения" (промяна на низи).

    Какво е новото във версия 7.36 / 8.0.0 Beta 7:

    • Drupal 7.36 съдържа само корекции на програмни грешки и малки подобрения на API / функции.

    Какво е новото във версия 7.34 / 8.0.0 Beta 6:

    • Връщане в началото на страницата "Проблем # 2388749 Регистрирайте шрифтовете на symfony, ако те се поддържат"

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

Коментари не е намерена
добавите коментар
Включете на изображения!