Різниця між 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 
Рекомендуємо

Схожі Статті

  • різниця між: Різниця між HTC Butterfly і Nokia Lumia 920

    Різниця між HTC Butterfly і Nokia Lumia 920

    Основна різниця: HTC Butterfly - це висококласний телефон корпорації HTC. HTC Butterfly продається в чотирьох варіантах: Droid DNA; J Метелик HTL21; Метелик X920d; і Butterfly X920e. Всі вони працюють на чотирьохядерному процесорі Krait з процесором Krait. У HTC Droid є Quadcomm MDM615m, а у варіантів Butterfly є чіпсет Qualcomm APQ8064. Всі вони мають 2 ГБ оперативної пам'яті. Nokia Lumia
  • різниця між: Різниця між Англією та Лондоном

    Різниця між Англією та Лондоном

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

    Різниця між НУО та НПО

    Ключова різниця: неурядова організація (НУО) - це юридично створена організація, створена юридичними особами і не пов'язана з будь-якою формою правління. Неприбуткова організація (НПО) - це організація, яка використовує свої доходи та надлишки для фінансування інших проектів, замість того, щоб надавати їм акціонерам дивіденди. У нинішньому світі слова «НУО та НПО» стали синонімами. Ми говоримо про НУО, які є НПО, і навпаки, не замислюючись. Проте ці два різні. НУО виступає за неурядову організацію, а НПО - за некомерційну організацію. Неурядова організація (НУО) - це юридично створена орган
  • різниця між: Різниця між викликом за значенням і викликом за допомогою посилання в програмуванні

    Різниця між викликом за значенням і викликом за допомогою посилання в програмуванні

    Ключова різниця: виклик за значенням і виклик за посиланням - це обидва способи передачі аргументів. У виклику по значенню копія фактичних аргументів передається відповідним формальним аргументам; тоді як у виклику за посиланням місце або адреса фактичних аргументів передається до формальних аргументів. Call by Value і Call by Reference - дві різні функції, які в основному використовуються на мовах програмування C. Мови програмування C включають C, який часто називають одним з найважливіших мов програмування. Причина цього полягає в тому, що C є основою ба
  • різниця між: Різниця між роллю, позицією та призначенням

    Різниця між роллю, позицією та призначенням

    Ключова різниця: «роль» - це приписана або очікувана поведінка, пов'язана з певною позицією; «позиція» означає місце або статус, призначений окремій особі; "призначення" означає акт приведення особи в невиборну посаду в організації. Отже, всі ці три слова співвідносяться один з одним у будь-якому бізнес-форумі або організації. Роль, Позиція та Позначення - це слова, пов'язані зі статусом особистості в організації. В
  • різниця між: Різниця між підозрюваним і обвинуваченим

    Різниця між підозрюваним і обвинуваченим

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

    Різниця між твердими та хвойними гранулами

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

    Різниця між податком і Cess

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

    Різниця між Windows Phone 7 і Windows Phone 8

    Ключова різниця: Windows Phone 7 - це не просто оновлення Windows Mobile 6.5; це повністю оновлена ​​і нова операційна система. Windows Phone 7 побудований на іншому ядрі з Windows Mobile і не є сумісним назад. Windows Phone 7 був досить значним кроком від операційної системи Windows Mobile 6.5. На додаток до зміни зовнішньог

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

Різниця між LC і SBLC

Ключова різниця : «Акредитив» і «StandBy акредитив» - це два юридичні банківські документи, які використовуються міжнародними торговцями. Обидва ці листи використовуються для забезпечення фінансової безпеки між постачальником та їх покупцями. І, SBLC є типом LC, який використовується, коли існує контингент на продуктивність покупця і цей лист доступний з продавцем, щоб довести покупця невиконання під час продажу. LC та SLBC є двома фінанс