Kľúčový rozdiel: Drupal 8 obsahuje mnoho rozdielov v systéme 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í.
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.
Ď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