Rozdíl mezi Drupal 7 a Drupal 8

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í.

Drupal je druh softwaru pro správu obsahu (CMS), což v podstatě znamená, že pomáhá vytvářet webové stránky a aplikace, z nichž většina dnes používáme. Jako CMS, Drupal tvoří základní software, který je upraven a

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.

V ideálním případě je Drupal 8 zlepšením oproti Drupalu 7. Nicméně, řada lidí je frustrovaná Drupalu 8, především kvůli větší křivce učení, která musí být překonána, aby plně využila Drupal 8. Drupal 8 dělá číslo k obrovským jádrovým změnám více než 7, z nichž některé zanechaly vývojáře chmurné. Nyní musí pochopit nový systém, který není zcela stabilní, protože je stále nový. Přesto, časem, jak vývojáři zvyknou na změny v Drupal 8, nová verze populární CMS má potenciál stát se tak velkým jako Drupal 7 je v současné době považován za.

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 
Doporučená

Související Články

  • populární srovnání: Rozdíl mezi inteligencí a talentem

    Rozdíl mezi inteligencí a talentem

    Klíčový rozdíl: Inteligence je člověk, který je chytrý a rychlý na pochopení. Na druhou stranu, talent je zvláštní schopnost nebo šikovnost, která má člověk v sobě. Inteligence a talent, oba jsou známé jako dobrá znalost nebo schopnost člověka. Slova jsou používána k ocenění nebo povzbuzení. Oba jsou navzájem propojeni.
  • populární srovnání: Rozdíl mezi radioaktivním rozkladem a transmutací

    Rozdíl mezi radioaktivním rozkladem a transmutací

    Klíčový rozdíl: Radioaktivní rozklad je proces, kterým atomové jádro vydává elementární částice nebo fragmenty. Toto rozdělení atomového jádra vede k uvolnění energie i hmoty z jádra. Transmutace obecně znamená akt změny z jedné formy do druhé. V kontextu jaderné transmutace se může týkat radioaktivního procesu, jaderného štěpení nebo jaderné fúze, kde se forma elementu mění z jednoho na druhého. Radioaktivní rozklad je proces, kterým
  • populární srovnání: Rozdíl mezi fakturou a fakturou

    Rozdíl mezi fakturou a fakturou

    Klíčový rozdíl: Mezi účtem a faktorem neexistuje žádný rozdíl, obojí se týká rozpisu peněz za prodané položky nebo služeb poskytovaných prodávajícím kupujícímu. Často slyšíme slova jako "účty" a "faktury", protože tvoří důležitou součást naší každodenní transakce. Jdeme na nákup výrobku a náš účet je
  • populární srovnání: Rozdíl mezi bakalářem vědy a bakalářem umění

    Rozdíl mezi bakalářem vědy a bakalářem umění

    Klíčový rozdíl: B.Sc. znamená Bakalář vědy. Je to vysokoškolský akademický titul, který se uděluje na dokončení čtyřletého až pětiletého vědeckého akademického programu. BA je bakalář umění. Je to také vysokoškolský akademický titul, který se uděluje na dokončení čtyřletého až pětiletého uměleckého a literárního akademického programu. Bakalář vědy a bakalář umění, oba jsou vysoko
  • populární srovnání: Rozdíl mezi kouzlem a iluzí

    Rozdíl mezi kouzlem a iluzí

    Klíčový rozdíl: iluze je obraz, který oklamá myslí tím, že produkuje falešný dojem o realitě. Kouzlo je definováno jako umění vytvářet iluze jako zábava pomocí zařízení. Mnohokrát, kouzlo a iluze jsou považovány za totéž. To vede k zmatku mezi lidmi ohledně významu. Tento článek pomáhá zjednodušit jejich rozdíly. Illusion je něco, co vypadá nebo
  • populární srovnání: Rozdíl mezi hindštinou a Bhojpuri

    Rozdíl mezi hindštinou a Bhojpuri

    Hlavní rozdíl: Hindština a Bhojpuri jsou dva odlišné jazyky, které jsou v Indii běžně vyslyšeny. Hindština je jeden z oficiálních jazyků Indie. Jedná se o standardizovaný a sanskritizovaný registr jazyka Hindustani. Hindština je přibližně šestým největším jazykem na světě. Bhojpuri je jiný jazyk, kt
  • populární srovnání: Rozdíl mezi rozvodem a zrušením

    Rozdíl mezi rozvodem a zrušením

    Klíčový rozdíl: Rozvod je tehdy, když manželský pár rozhodne, že chtějí své manželství přerušit nebo rozpustit manželství. Zrušení také zruší manželství, nezlomí ji, ale spíše tvrdí, že manželství je neplatné. To znamená, že se manželství na prvním místě nekonalo. Manželství je často považováno za jedn
  • populární srovnání: Rozdíl mezi ledem a sněhem

    Rozdíl mezi ledem a sněhem

    Klíčový rozdíl: Led je pevná forma vody. Získává se zmrazením vody. Na druhou stranu sníh je zmrazené srážení, které vzniká, když vodní pára v atmosféře zamrzne za extrémně nízké teploty. Sníh je tvořen ledovými krystaly známými jako sněhové vločky. Oba se liší v procesu přechodu z vody na pevnou formu. Led je pevná forma vody. Může se t
  • populární srovnání: Rozdíl mezi hypotézou a prognózou

    Rozdíl mezi hypotézou a prognózou

    Klíčový rozdíl: Hypotéza je nejisté vysvětlení týkající se fenoménu nebo události. Je široce používán jako základ pro provádění testů a výsledky testů určují přijetí nebo zamítnutí hypotézy. Na druhou stranu, předpověď je obecně spojena s nevědeckým odhadem. Definuje výsledek budoucích událostí na základě pozorování, zkušeností a dokonce i hypotézy. Hypotézu lze také definovat z hlediska předikc

Redakce Choice

Rozdíl mezi mulu a osel

Klíčový rozdíl: Mules jsou hybridní plemeno mezi oslem a koněm. Nemá možnost reprodukovat. To sdílí ocas koně, tvar těla, výšku a zuby. Rozdíly mezi mule a oslem jsou velmi málo. Obě tato zvířata patří do skupiny koňovitých a používají se především jako pracovní zvířata. Osly jsou domestikované kopyto