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

  • a különbség köztük: Az LG Optimus G Pro és a Samsung Galaxy Mega közötti különbség 6.3

    Az LG Optimus G Pro és a Samsung Galaxy Mega közötti különbség 6.3

    Főbb különbség: Az LG Optimus G Pro jelentős frissítéseket tesz az elődjéhez, az LG Optimus G-hez. Az eszköz hatalmas, 5, 5 hüvelykes True Full HD IPS érintőképernyővel rendelkezik, amely multi-touch képességgel és 401 ppi pixeles sűrűséggel rendelkezik. A motorháztető alatt a telefon 1, 7 GHz-es Quad-core Snapdragon 600 tápellátását biztosítja, ami elég gyors és gyors. A Samsung most bővítette kín
  • a különbség köztük: Különbség a tetoválás és a testművészet között

    Különbség a tetoválás és a testművészet között

    Főbb különbség: A fő különbség a tetoválás és a testművészet között az, hogy a tetoválás egyfajta testművészet, míg a test inkább egy olyan szakirodalom, amely számos különböző művészeti technikát tartalmaz. A tetoválás és a testművészet két jelenség, melyet az utóbbi időben vihar a világ. Ez egy új trend, ami mindenkit ugrik
  • a különbség köztük: A Samsung Galaxy Mega 6.3 és az iPhone 5 közötti különbség

    A Samsung Galaxy Mega 6.3 és az iPhone 5 közötti különbség

    Kulcsfontosságú különbség: A Samsung a Samsung Galaxy Mega 5.8-as és a Samsung Galaxy Mega 6.3-as verziójának bemutatásával bővítette kínálatát a phablet kategóriában. A Samsung Galaxy Mega 6.3 nevet azért kapta, mert 6, 3 hüvelykes TFT kapacitív érintőképernyője 720 x 1280 pixel felbontású. A telefont a Dual-core 1
  • a különbség köztük: A Samsung Galaxy S4 és a Galaxy Note II közötti különbség

    A Samsung Galaxy S4 és a Galaxy Note II közötti különbség

    A legfontosabb különbség: a Samsung Galaxy S4 a Samsung Galaxy S3 nagyon népszerű utódja. A cég új tulajdonságokkal büszkélkedhet egy kissé kisebb és sima kivitelben. A telefon képernyője a lenyűgöző, közel 5 hüvelykes méretre nőtt, csak kis mértékben csökkent a telefon mérete. A képernyő egy teljes HD
  • a különbség köztük: Az FPO és az OFS közötti különbség

    Az FPO és az OFS közötti különbség

    A fő különbség: az FPO (az újabb nyilvános ajánlattétel) vagy az OFS (eladásra kínált ajánlat) nem pontosan ugyanaz, de ugyanazt a célt szolgálják. Mindkettő a többségi részvények vagy tulajdonosok tulajdonában lévő további részvények értékesítésének módja. A piaci zsargonok gyakran összetéveszthetik azokat a sok embert, akik nem fektettek sok időt ahhoz, hogy megértsék a részvénypiacok működését. Szóval, mit jelent az IPO, az FPO, az OFS
  • a különbség köztük: A sejt és az akkumulátor közötti különbség

    A sejt és az akkumulátor közötti különbség

    Kulcskülönbség: A sejt egy elektrokémiai cella, amely elektromos energiát hoz létre a sejten belüli spontán redox reakcióból. Az akkumulátor alapvetően semmi más, mint egy halom vagy halom elektrokémiai vagy galvanikus cellák. Az elemek fontosak a társadalom számára; szinte minden alkalmazásban használatosak, beleértve a zseblámpákat, mobiltelefonokat, órákat, ébresztőórákat stb. Képzeld el egy olyan világo
  • a különbség köztük: A Dubstep és a Techno közötti különbség

    A Dubstep és a Techno közötti különbség

    Főbb különbség: A Dubstep 1998-ban jött létre az Egyesült Királyság dél-londoni undergroundjaiból, és nagymértékben befolyásolta a jamaikai dub. A tempó percenként 138–142 ütés között mozog. A Techno, az elektronikus tánczenei műfaj is hasonló a Dubstephez. A Techno eredete a Michigan-i Detroitban volt az 1980-as évek közepétől a végéig. A tempó körülbelül 120 ütés /
  • a különbség köztük: Különbség a klór és a fehérítő között

    Különbség a klór és a fehérítő között

    Főbb különbség: A klór egy elem, és az atomi száma 17. A halogéncsoporthoz tartozik, és a fluor után a második legkönnyebb halogén. Erős oxidálószer. A fehérítő minden olyan vegyi anyag, amelyet a színek eltávolítására, a tárgyak fertőtlenítésére vagy fehérítésére használnak. A „fehérítő” szót gyakran halljá
  • a különbség köztük: Különbség az ASP és a C # között

    Különbség az ASP és a C # között

    A legfontosabb különbség: az ASP az Active Server Pages (Active Server Pages) kifejezés. Általában úgynevezett Classic ASP vagy ASP Classic. Ez a szerveroldali parancsfájl-környezet, amelyet a Microsoft fejlesztett ki és bocsát ki. A C #, más néven C éles, egy objektum-orientált programozási nyelv. A C # egy több

Szerkesztő Választása

A szenátus és a ház közötti különbség

Főbb különbség: A kongresszus a szövetségi kormány kétkamarás törvényhozója. A jogalkotó lényegében a kormány döntéshozó szervezete. Lehetősége van a törvények létrehozására, átadására, módosítására és hatályon kívül helyezésére. A kongresszus szerkezete két szegmensre oszlik: szenátus és a képviselőház. A Szenátus a Kongresszus felső háza, míg a