Rozdiel medzi Drupal 7 a Drupal 8 | Rozdiel Medzi | sk.natapa.org

Rozdiel medzi Drupal 7 a Drupal 8




Kľúčový rozdiel: Drupal 8 obsahuje mnoho rozdielov v programe Drupal 7. Jedným z hlavných rozdielov je, že nahrádza predvolený motív motívu z PHPTemplate do vlastného Twig. Drupal 8 má lepšiu integráciu s CSS a JavaScript, ale tiež mení spôsob, akým je potrebné ich pridať. Spúšťa tiež mnoho nových funkcií.

Drupal je druh softvéru pre správu obsahu (CMS), čo v podstate znamená, že pomáha vytvárať webové stránky a aplikácie, z ktorých väčšina dnes používame. Ako CMS, Drupal tvorí hlavný softvér, ktorý je upravený a

Podľa webovej stránky Drupal je "Drupal" nástroj na správu webového obsahu mimo kanceláriu, ako aj prispôsobiteľnú platformu. "V zásade to znamená, že softvér môže byť použitý ako taký alebo môže byť upravený podľa individuálnych potrieb , Webová stránka sa pýši, že "Drupal je platforma # 1 pre správu obsahu webových stránok medzi globálnymi podnikmi, vládami, inštitúciami vysokoškolského vzdelávania a mimovládnymi organizáciami" a že ich používa viac ako 1 000 000 webových stránok.

S uvedením Drupalu 8 spoločnosť oznámila, že program Drupal 8 ponúka jednoduchšie vytváranie obsahu, je postavený na mobilnú prvú skúsenosť, podporuje viac jazykov, ako aj lepšie prekladateľské rozhrania. Spoločnosť tiež tvrdí, že v porovnaní so 7, 8 podporuje lepší ekosystém pre digitálne integrácie, čo znamená, že má lepšiu podporu pre e-mail, analytiku, marketingovú automatizáciu a iné digitálne techno-riešenia.

Drupal bol pôvodne založený na PHP, avšak v Drupal 8 spoločnosť nahradila predvolený motív motívu z PHPTemplate na Twig, ktorý teraz zavádza. To však vyvoláva obavy, že používatelia, ktorí migrujú z Drupal 7 na 8, budú musieť znova získať a zmeniť kód. Napríklad: funkcia theme_ * a PHP-based * .tpl.php sú teraz nahradené * .html.twig šablónami ().

Existujú ďalšie zmeny v spôsobe, akým Drupal 7 a Drupal 8 adresujú CSS a JavaScript. Drupal 8 má lepšiu integráciu s CSS a JavaScript, ale tiež mení spôsob, akým je potrebné ich pridať. Zatiaľ čo Drupal 7 používal funkcie drupal_add_css () a drupal_add_js () na pridanie CSS alebo JS, Drupal 8 priradí tieto aktíva do #attached vlastností renderového poľa pomocou knižníc.

V ideálnom prípade je Drupal 8 vylepšený oproti Drupal 7. Niektorí ľudia sú však frustrovaní Drupalom 8, a to hlavne kvôli väčšej krivke učenia, ktorú treba prekonať, aby sme mohli úplne využiť Drupal 8. Drupal 8 robí číslo na obrovské zmeny viac ako 7, z ktorých niektoré opustili vývojárov. Teraz musia pochopiť nový systém, ktorý nie je úplne stabilný, pretože je stále nový. Napriek tomu, ako vývojári zvyknú na zmeny v Drupal 8, nová verzia populárneho CMS má potenciál stať sa tak veľkým, ako Drupal 7 je v súčasnosti považovaný za.

Ďalšie rozdiely medzi programami Drupal 7 a Drupal 8 nájdete v nasledujúcej tabuľke.

Porovnanie medzi programami Drupal 7 a Drupal 8:

Drupal 7

Drupal 8

Typ

Softvér pre správu obsahu (CMS)

Softvér pre správu obsahu (CMS)

náklady

zadarmo

zadarmo

uvoľnený

5. januára 2011

7. októbra 2015

splatnosť

Starší, zrelý s časom a má veľa modulov, veľa dokumentácie a množstvo tutoriálov.

Novšie, menej zrelé a má menej modulov, menej dokumentácie a menej výučby.

Výkon

Značka XHTML v predvolenom nastavení

Predvolene sa používa označenie sémantického HTML5

Front-end knižnice

jQuery v2.x

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

Značka Schema.org

Nevytvára značku schema.org

Dôležitý modul RDFa od spoločnosti Drupal 8 predstavuje značku schema.org

Atribúty WAI-ARIA

Nie je rozsiahle používanie atribútov WAI-ARIA.

Rozsiahle používanie atribútov WAI-ARIA.

IE Support

Podporuje IE 6, 7 a 8

Klesá podpora IE 6, 7 a 8

jQuery

Drupal 7 obsahuje jQuery 1.4.4 a jQuery UI 1.8.7

Používa jQuery 2.0 a iný kód, ktorý preberá modernú podporu prehľadávača HTML5 / CSS3.

Podpora SVG

Podporované prehliadače, ktoré nepodporovali SVG (vrátane IE8 a Android Browser 2.3)

Nepodporuje prehliadače, ktoré nepodporujú SVG (vrátane IE8 a Android Browser 2.3)

Predvolený motív motívu

PHPTemplate

theme_ * funkcie a PHP-based * .tpl.php súbory

Zavádza Twig

* .html.twig šablóny ()

Agregácia CSS a JavaScript

Menej účinná agregácia CSS a JavaScript v porovnaní s 8

Vylepšená agregácia CSS a JavaScript.

Pridávanie CSS alebo JS

drupal_add_css () a drupal_add_js () funkcie

Priradí aktíva JS / CSS do #attached vlastností renderového poľa pomocou knižníc

Zmeny triedy CSS v ponuke

.menu li.expanded

.menu li.collapsed

.menu li.leaf

.menu li.active-trail

.menu li.first

.menu li.last

.menu-item-rozšíril

.menu-item-zloženom

.menu-item-aktívna trasa

.menu-item: prvé dieťa

.menu-item: last-child

.menu-item-leaf - odstránené

CSS ID

Obsahuje viac ID ako CSS systému Drupal 8.

Obsahuje menej ID ako CSS systému Drupal 7.

Štruktúru CSS (súboru)

Štruktúra súborov CSS nie je založená na SMACSS & BEM.

Štruktúra súborov CSS je založená na SMACSS & BEM.

Pseudo-selektory CSS3

Použité prvé / posledné / nepárne / párne triedy

Používa pseudo-selektory CSS3.

Core moduly

V základných moduloch sú zahrnuté mnohé funkcie predregistrácie a súbory CSS.

Nahrádza množstvo funkcií predregistrácie a súborov CSS, ktoré boli predtým zahrnuté do základných modulov, a to pomocou funkcie Classy, ​​jadra základnej témy, ktorá vkladá triedy do značkovania a obsahuje príslušné CSS.

Otázky týkajúce sa Media Breakpoint

Nepoužíva dotazy médií breakpoint na kontrolu toho, ako stránka vyzerá na rôznych zariadeniach.

Používa dotazy médií breakpoint na kontrolu toho, ako stránka vyzerá na rôznych zariadeniach.

Názory

Zobrazenie je prispievaný modul

Pohľady sa pridávajú ako jeden z hlavných modulov

CKEditor

Nepoužíva CkEditor

CkEditor, hlavný modul v programe Drupal 8, je vizuálny html editor používaný na editovanie webových stránok, ktoré prinášajú bežné funkcie textových procesorov priamo na webové stránky

úpravy

Musíte prejsť na úpravu stránky a vykonať úpravy

Inline editor pomáha upravovať obsah stránky bez toho, aby sa dostal na stránku úprav, namiesto toho kliknite pravým tlačidlom na úpravu.

Obrazový modul

Nemá obrazový modul

Funkcia modulu obrázkov, ktorý automaticky upravuje veľkosť obrázkov pre rôzne obrazovky.

Symfony

Nezahŕňa rámec Symfony

Používa rámcový systém Symfony a jeho architektúru MVC, ktorá umožňuje jednoduché udržiavanie, zmenšovanie a opätovné použitie kódu.

Koncepcie OOP

Má menšie koncepty programovania orientované na objekt

Dodáva sa s koncepciami orientovanými na objektovo orientované programovanie do väčšej časti systému

REST

Funkcia REST sa nezobrazuje

Reprezentatívny štátny prenos (REST) ​​umožňuje interakciu s inými aplikáciami na vytváranie, čítanie, aktualizáciu a odstraňovanie zdrojov.

Nové pole elektronickej pošty

Jednoduché pole pre e-mail

Pole pre e-mail automaticky overuje e-mailovú adresu a generuje odkaz "mailto:" pri zobrazení.

Nové telefónne pole

Jednoduché telefónne pole

Telefónové pole vytvára odkaz "tel:" pri zobrazovaní pre telefónne aplikácie ako Skype a iné

Odkaz: Drupal, Drupal 8, Drupal 7 vs 8, Zyxware Obrázok so zdvorilosťou: churchm.ag, drupal.org

Predchádzajúci Článok

Rozdiel medzi zotrvačnosťou a momentom zotrvačnosti

Ďalší Článok

Rozdiel medzi jogou a cvičením