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 metró és a nagyvárosi város közötti különbség

    A metró és a nagyvárosi város közötti különbség

    Főbb különbség: A nagyvárosi város olyan sűrűn lakott városra utal, amely jól kapcsolódik a külvárosi területeihez, míg a metró- vagy nagyvárosi terület egy nagyvárosi városból áll, és magában foglalja a hozzá tartozó külvárosokat és külvárosokat is. A nagyvárosi város olyan sűrűn lakott városra utal, amely gazdaságilag és társadalmilag jól kapcsolódik külvárosi területeihez, míg a metró- vagy nagyvárosi terület egy sűrűn lakott városi magvárosból (nagyvárosi városból) áll, és magában foglalja a hozzá tartozó külvárosokat és külvárosokat is. Egy egyszerű szó megfogalmazása a metropolisz városa
  • népszerű összehasonlítások: Az Orbit és az Orbital közötti különbség

    Az Orbit és az Orbital közötti különbség

    Kulcskülönbség: Egy pálya egy ívelt út, amelyet egy csillag, bolygó, hold stb. Körül lévő tárgy vesz. Az orbitális forma az összes valószínű pálya kombinációja. Ez egy atomon belüli határozatlan terület, amelyen belül a legmagasabb az elektron (ok) keresése. Az emberek gyakran összezavarodnak az orbitális és az orbitális szavakkal. Úgy hangzik, mintha hasonló
  • népszerű összehasonlítások: A FAT32 és az NTFS közötti különbség

    A FAT32 és az NTFS közötti különbség

    Főbb különbség: A FAT32 és az NTFS a merevlemezek partícionálásához és formázásához használt fájlrendszerek és lemez szabványok. Összehasonlítva, a FAT32 egy régebbi és egyszerűbb verziója az NTFS-nek, amely új, és egy jól ismert változatú fájlrendszer. A FAT32 a Windows 95 OSR 2 és Windows 98 operációs rendszerekben elérhető fájlelosztási táblázat változata. Ez egy gyakori fájlrendszer, amelyet
  • népszerű összehasonlítások: A körömlakk és a gél közötti különbség

    A körömlakk és a gél közötti különbség

    Főbb különbség: A körömlakk a körmök színezésére és ragyogására használt lakk, és a gél kozmetikai célokra használt zselés anyag. A körömlakkot elsősorban a 19. és a 20. század elején használták, az emberek inkább csiszolt, mint festett megjelenést használtak a színezett porok és krémek körmökbe masszírozásával, majd fényesítéssel. Ezek a kozmetikai körömlakkok, amelyekke
  • népszerű összehasonlítások: Különbség az LG Optimus L5 II, L5 II Dual és Xolo Q800 között

    Különbség az LG Optimus L5 II, L5 II Dual és Xolo Q800 között

    Főbb különbség: Az LG Optimus L5 II és az LG Optimus L5 II Dual számlálója a vállalat két belépő szintű okostelefonja. Az LG Optimus L5 II és L5 II Dual meglehetősen hasonlít egymásra, de bizonyos helyeken, beleértve a kinézetet is, eltérőek. A készülék 4 hüvelykes True IPS LCD kapacitív érintőképernyővel rendelkezik, amely körülbelül 233 ppi pixeles sűrűséget kínál. Az Xolo Q800 egy Quad-core 1, 2 GHz-
  • népszerű összehasonlítások: A Cation és az Anion közötti különbség

    A Cation és az Anion közötti különbség

    Kulcskülönbség: A kation egy semleges atom, amely elvesztette az elektronját a valens héjától és pozitív töltéssel rendelkezik. Az anion egy semleges atom, amely a valens héjjához elektronot kapott és negatív töltéssel rendelkezik. A kation és az anion teljes megértése érdekében először meg kell értenünk az atom és az ion definícióit. Ez a két kifejezés közvetle
  • népszerű összehasonlítások: A megerősítés és az együttműködés közötti különbség

    A megerősítés és az együttműködés közötti különbség

    Főbb különbség: Az együttműködés az együttmûködés. Az emberek vagy szervezetek közösen dolgoznak a közös célok elérése érdekében. Másrészről, a megerősítés az, hogy bizonyos bizonyítékokkal vagy bizonyítékokkal megerősítést nyer vagy támogat. Az együttműködés és a megerősítés sok hangon hasonló, de mindkettő különbözik egymástól. Az együttműködés azt jelenti, hogy valaki csatla
  • népszerű összehasonlítások: A Sony Xperia ZR és a Sony Xperia Z közötti különbség

    A Sony Xperia ZR és a Sony Xperia Z közötti különbség

    Főbb különbség: A Sony Xperia ZR lényegében egy kisebb változata a Xperia Z zászlóshajónak, amely ugyanazokat a funkciókat kínálja. Az Xperia Z-hoz hasonlóan az új Xperia ZR víz- és porálló. A telefont azonban víz alatti használatra is lehet használni, és akár 30 percig is képes víz alá merülni, ellentétben a Z-vel. Krait Qualcomm Snapdragon A
  • népszerű összehasonlítások: Különbség a Slim Fit Jeans és a Straight Fit Jeans között

    Különbség a Slim Fit Jeans és a Straight Fit Jeans között

    Kulcsfontosságú különbség : A vékony és egyenes illeszkedésű farmer sok bizonytalanságot okoz a vásárlói gondolkodásban, mivel hasonlónak tűnik. Jelentős különbség azonban az, hogy a vékony farmer keskeny a csípőtől a bokáig, míg a név szerint az egyenes illeszkedő farmer egyenes. Mivel a világ elkezdett fa

Szerkesztő Választása

A szerző és a szerkesztő közötti különbség

Főbb különbség: A „szerző” az, aki eredetileg saját tartalmát hozta létre, míg a „szerkesztő” az, aki szerkeszti azt. A szerző és a szerkesztő egymással összefüggésben dolgozik, vagyis mindkettő elsődleges szerepet játszik a tartalom strukturálásában. Valójában a szerző inicializálja a tartalmat, és a szerkesztő formázza. Mindkettő információs szempontból sz