Різниця між Drupal 7 і Drupal 8

Ключова відмінність: Друпал 8 має багато відмінностей у порівнянні з Друпалом 7. Однією з основних відмінностей є те, що він замінює движок теми за замовчуванням від PHPTemplate до власного Twig. Друпал 8 відрізняється кращою інтеграцією CSS і JavaScript, але він також змінює спосіб їх додавання. Він також запускає багато нових функцій.

Друпал - це тип програмного забезпечення для управління контентом (CMS), що в основному означає, що він допомагає створювати веб-сайти та програми, більшість з яких ми використовуємо сьогодні. Як CMS, Drupal формує основне програмне забезпечення, яке змінюється і

Як повідомляє сайт Drupal, «Drupal є інструментом керування веб-контентом, що вийшов з коробки, а також настроюваною платформою». В основному, це означає, що програмне забезпечення може використовуватися як воно, або його можна змінити відповідно до індивідуальних потреб. . Сайт може похвалитися тим, що «Drupal є платформою № 1 для управління веб-контентом серед глобальних підприємств, урядів, вищих навчальних закладів та неурядових організацій», і що вона використовується більш ніж 1 000 000 веб-сайтів.

З запуском Drupal 8 компанія оголосила про те, що Drupal 8 має простіший авторинг контенту, він створений для мобільного першого досвіду, підтримує більше мов, а також покращує переклад інтерфейсу. Компанія також стверджує, що в порівнянні з 7, 8 підтримує кращу екосистему для цифрових інтеграцій, що означає кращу підтримку електронної пошти, аналітики, автоматизації маркетингу та інших цифрових технологічних рішень.

Друпал спочатку базувався на PHP, однак у Drupal 8 компанія замінила типовий движок теми з PHPTemplate на Twig, який він зараз представляє. Однак, це викликає занепокоєння, що користувачі, які переходять з Drupal 7 до 8, повинні переробити і змінити код. Наприклад: функції theme_ * і PHP-файли * .tpl.php замінені шаблонами * .html.twig ().

Існують додаткові зміни в тому, як Drupal 7 і Drupal 8 звертаються до CSS і JavaScript. Друпал 8 відрізняється кращою інтеграцією CSS і JavaScript, але він також змінює спосіб їх додавання. У той час як Drupal 7 використовував функції Drupal_add_css () і drupal_add_js () для додавання CSS або JS, Drupal 8 приєднував ці активи до властивості #attached масиву візуалізації, використовуючи бібліотеки.

В ідеалі, Drupal 8 є поліпшенням у порівнянні з Drupal 7. Однак, багато людей розчаровані Drupal 8, насамперед завдяки більшій кривій навчання, яку необхідно подолати, щоб повністю використовувати Drupal 8. Drupal 8 робить ряд величезних змін понад 7, деякі з яких залишили розробників розчарованими. Тепер вони повинні розуміти нову систему, яка не є цілком стабільною, оскільки вона все ще нова. Тим не менш, з часом, коли розробники звикають до змін у Drupal 8, нова версія популярної CMS має потенціал, щоб стати таким же великим, як Drupal 7 в даний час вважається.

Додаткові відмінності між Drupal 7 і Drupal 8 можна знайти в таблиці нижче.

Порівняння між Drupal 7 і Drupal 8: \ t

Drupal 7

Drupal 8

Тип

Програмне забезпечення для керування вмістом (CMS)

Програмне забезпечення для керування вмістом (CMS)

Вартість

Безкоштовно

Безкоштовно

Випущено

5 січня 2011 року

7 жовтня 2015 року

Зрілість

Старіша, зріла з часом, і має безліч модулів, багато документації і безліч навчальних посібників.

Новіші, менш зрілі та мають менше модулів, менше документації та менше навчальних посібників.

Вихідні дані

Розмітка XHTML за замовчуванням

Семантична розмітка HTML5 за замовчуванням

Фронтальні бібліотеки

jQuery v2.x

jQuery v2.x, Modernizr, Underscore.js і Backbone.js.

Розмітка Schema.org

Не виводить розмітку schema.org

Основний модуль RDFa Drupal 8 виводить розмітку schema.org

Атрибути WAI-ARIA

Не велике використання атрибутів WAI-ARIA.

Широке використання атрибутів WAI-ARIA.

Підтримка IE

Підтримує IE 6, 7 і 8

Падає підтримка IE 6, 7 і 8

jQuery

Drupal 7 включає в себе jQuery 1.4.4 і jQuery UI 1.8.7

Використовує jQuery 2.0 та інший код, який передбачає підтримку сучасного браузера HTML5 / CSS3.

Підтримка SVG

Підтримувані браузери, які не підтримують SVG (включаючи IE8 і Android Browser 2.3)

Не підтримує браузери, які не підтримують SVG (включаючи IE8 і Android Browser 2.3)

Типовий движок теми

PHPTemplate

Функції theme_ * і PHP-файли * .tpl.php

Вводить Twig

* .html.twig шаблони ()

Агрегація CSS і JavaScript

Менш ефективна агрегація CSS і JavaScript порівняно з 8

Покращено агрегацію CSS і JavaScript.

Додавання CSS або JS

функції drupal_add_css () і drupal_add_js ()

Приєднує активи JS / CSS у властивості #attached масиву візуалізації за допомогою бібліотек

Зміни класу CSS у меню

.menu li.expanded

.menu li.collapsed

.menu li.leaf

.menu li.active-trail

.menu li.first

.menu li.last

.menu-item – розширено

.menu-item – згорнуто

.menu-item – active-trail

.menu-item: перша дитина

.menu-item: остання дитина

.menu-item - leaf - видалено

Ідентифікатори CSS

Містить більше ідентифікаторів, ніж CSS Drupal 8.

Містить менше ідентифікаторів, ніж CSS Drupal 7.

Структура CSS (файлу)

Структура CSS (файлу) не заснована на SMACSS & BEM.

Структура CSS (file) заснована на SMACSS & BEM.

Псевдоселектори CSS3

Використовуються перші / останні / непарні / парні класи

Використовує псевдоселектори CSS3.

Основні модулі

Багато функції попередньої обробки та файли CSS включені до основних модулів.

Замінює багато попередніх функцій і CSS-файлів, які раніше були включені в модулі ядра, використовуючи Classy, ​​основну базову тему, яка ін'єктує класи в розмітку, і включає відповідні CSS.

Запити медіа точок переривання

Не використовує медіа-запити для контрольних точок, щоб керувати виглядом сайту на різних пристроях.

Використовує запити медіа точок переривання для контролю того, як сайт виглядає на різних пристроях.

Перегляди

Перегляди - це допоміжний модуль

Перегляди додаються як один з основних модулів

CkEditor

Не використовує CkEditor

CkEditor, основний модуль у Drupal 8, є візуальним HTML-редактором, який використовується для редагування веб-сторінок, що надає звичайні функції текстового процесора безпосередньо на веб-сторінках

Редагування

Щоб змінити сторінку, потрібно редагувати сторінку

Вбудований редактор допомагає редагувати вміст сторінки, не переходячи на сторінку редагування, а просто редагуйте правою кнопкою миші.

Модуль зображення

Немає модуля зображення

Можливості Picture Module, які автоматично змінюють розмір зображення для різних екранів.

Symfony

Не містить рамки Symfony

Використовує рамку Symfony та її архітектуру MVC, яка дозволяє легко підтримувати, масштабувати та повторно використовувати код.

Концепція ООП

Має менш об'єктно-орієнтовані концепції програмування

Поставляється з концепціями об'єктно-орієнтованого програмування на більшу частину системи

REST

Не має функції REST

Передача репрезентативних станів (REST) ​​дозволяє взаємодіяти з іншими програмами для створення, читання, оновлення та видалення ресурсів.

Нове поле електронної пошти

Просте поле електронної пошти

Поле електронної пошти автоматично перевіряє адресу електронної пошти та створює посилання "mailto:", коли воно відображається.

Нове поле телефону

Просте поле телефону

Телефонне поле генерує посилання 'tel:' під час відображення для додатків телефонії, таких як Skype та інші

 Довідка: Drupal, Drupal 8, Drupal 7 vs 8, Zyxware Зображення надано: churchm.ag, drupal.org 
Рекомендуємо

Схожі Статті

  • популярні порівняння: Різниця між регбі та футболом

    Різниця між регбі та футболом

    Ключова різниця: Футбол (Футбол) грається між 11 гравцями на полі і включає в себе сферичний м'яч. Регбі включає 13-15 гравців і витягнутий м'яч. Регбі-футбол складається з двох половинок по 40 хвилин кожен, а футбол складається з двох половин по 45 хвилин кожен, і обидві гри не включають жодних тайм-аутів. У футболі гравець не може торкатися м'яча під час гри, за винятком воротаря. У регбі гравець повинен доторкнутися і носити м'яч. Футбол, також відомий як футбол, є одним з найпопулярніших видів спорту в світі. Регбі, як кажуть,
  • популярні порівняння: Різниця між тортами та кондитерськими виробами

    Різниця між тортами та кондитерськими виробами

    Ключові відмінності: торт і тісто, обидва є випікані продукти і виготовляються з борошна. Торт, як правило, виготовляється з суміші борошна, цукру, яєць, масла або масла, тоді як тісто, зазвичай солодке, по суті включає жир, який є твердим при кімнатній температурі. Більшість з нас має солодке і тому не може триматися подалі від солодощів. Може бути небагато людей, які не люблять насолоджуватися тістечками та тістечками. Торти зазвичай нагадують нам про церемонії, такі як дн
  • популярні порівняння: Різниця між в'язанням і ткацтвом

    Різниця між в'язанням і ткацтвом

    Ключова різниця: В'язання - це метод, який використовується для виготовлення тканини, перетворюючи пряжу в тканину. Трикотажне полотно складається з послідовних рядів петель, які називаються стібками. Кожен стібок виробляється шляхом витягування нової петлі і існуючої петлі. У ткацтві тканини виробляються переплетенням двох різних наборів пряжі або ниток горизонтал
  • популярні порівняння: Різниця між конденсатором і індуктором

    Різниця між конденсатором і індуктором

    Ключові відмінності: Конденсатори та індуктори - це два пристрої для зберігання пасивної енергії. У конденсаторах енергія зберігається в їх електричному полі. Однак в індукторах енергія зберігається в їх магнітному полі. Конденсатор - це пристрій, який використовується для зберігання електричного заряду. В основному це розташування провідників. Завдяки своїм характеристикам конденсатор широко застосову
  • популярні порівняння: Різниця між кукурудзою та кукурудзою

    Різниця між кукурудзою та кукурудзою

    Ключові відмінності: Кукурудза та кукурудза використовуються як взаємозамінні. Кукурудза в першу чергу означає кукурудзу, яка використовується серед північно-американців. Він походить від німецького слова 'kurnam'. Кукурудза - це інша назва кукурудзи. Він був похідний від Стародавнього слова "махіз"
  • популярні порівняння: Різниця між кліматом і сезоном

    Різниця між кліматом і сезоном

    Ключова різниця: Клімат - це середні умови, які очікуються на певному місці протягом ряду років. Сезон є одним з чотирьох періодів року: весна, літо, осінь і зима. Клімат і сезон - це два слова, які часто чути в метеорології. Сезон і клімат абсолютно відрізняються один від одного. Основна відмінність між ними полягає в тому, що сезон змінюється з чотирма різними періодами в році, тоді як клімат не
  • популярні порівняння: Різниця між ДНК і РНК

    Різниця між ДНК і РНК

    Ключова різниця: ДНК - це дволанцюгова молекула, яка кодує генетичну інформацію, що використовується для розвитку та функціонування. РНК являє собою одноланцюгову молекулу, яка відіграє життєво важливу роль у кодуванні, декодуванні, регулюванні та експресії генів. ДНК, РНК і білки є трьома основними компонентами, що відіграють важливу роль у живих організмах. ДНК була широко відома концепція про те, як вона зберігає наші генетичні дані і вирішує, як людина буде виглядати, а іноді
  • популярні порівняння: Різниця між Wiki та блогом

    Різниця між Wiki та блогом

    Ключова різниця: Wiki є спільним веб-сайтом, який можна редагувати, оновлювати і видаляти відповідними користувачами, а блог - це особистий сайт, який зазвичай створюється людиною для обміну інформацією. Ward Cunningham є розробником першого вікі-програм WikiWikiWeb, який спочатку описував його як "найпростішу онлайн-базу даних, яка могла б працювати". &q
  • популярні порівняння: Різниця між тон і метричної тонни

    Різниця між тон і метричної тонни

    Ключова різниця: Ton - це одиниця вимірювання, яка зазвичай використовується для ваги. У Великобританії одна тонна еквівалентна 2240 фунтам, а в США вона вважається еквівалентною 2000 фунтам, тоді як метрична тонна використовується для позначення 2204, 6 фунтів. Потреба в різних одиницях вимірювання для одного і того ж суб'єкта обумовлена ​​різними причинами. Найбільш важливою причиною є те, що вони надають різні варіанти. Людина може вибрати одиницю вимі

Вибір Редакції

Різниця між FPO і OFS

Ключові відмінності: FPO (Follow-on Public Offering) або OFS (пропозиція на продаж) не зовсім однакові, але вони служать тій самій меті. Обидва вони є способами залучення коштів шляхом продажу додаткових акцій, що належать мажоритарним акціонерам або власникам. Ринкові жаргони часто заплутують багатьох людей, які не вклали багато часу, щоб зрозуміти, як працюють ринки акцій. Отже, що означають IPO, FPO, OFS та інші такі слова? Кожен почув про I