Klíčový rozdíl: Drupal 8 obsahuje mnoho rozdílů v Drupalu 7. Jedním z hlavních rozdílů je to, že nahrazuje výchozí motivový engine z PHPTemplate do vlastního Twigu. Drupal 8 má lepší integraci s CSS a JavaScript, ale také mění způsob, jakým je třeba je přidávat. Spouští také mnoho nových funkcí.
Podle webové stránky Drupal je "Drupal" nástrojem pro správu webového obsahu "mimo rámec", stejně jako přizpůsobitelnou platformou. "V podstatě to znamená, že software může být použit jako takový nebo může být upraven tak, aby vyhovoval individuálním potřebám . Webová stránka se může pochlubit tím, že "Drupal je platforma # 1 pro správu obsahu webových stránek mezi globálními podniky, vládami, vysokoškolskými institucemi a nevládními organizacemi" a že je používána více než 1 000 000 webovými stránkami.
S uvedením Drupal 8 společnost oznámila, že aplikace Drupal 8 obsahuje snadnější tvorbu obsahu, je postavena na první mobilní zážitek, podporuje více jazyků a také lepší překlady rozhraní. Společnost také uvádí, že ve srovnání s 7, 8 podporuje lepší ekosystém pro digitální integrace, což znamená, že má lepší podporu pro e-mail, analytiku, marketingovou automatizaci a další digitální technologická řešení.
Drupal byl původně založen mimo PHP, nicméně v Drupal 8 společnost nahradila výchozí motivový engine z PHPTemplate na Twig, který je nyní zavádí. To ale vyvolává obavu, že uživatelé, kteří migrují z aplikace Drupal 7 na 8, budou muset znovu a znovu změnit kód. Například: funkce theme_ * a PHP-based * .tpl.php byly nyní nahrazeny * .html.twig šablonami ().
Existují další změny ve způsobu, jakým Drupal 7 a Drupal 8 adresují CSS a JavaScript. Drupal 8 má lepší integraci s CSS a JavaScript, ale také mění způsob, jakým je třeba je přidávat. Zatímco Drupal 7 používal funkce drupal_add_css () a drupal_add_js () pro přidání CSS nebo JS, Drupal 8 tyto vlastnosti připojí do #attached vlastnosti renderového pole pomocí knihoven.
Další rozdíly mezi Drupal 7 a Drupal 8 naleznete v následující tabulce.
Srovnání mezi Drupal 7 a Drupal 8:
Drupal 7 | Drupal 8 | |
Typ | Software pro správu obsahu (CMS) | Software pro správu obsahu (CMS) |
Náklady | Volný, uvolnit | Volný, uvolnit |
Vydáno | 5. ledna 2011 | 7. října 2015 |
Splatnost | Starší, zralá s časem a má spoustu modulů, hodně dokumentace a spoustu výukových programů. | Novější, méně vyzrálé a má méně modulů, méně dokumentace a méně výukových programů. |
Výstup | Značka XHTML ve výchozím nastavení | Semantické označení HTML5 ve výchozím nastavení |
Front-end knihovny | jQuery v2.x | jQuery v2.x, Modernizr, Underscore.js a Backbone.js. |
Značka Schema.org | Nevytváří značku schema.org | Základní modul Drupal 8 RDFa vytváří značku schema.org |
Atributy WAI-ARIA | Neexistuje rozsáhlé použití atributů WAI-ARIA. | Rozsáhlé využití atributů WAI-ARIA. |
Podpora IE | Podporuje IE 6, 7 a 8 | Podpora kapek pro IE 6, 7 a 8 |
jQuery | Drupal 7 obsahuje jQuery 1.4.4 a jQuery UI 1.8.7 | Používá jQuery 2.0 a další kód, který předpokládá podporu moderního prohlížeče HTML5 / CSS3. |
Podpora SVG | Podporované prohlížeče, které nepodporují SVG (včetně prohlížeče IE8 a Android 2.3) | Nepodporuje prohlížeče, které nepodporují SVG (včetně prohlížeče IE8 a Android 2.3) |
Výchozí moto motivu | PHPTemplate theme_ * a PHP-based * .tpl.php soubory | Zavádí Twig * .html.twig šablony () |
Agregace CSS a JavaScript | Méně účinné agregace CSS a JavaScript v porovnání s 8 | Vylepšená agregace CSS a JavaScript. |
Přidání CSS nebo JS | drupal_add_css () a drupal_add_js () funkce | Přiřazuje vlastnosti JS / CSS ve vlastnostech #attached renderového pole pomocí knihoven |
Změny třídy CSS v nabídce | .menu li.expanded .menu li.collapsed .menu li.leaf .menu li.active-trail .menu li.first .menu li.last | .menu-item-expanded .menu-item-collapsed .menu-item-active-trail .menu-item: first-child .menu-item: last-child .menu-item-leaf - odstraněn |
CSS ID | Obsahuje více ID než CSS Drupalu 8. | Obsahuje méně ID než CSS Drupalu 7. |
Struktura CSS (soubor) | Struktura CSS (soubor) není založena na SMACSS & BEM. | Struktura CSS (soubor) je založena na SMACSS & BEM. |
Pseudo-selektory CSS3 | Použité první / poslední / liché / sudé třídy | Používá pseudo-selektory CSS3. |
Core moduly | V hlavních modulech jsou zahrnuty mnohé funkce předprocesu a soubory CSS. | Nahrazuje mnoho předprocesních funkcí a souborů CSS, které byly dříve zahrnuty do základních modulů, a to pomocí třídního, základního tématu, který vstupuje do značení a zahrnuje odpovídající CSS. |
Hledání Media Breakpoint | Nepoužívá dotazy médií breakpoint k řízení toho, jak stránky vypadají na různých zařízeních. | Používá dotazy médií breakpoint pro kontrolu toho, jak stránky vypadají na různých zařízeních. |
Zobrazení | Zobrazení je příspěvkový modul | Pohledy se přidávají jako jeden z hlavních modulů |
CkEditor | Nepoužívá CkEditor | CkEditor, jádrový modul v aplikaci Drupal 8, je vizuální html editor používaný pro editaci webových stránek, které přinášejí běžné funkce textových procesorů přímo na webové stránky |
Úpravy | Musíte jít na stránku úprav, abyste provedli úpravy | Inline editor pomáhá upravovat obsah stránky bez přechodu na stránku úprav, místo toho kliknutím pravým tlačítkem upravte. |
Obrazový modul | Nemá obrazový modul | Funkce Picture Module, která automaticky upravuje velikost obrázků pro různé obrazovky. |
Symfony | Nezahrnuje rámec Symfony | Používá systém Symfony a jeho architekturu MVC, která usnadňuje správu, měřítko a opětovné použití kódu. |
Koncepce OOP | Má méně objektově orientované programovací koncepty | Dodává se s koncepty programování orientované na objekt na většinu systému |
ODPOČINEK | Funkce REST neobsahuje | Representational State Transfer (REST) umožňuje interakci s dalšími aplikacemi pro vytváření, čtení, aktualizaci a mazání zdrojů. |
Nové pole elektronické pošty | Jednoduché pole e-mailu | Pole E-mail automaticky ověřuje e-mailovou adresu a při zobrazení zobrazuje odkaz "mailto:". |
Nové telefonní pole | Jednoduché telefonní pole | Telefonní pole generuje odkaz "tel:" při zobrazování telefonních aplikací, jako je Skype a další |
Odkaz: Drupal, Drupal 8, Drupal 7 vs 8, Zyxware Image Zdvořilost: churchm.ag, drupal.org