A Drupal 7 és a Drupal 8 közötti különbség

Főbb különbség: A Drupal 8 számos különbséggel rendelkezik a Drupal 7-nél. Az egyik fő különbség az, hogy a PHPTemplate alapértelmezett téma-motorját saját Twig-re cseréli. A Drupal 8 jobb CSS- és JavaScript-integrációval rendelkezik, de megváltoztatja a hozzáadás módját is. Sok új funkciót is elindít.

A Drupal egy olyan tartalomkezelő szoftver (CMS), amely alapvetően azt jelenti, hogy segíti a weboldalak és alkalmazások létrehozását, amelyek többségét ma használjuk. CMS-ként a Drupal alkotja a módosított és a központi szoftvert

A Drupal weboldala szerint a „Drupal a„ dobozon kívüli ”webtartalomkezelő eszköz, valamint egy testreszabható platform.” Alapvetően ez azt jelenti, hogy a szoftvert lehet használni, vagy módosítható az egyéni igényeknek megfelelően . A honlap büszkélkedhet azzal, hogy a „Drupal a webes tartalomkezelés 1. platformja a globális vállalatok, a kormányok, a felsőoktatási intézmények és a nem kormányzati szervezetek között”, és hogy több mint 1.000.000 webhelyet használ.

A Drupal 8 elindításával a vállalat bejelentette, hogy a Drupal 8 könnyebb tartalomszerzővel rendelkezik, mobil első tapasztalatra épül, több nyelvet is támogat, valamint a jobb interfész-fordításokat. A vállalat azt is kijelentette, hogy a 7-höz képest 8-szor támogatja a digitális integrációk jobb ökoszisztémáját, ami azt jelenti, hogy jobban támogatja az e-mailt, az elemzést, a marketing automatizálást és más digitális technológiai megoldásokat.

A Drupal eredetileg a PHP-n alapult, de a Drupal 8-ban a cég a PHPTemplate alapértelmezett témavezetőjét a Twig-re cserélte, amelyet most bevezet. Ez azonban aggodalomra ad okot, hogy a Drupal 7-től 8-ig terjedő felhasználóknak újra kell tanulniuk és módosítaniuk kell a kódot. Például: a theme_ * függvényeket és a PHP alapú * .tpl.php fájlokat most * .html.twig sablonok () váltotta fel.

További változások történnek a Drupal 7 és a Drupal 8 CSS és JavaScript címén. A Drupal 8 jobb CSS- és JavaScript-integrációval rendelkezik, de megváltoztatja a hozzáadás módját is. Míg a Drupal 7 drupal_add_css () és drupal_add_js () függvényeket használt a CSS vagy a JS hozzáadásához, a Drupal 8 ezeket az eszközöket a renderelt tömb #attached tulajdonságában tárolja a könyvtárak segítségével.

Ideális esetben a Drupal 8 javulást jelent a Drupal 7-hez képest. Ugyanakkor számos ember csalódott a Drupal 8-al, elsősorban a nagyobb tanulási görbe miatt, amelyet le kell küzdeni a Drupal 8 teljes kihasználásához. több mint 7, amelyek közül néhány elhagyta a fejlesztőket. Most már egy új rendszert kell érteniük, ami nem teljesen stabil, mivel még mindig új. Mindazonáltal az idő múlásával a fejlesztők megszokják a Drupal 8 változásait, a népszerű CMS új verziójának lehetősége van arra, hogy olyan nagy legyen, mint a Drupal 7.

A Drupal 7 és a Drupal 8 közötti további különbségeket az alábbi táblázat tartalmazza.

Drupal 7 és Drupal 8 összehasonlítása:

Drupal 7

Drupal 8

Típusú

Tartalomkezelő szoftver (CMS)

Tartalomkezelő szoftver (CMS)

Költség

Ingyenes

Ingyenes

felszabadított

2011. január 5.

2015. október 7.

Érettség

Régebbi, idővel érlelt, sok modul, sok dokumentáció és sok oktatóanyag van.

Újabb, kevésbé érett, kevésbé modulok, kevesebb dokumentáció és kevesebb oktatóanyag.

kibocsátás

XHTML jelölés alapértelmezés szerint

Szemantikus HTML5 jelölés alapértelmezés szerint

Elülső könyvtárak

jQuery v2.x

jQuery v2.x, Modernizr, Underscore.js és Backbone.js.

Schema.org jelölés

Nem adja ki a schema.org jelölést

A Drupal 8 központi RDFa modulja adja ki a schema.org jelölést

WAI-ARIA attribútumok

Nem a WAI-ARIA attribútumok széles körű használata.

A WAI-ARIA attribútumok széles körű használata.

IE támogatás

Támogatja az IE 6, 7 és 8 alkalmazásokat

Csökkenti az IE 6, 7 és 8 támogatását

jQuery

A Drupal 7 tartalmazza a jQuery 1.4.4 és a jQuery UI 1.8.7

A jQuery 2.0 és más, a HTML5 / CSS3 böngésző támogatását feltételező kódot használ.

SVG támogatás

Támogatott böngészők, amelyek nem támogatták az SVG-t (beleértve az IE8 és az Android Browser 2.3-at)

Nem támogatja a böngészőket, amelyek nem támogatják az SVG-t (beleértve az IE8 és az Android böngészőt 2.3)

Alapértelmezett téma motor

PHPTemplate

theme_ * funkciók és PHP alapú * .tpl.php fájlok

Bemutatja a gallyat

* .html.twig sablonok ()

CSS és JavaScript aggregáció

Kevésbé hatékony CSS és JavaScript aggregáció, 8-hoz képest

Továbbfejlesztett CSS és JavaScript aggregáció.

CSS vagy JS hozzáadása

drupal_add_css () és drupal_add_js () függvényei

A JS / CSS eszközöket hozzárendeli a renderelt tömb #attached tulajdonságához könyvtárak segítségével

CSS osztályváltozások a menüben

.menu li.expanded

.menu li.collapsed

.menu li.leaf

.menu li.active-nyomvonal

.menu li.first

.menu li.last

.menu-elem expandált

.menu-item-összeomlott

.menu-item-aktív-trail

.menu-tétel: az első gyermek

.menu-tétel: az utolsó gyermek

.menu-tétel - levél - eltávolítva

CSS azonosítók

Több azonosítót tartalmaz, mint a Drupal 8 CSS.

Kevesebb azonosítót tartalmaz, mint a Drupal 7 CSS.

CSS (fájl) struktúra

A CSS (fájl) struktúra nem SMACSS és BEM alapú.

A CSS (fájl) struktúra SMACSS és BEM alapú.

CSS3 pszeudo szelektorok

Első / utolsó / páratlan / páros osztályok használata

CSS3 pszeudo-szelektorokat használ.

Alapmodulok

Számos előfeldolgozási funkció és CSS fájl szerepel a központi modulokban.

Számos előfeldolgozási funkciót és CSS-fájlt helyettesít, amelyek korábban az alapmodulokban szerepelnek a Classy, ​​egy alap alaptéma használatával, amely az osztályokat a jelölésbe adja, és tartalmazza a megfelelő CSS-t.

Töréspont média lekérdezések

Nem használ töréspont média lekérdezéseket a webhely különböző eszközökre való megjelenítésének ellenőrzésére.

Megszakítási pont média lekérdezéseket használ a webhely különböző eszközökön történő megjelenésének ellenőrzésére.

Nézetek

A nézetek egy hozzájárulott modul

A nézetek az alapmodul egyikeként kerülnek hozzáadásra

CKEditor

Nem használja a CkEditor alkalmazást

A CkEditor, a Drupal 8 alapmodulja egy vizuális html-szerkesztő, amelyet a weblapok szerkesztésére használnak, amelyek a közös szövegszerkesztő-szolgáltatásokat közvetlenül a weboldalakra hozzák

szerkesztések

A szerkesztésekhez módosítani kell a lapot

Az Inline szerkesztő segít az oldal tartalmának szerkesztésében a szerkesztési oldalra való belépés nélkül, csak jobb kattintás a szerkesztéshez.

Képmodul

Nincs képmodul

A képmodul funkciója automatikusan megváltoztatja a képeket a különböző képernyőkön.

symfony

Nem tartalmazza a Symfony keretrendszert

A Symfony keretrendszert és az MVC architektúráját használja, amely megkönnyíti a kód karbantartását, méretezését és újrafelhasználását.

OOP fogalmak

Kevesebb objektum-orientált programozási koncepciója van

Objektum-orientált programozási koncepciókat tartalmaz a rendszer legnagyobb részéhez

PIHENÉS

Nincs REST funkció

A reprezentatív állapotátvitel (REST) ​​lehetővé teszi az erőforrások létrehozását, olvasását, frissítését és törlését más alkalmazásokkal.

Új e-mail mező

Egyszerű e-mail mező

Az E-mail mező automatikusan ellenőrzi az e-mail címet, és megjeleníti a "mailto:" linket.

Új telefonmező

Egyszerű telefonmező

A Telefonmező egy "tel:" linket generál, amikor a telefonos alkalmazásokhoz hasonlóan jelenik meg, mint például a Skype és mások

 Hivatkozás: Drupal, Drupal 8, Drupal 7 vs 8, Zyxware Image Courtesy: churchm.ag, drupal.org 
Ajánlott

Kapcsolódó Cikkek

  • népszerű összehasonlítások: A hidratáló és a fényvédő közötti különbség

    A hidratáló és a fényvédő közötti különbség

    Főbb különbség: A használat idején a hidratáló és a napvédő eszközök nagy zavart okozhatnak. Úgy tűnik, hasonlóak egymáshoz, de teljesen másak. „A hidratálót” alkalmazzák a bőr szárazság elleni védelmére, míg a „fényvédő” védi a bőrt az UV sugárzás ellen a forró éghajlatban. A hidratálószerek és a napvédők általában
  • népszerű összehasonlítások: A Bitcoin és a Peercoin közötti különbség

    A Bitcoin és a Peercoin közötti különbség

    Főbb különbség: A Bitcoin a piacon a legnépszerűbb és legdrágább cryptocurrency. A Bitcoin-t 2009. január 3-án Satoshi Nakamoto álneves fejlesztő indította el. Másrészt, Peercoin meglehetősen újabb. 2012. augusztus 12-én indította el Sunny King szoftverfejlesztő. A Peercoin-t a Bitcoin ihlette, és így sok forráskódját és technikai megvalósítását osztja meg. A Bitcoin és a Peercoin crypt
  • népszerű összehasonlítások: A Pokémon X és Y közötti különbség

    A Pokémon X és Y közötti különbség

    Főbb különbség: A Pokémon-játékokat általában két kissé eltérő cím sorozata adja meg, és az X és Y nem különböznek egymástól. Alapvetően ugyanaz a játék. Azonban a Pokémon X és a Pokémon Y sokféle Pokémon-val rendelkezik, amelyeket csak az egyes játékokban lehet beszerezni. A Pokémon X és a Pokémon Y a
  • népszerű összehasonlítások: A Hip Hop és a Rap közötti különbség

    A Hip Hop és a Rap közötti különbség

    Főbb különbség: A Hip Hop műfaj egy stilizált ritmikus zenét tartalmaz, amelyet rapping, ritmikus és rímelő beszéd kísér. A Hip Hop szubkultúrává alakult Hip Hop zene szintén a rap és az R&B-hez kapcsolódik. A csattanás gyakran a hip-hop lírai része, emceeing, MCing, spitting beats vagy rhyming. A dalszöveg vagy a k
  • népszerű összehasonlítások: A Boss és a Chief közötti különbség

    A Boss és a Chief közötti különbség

    Kulcsfontosságú különbség: Bár a főnök és a főnök kifejezéseket egymással szinonimaként értelmezik, valójában nem. Közöttük kiemelkedő különbség az, hogy a főnök nem hivatalos cím vagy megnevezés, melyik főnök. A főnök kifejezés a holland „baas” szóból származik, azaz a „mester”. Ezzel az értelemben egyetértésben a főnök
  • népszerű összehasonlítások: Az Apple és a Windows közötti különbség

    Az Apple és a Windows közötti különbség

    Főbb különbség: Az Apple grafikus felhasználói felületen van kialakítva. Az Apple Inc-t korábban az Apple Computer Inc. néven ismerték. Az Apple rendszer az operációs rendszerek különböző típusai között van: Mac számítógépsorok, az iPod zenelejátszó, az iPhone okostelefon és az iPad tabletta számítógép. A Windows a Microsoft által k
  • népszerű összehasonlítások: Különbség a Tuxedo, a Suit és a Blazer között

    Különbség a Tuxedo, a Suit és a Blazer között

    Kulcsfontosságú különbség : A szmoking, a ruha és a blézer közötti különbség a stílus, a ruházat és a különböző alkalmakkor történő felhasználás. A szmoking, a ruha és a blézer formálisan viseli a férfiakat. Bár a ruhák és a blézerek hasonlónak tekinthetők, a kettő között különbségek vannak. Ez a cikk megkülönbözteti ezeket a hár
  • népszerű összehasonlítások: A Joomla komponens és a modul közötti különbség

    A Joomla komponens és a modul közötti különbség

    Kulcsfontosságú különbség: A Joomla egy ingyenes forráskódú CMS a formanyomtatványokat és a webes linkeket tartalmazó tartalom közzétételéhez. Az összetevők lényegében az, amit az oldal "fő" részében lát. A modulok kiegészítik az összetevő tartalmát; nem az oldal fő tartalmát képezik. A Joomla egy ingyenes és nyíl
  • népszerű összehasonlítások: A Hawk és a Falcon közötti különbség

    A Hawk és a Falcon közötti különbség

    Főbb különbség: A sólyomok ragadozó madarak, amelyek általában kisebbek és kisebb súlyúak. A sólyomok ragadozó madarak, amelyek hosszú, hegyes szárnyakkal és szándékos (konkáv) csőrrel rendelkeznek. A sólyomok ragadozó madarak, amelyek általában kisebbek és kisebb súlyúak. A sólyomok hirtelen kötésekkel vadásznak a fák rejtett sügéréből. Általában fából készült területeke

Szerkesztő Választása

A BMI és a testzsír közötti különbség

Kulcskülönbség: A BMI a testtömeg-indexet jelenti. Ez egy olyan intézkedés, amely a magasság és a súly alapján mért arányt jelez. A testzsír százalékos aránya egy másik testmérési technika. Ez biztosítja a zsírtartalmat a testtömegre. Azt jelzi, hogy mennyi zsírt alkot a test. Az emberek egészsége csökken. Ez főként az ülő életmód