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

  • rozdíl mezi: Rozdíl mezi pocity a emocí

    Rozdíl mezi pocity a emocí

    Klíčový rozdíl: Pocity znamenají cokoli, co se může projevit prostřednictvím dotyku, pachu, zraku nebo jakéhokoli jiného smyslového orgánu. Emoce se používá k popisu psychofyziologických výrazů, biologických reakcí a duševních stavů. Pocity a emoce jsou dvě související pojmy, které jsou často zmatené kvůli tomu, že mají podobnou povahu. Mnoho lidí používá tato slova z
  • rozdíl mezi: Rozdíl mezi hladem a abstinencí

    Rozdíl mezi hladem a abstinencí

    Klíčový rozdíl: Půst je v době, kdy člověk omezuje množství jídla, které přijímá, a to včetně užívání pouze jedné nebo dvou malých jídel během dne, stejně jako vyvarování se jídla. Abstinence je, když se člověk zdrží jídla / pití určitých druhů potravin, například masa, mléčných výrobků, alkoholu, kouření apod. Půst a abstinence jsou dva pojmy, které jsou č
  • rozdíl mezi: Rozdíl mezi Maple a Ash

    Rozdíl mezi Maple a Ash

    Hlavní rozdíl: Javor a popel jsou dva různé typy stromů. Termíny se také používají k označení dřeva získaného z příslušných stromů. Oba druhy tvrdých dřevin. Javor je bílé listové dřevo a považuje se za velmi těsné a rovnoměrné. Javorové dřevo je dostupné jako tvrdé a měkké javorové dřevo. Ash je známý jako jeden z nejtvrdších
  • rozdíl mezi: Rozdíl mezi Ice Cream Sandwich a Jelly Bean Android

    Rozdíl mezi Ice Cream Sandwich a Jelly Bean Android

    Hlavní rozdíl: Ice Cream Sandwich a Jelly Bean Android jsou nejznámější a nejznámější mobilní operační systémy Android. Ice Cream Sandwich (4.0-4.0.4) byl spuštěn před Androidem Jelly Bean Android (4.1-4.3). Zatímco Jelly Bean Android je nejnovější android operační systém s více zdokonalenými rychlými aplikacemi a funkcemi než Ice Cream Sandwich android OS. Nadcházející trendové oper
  • rozdíl mezi: Rozdíl mezi anglickou a anglickou angličtinou

    Rozdíl mezi anglickou a anglickou angličtinou

    Hlavní rozdíl: anglická angličtina je forma britské angličtiny používané v rámci Spojených království; zatímco americká angličtina je formou americké angličtiny používané ve Spojených státech. Tyto formy se liší jejich gramatikou, slovníkem výslovnosti (lexis), pravopisem, interpunkcemi, idiomy a formátováním dat a čísel. Dnes jsou nejčastěji používané
  • rozdíl mezi: Rozdíl mezi organickými a anorganickými sloučeninami

    Rozdíl mezi organickými a anorganickými sloučeninami

    Klíčový rozdíl: Obecně přijatým vodítkem je, že organické sloučeniny jsou obecně sloučeniny, které téměř vždy obsahují uhlík-vodíkové vazby, zatímco všechno, co není, je klasifikováno jako anorganické sloučeniny. Existují některé výjimky z tohoto pravidla. Zejména rozdělení organických a anorganických sloučenin závisí na souboru vlastností, který definuje každou sadu. V podstatě je sloučenina typ molekuly. Mo
  • rozdíl mezi: Rozdíl mezi zařízeními Alcatel One Touch Idol Ultra a Sony Xperia L

    Rozdíl mezi zařízeními Alcatel One Touch Idol Ultra a Sony Xperia L

    Hlavní rozdíl: Zařízení Alcatel One Touch Idol Ultra je vybavena 4, 65 palcovou AMOLED kapacitní dotykovou obrazovkou s rozlišením 720 x 1280 pixelů. Telefon je napájen procesorem Dual-core 1, 2 GHz na médiu MediaTek MTK 6577 a 1 GB paměti RAM. Telefon má šířku 6, 45 mm, což vedlo společnost k tomu, že je nejtenčí smartphone na trhu. Sony Xperia L je sm
  • rozdíl mezi: Rozdíl mezi srdeční zástavou a asystolem

    Rozdíl mezi srdeční zástavou a asystolem

    Klíčový rozdíl: Zastavení srdce je srdeční onemocnění, kdy se srdce nespíše správně, a tím nedokáže účinně cirkulovat krev jiným orgánům. Zastavení srdce je způsobeno nepravidelným bičem srdce, které způsobuje, že přestane dodávat průtok krve do ostatních orgánů, včetně mozku. Asystole je lékařský termín, v němž
  • rozdíl mezi: Rozdíl mezi cestovním ruchem a cestovním ruchem

    Rozdíl mezi cestovním ruchem a cestovním ruchem

    Klíčový rozdíl: Cestující je člověk, který upřednostňuje cestovat lehkým a bez balíčků. Raději se přestěhují z místa na místo a nikdy se radši nevyrovnají. Turista má mít docela opačné místo pro cestujícího. Turista je obvykle viděn v obrovské skupině lidí, rodiny nebo průvodců. Termíny cestování a cestovní ruch

Redakce Choice

Rozdíl mezi UPS a měničem

Hlavní rozdíl: Měnič a UPS se používají k zajištění záložního napájení elektronických zařízení v případě výpadku elektřiny. Zřejmý rozdíl mezi těmito dvěma je čas, který se jim podařilo poskytnout. Jak svět pokračuje v rozvoji digitální revoluce, existuje velké množství hmatatelné závislosti na zdrojích, jako je elektrická energie. Elektřina se nachází v této situaci, prot